1 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
3 * nntp.el (nntp-authinfo-rejected): New error condition.
4 (nntp-wait-for): Use new error condition to signal authentication
6 (nntp-retrieve-data): Rethrow new error condition to break out of
7 recursive call to nntp-send-authinfo.
9 2005-11-08 Romain Francoise <romain@orebokech.com>
11 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
12 (gnus-summary-exit-map): Bind to `Z p'.
13 (gnus-summary-make-menu-bar): Add menu item.
15 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
17 * gnus-art.el (gnus-article-treat-custom): Add `first'.
18 (gnus-treat-*): Add `first' in all doc strings.
20 * gnus-group.el (gnus-group-compact-group): Fix typo.
22 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
24 * gnus.el (gnus-parameters-case-fold-search): New variable.
25 (gnus-parameters-get-parameter): Use it.
27 * gnus-score.el (gnus-home-score-file): Doc fix.
29 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
31 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
33 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
35 * mm-util.el (mm-special-display-p): New function.
37 * mml.el (mml-preview): Use it; doc fix.
39 2005-10-29 Romain Francoise <romain@orebokech.com>
41 * message.el (message-fix-before-sending): Fix comment.
43 2005-10-29 Jari Aalto <jari.aalto@cante.net>
45 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
47 2005-10-29 Jari Aalto <jari.aalto@cante.net>
49 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
50 Used in gnus-score.el.
52 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
54 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
56 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
58 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
59 whitespace removed in revision 7.8. Use concatenated string to
60 protect trailing whitespace.
62 2005-10-27 Jouni K Seppanen <jks@iki.fi> (tiny change)
64 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
65 (nnimap-request-expire-articles): Use it to avoid sending 'UID
66 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
67 Courier IMAP ("some version from 2004"). Mostly based on similar
68 code in the same function.
70 2005-10-26 Didier Verna <didier@xemacs.org>
72 * gnus-group.el (gnus-group-compact-group): invalidate original
74 * gnus-srvr.el (gnus-server-compact-server): ditto.
75 * nnml.el (nnml-request-compact-group): handle self Xref: field in
76 NOV database and in article itself.
77 Invalidate article backlog.
79 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
81 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
83 2005-10-26 Simon Josefsson <jas@extundo.com>
85 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
86 part of 2004-07-25 change.
88 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
90 * message.el (message-display-completion-list): New function.
91 (message-expand-group): Use it; make sure the Completions buffer
94 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
96 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
97 user-mail-name is an empty string.
99 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
101 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
102 depending on gnus-score-decay-constant.
104 * encrypt.el (encrypt-insert-file-contents)
105 (encrypt-write-file-contents): Don't use `gnus-message'.
107 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
109 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
110 arguments to mm-uu-verbatim-marks-extract.
111 (mm-uu-hide-markers): New variable.
112 (mm-uu-extract): Use face similar to `gnus-cite-3'.
114 * gnus-fun.el (gnus-convert-image-to-x-face-command)
115 (gnus-convert-image-to-face-command): Use "convert" by default to
116 allow other input image formats.
117 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
120 2005-10-23 Simon Josefsson <jas@extundo.com>
122 * imap.el (imap-gssapi-program): Align command line parameters
123 with latest GNU SASL.
124 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
126 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
128 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
130 (nnslashdot-request-article): Ditto.
132 * lpath.el (featurep): Add nobreak-char-display.
134 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
136 * mail-source.el (mail-source-fetch-pop): Require pop3.
137 (mail-source-check-pop): Ditto.
139 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
141 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
144 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
146 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
147 (gnus-treat-strip-leading-blank-lines): Improve doc string.
149 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
151 * mm-bodies.el (mm-decode-string): Call
152 `mm-charset-to-coding-system' with allow-override argument.
154 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
156 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
157 (rfc2047-charset-to-coding-system): New function.
158 (rfc2047-decode-encoded-words): New function.
159 (rfc2047-decode-region): Use them.
160 (rfc2047-decode-cte): Remove.
161 (rfc2047-parse-and-decode): Remove.
162 (rfc2047-decode): Remove.
164 2005-10-15 Kenichi Handa <handa@m17n.org>
166 * rfc2047.el (rfc2047-decode-cte): New function.
167 (rfc2047-decode-region): Change the way to decode successive
168 encoded-words: decode B- or Q-encoding in each encoded-word,
169 concatenate them, and decode it as charset.
171 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
173 * lpath.el: Fbind codepage-setup for XEmacs.
175 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
177 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
178 widget-move-and-invoke.
179 (gnus-custom-mode): Use gnus-custom-map.
181 2005-10-15 Bill Wohler <wohler@newt.com>
183 * message.el (message-tool-bar-map): Renamed image file from
184 mail_send to mail/send.
186 2005-10-16 Masatake YAMATO <jet@gyve.org>
188 * message.el (message-expand-group): Pass the common
189 prefix substring of completion to `display-completion-list'.
191 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
193 * mml-sec.el (mml-secure-method): New internal variable.
194 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
195 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
196 functions using mml-secure-method.
198 * mml.el (mml-mode-map): Add key bindings for those functions.
199 (mml-menu): Simplify security menu entries. Suggested by Jesper
200 Harder <harder@myrealbox.com>.
201 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
202 end of message if point is the headers of the message.
204 * message.el (message-in-body-p): New function.
206 * assistant.el: Autoload gnus-util and netrc.
208 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
209 Use `mm-charset-override-alist' only when decoding.
211 * mm-bodies.el (mm-decode-body): Call
212 `mm-charset-to-coding-system' with allow-override argument.
214 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
215 `filename' from Content-Disposition if Content-Type doesn't
217 (gnus-mime-view-part-as-type): Set default instead of
220 2005-10-09 Daniel Brockman <daniel@brockman.se>
222 * format-spec.el (format-spec): Propagate text properties of % spec.
224 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
226 * gnus-art.el (gnus-treat-predicate): Add `first'.
228 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
230 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
231 (mm-charset-override-alist): New variable.
232 (mm-charset-to-coding-system): Use it.
233 (mm-codepage-setup): New helper function.
234 (mm-charset-eval-alist): New variable.
235 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
236 about unknown charsets.
238 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
240 2005-10-04 David Hansen <david.hansen@gmx.net>
242 * nnrss.el (nnrss-request-article): Add support for the comments tag.
243 (nnrss-check-group): Ditto.
245 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
247 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
248 Rename x-gnus-verbatim to x-verbatim.
249 (mm-uu-type-alist): Fix regexp for verbatim-marks.
251 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
254 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
256 * gnus-util.el (gnus-remove-duplicates): Remove.
258 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
259 instead of gnus-remove-duplicates.
261 * message.el (message-remove-duplicates): Remove.
262 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
263 message-remove-duplicates.
265 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
266 available, else use implementation from `delete-dups'.
268 * message.el (message-insert-expires): New function.
269 (message-mode-map): Add key binding.
270 (message-mode-field-menu): Add menu entry.
271 (message-mode): Document it.
272 (message-make-expires-date): Use `message-make-date'.
274 2005-10-04 Josh Huber <huber@alum.wpi.edu>
276 * message.el (message-make-expires-date): New function.
278 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
280 * Makefile.in (list-installed-shadows): New entry.
282 (remove-installed-shadows): New entry.
284 * dgnushack.el (dgnushack-default-load-path): New variable.
285 (dgnushack-find-lisp-shadows): New function.
286 (dgnushack-remove-lisp-shadows): New function.
288 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
290 * Makefile.in (install-el-elc): New entry.
291 (install): Use it so that .el files are necessarily installed.
293 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
295 * time-date.el: Autoload parse-time-string, XEmacs needs it.
297 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
299 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
300 function rather than the diff-mode.el package.
301 (mm-display-external): Use with-current-buffer.
302 (mm-viewer-completion-map, mm-viewer-completion-map):
303 Move initialization inside declaration.
305 2005-09-29 Simon Josefsson <jas@extundo.com>
307 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
308 autoload mail-check-payment.
309 (spam-check-hashcash): Define unconditionally, since hashcash.el
310 is part of Gnus now. Ignore errors from payment checking.
312 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
314 * message.el (message-bold-region, message-unbold-region): Rename
315 from `bold-region' and `unbold-region'.
317 * message.el: Remove useless autoloads.
319 2005-09-28 Simon Josefsson <jas@extundo.com>
321 * message.el (message-use-idna): Default to t.
322 (message-use-idna): Test whether encoding works too. Doc fix.
324 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
326 * nntp.el (nntp-warn-about-losing-connection): Remove.
328 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
330 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
331 customizable. Change default value.
332 (mm-uu-diff-groups-regexp): Change default value.
333 (mm-uu-type-alist): Add doc string.
334 (mm-uu-configure): Add doc string. Make it interactive.
335 (mm-uu-tex-groups-regexp): New variable.
336 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
337 (mm-uu-type-alist): Add LaTeX documents.
338 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
340 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
342 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
343 instead of "text/verbatim".
345 * message.el (message-mark-inserted-region)
346 (message-mark-insert-file): Use slrn style marks when called with
349 2005-09-27 Simon Josefsson <jas@extundo.com>
351 * message.el (message-idna-to-ascii-rhs-1): Reformat.
353 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
355 * message.el (message-remove-duplicates): New function.
356 Implementation borrowed from `gnus-remove-duplicates'.
357 (message-idna-to-ascii-rhs): Also encode idna addresses in
358 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
359 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
360 only ask about the same idna domain once per header and also tell
361 in what header to replace the idna domain.
363 * gnus-art.el (article-decode-idna-rhs): Also decode idna
364 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
365 (article-decode-idna-rhs): Fix regexp so that all idna-address in
366 a header is decoded and not just the last one.
368 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
370 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
373 * mm-decode.el (mm-automatic-display): Add text/verbatim.
374 (mm-insert-part): Don't modify text if it has been decoded.
376 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
379 * mm-view.el (mm-inline-text): Don't strip text props unless
380 decoding enriched or richtext parts.
382 2005-09-25 Romain Francoise <romain@orebokech.com>
384 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
385 * gnus-start.el (gnus-subscribe-interactively):
386 * gnus-uu.el (gnus-uu-grab-articles):
387 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
390 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
392 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
393 * mm-view.el (mm-view-pkcs7-decrypt):
394 * gnus-sum.el (gnus-summary-limit-to-extra)
395 (gnus-summary-respool-article, gnus-read-move-group-name):
396 * gnus-score.el (gnus-summary-increase-score):
397 * gnus-util.el (gnus-completing-read-with-default):
398 * gnus-art.el (gnus-read-save-file-name)
399 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
400 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
401 * message.el (message-check-news-header-syntax):
402 Follow convention for reading with the minibuffer.
404 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
406 * spam-report.el (spam-report-url-ping-plain):
407 Use gnus-extended-version as User-Agent.
409 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
410 default value is nil.
412 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
413 (mm-uu-verbatim-marks-extract): New function.
414 (mm-uu-extract): New face.
415 (mm-uu-copy-to-buffer): Use it.
417 * spam-report.el (spam-report-gmane-ham): Renamed from
418 `spam-report-gmane-unspam'.
419 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
420 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
422 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
424 (spam-report-gmane-unregister-routine): Renamed
425 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
427 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
429 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
430 (spam-report-gmane-unregister-routine): added support for gmane
433 * spam-report.el (spam-report-gmane-unspam)
434 (spam-report-gmane-spam): new wrappers around spam-report-gmane
435 (spam-report-gmane): changed to take a single article and do
438 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
440 * mm-url.el (mm-url-decode-entities): Fix regexp.
442 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
444 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
445 default to nil, to be able to use Gnus at all. If the default
446 switches to something else, then the function should be fixed not
449 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
451 * gnus-start.el (gnus-activate-group): if the server is nil, don't
454 * spam-report.el: better Keywords line
456 * spam.el: added Maintainer and better Keywords line
458 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
460 * gnus-art.el (gnus-article-replace-part)
461 (gnus-mime-replace-part): New functions.
462 (gnus-mime-action-alist, gnus-mime-button-commands)
463 (gnus-mime-save-part-and-strip): Added file argument.
464 (gnus-article-part-wrapper): Added interactive argument.
466 * gnus-sum.el (gnus-summary-mime-map): Add
467 `gnus-article-replace-part'.
469 2005-09-19 Didier Verna <didier@xemacs.org>
471 The nnml compaction feature:
472 * nnml.el (nnml-request-compact-group): New function.
473 * nnml.el (nnml-request-compact): New function.
474 * gnus-int.el (gnus-request-compact-group): New function.
475 * gnus-int.el (gnus-request-compact): New function.
476 * gnus-group.el (gnus-group-compact-group): New function.
477 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
478 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
479 * gnus-srvr.el (gnus-server-compact-server): New function.
480 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
481 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
483 2005-09-18 Deepak Goel <deego@gnufans.org>
485 * sieve.el (sieve-help): Fix `message' call: first arg should be a
488 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
490 * gnus.el (gnus-group-startup-message): Bind image-load-path.
492 2005-09-15 Romain Francoise <romain@orebokech.com>
494 * message.el (message-fill-paragraph): Clarify docstring.
496 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
498 * gnus-art.el (gnus-mime-display-part): Protect against broken
501 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
503 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
504 before parsing header.
506 2005-09-11 Jari Aalto <jari.aalto@cante.net>
508 * html2text.el: (html2text-replace-list): Add new entities.
510 2005-09-11 Romain Francoise <romain@orebokech.com>
512 * message.el (message-alternative-emails): Improve docstring.
513 (message-setup-1): Call `message-use-alternative-email-as-from'
514 after `message-setup-hook' to give it precedence over posting
516 (message-use-alternative-email-as-from): Add docstring. Remove
517 the original From header if present.
519 * nnml.el (nnml-compressed-files-size-threshold): New variable.
520 (nnml-save-mail): Use it.
522 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
523 articles. Add new argument `silent'.
524 (gnus-uu-mark-all): Report the total number of marked articles.
526 2005-09-10 Romain Francoise <romain@orebokech.com>
528 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
529 (gnus-uu-mark-series): Likewise.
531 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
533 * spam-report.el (spam-report-gmane): Fix generation of spam
536 2005-09-10 Simon Josefsson <jas@extundo.com>
538 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
539 t, based on discussion on the ding list with Robert Epprecht
540 <epprecht@solnet.ch>.
542 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
544 * spam-report.el (spam-report-gmane): Make it work without
545 X-Report-Spam header. Gmane now only provides Archived-At.
546 This is only used if `spam-report-gmane-use-article-number' is nil.
547 (spam-report-gmane-spam-header): Remove. Not used anymore.
549 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
550 make `gnus-summary-sort-by-recipient' work with threading.
552 * nnweb.el (nnweb-google-wash-article): Print a message if article
555 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
557 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
558 change. Decode text/* parts content before displaying.
560 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
562 * mml-smime.el: Remove defvar of gnus-extract-address-components.
564 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
566 * mm-view.el (mm-display-inline-fontify): Disable support modes.
568 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
569 url-package-name, url-package-version,
570 w3m-cid-retrieve-function-alist, w3m-current-buffer,
571 w3m-display-inline-images, and w3m-minor-mode-map.
573 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
575 * message.el (message-tab-body-function): Fixed mismatched custom
578 * gnus.el (gnus-group-change-level-function): Ditto.
580 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
582 * gnus-art.el (gnus-signature-limit)
583 (gnus-article-mime-part-function): Ditto.
585 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
587 * mml.el (mml-mode): Silence the byte compiler.
589 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
590 using `(sit-for 0)' before moving the point to the specified part;
591 skip unbuttonized parts.
592 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
593 return to the summary window if gnus-auto-select-part is non-nil.
595 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
597 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
599 (mml-dnd-attach-file, mml-mode): Use them.
601 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
602 Make fetching article by MID work again for Google Groups. Added
603 FIXME concerning gnus-group-make-web-group.
605 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
606 Don't depend on Gnus by using mail-extract-address-components if
607 gnus-extract-address-components is not bound.
609 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
611 * gnus-art.el (gnus-mime-display-security): Don't display the
612 signature, but only the signed part.
614 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
616 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
618 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
621 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
623 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
626 * mm-bodies.el (mm-decode-content-transfer-encoding):
627 De-canonicalize CRLF for all text content types, not just
630 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
632 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
633 valid article; point arrow and cursor at the MIME button.
635 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
637 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
638 Suggested by Dan Christensen <jdc@uwo.ca>.
640 * mm-decode.el (mm-save-part): Enable change of prompt.
642 2005-08-29 Jari Aalto <jari.aalto@cante.net>
644 * gnus-msg.el (gnus-inews-add-send-actions): Made
645 `message-post-method' lambda parameter ARG `&optional'.
647 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
649 * gnus-sum.el (gnus-summary-mime-map): Added
650 gnus-article-save-part-and-strip, gnus-article-delete-part and
651 gnus-article-jump-to-part.
653 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
654 (gnus-article-edit-part): Use it.
655 (gnus-article-part-wrapper): Added no-handle argument.
656 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
659 2005-08-29 Romain Francoise <romain@orebokech.com>
661 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
663 (gnus-face-from-file): Likewise.
665 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
667 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
668 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
670 (gnus-auto-select-part): New variable.
671 (gnus-article-jump-to-part): New function.
672 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
673 (gnus-mime-delete-part): Allow selecting specified part after
674 deleting or stripping parts.
675 (gnus-article-jump-to-part): Don't use `read-number'. Use last
676 part if argument is bogus.
678 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
680 * gnus-art.el (w3m-minor-mode-map):
681 * gnus-spec.el (gnus-newsrc-file-version):
682 * gnus-util.el (nnmail-active-file-coding-system)
683 (gnus-original-article-buffer, gnus-user-agent):
684 * gnus.el (gnus-ham-process-destinations)
685 (gnus-parameter-ham-marks-alist)
686 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
687 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
688 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
689 * mm-decode.el (gnus-current-window-configuration):
690 * mm-extern.el (gnus-article-mime-handles):
691 * mm-url.el (url-current-object, url-package-name)
692 (url-package-version):
693 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
694 (smime-keys, w3m-cid-retrieve-function-alist)
695 (w3m-current-buffer, w3m-display-inline-images)
696 (w3m-minor-mode-map):
697 * mml-smime.el (gnus-extract-address-components):
698 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
699 (gnus-newsrc-hashtb, message-default-charset)
700 (message-deletable-headers, message-options)
701 (message-posting-charset, message-required-mail-headers)
702 (message-required-news-headers):
703 * mml1991.el (mc-pgp-always-sign):
704 * mml2015.el (mc-pgp-always-sign):
705 * nnheader.el (nnmail-extra-headers):
706 * rfc1843.el (gnus-decode-encoded-word-function)
707 (gnus-decode-header-function, gnus-newsgroup-name):
708 * spam-stat.el (gnus-original-article-buffer): Add defvars.
710 2005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
712 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
713 the end of the date treatments.
715 2005-08-15 Simon Josefsson <jas@extundo.com>
717 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
718 it in url-handlers.el and XEmacs in url.el. Reported by Luca
719 Capello and Romain Francoise.
720 (pgg-fetch-key-function): Removed, not used?
721 (pgg-insert-url-with-w3): Require url, to get
722 url-insert-file-contents regardless of where it is defined.
724 2005-08-13 Romain Francoise <romain@orebokech.com>
726 * message.el (message-cite-original-1): New function.
727 (message-cite-original): Use it.
728 (message-cite-original-without-signature): Ditto.
730 2005-08-08 Romain Francoise <romain@orebokech.com>
732 * message.el (message-yank-empty-prefix): New variable.
733 (message-indent-citation): Use it.
734 (message-cite-original-without-signature): Respect X-No-Archive.
736 2005-08-08 Simon Josefsson <jas@extundo.com>
738 * pgg.el: Autoload url-insert-file-contents instead of loading
740 (pgg-insert-url-with-w3): Don't load url here.
742 2005-08-07 Jesper Harder <harder@phys.au.dk>
744 * message.el (message-kill-to-signature): Don't insert newline at
746 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
748 2005-08-06 Romain Francoise <romain@orebokech.com>
750 * message.el (message-user-fqdn): Fix typo in docstring.
752 2005-08-05 Daiki Ueno <ueno@unixuser.org>
754 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
756 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
758 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
760 * mm-bodies.el (mm-encode-body): Use coding system rather than
761 charset to encode text.
763 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
764 number of charsets if utf-8 is available (XEmacs).
766 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
768 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
769 taken from `gnus-button-mid-or-mail-regexp'.
770 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
771 (gnus-button-alist): Improve regexp for domain part of the MIDs
772 for news:localpart@domain buttons.
773 (gnus-button-ctan-directory-regexp): Update.
775 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
777 * sieve-manage.el (sieve-manage-interactive-login): Use
778 make-local-variable rather than make-variable-buffer-local.
779 (sieve-manage-open): Ditto.
780 (sieve-manage-authenticate): Ditto.
782 * mml.el (mml-generate-mime-1): Make the content type default to
783 text/plain if the filename is not specified.
785 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
787 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
788 instead of insert-buffer.
790 * message.el (message-yank-original): Ditto; set the mark at the
791 end of the yanked message.
793 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
795 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
796 lines to scroll rather than to stop it.
798 * mml.el (mml-generate-default-type): Add doc string.
799 (mml-generate-mime-1): Use mm-default-file-encoding or make it
800 default to application/octet-stream when determining the content
801 type if it is not specified for the part or the mml contents; add
802 a comment about mml-generate-default-type.
804 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
806 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
807 make it default to application/octet-stream when determining the
808 content type if it is not specified for the external contents.
810 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
812 * rfc2231.el (rfc2231-parse-string): Take care that not only a
813 segmented parameter but also other parameters might be there.
815 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
817 * mm-decode.el (mm-display-external): Delete temp file, directory
818 and buffer immediately if the external process is exited.
820 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
822 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
823 fewer lines than that of scroll-margin.
824 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
826 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
828 * gnus-art.el (gnus-article-next-page): Revert.
829 (gnus-article-beginning-of-window): New macro.
830 (gnus-article-next-page-1): Use it.
831 (gnus-article-prev-page): Ditto.
832 (gnus-article-edit-part): Use insert-buffer-substring instead of
834 (gnus-article-edit-exit): Ditto.
836 * gnus-util.el (gnus-beginning-of-window): Remove.
837 (gnus-end-of-window): Remove.
839 * lpath.el: Don't bind header-line-format and scroll-margin.
841 2005-07-25 Simon Josefsson <jas@extundo.com>
843 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
844 to have the url package without w3. Reported by Daiki Ueno
845 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
847 2005-07-20 Didier Verna <didier@xemacs.org>
849 * gnus-diary.el: Remove the description comment (nndiary is now
850 properly documented in the Gnus manual).
851 Fix the spelling of "Back End".
853 Fix the copyright notice.
855 2005-07-18 Romain Francoise <romain@orebokech.com>
857 * gnus-sum.el (gnus-summary-to-prefix,
858 gnus-summary-newsgroup-prefix): New variables.
859 (gnus-summary-from-or-to-or-newsgroups): Use them.
861 2005-07-17 Romain Francoise <romain@orebokech.com>
863 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
864 space as it's generally not especially interesting to the user.
866 2005-07-16 Romain Francoise <romain@orebokech.com>
868 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
869 nil to avoid prompting and file modification if one of the
870 messages at the top of the nnfolder file contains a copyright
872 Update copyright notice.
874 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
875 instead of `current-time-string' as the latter creates a time
876 string that is not RFC 2822 compliant (it lacks the zone).
877 Update copyright notice.
879 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
881 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
882 for text/rtf. Display default in prompt. Pass default for M-n.
884 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
886 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
888 * gnus-msg.el (gnus-button-mailto): Remove
889 save-selected-window-window hackery because it relies on
890 save-selected-window internals.
892 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
894 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
895 (gnus-article-next-page-1): Use gnus-beginning-of-window.
896 (gnus-article-prev-page): Ditto.
898 * gnus-util.el (gnus-beginning-of-window): New function.
899 (gnus-end-of-window): New function.
901 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
903 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
905 * gnus-score.el (gnus-score-edit-all-score): Set
906 gnus-score-edit-exit-function to gnus-score-edit-done and call
909 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
911 * gnus-msg.el (gnus-button-mailto): Remove
912 save-selected-window-window hackery because it relies on
913 save-selected-window internals.
915 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
917 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
919 (gnus-binary-mode): Ditto.
921 * gnus-topic.el (gnus-topic-mode): Ditto.
923 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
925 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
926 (gnus-article-prev-page): Take scroll-margin into consideration.
928 2005-07-04 Lute Kamstra <lute@gnu.org>
930 Update FSF's address in GPL notices.
932 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
934 * gnus.el (gnus-exit):
935 * gnus-group.el (gnus-group-icons):
936 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
938 * gnus-nocem.el (gnus-nocem):
939 * message.el (message-various, message-buffers, message-sending)
940 (message-interface, message-forwarding, message-insertion)
941 (message-headers, message-news, message-mail):
942 * pgg-gpg.el (pgg-gpg):
943 * pgg-parse.el (pgg-parse):
944 * pgg-pgp.el (pgg-pgp):
945 * pgg-pgp5.el (pgg-pgp5):
946 * pop3.el (pop3): Finish `defgroup' description with period.
948 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
950 * gnus-art.el (article-display-face): Improve the efficiency.
951 (article-display-x-face): Ditto; remove grey x-face stuff.
953 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
955 * gnus-art.el (article-display-face): Correct the position in
956 which Faces are inserted.
958 2005-06-29 Didier Verna <didier@xemacs.org>
960 * gnus-art.el (article-display-face): Display faces in correct
963 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
965 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
966 (gnus-fill-real-hashtb): Use hash table instead of obarray.
967 (gnus-nocem-check-article): Fetch the Type header.
968 (gnus-nocem-message-wanted-p): Fix the way to examine types.
969 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
970 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
971 make sure gnus-nocem-hashtb is initialized.
972 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
973 (gnus-nocem-unwanted-article-p): Ditto.
975 * pgg.el (pgg-verify): Return the verification result.
977 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
979 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
982 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
984 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
985 `show-nonbreak-escape'.
987 2005-06-23 Lute Kamstra <lute@gnu.org>
989 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
992 * smime.el (smime-mode): Use gnus-run-mode-hooks.
994 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
996 * nnimap.el (nnimap-split-download-body): Fix spellings.
998 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
1000 * gnus-art.el (gnus-article-encrypt-body):
1001 * gnus-cus.el (gnus-score-customize):
1002 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
1003 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
1005 2005-06-16 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1007 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
1008 header by looking for magic "MII" at the beginnig.
1010 2005-06-16 Miles Bader <miles@gnu.org>
1012 * gnus-xmas.el (gnus-xmas-group-startup-message):
1013 Use renamed gnus-splash face.
1015 * assistant.el (assistant-field): Remove "-face" suffix from face name.
1016 (assistant-field-face): New backward-compatibility alias for renamed
1018 (assistant-render-text): Use renamed assistant-field face.
1020 * spam.el (spam): Remove "-face" suffix from face name.
1021 (spam-face): New backward-compatibility alias for renamed face.
1022 (spam-face, spam-initialize): Use renamed spam face.
1024 * message.el (message-header-to, message-header-cc)
1025 (message-header-subject, message-header-newsgroups)
1026 (message-header-other, message-header-name)
1027 (message-header-xheader, message-separator, message-cited-text)
1028 (message-mml): Remove "-face" suffix from face names.
1029 (message-header-to-face, message-header-cc-face)
1030 (message-header-subject-face, message-header-newsgroups-face)
1031 (message-header-other-face, message-header-name-face)
1032 (message-header-xheader-face, message-separator-face)
1033 (message-cited-text-face, message-mml-face):
1034 New backward-compatibility aliases for renamed faces.
1035 (message-font-lock-keywords): Use renamed message faces.
1037 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
1038 (sieve-test-commands, sieve-tagged-arguments):
1039 Remove "-face" suffix from face names.
1040 (sieve-control-commands-face, sieve-action-commands-face)
1041 (sieve-test-commands-face, sieve-tagged-arguments-face):
1042 New backward-compatibility aliases for renamed faces.
1043 (sieve-control-commands-face, sieve-action-commands-face)
1044 (sieve-test-commands-face, sieve-tagged-arguments-face):
1045 Use renamed sieve faces.
1047 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
1048 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
1049 (gnus-group-news-3-empty, gnus-group-news-4)
1050 (gnus-group-news-4-empty, gnus-group-news-5)
1051 (gnus-group-news-5-empty, gnus-group-news-6)
1052 (gnus-group-news-6-empty, gnus-group-news-low)
1053 (gnus-group-news-low-empty, gnus-group-mail-1)
1054 (gnus-group-mail-1-empty, gnus-group-mail-2)
1055 (gnus-group-mail-2-empty, gnus-group-mail-3)
1056 (gnus-group-mail-3-empty, gnus-group-mail-low)
1057 (gnus-group-mail-low-empty, gnus-summary-selected)
1058 (gnus-summary-cancelled, gnus-summary-high-ticked)
1059 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
1060 (gnus-summary-high-ancient, gnus-summary-low-ancient)
1061 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
1062 (gnus-summary-low-undownloaded)
1063 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
1064 (gnus-summary-low-unread, gnus-summary-normal-unread)
1065 (gnus-summary-high-read, gnus-summary-low-read)
1066 (gnus-summary-normal-read, gnus-splash):
1067 Remove "-face" suffix from face names.
1068 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1069 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1070 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1071 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1072 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1073 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1074 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1075 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1076 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1077 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1078 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1079 (gnus-summary-selected-face, gnus-summary-cancelled-face)
1080 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1081 (gnus-summary-normal-ticked-face)
1082 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
1083 (gnus-summary-normal-ancient-face)
1084 (gnus-summary-high-undownloaded-face)
1085 (gnus-summary-low-undownloaded-face)
1086 (gnus-summary-normal-undownloaded-face)
1087 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1088 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1089 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1091 New backward-compatibility aliases for renamed faces.
1092 (gnus-group-startup-message): Use renamed gnus faces.
1094 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
1095 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
1096 (gnus-server-agent): Remove "-face" suffix from face names.
1097 (gnus-server-agent-face, gnus-server-opened-face)
1098 (gnus-server-closed-face, gnus-server-denied-face)
1099 (gnus-server-offline-face):
1100 New backward-compatibility aliases for renamed faces.
1101 (gnus-server-agent-face, gnus-server-opened-face)
1102 (gnus-server-closed-face, gnus-server-denied-face)
1103 (gnus-server-offline-face): Use renamed gnus faces.
1105 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
1106 Remove "-face" suffix from face names.
1107 (gnus-picon-xbm-face, gnus-picon-face):
1108 New backward-compatibility aliases for renamed faces.
1110 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
1111 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
1112 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
1113 (gnus-cite-11): Remove "-face" suffix from face names.
1114 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
1115 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
1116 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
1117 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
1118 New backward-compatibility aliases for renamed faces.
1119 (gnus-cite-attribution-face, gnus-cite-face-list)
1120 (gnus-article-boring-faces): Use renamed gnus faces.
1122 * gnus-art.el (gnus-signature, gnus-header-from)
1123 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
1124 (gnus-header-content): Remove "-face" suffix from face names.
1125 (gnus-signature-face, gnus-header-from-face)
1126 (gnus-header-subject-face, gnus-header-newsgroups-face)
1127 (gnus-header-name-face, gnus-header-content-face):
1128 New backward-compatibility aliases for renamed faces.
1129 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
1131 * gnus-sum.el (gnus-summary-selected-face)
1132 (gnus-summary-highlight): Use renamed gnus faces.
1133 * gnus-group.el (gnus-group-highlight): Likewise.
1135 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
1137 * gnus-sieve.el (gnus-sieve-article-add-rule):
1138 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
1139 * spam-stat.el (spam-stat-buffer-change-to-spam)
1140 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
1142 * message.el (message-is-yours-p):
1143 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
1145 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1147 * mm-view.el (mm-inline-text): Withdraw the last change.
1149 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
1151 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
1152 executing enriched-decode.
1154 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
1156 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
1157 charset of tar files.
1159 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
1161 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
1163 2005-06-04 Lute Kamstra <lute@gnu.org>
1165 * nnfolder.el (nnfolder-read-folder): Make sure that undo
1166 information is never recorded.
1168 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1170 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
1172 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
1174 * pop3.el (pop3-apop): Run md5 in the binary mode.
1176 * starttls.el (starttls-set-process-query-on-exit-flag):
1177 Use eval-and-compile.
1179 2005-05-31 Simon Josefsson <jas@extundo.com>
1181 * smime.el (smime-replace-in-string): Define.
1182 (smime-cert-by-ldap-1): Use it.
1184 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
1186 * gnus-art.el (article-display-x-face): Replace
1187 process-kill-without-query by gnus-set-process-query-on-exit-flag.
1189 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
1190 set-process-query-on-exit-flag or process-kill-without-query.
1192 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
1193 loop instead of replace-regexp.
1195 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
1196 instead of process-kill-without-query if it is available.
1198 * lpath.el: Fbind ldap-search-entries.
1200 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
1201 instead of find-file-hooks if it is available.
1203 * mml1991.el: Bind pgg-default-user-id when compiling.
1205 * mml2015.el: Bind pgg-default-user-id when compiling.
1207 * nndraft.el (nndraft-request-associate-buffer):
1208 Use write-contents-functions instead of write-contents-hooks if it is
1211 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
1212 instead of find-file-hooks if it is available.
1214 * nntp.el (nntp-open-connection): Replace
1215 process-kill-without-query by gnus-set-process-query-on-exit-flag.
1216 (nntp-open-ssl-stream): Ditto.
1217 (nntp-open-tls-stream): Ditto.
1219 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
1220 set-process-query-on-exit-flag or process-kill-without-query.
1221 (starttls-open-stream-gnutls): Use it instead of
1222 process-kill-without-query.
1223 (starttls-open-stream): Ditto.
1225 2005-05-31 Simon Josefsson <jas@extundo.com>
1227 * smime.el (smime-cert-by-ldap-1): Don't use
1228 replace-regexp-in-string, tiny patch from Ulf Stegemann
1231 2005-05-31 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1233 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
1235 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
1236 in PEM format. Adjust to the XEmacs compability.
1238 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
1240 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
1241 by `string-to-number'.
1242 * gnus-agent.el (gnus-agent-regenerate-group)
1243 (gnus-agent-fetch-articles): Ditto.
1244 * gnus-art.el (gnus-button-fetch-group): Ditto.
1245 * gnus-cache.el (gnus-cache-generate-active)
1246 (gnus-cache-articles-in-group): Ditto.
1247 * gnus-group.el (gnus-group-set-current-level)
1248 (gnus-group-insert-group-line): Ditto.
1249 * gnus-score.el (gnus-score-set-expunge-below)
1250 (gnus-score-set-mark-below, gnus-summary-score-effect)
1251 (gnus-summary-score-entry): Ditto.
1252 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
1253 (gnus-soup-pack): Ditto.
1254 * gnus-spec.el (gnus-xmas-format): Ditto.
1255 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
1256 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
1257 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
1258 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
1259 * nndb.el (nndb-get-remote-expire-response): Ditto.
1260 * nndiary.el (nndiary-parse-schedule-value)
1261 (nndiary-string-to-number, nndiary-request-replace-article)
1262 (nndiary-request-article): Ditto.
1263 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
1264 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
1265 * nneething.el (nneething-make-head): Ditto.
1266 * nnfolder.el (nnfolder-request-article)
1267 (nnfolder-retrieve-headers): Ditto.
1268 * nnheader.el (nnheader-file-to-number): Ditto.
1269 * nnkiboze.el (nnkiboze-request-article): Ditto.
1270 * nnmail.el (nnmail-process-unix-mail-format)
1271 (nnmail-process-babyl-mail-format): Ditto.
1272 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
1273 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
1274 (nnmh-request-create-group, nnmh-request-list-1)
1275 (nnmh-request-group, nnmh-request-article): Ditto.
1276 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
1277 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
1278 * nnsoup.el (nnsoup-make-active): Ditto.
1279 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
1280 * nntp.el (nntp-find-group-and-number)
1281 (nntp-retrieve-headers-with-xover): Ditto.
1282 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
1283 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
1284 (pgg-format-key-identifier): Ditto.
1285 * pop3.el (pop3-last, pop3-stat): Ditto.
1286 * qp.el (quoted-printable-decode-region): Ditto.
1288 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
1291 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
1293 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
1295 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
1297 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
1299 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
1301 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
1303 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
1305 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
1306 (gnus-carpal-mode): Ditto.
1308 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
1309 (gnus-browse-mode): Ditto.
1311 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
1313 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
1315 2005-05-29 Richard M. Stallman <rms@gnu.org>
1317 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
1319 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
1321 * gnus-util.el (gnus-run-mode-hooks): New function.
1323 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
1325 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
1326 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
1328 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
1330 * gnus-agent.el (gnus-agent-make-mode-line-string):
1331 Use mode-line-highlight as mouse-face.
1333 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
1335 * canlock.el (canlock): Change the parent group to news.
1337 * deuglify.el (gnus-outlook-deuglify): Add :group.
1339 * dig.el (dig): Add :group.
1341 * dns-mode.el (dns-mode): Add :group.
1343 * encrypt.el (encrypt): Add :group.
1345 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
1346 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
1347 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
1348 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
1349 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
1351 * gnus-diary.el (gnus-diary): Add :group.
1353 * gnus.el (gnus-group-news-1-face): Add :group.
1354 (gnus-group-news-1-empty-face): Ditto.
1355 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
1356 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
1357 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
1358 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
1359 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
1360 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
1361 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
1362 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
1363 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
1364 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
1365 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
1366 (gnus-summary-high-ticked-face): Ditto.
1367 (gnus-summary-low-ticked-face): Ditto.
1368 (gnus-summary-normal-ticked-face): Ditto.
1369 (gnus-summary-high-ancient-face): Ditto.
1370 (gnus-summary-low-ancient-face): Ditto.
1371 (gnus-summary-normal-ancient-face): Ditto.
1372 (gnus-summary-high-undownloaded-face): Ditto.
1373 (gnus-summary-low-undownloaded-face): Ditto.
1374 (gnus-summary-normal-undownloaded-face): Ditto.
1375 (gnus-summary-high-unread-face): Ditto.
1376 (gnus-summary-low-unread-face): Ditto.
1377 (gnus-summary-normal-unread-face): Ditto.
1378 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
1379 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
1381 * hashcash.el (hashcash): New custom group.
1382 (hashcash-default-payment): Add :group.
1383 (hashcash-payment-alist): Ditto.
1384 (hashcash-default-accept-payment): Ditto.
1385 (hashcash-accept-resources): Ditto.
1386 (hashcash-path): Ditto.
1387 (hashcash-extra-generate-parameters): Ditto.
1388 (hashcash-double-spend-database): Ditto.
1389 (hashcash-in-news): Ditto.
1391 * message.el (message-minibuffer-local-map): Add :group.
1393 * netrc.el (netrc): Add :group.
1395 * sieve-manage.el (sieve-manage-log): Add :group.
1396 (sieve-manage-default-user): Diito.
1397 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
1398 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
1399 (sieve-manage-authenticators): Ditto.
1400 (sieve-manage-authenticator-alist): Ditto.
1401 (sieve-manage-default-port): Ditto.
1403 * sieve-mode.el (sieve-control-commands-face): Add :group.
1404 (sieve-action-commands-face): Ditto.
1405 (sieve-test-commands-face): Ditto.
1406 (sieve-tagged-arguments-face): Ditto.
1408 * smime.el (smime): Add :group.
1410 * spam-report.el (spam-report): Add :group.
1412 * spam.el (spam, spam-face): Add :group.
1414 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1416 * nntp.el (nntp-next-result-arrived-p): Some news servers may
1417 return \n.\n.\n at the end of articles. Protect against that.
1418 (nntp-with-open-group): Allow debugging.
1420 * nnheader.el (mail-header-set-extra): Make into a function
1421 because I just could't understand how to quote the list properly.
1423 * dns.el (query-dns-cached): New function.
1425 2005-05-26 Lute Kamstra <lute@gnu.org>
1427 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
1429 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1431 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
1433 * gnus-art.el: Don't autoload mail-extract-address-components.
1435 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
1436 eval-and-compile to evaluate it.
1438 * hashcash.el: Don't autoload executable-find.
1440 * nndb.el: Don't declare the nndb back end two or more times; don't
1441 autoload news-reply-mode, news-setup, cancel-timer and telnet.
1443 * nntp.el: Autoload format-spec instead of format; use
1444 eval-and-compile to evaluate autoload forms.
1446 2005-05-09 Simon Josefsson <jas@extundo.com>
1448 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching,
1449 tiny patch from "Georg C. F. Greve" <greve@gnu.org>.
1451 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1453 * gnus.el (gnus-version-number): Bump version.
1455 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1457 * gnus.el: No Gnus v0.3 is released.
1459 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1461 * lpath.el (featurep): Bind show-nonbreak-escape.
1463 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
1465 * gnus-art.el (gnus-article-edit-part): Disable undo.
1467 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1469 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
1470 gnus-article-date-lapsed-new-header is t if date timer is active;
1471 skip headers in which the original date value is empty.
1472 (gnus-article-save-original-date): Redefine it as a macro.
1473 (gnus-display-mime): Use it.
1475 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
1477 * gnus-art.el (article-date-ut): Support converting date in
1478 forwarded parts as well.
1479 (gnus-article-save-original-date): New function.
1480 (gnus-display-mime): Use it.
1482 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
1484 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
1485 enclosure element of <item>.
1487 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
1489 * message.el (message-kill-buffer-query): Renamed from
1490 `message-kill-buffer-query-if-modified'. Added :version.
1492 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
1494 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
1497 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1499 * mml.el: Autoload dnd when compiling.
1501 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
1503 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
1506 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1508 * qp.el (quoted-printable-encode-region): Save excursion.
1510 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
1512 * message.el (message-kill-buffer-query-if-modified): new variable
1513 so the user can kill a modified message buffer quickly
1514 (message-kill-buffer): use it.
1516 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
1518 * lpath.el: Fbind display-time-event-handler; don't fbind
1519 string-to-multibyte.
1521 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
1523 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1525 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
1526 contained in text because xml.el decodes entities) with LFs.
1528 2005-04-11 Lute Kamstra <lute@gnu.org>
1530 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
1533 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1535 * mm-util.el (mm-detect-coding-region): Typo.
1537 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
1539 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
1541 2005-04-06 D Goel <deego@gnufans.org>
1543 * spam-stat.el (spam-stat-score-buffer): Add a call to a
1544 user-function allow user modifications of the scores.
1545 (spam-stat-score-buffer-user): New function, to allow
1546 user-computed modifications to the score.
1547 (spam-stat-score-buffer-user-functions): list of additional
1549 (spam-stat-error-holder): global temporary error holder
1550 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
1553 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1555 * gnus-registry.el (gnus-registry-clean-empty-function)
1556 (gnus-registry-trim, gnus-registry-fetch-groups)
1557 (gnus-registry-delete-group): now groups that match
1558 `gnus-registry-ignored-groups' will be removed from the registry
1559 entries, not just ignored for splitting. This helps clean up the
1560 registry. Also, `gnus-registry-fetch-groups' is a convenient way
1561 to get all the groups a message ID is in.
1563 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
1564 (spam-stat-split-fancy): changed "threshhold" to "threshold"
1565 (spam-stat-score-buffer-user-functions): added :number custom type
1567 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
1569 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
1572 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
1573 (nnrss-request-group): Decode group name first.
1574 (nnrss-request-article): Make a text/plain article if mml-to-mime
1576 (nnrss-get-encoding): Return a compatible encoding according to
1577 nnrss-compatible-encoding-alist.
1578 (nnrss-find-el): Use consp instead of listp.
1579 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
1581 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
1583 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
1584 which Emacs 20 doesn't support.
1585 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
1587 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
1589 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
1590 silence the byte compiler inside the defun
1592 * gnus-demon.el (parse-time-string): Add autoload.
1594 * gnus-delay.el (parse-time-string): Add autoload.
1596 * gnus-art.el (parse-time-string): Add autoload.
1598 * nnultimate.el (parse-time): Require for `parse-time-string'.
1600 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
1602 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
1604 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
1606 * smime.el (smime-ldap-host-list): Add :version.
1608 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1610 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
1611 pass it to `gnus-browse-read-group'.
1612 (gnus-browse-read-group): Add NUMBER argument and pass it to
1613 `gnus-group-read-ephemeral-group'.
1615 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
1616 argument and pass it to `gnus-group-read-group'.
1618 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
1620 * mm-util.el (mm-xemacs-find-mime-charset): Only call
1621 mm-xemacs-find-mime-charset-1 if we have the mule feature
1622 available at runtime.
1624 2005-03-25 Werner Lemberg <wl@gnu.org>
1626 * nnmaildir.el: Replace `illegal' with `invalid'.
1628 2005-03-23 Lute Kamstra <lute@gnu.org>
1630 * time-date.el: Add comment on time value formats.
1631 Don't require parse-time.
1632 (with-decoded-time-value): New macro.
1633 (encode-time-value): New function.
1634 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
1635 (days-to-time): Return a valid time value when arg is huge.
1636 (time-since): Use time-subtract.
1637 (time-to-number-of-days): Use time-to-seconds.
1639 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
1641 * gnus-start.el (gnus-display-time-event-handler):
1642 Check display-time-timer at runtime rather than only at load time
1643 in case display-time-mode is turned off in the mean time.
1645 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1647 * nnimap.el (nnimap-open-connection): Print which authinfo file is
1650 * nneething.el (nneething-map-file-directory): Derive from
1653 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
1656 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
1658 * nnmaildir.el (nnmaildir-request-accept-article):
1659 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
1661 2005-03-13 Steve Youngs <steve@sxemacs.org>
1663 * gnus-async.el: Require timer-funcs at compile time when in
1664 XEmacs for `run-with-idle-timer'.
1666 2005-03-13 Steve Youngs <steve@sxemacs.org>
1668 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
1669 autoloaded function.
1670 From: Andrey Slusar <anrays@gmail.com>.
1672 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1674 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
1676 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
1678 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
1680 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1682 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
1683 gnus-expert-user to default.
1685 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
1687 * nnimap.el (nnimap-open-server): Ditto.
1689 * imap.el (imap-authenticate): Fix typo.
1691 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
1693 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
1694 buffer (since IMAP server might return FETCH response out of
1695 order, and the nntp buffer must be sorted).
1697 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
1699 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
1700 comparison on string.
1702 * gnus-agent.el (gnus-agent-long-article,
1703 gnus-agent-short-article, gnus-agent-score): Renamed category
1704 keywords to match gnus-cus.
1705 (gnus-agent-summary-fetch-series): Modified to protect against
1706 gnus-agent-summary-fetch-group clearing processable flags.
1707 (gnus-agent-synchronize-group-flags): Update live group buffer as
1708 synchronization may occur due to the user toggle the plugged
1710 (gnus-agent-fetch-group-1): Clear downloadable flag when article
1711 successfully downloaded.
1712 (gnus-agent-expire-group-1): Avoid using markers when the overview
1713 is in ascending order; greatly improves performance.
1714 (gnus-agent-regenerate-group): Use
1715 gnus-agent-synchronize-group-flags to reset read status in both
1717 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
1719 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1721 * message.el: Don't autoload former message-utils variables.
1722 (message-strip-subject-trailing-was): Change doc string.
1724 * nnweb.el: Fixes for `gnus-group-make-web-group'.
1725 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
1726 (nnweb-google-search): Add "hl=en" here.
1727 (nnweb-google-parse-1, nnweb-google-create-mapping):
1730 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
1732 * message.el (message-get-reply-headers, message-followup):
1733 Mention related variables `message-use-followup-to' and
1734 `message-use-mail-followup-to', in the information buffer.
1736 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
1737 of broken groups(-beta).google.com.
1739 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
1741 * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
1742 parameter to invoked gnus-request-move-article; remove the
1743 redundant gnus-sum-hint-move-is-internal variable; apply the marks
1744 all at once instead of once per article
1745 (gnus-summary-remove-process-mark): accept a list of articles as
1746 well as a single article for processing
1748 * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
1750 * nnml.el (nnml-request-move-article): add move-is-internal parameter
1752 * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
1754 * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
1756 * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
1758 * nnimap.el (nnimap-request-move-article): add move-is-internal
1759 parameter and remove the gnus-sum-hint-move-is-internal variable
1761 * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
1763 * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
1765 * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
1767 * nndb.el (nndb-request-move-article): add move-is-internal parameter
1769 * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
1771 * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
1773 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
1775 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
1776 a more conservative way.
1778 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
1780 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
1781 buffer, so it moves the window's cursor.
1783 2005-02-26 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1785 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
1786 `mm-dissect-multipart' and receive the from field as an (optional)
1787 argument from `mm-dissect-multipart'.
1788 (mm-dissect-multipart): Receive the from field as an argument and
1789 pass it on when we call `mm-dissect-buffer' on MIME parts.
1790 Fixes verification/decryption of signed/encrypted MIME parts.
1792 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
1794 * gnus-sum.el (gnus-summary-move-article): set
1795 gnus-sum-hint-move-is-internal for gnus-request-move-article and
1796 whatever it calls (right now, only nnimap-request-move article
1799 * nnimap.el (nnimap-request-move-article): when
1800 gnus-sum-hint-move-is-internal is set, don't do the extra
1801 nnimap-request-article
1803 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
1805 * nnheader.el (nnheader-find-file-noselect): Add doc string.
1807 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
1808 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
1810 * gnus-sum.el (gnus-summary-caesar-message):
1811 Apply `gnus-treat-article' after rotation.
1813 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
1816 2005-02-22 Simon Josefsson <jas@extundo.com>
1818 * encrypt.el (encrypt-password-cache-expiry): Remove (use
1819 `password-cache-expiry' instead). Reported by Arne J
\e,Ax
\e(Brgensen
1821 (encrypt): Add password-cache and password-cache-expiry as group
1824 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1826 * smime.el (smime-ldap-host-list): Doc fix.
1827 (smime-ask-passphrase): Use `password-read-and-add' to read (and
1829 (smime-sign-region): Use it.
1830 (smime-decrypt-region): Use it.
1831 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
1832 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
1834 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
1835 certificate from DER to PEM format rather than calling openssl.
1837 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
1839 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
1840 for signing/encryption.
1842 * mml.el (mml-parse-1): Use them.
1844 2005-02-21 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1846 * nnrss.el (nnrss-verbose): Removed.
1847 (nnrss-request-group): Use `nnheader-message' instead.
1849 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
1851 * nnrss.el (nnrss-verbose): New variable.
1852 (nnrss-request-group): Make it say nnrss is requesting a group.
1854 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
1856 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
1857 Handle news URL with given port correctly.
1859 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
1861 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
1862 containing special characters.
1864 * gnus-sum.el (gnus-summary-edit-article): Ditto.
1866 * mml.el (mime-to-mml): Ditto.
1868 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
1869 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
1870 (rfc2047-decode-region): Quote decoded words containing special
1871 characters when rfc2047-quote-decoded-words-containing-tspecials
1874 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
1876 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
1878 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
1880 2005-02-15 Simon Josefsson <jas@extundo.com>
1882 * nnimap.el (nnimap-debug): Doc fix.
1884 * imap.el (imap-debug): Doc fix.
1886 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
1888 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
1890 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1892 * gnus.el (spam-contents): improve docs for spam-contents
1893 parameter in its variable incarnation
1895 2005-02-14 Simon Josefsson <jas@extundo.com>
1897 * smime-ldap.el: Use require instead of load-library for ldap.
1898 (smime-ldap-search): Indent.
1899 (smime-ldap-search-internal): Shorten line.
1901 * smime.el (smime-cert-by-dns): Add doc-string.
1902 (smime-cert-by-ldap-1): Indent.
1904 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
1905 mml-smime-get-dns-ldap.
1906 (mml-smime-encrypt-query): Use new function. Default to ldap.
1908 2005-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1910 * smime.el: Require smime-ldap.
1911 (smime-ldap-host-list): New variable.
1912 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
1914 * mml-smime.el (mml-smime-encrypt-query): New function.
1915 (mml-smime-encrypt-query): Use it.
1917 * smime-ldap.el: New file.
1919 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1921 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
1923 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1925 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
1926 argument in doc string. Make query for type more clear.
1928 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
1930 * gnus.el (gnus-group-startup-message): Search for gnus images in
1932 * mm-util.el (mm-find-charset-region): Likewise.
1933 * smiley.el (smiley-data-directory): Search for smilies in
1936 2005-02-09 Kim F. Storm <storm@cua.dk>
1938 Change Emacs release version from 21.4 to 22.1 throughout.
1939 Change Emacs development version from 21.3.50 to 22.0.50.
1941 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
1943 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
1945 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
1946 non-Mule XEmacs as well.
1947 (mm-decompress-buffer): Signal an error intentionally if it does
1948 not decompress compressed data because auto-compression-mode is
1951 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
1953 * gnus-registry.el (gnus-registry-delete-group): small bug leaves
1954 an ID in the registry even if it has no groups
1956 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
1958 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
1959 merge it into mm-decompress-buffer.
1960 (gnus-mime-copy-part): Use the MIME part charset, the value which
1961 a user specified or gnus-newsgroup-charset for decoding, like
1962 gnus-mime-inline-part does; set buffer-file-coding-system to tell
1963 save-buffer what was used. Suggested by Kevin Ryde
1964 <user42@zip.com.au>.
1965 (gnus-mime-inline-part): Allow the name parameter as well as the
1966 filename parameter; force decompressing of compressed data; always
1967 display contents being not decoded as unibyte.
1969 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
1970 as well as the filename parameter.
1972 * mm-util.el (mm-decompress-buffer): Merge
1973 gnus-mime-jka-compr-maybe-uncompress.
1974 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
1977 2005-02-08 Simon Josefsson <jas@extundo.com>
1979 * imap.el (imap-log): Doc fix.
1981 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1983 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
1984 the coding cookies; decompress compressed parts.
1986 * mml.el (mml-generate-mime-1): Add the charaset parameter according
1987 to the value which a user specified manually or the coding cookie.
1989 * mm-util.el (mm-string-to-multibyte): New function.
1990 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
1991 (mm-coding-system-to-mime-charset): New function.
1992 (mm-decompress-buffer): New function.
1993 (mm-find-buffer-file-coding-system): New function.
1995 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
1996 (mm-display-inline-fontify): Rewrite for decoding and decompressing
1999 2004-10-15 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2001 * mm-view.el (mm-display-inline-fontify): Decode a part according
2002 to the charset parameter.
2004 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
2006 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
2007 prefix arg is neither nil nor a number, as info specifies.
2009 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
2011 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
2014 2005-01-29 Jari Aalto <jari.aalto@cante.net>
2016 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
2017 groups error checking and notify user.
2019 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
2021 * message.el (message-send-mail-function): Check existence of
2022 sendmail-program first before using default value
2023 `message-send-mail-with-sendmail'. Otherwise use more generic
2026 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
2028 * nntp.el (nntp-request-update-info): Always return nil.
2030 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
2032 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
2034 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2036 * message.el (message-beginning-of-line): Change the behavior when
2037 invoked between BOL and : so that it first moves backward.
2039 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
2041 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
2042 article buffer when editing of the article is discarded.
2043 (gnus-article-prepare): Revert.
2045 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
2047 * gnus-art.el (gnus-article-prepare):
2048 Remove message-strip-forbidden-properties from the local hook.
2050 2005-01-27 Simon Josefsson <jas@extundo.com>
2052 * password.el (password-cache-add): Only start one timer per key.
2053 Reported by Derek Atkins <warlord@MIT.EDU>.
2055 2005-01-26 Steve Youngs <steve@sxemacs.org>
2057 * run-at-time.el: Removed. It is no longer needed as
2058 timer-funcs.el in the xemacs-base package has a working version of
2061 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
2063 * password.el: Require timer-funcs instead of run-at-time in
2065 Remove `password-run-at-time' macro.
2066 (password-cache-add): Use `run-at-time' instead of
2067 `password-run-at-time'.
2069 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
2070 Remove `nnheader-cancel-function-timers' alias,
2071 `cancel-function-timers' exists in XEmacs in timer-funcs.
2073 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
2074 for `run-with-idle-timer'.
2076 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
2079 * mm-url.el: Require timer-funcs at compile time when in XEmacs
2082 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
2083 the same as for XEmacs 21.4.
2084 No need to ignore `run-with-idle-timer', this function exists in
2085 XEmacs now in timer-funcs.el in the xemacs-base package.
2086 (dgnushack-compile): No need to delete
2087 run-at-time.el from the list of files to compile because it
2088 doesn't exist anymore.
2090 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2092 * mml.el (mml-generate-mime-1): Convert string into unibyte when
2093 inserting " *mml*" buffer's contents into a unibyte temp buffer.
2095 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
2097 * mail-source.el (mail-source-fetch-imap): Search for ^From case
2100 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
2102 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
2104 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
2106 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
2107 which will be inserted according to the multibyteness of a buffer
2108 rather than the type of contents. Suggested by ARISAWA Akihiro
2109 <ari@mbf.ocn.ne.jp>.
2111 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
2112 of string which old xml.el may return rather than a string.
2114 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
2116 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
2118 2005-01-16 Simon Josefsson <jas@extundo.com>
2120 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
2121 idn/idna.el isn't available.
2122 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
2123 <michael@waxrat.com>.
2125 * hashcash.el: Remove non-FSF copyright header.
2127 * hashcash.el (hashcash-extra-generate-parameters): New variable.
2128 (hashcash-generate-payment): Use it.
2129 (hashcash-generate-payment-async): Use it.
2131 2005-01-15 Simon Josefsson <jas@extundo.com>
2133 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
2134 Suggested by Raymond Scholz <ray-2005@zonix.de>.
2136 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
2137 gnus-summary-idna-message.
2138 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
2139 (gnus-summary-idna-message): New function.
2141 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
2143 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
2146 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
2148 * nnrss.el (nnrss-request-delete-group): Delete entries in
2149 nnrss-group-alist as well.
2150 (nnrss-save-server-data): Insert newline.
2152 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
2154 * gnus.el (gnus-user-agent): Use list of symbols instead of
2155 symbols. Display full version number for (S)XEmacs. Optionally
2156 display (S)XEmacs codename.
2158 * gnus-util.el (gnus-emacs-version): Update for new
2161 * gnus-msg.el (gnus-extended-version): Make it possible to omit
2164 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
2166 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
2167 which is unreadable in some setups.
2169 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2171 * gnus-spec.el (gnus-update-format-specifications): Flush the
2172 group format spec cache if it doesn't support decoded group names.
2174 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2176 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
2177 to apply decay on score files matching a regexp.
2179 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
2181 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
2182 compatibility in %g and %c.
2184 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
2186 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
2187 name for only %g and %c.
2188 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
2189 of gnus-tmp-group to decoded group name.
2190 (gnus-group-make-rss-group): Exclude `/'s from group names.
2192 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
2194 * nnrss.el (nnrss-get-encoding): Fix regexp.
2196 2004-12-27 Simon Josefsson <jas@extundo.com>
2198 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
2199 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
2200 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
2202 2004-12-17 Kim F. Storm <storm@cua.dk>
2204 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
2206 * gnus-sum.el (gnus-summary-mode-map): Likewise.
2208 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
2210 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
2212 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
2214 * nnrss.el: Require rfc2047 and mml.
2215 (nnrss-file-coding-system): New variable.
2216 (nnrss-format-string): Redefine it as an inline function.
2217 (nnrss-decode-group-name): New function.
2218 (nnrss-string-as-multibyte): Remove.
2219 (nnrss-retrieve-headers): Decode group name; don't use
2220 nnrss-format-string.
2221 (nnrss-request-group): Decode group name.
2222 (nnrss-request-article): Decode group name; allow a Message-ID as
2223 well as an article number; don't use nnrss-format-string; encode a
2224 Message-ID string which may contain non-ASCII characters; use
2225 mml-to-mime to compose a MIME article.
2226 (nnrss-request-expire-articles): Decode group name.
2227 (nnrss-request-delete-group): Decode group name.
2228 (nnrss-fetch): Clarify error message.
2229 (nnrss-read-server-data): Use insert-file-contents instead of load;
2230 bind file-name-coding-system; use multibyte buffer.
2231 (nnrss-save-server-data): Bind coding-system-for-write to the
2232 value of nnrss-file-coding-system; bind file-name-coding-system;
2234 (nnrss-read-group-data): Use insert-file-contents instead of load;
2235 bind file-name-coding-system; use multibyte buffer.
2236 (nnrss-save-group-data): Bind coding-system-for-write to the
2237 value of nnrss-file-coding-system; bind file-name-coding-system.
2238 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
2239 make it work with non-ASCII text.
2240 (nnrss-find-el): Make it work with old xml.el as well.
2242 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
2244 * nnrss.el (nnrss-get-encoding): New function.
2245 (nnrss-fetch): Use unibyte buffer initially; bind
2246 coding-system-for-read while performing mm-url-insert; remove ^Ms;
2247 decode contents according to the encoding attribute.
2248 (nnrss-save-group-data): Add coding cookie.
2249 (nnrss-mime-encode-string): New function.
2250 (nnrss-check-group): Use it to encode subject and author.
2252 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
2254 * spam.el (spam-check-BBDB): don't get the symbol-value of an
2257 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2259 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
2260 correctly even if there are wide characters.
2262 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2264 * spam.el (spam-check-BBDB): fix the BBDB caching code to use
2265 downcased symbol names; make a new cache instead of reusing
2268 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
2270 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2271 concatenating segments rather than before concatenating them.
2272 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2274 * message.el (message-get-reply-headers): Bind `extra'.
2276 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2278 * message.el (message-extra-wide-headers): New variable.
2279 (message-get-reply-headers): Use it.
2281 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
2283 * gnus-agent.el (gnus-agent-group-path): Decode group name.
2284 (gnus-agent-group-pathname): Ditto.
2286 * gnus-cache.el (gnus-cache-file-name): Decode group name.
2288 * gnus-group.el (gnus-group-make-group): Decode group name.
2289 (gnus-group-make-rss-group): Register the group data after opening
2292 2004-12-17 Paul Jarc <prj@po.cwru.edu>
2294 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
2295 by expiry now get marked as read.
2297 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
2299 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
2301 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
2303 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
2304 unify Latin characters in XEmacs.
2305 (mm-find-mime-charset-region): Use it.
2307 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
2309 * gnus-util.el (gnus-delete-directory): New function.
2311 * gnus-agent.el (gnus-agent-delete-group): Use it.
2313 * gnus-cache.el (gnus-cache-delete-group): Use it.
2315 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
2317 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
2320 2004-12-16 Simon Josefsson <jas@extundo.com>
2322 * hashcash.el (hashcash-payment-alist): Fix custom :type.
2324 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
2326 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
2328 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
2329 (gnus-group-set-current-level): Decode group name.
2331 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
2333 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
2336 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
2338 * gnus-group.el (gnus-group-delete-group): Decode group name.
2339 (gnus-group-make-rss-group): Encode group name.
2340 (gnus-group-catchup-current): Decode group name.
2341 (gnus-group-kill-group): Decode group name.
2343 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2345 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
2347 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
2349 * gnus-group.el (gnus-group-make-rss-group):
2350 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
2352 * gnus-start.el (gnus-setup-news): Honor user's setting to
2353 gnus-message-archive-method. Suggested by Lute Kamstra
2356 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
2358 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
2359 global counterparts of the buffer-local variables.
2361 2004-11-16 Romain Francoise <romain@orebokech.com>
2363 * gnus-sum.el (gnus-summary-exit): Don't clear the global
2364 counterparts of the buffer-local variables.
2366 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
2368 * message.el (message-forbidden-properties): Fixed typo in doc
2371 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
2373 * gnus-util.el (gnus-replace-in-string): Added doc string.
2375 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
2376 to avoid problems when splitting mails with many recipients.
2378 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2380 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
2381 pop-to-buffer, covered by the subsequent gnus-configure-windows.
2383 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
2385 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
2386 if there is no hashtable in memory or file modification time is
2387 newer than cached timestamp.
2389 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
2391 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
2392 not-matching option.
2394 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
2396 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
2397 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
2398 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2399 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
2400 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
2401 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
2403 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
2405 * message.el (message-forward-make-body-mml): Remove headers
2406 according to message-forward-ignored-headers if a message is decoded.
2408 2004-12-02 Romain Francoise <romain@orebokech.com>
2410 * message.el (message-forward-make-body-plain): Always remove
2411 headers according to message-forward-ignored-headers.
2413 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
2415 * spam.el (spam-summary-prepare-exit): remove the
2416 gnus-summary-limit pop for now, it has problems with ham marks for
2419 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
2421 * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
2424 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
2426 * format-spec.el (format-spec): Message the char.
2428 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
2430 * gnus-art.el (gnus-split-methods): reformat comments
2432 * spam.el (spam-summary-prepare-exit): remove article limits
2433 before exiting the summary buffer
2435 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
2437 * lpath.el: Remove bbdb-create-internal, bbdb-records,
2438 spam-BBDB-register-routine and spam-enter-ham-BBDB.
2440 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
2441 order to silence the byte compiler.
2443 * spam.el: Fix the way to silence the byte compiler, which
2444 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
2445 bbdb-search-simple, spam-BBDB-register-routine,
2446 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
2447 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
2448 spam-stat-buffer-is-spam, spam-stat-load,
2449 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
2450 spam-stat-save and spam-stat-split-fancy.
2452 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
2454 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
2455 which may confuse users.
2456 (canlock-password-for-verify): Ditto.
2458 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
2460 * gnus-art.el (gnus-emphasis-alist): Ditto.
2462 * gnus-registry.el (gnus-registry-max-entries): Ditto.
2464 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
2466 * gnus-start.el (gnus-save-killed-list): Ditto.
2468 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
2469 (gnus-sum-thread-tree-root): Ditto.
2470 (gnus-sum-thread-tree-false-root): Ditto.
2471 (gnus-sum-thread-tree-single-indent): Ditto.
2473 * message.el (message-courtesy-message): Ditto.
2474 (message-archive-note): Ditto.
2475 (message-subscribed-address-file): Ditto.
2476 (message-user-fqdn): Ditto.
2478 * spam-report.el (spam-report-gmane-regex): Ditto.
2480 * spam.el (spam-blackhole-good-server-regex): Ditto.
2482 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2484 * mml.el (mml-preview): Widen the message buffer before copying
2485 the contents to the preview buffer; sort headers before previewing.
2487 * message.el (message-hidden-headers): Fix the way to avoid a bug
2488 in the `repeat' widget in Emacs 21.3 or earlier.
2490 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2492 * message.el (message-hidden-headers): Default to "^References:".
2493 From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
2494 (message-strip-forbidden-properties): Remove check for obsolete
2495 `message-hidden' text property, hidden headers are not accessible
2496 in the buffer anymore. From Romain Francoise on January 11, 2004.
2498 2004-11-22 Romain Francoise <romain@orebokech.com>
2500 * message.el (message-header-format-alist): Add `From' in list
2501 so that it can be sorted.
2502 (message-fix-before-sending): Widen and sort headers before
2504 (message-hide-headers): Use narrowing to hide headers by moving
2505 them to the top of the buffer and narrowing to the region
2508 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2510 * message.el (message-strip-forbidden-properties): Bind
2511 buffer-read-only (etc) to nil.
2513 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
2515 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
2516 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2518 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
2520 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
2522 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2524 * dns.el (query-dns): Use sit-for to time instead of
2525 accept-process-output, since that doesn't seem to work on udp
2528 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
2530 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
2532 2004-11-15 Jesper Harder <harder@ifa.au.dk>
2534 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
2537 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2539 * nntp.el (nntp-request-update-info): Return nil if
2540 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
2541 may not call gnus-activate-group which uselessly issues the GROUP
2542 commands for all nntp groups and wastes time. Reported by Romain
2543 Francoise <romain@orebokech.com>.
2545 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
2547 2004-11-15 Simon Josefsson <jas@extundo.com>
2549 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
2551 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
2552 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
2554 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2556 * gnus-start.el (gnus-convert-old-newsrc):
2557 Assign legacy-gnus-agent to 5.10.7.
2559 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2561 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
2564 2004-11-14 Magnus Henoch <mange@freemail.hu>
2566 * hashcash.el (hashcash-default-payment): Change default to 20
2567 (hashcash-default-accept-payment): Change default to 20
2568 (hashcash-process-alist): New variable
2569 (hashcash-generate-payment-async): Add
2570 (hashcash-already-paid-p): Add
2571 (hashcash-insert-payment): Don't generate payments twice
2572 (hashcash-insert-payment-async): Add
2573 (hashcash-insert-payment-async-2): Add
2574 (hashcash-cancel-async): Add
2575 (hashcash-wait-async): Add
2576 (hashcash-processes-running-p): Add
2577 (hashcash-wait-or-cancel): Add
2578 (mail-add-payment): New optional argument. Conditionally start
2579 asynchronous calculation.
2580 (mail-add-payment-async): Add
2582 * message.el (message-send-mail): Wait for asynchronous hashcash
2583 results. Don't clobber existing X-Hashcash headers.
2584 (message-setup-1): Call mail-add-payment-async when
2585 message-generate-hashcash is non-nil.
2587 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
2589 * message.el (message-use-alternative-email-as-from): Examine the
2590 From header as well; use message-make-from in order to include a
2593 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2595 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
2596 default; improve customization type.
2597 (gnus-emphasis-custom-with-format): New macro.
2598 (gnus-emphasis-custom-value-to-external): New function.
2599 (gnus-emphasis-custom-value-to-internal): New function.
2601 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2603 * dns.el (query-dns): Resolve reverse addresses.
2605 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2607 * gnus-group.el (gnus-group-get-new-news): Use it.
2609 * gnus-start.el (gnus-check-reasonable-setup): New function.
2611 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
2613 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
2614 "Args out of range" error. Reported by Arnaud Giersch
2615 <arnaud.giersch@free.fr>.
2617 2004-11-07 Jesper Harder <harder@ifa.au.dk>
2619 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
2620 From Stefan Wiens <s.wi@gmx.net>.
2622 2004-11-04 Richard M. Stallman <rms@gnu.org>
2624 * spam.el (spam group): Add :version.
2626 * pgg-def.el (pgg group): Add :version.
2628 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2630 * gnus-art.el (gnus-article-edit-article): Don't associate the
2631 article buffer with a draft file. This is a temporary measure
2632 against the 2004-08-22 change to gnus-article-edit-mode.
2634 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2636 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
2637 (html2text-format-tags): Remove unused variable `attr'.
2639 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2641 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
2643 * tls.el (tls-process-connection-type, tls-success)
2644 (tls-certtool-program): Add :version.
2646 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
2647 (starttls-extra-arguments, starttls-process-connection-type)
2648 (starttls-connect, starttls-failure, starttls-success):
2650 * spam-stat.el (spam-stat): Add :version.
2652 * sieve.el (sieve): Add :version.
2654 * sha1.el (sha1): Add :version.
2655 (sha1-use-external): Remove redundant version.
2657 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
2658 (nnmail-cache-ignore-groups, nnmail-spool-hook)
2659 (nnmail-split-fancy-match-partial-words)
2660 (nnmail-split-lowercase-expanded):
2662 * nndiary.el (nndiary): Add :version.
2664 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
2666 * mml-sec.el (mml-default-sign-method)
2667 (mml-default-encrypt-method, mml-signencrypt-style-alist):
2670 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
2672 * mm-url.el (mm-url-use-external, mm-url-program)
2673 (mm-url-arguments): Add :version.
2675 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
2676 (mm-attachment-file-modes, mm-decrypt-option)
2677 (mm-w3m-safe-url-regexp): Add :version.
2679 * message.el (message-cite-prefix-regexp)
2680 (message-sendmail-envelope-from, message-minibuffer-local-map)
2681 (message-user-fqdn, message-completion-alist): Add :version.
2683 * gnus-win.el (gnus-configure-windows-hook)
2684 (gnus-use-frames-on-any-display): Add :version.
2686 * gnus-art.el (gnus-article-address-banner-alist)
2687 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
2688 (gnus-treat-from-picon, gnus-treat-mail-picon)
2689 (gnus-treat-x-pgp-sig): Add :version.
2691 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
2692 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
2693 (gnus-summary-article-delete-hook)
2694 (gnus-summary-display-while-building): Add :version.
2696 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
2697 (gnus-get-top-new-news-hook):Add :version.
2699 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2700 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
2702 * gnus-registry.el (gnus-registry): Add :version.
2704 * gnus-spec.el (gnus-use-correct-string-widths)
2705 (gnus-make-format-preserve-properties): Add :version.
2707 * gnus.el (gnus-group-charter-alist)
2708 (gnus-group-fetch-control-use-browse-url)
2709 (gnus-install-group-spam-parameters): Add :version.
2711 * gnus-diary.el (gnus-diary): Add :version.
2713 * gnus-delay.el (gnus-delay): Add :version.
2715 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2716 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
2717 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
2720 * gnus-agent.el (gnus-agent-max-fetch-size)
2721 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
2722 (gnus-agent-prompt-send-queue): Add :version.
2724 * deuglify.el (gnus-outlook-deuglify): Add :version.
2726 * html2text.el: Beautify code. Improve doc strings. Some checkdoc
2728 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
2729 (html2text-format-tag-list): Add "strong" and "em".
2730 From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
2732 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
2734 * gnus-registry.el (gnus-registry-hashtb): create the registry
2735 when package is loaded
2737 * spam.el (spam-summary-score-preferred-header): global preference
2738 for people who want to override the default SpamAssassin over
2739 Bogofilter preference (when both are set)
2740 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
2741 (spam-user-format-function-S): check spam-summary-score-preferred-header
2742 (spam-extra-header-to-number): add X-Bogosity header parsing
2743 (spam-user-format-function-S): format the score correctly
2745 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2747 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
2748 signature file. Suggested by Manoj Srivastava
2749 <srivasta@golden-gryphon.com>.
2751 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
2752 iso-2022-jp even in the Japanese language environment.
2753 Suggested by Jason Rumney <jasonr@gnu.org>.
2755 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
2757 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
2758 use the same characters as the dummy marks; make it free from
2759 getting affected by the language environment.
2760 (gnus-summary-read-group-1): Update mark positions only when the
2761 format spec is updated.
2763 * gnus-spec.el (gnus-update-format-specifications): Return a list
2766 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
2768 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
2769 of boundp to check if display-warning is available.
2771 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
2773 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
2775 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
2777 * nnspool.el (nnspool-spool-directory): Use news-path if the
2778 news-directory variable is not bound.
2780 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
2781 function instead of display-warning if it is not available.
2783 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2785 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
2786 v5-10: Use `point-at-bol'.
2788 2004-10-26 Simon Josefsson <jas@extundo.com>
2790 * hashcash.el: Fix URL in comment, reported by Cheng Gao
2791 <chenggao@gmail.com>.
2793 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
2795 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
2798 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
2800 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
2801 to remove a server from the nnimap-server-buffer-alist
2802 (nnimap-open-connection, nnimap-close-server): use it
2804 * gnus-encrypt.el: removed in favor of encrypt.el
2806 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
2808 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
2809 running the major-mode function.
2811 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2813 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
2814 dummy marks in the right way.
2816 2004-10-18 David Edmondson <dme@dme.org>
2818 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
2821 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
2823 * gnus-util.el (gnus-split-references): accept a nil references
2824 string and go on blissfully
2826 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
2827 cases where the references string is non-nil but has no references
2829 * encrypt.el: add autoload tags
2831 * spam.el (spam-resolve-registrations-routine): remove article
2832 from unregistration list too. Reported by David Hanak
2833 <dhanak@isis.vanderbilt.edu>
2835 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2837 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
2838 nil. Changed custom type.
2840 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
2842 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
2844 * gnus-sum.el (gnus-summary-move-article): Use it.
2846 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
2848 * encrypt.el: add autoload cookies
2850 * spam.el (spam-backend-article-list-property)
2851 (spam-backend-get-article-todo-list)
2852 (spam-backend-put-article-todo-list, )
2853 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
2854 resolve registrations separately
2855 (spam-register-routine): format comments
2856 (spam-unregister-routine, spam-register-routine): always call with
2857 specific-articles, no default list
2858 (spam-summary-prepare-exit): use the spam-classifications function
2860 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
2863 * encrypt.el: copied from gnus-encrypt.el
2865 * gnus-encrypt.el: commented that it's obsolete
2867 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
2869 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
2870 (gnus-score-save): Use it.
2872 * message.el (message-bury): Use `window-dedicated-p'.
2874 2004-10-15 Simon Josefsson <jas@extundo.com>
2876 * pop3.el (top-level): Don't require nnheader.
2877 (pop3-read-timeout): Add.
2878 (pop3-accept-process-output): Add.
2879 (pop3-read-response, pop3-retr): Use it.
2881 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
2883 * spam.el (spam-register-routine): move comment
2884 (spam-verify-bogofilter): we use 'unknown for the initial
2885 spam-bogofilter-valid state, not 'never
2887 * netrc.el (netrc-machine-user-or-password): convenience wrapper
2890 * nnimap.el (nnimap-open-connection): use
2891 netrc-machine-user-or-password
2893 2004-10-17 Richard M. Stallman <rms@gnu.org>
2895 * gnus-registry.el (gnus-registry-unload-hook):
2896 Set as a variable with add-hook.
2898 * nnspool.el (nnspool-spool-directory): Use news-directory instead
2901 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
2903 * spam.el: Delete duplicate `provide'.
2904 (spam-unload-hook): Set as a variable with add-hook.
2906 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
2908 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
2911 * message.el (message-ignored-news-headers)
2912 (message-ignored-supersedes-headers)
2913 (message-ignored-resent-headers)
2914 (message-forward-ignored-headers): Improve custom type.
2916 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
2918 * message.el (message-tokenize-header): Fix 2004-09-06 change
2919 which used point-min in the wrong place.
2921 2004-10-12 Simon Josefsson <jas@extundo.com>
2923 * net/tls.el (tls-certtool-program): New variable.
2924 (tls-certificate-information): New function, based on
2925 ssl-certificate-information.
2927 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2929 * compface.el: Move the version of ELisp-based uncompface program
2930 to the contrib directory because of the copyright problem.
2932 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
2934 * message.el (message-kill-buffer): Raise the current frame.
2936 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
2938 * gnus-sum.el: Mention that multibyte characters don't work as marks.
2940 * gnus.el (message-y-or-n-p): Autoload.
2942 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
2943 (pop3-password-required, pop3-authentication-scheme)
2944 (pop3-leave-mail-on-server): Made customizable.
2945 (pop3): New custom group.
2946 (pop3-retr): Remove `sleep-for' statements.
2947 Suggested by Dave Love <fx@gnu.org>.
2949 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
2952 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
2953 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
2954 Dave Love <fx@gnu.org>.
2956 * mml.el (mml-minibuffer-read-disposition): Require match.
2957 Suggested by Dave Love <fx@gnu.org>.
2959 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
2961 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
2964 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
2966 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
2968 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2970 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
2971 instead of calling `mm-insert-inline', to decode text/* parts
2972 before displaying them.
2974 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
2976 * mm-uu.el (mm-uu-text-plain-type): New variable.
2977 (mm-uu-pgp-signed-extract-1): Use it.
2978 (mm-uu-pgp-encrypted-extract-1): Use it.
2979 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
2980 bind mm-uu-text-plain-type with that value.
2981 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
2984 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
2986 * gnus-group.el (gnus-update-group-mark-positions):
2987 * gnus-sum.el (gnus-update-summary-mark-positions):
2988 * message.el (message-check-news-body-syntax):
2989 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
2990 of string-as-multibyte.
2992 2004-10-05 Juri Linkov <juri@jurta.org>
2994 * gnus-group.el (gnus-update-group-mark-positions):
2995 * gnus-sum.el (gnus-update-summary-mark-positions):
2996 * message.el (message-check-news-body-syntax):
2997 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
2998 8-bit unibyte values to a multibyte string for search functions.
3000 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3002 * mm-uu.el (mm-uu-dissect): Allow optional arg.
3003 (mm-uu-dissect-text-parts): New function.
3005 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
3008 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
3009 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
3011 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
3013 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
3014 gnus-current-topics instead of gnus-current-topic.
3016 2004-10-06 Jesper Harder <harder@ifa.au.dk>
3018 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
3020 2004-10-05 Jesper Harder <harder@ifa.au.dk>
3022 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
3025 * nnml.el (nnml-generate-active-info): do.
3027 * nndiary.el (nndiary-generate-active-info): do.
3029 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
3030 (gnus-topic-move): do.
3032 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
3033 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
3035 * gnus-srvr.el (gnus-server-prepare)
3036 (gnus-server-open-all-servers): do.
3038 * gnus-msg.el (gnus-summary-cancel-article)
3039 (gnus-summary-resend-message)
3040 (gnus-summary-mail-crosspost-complaint): do.
3042 * gnus-move.el (gnus-change-server): do.
3044 * gnus-group.el (gnus-group-unmark-all-groups)
3045 (gnus-group-set-current-level): do.
3047 2004-10-04 Simon Josefsson <jas@extundo.com>
3049 * message.el (message-generate-hashcash): Doc fix.
3051 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
3053 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
3054 avoid infinite recursion via gnus-get-function.
3056 2004-10-02 Jesper Harder <harder@ifa.au.dk>
3058 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
3060 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
3062 * nnmail.el (nnmail-split-history): do.
3064 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
3065 (nnml-request-delete-group): do.
3067 * nnslashdot.el (nnslashdot-read-groups): do.
3069 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
3070 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
3072 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
3073 (nnspool-sift-nov-with-sed): Use last
3074 (nnspool-retrieve-headers-with-nov): Use mapc.
3075 (nnspool-request-newgroups): Use dolist.
3076 (nnspool-request-group): Use last.
3078 * nntp.el (nntp-read-server-type): Use dolist.
3080 * nnvirtual.el (nnvirtual-create-mapping)
3081 (nnvirtual-update-read-and-marked): Use dolist.
3082 (nnvirtual-convert-headers): Simplify.
3084 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
3086 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
3087 support for sync'ing tick marks.
3089 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
3091 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
3092 there's no visible header.
3094 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
3096 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
3097 necessary, pass full group name to gnus-request-set-marks.
3099 2004-10-01 Simon Josefsson <jas@extundo.com>
3101 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
3104 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3106 * spam-report.el (spam-report-gmane): Fix interactive.
3108 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
3110 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
3112 (gnus-agent-synchronize-flags): Don't default to being
3115 2004-09-30 Simon Josefsson <jas@extundo.com>
3117 * message.el (message-generate-hashcash): Add.
3118 (message-send-mail): Use it, call mail-add-payment.
3120 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
3122 * spam.el (spam-verify-bogofilter): -V, not -sV option
3124 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
3126 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
3127 gnus-requst-update-info with explicit code to sync the in-memory
3128 info read flags with the marks being sync'd to the backend.
3130 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
3132 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3134 * spam.el (spam-verify-bogofilter): new function
3135 (spam-check-bogofilter)
3136 (spam-bogofilter-register-with-bogofilter): use it
3137 (spam-verify-bogofilter): small fixes
3139 2004-09-28 Simon Josefsson <jas@extundo.com>
3141 * hashcash.el (hashcash-generate-payment): Revert.
3143 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3145 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
3146 gnus-extract-references instead of gnus-split-references
3148 * gnus-util.el (gnus-extract-references): new function, analogous
3149 to gnus-split-references but extracts only the message-ID without
3152 * hashcash.el (hashcash-generate-payment)
3153 (hashcash-check-payment): do the right thing if hashcash-path is
3154 nil (because the hashcash program could not be found)
3156 * spam.el (spam-use-hashcash): remove comment
3158 2004-09-27 Jesper Harder <harder@ifa.au.dk>
3160 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
3161 (gnus-cache-enter-article, gnus-cache-remove-article)
3162 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
3164 * gnus-async.el (gnus-async-prefetch-remove-group): do.
3166 * gnus-art.el (article-hide-boring-headers)
3167 (article-translate-strings, article-display-face)
3168 (gnus-article-mime-match-handle-first)
3169 (gnus-article-highlight-headers)
3170 (gnus-article-add-buttons-to-head): do.
3172 2004-09-27 Simon Josefsson <jas@extundo.com>
3174 * hashcash.el: New version, from
3175 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
3178 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
3180 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
3182 2004-09-26 Jesper Harder <harder@ifa.au.dk>
3184 * gnus-dup.el (gnus-dup-open): Use mapc.
3185 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
3187 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
3188 Reported by Stefan Wiens <s.wi@gmx.net>.
3190 * gnus.el (gnus-shutdown): Use dolist.
3192 * gnus-undo.el (gnus-undo): Use mapc.
3194 * nnrss.el (nnrss-generate-active): do.
3196 * message.el (message-cite-original-without-signature)
3197 (message-cite-original): Use mapc.
3198 (message-do-actions, message-make-forward-subject): Use dolist.
3200 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
3202 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
3203 deletion to remove entire duplicate line. Fixes merged article
3206 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
3208 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
3209 servers that are offline. Avoids having gnus-agent-toggle-plugged
3210 first ask if you want to open a server and then, even when you
3211 responded with no, asking if you want to synchronize the server's
3213 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
3214 multi-line expressions.
3215 (gnus-agent-synchronize-group-flags): New internal function.
3216 Updates marks in memory (in the info structure) AND in the
3219 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
3221 * nnagent.el (nnagent-request-set-mark): Use
3222 gnus-agent-synchronize-group-flags, not backend's request-set-mark
3223 method, to ensure that synchronization updates marks in the
3224 backend and in the info (in memory) structure.
3226 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
3228 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
3229 convention fully; don't miss the root article of a thread; make
3230 the X-Draft-From header with correct article numbers.
3232 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
3234 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
3235 unless plugged. Disable the agent so that an open failure causes
3238 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
3239 Reverted 2004-09-21 change. The backend must be opened while
3240 synchronizing flags even when the backend stores the flags
3243 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
3245 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
3246 in `header' match. Reported by Svend Tollak Munkejord.
3248 * message.el (message-cite-original): Fix use of
3249 `message-cite-articles-with-x-no-archive'.
3251 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3253 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
3254 (gnus-window-to-buffer): Ditto.
3256 * mml.el (mml-preview-buffer): New variable.
3257 (mml-preview): Manage window layout with gnus-buffer-configuration.
3259 * gnus-msg.el (gnus-setup-message): Put article numbers into the
3260 X-Draft-From header even if those articles aren't quoted.
3262 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
3264 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
3265 (gnus-request-set-mark, gnus-request-update-mark): Use new
3266 g-s-t-u-l-m to decide to use backend even when unplugged.
3268 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
3270 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
3271 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
3273 2004-09-20 Simon Josefsson <jas@extundo.com>
3275 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
3278 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3280 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
3282 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
3284 * uudecode.el (uudecode-use-external): Add :version.
3286 * smime.el (smime-CA-file, smime-encrypt-cipher)
3287 (smime-dns-server): Add :version.
3289 * smiley.el (gnus-smiley-file-types): Add :version.
3291 * sha1.el (sha1-use-external): Add :version.
3293 * pgg-def.el (pgg-query-keyserver): Add :version.
3295 * nnmail.el (nnmail-fancy-expiry-targets)
3296 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
3298 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
3299 (nnimap-retrieve-groups-asynchronous): Add :version.
3300 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
3302 * mml.el (mml-content-disposition-parameters)
3303 (mml-insert-mime-headers-always): Add :version.
3305 * mm-util.el (mm-coding-system-priorities):
3307 * mm-decode.el (mm-inline-text-html-with-images)
3308 (mm-keep-viewer-alive-types, mm-external-terminal-program)
3309 (mm-verify-option): Add :version.
3310 (mm-text-html-renderer): Change :version.
3312 * message.el (message-fcc-externalize-attachments)
3313 (message-required-headers, message-draft-headers)
3314 (message-subject-trailing-was-query)
3315 (message-subject-trailing-was-ask-regexp)
3316 (message-subject-trailing-was-regexp, message-mark-insert-begin)
3317 (message-mark-insert-end, message-archive-header)
3318 (message-archive-note, message-cross-post-default)
3319 (message-cross-post-note, message-followup-to-note)
3320 (message-cross-post-note-function, message-use-mail-followup-to)
3321 (message-subscribed-address-functions)
3322 (message-subscribed-address-file, message-subscribed-addresses)
3323 (message-subscribed-regexps, message-allow-no-recipients)
3324 (message-yank-cited-prefix, message-signature-insert-empty-line)
3325 (message-hidden-headers, message-hierarchical-addresses)
3326 (message-mail-user-agent, message-use-idna)
3327 (message-valid-fqdn-regexp)
3328 (message-strip-special-text-properties, message-header-synonyms)
3329 (message-beginning-of-line, message-tab-body-function): Add :version.
3330 (message-insert-canlock, message-wide-reply-confirm-recipients):
3333 * mail-source.el (mail-source-ignore-errors): Add :group, :type
3335 (mail-source-delete-old-incoming-confirm)
3336 (mail-source-movemail-program): Add :version.
3338 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
3339 (gnus-agent-cache, gnus-agent): Change :version.
3341 * gnus-util.el (gnus-use-byte-compile): Change :version.
3343 * gnus-sum.el (gnus-summary-make-false-root-always)
3344 (gnus-summary-default-high-score)
3345 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
3346 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
3347 (gnus-read-all-available-headers, gnus-article-emulate-mime)
3348 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
3349 (gnus-sum-thread-tree-single-indent)
3350 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3351 (gnus-sum-thread-tree-leaf-with-other)
3352 (gnus-sum-thread-tree-single-leaf): Add :version.
3353 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
3354 (gnus-article-loose-mime): Change :version.
3356 * gnus-start.el (gnus-backup-startup-file)
3357 (gnus-save-startup-file-via-temp-buffer): Add :version.
3359 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
3360 (gnus-server-offline-face): Add :version.
3362 * gnus-score.el (gnus-adaptive-word-length-limit):
3364 * gnus-msg.el (gnus-gcc-externalize-attachments)
3365 (gnus-debug-files, gnus-debug-exclude-variables)
3366 (gnus-discouraged-post-methods): Change :version.
3367 (gnus-confirm-mail-reply-to-news)
3368 (gnus-confirm-treat-mail-like-news): Add :version.
3370 * gnus-int.el (gnus-server-unopen-status): Add :version.
3372 * gnus-group.el (gnus-group-jump-to-group-prompt)
3373 (gnus-large-ephemeral-newsgroup)
3374 (gnus-fetch-old-ephemeral-headers): Add :version.
3376 * gnus-fun.el (gnus-x-face-directory)
3377 (gnus-convert-pbm-to-x-face-command)
3378 (gnus-convert-image-to-x-face-command)
3379 (gnus-convert-image-to-face-command): Add :version.
3381 * gnus-delay.el (gnus-delay-default-hour): Add :version.
3383 * gnus-cite.el (gnus-cite-blank-line-after-header)
3384 (gnus-article-boring-faces):
3386 * gnus-art.el (gnus-buttonized-mime-types)
3387 (gnus-inhibit-mime-unbuttonizing)
3388 (gnus-treat-display-face)
3389 (gnus-treat-body-boundary): Change :version.
3390 (gnus-body-boundary-delimiter, gnus-picon-databases)
3391 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
3392 (gnus-treat-date-english, gnus-treat-fold-headers)
3393 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
3394 (gnus-treat-mail-picon, gnus-treat-wash-html)
3395 (gnus-article-encrypt-protocol)
3396 (gnus-use-idna, gnus-article-over-scroll)
3397 (gnus-mime-display-multipart-alternative-as-mixed)
3398 (gnus-mime-display-multipart-related-as-mixed)
3399 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
3400 (gnus-ctan-url, gnus-button-ctan-handler)
3401 (gnus-button-handle-ctan-bogus-regexp)
3402 (gnus-button-ctan-directory-regexp)
3403 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
3404 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
3405 (gnus-button-man-level, gnus-button-emacs-level)
3406 (gnus-button-message-level, gnus-button-browse-level): Add :version.
3408 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
3409 (gnus-agent-go-online): Change :version.
3410 (gnus-agent-expire-unagentized-dirs)
3411 (gnus-agent-auto-agentize-methods): Add :version.
3413 * flow-fill.el (fill-flowed-display-column)
3414 (fill-flowed-encode-column): Add :version.
3416 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3417 (gnus-outlook-deuglify-unwrap-max)
3418 (gnus-outlook-deuglify-cite-marks)
3419 (gnus-outlook-deuglify-unwrap-stop-chars)
3420 (gnus-outlook-deuglify-no-wrap-chars)
3421 (gnus-outlook-deuglify-attrib-cut-regexp)
3422 (gnus-outlook-deuglify-attrib-verb-regexp)
3423 (gnus-outlook-deuglify-attrib-end-regexp)
3424 (gnus-outlook-display-hook): Add :version.
3426 * binhex.el (binhex-use-external): Add :version.
3428 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
3430 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
3433 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
3435 * gnus-registry.el (gnus-registry-trim): watch out for negatives
3436 in gnus-registry-trim
3438 2004-09-13 Simon Josefsson <jas@extundo.com>
3440 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
3442 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
3444 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
3445 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
3447 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
3448 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
3451 * sieve.el (sieve-manage-mode): Ditto.
3453 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
3455 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
3457 2004-09-11 Simon Josefsson <jas@extundo.com>
3461 * mm-view.el (mm-display-dns-inline): Add.
3463 * mm-decode.el (mm-inline-media-tests): Add text/dns.
3464 (mm-automatic-display): Ditto.
3466 * mailcap.el (mailcap-mime-data): Add text/dns.
3467 (mailcap-mime-extensions): Map .soa to text/dns.
3469 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
3471 * gnus-art.el (article-decode-mime-words, article-babel)
3472 (gnus-article-highlight-signature, gnus-article-add-buttons)
3473 (gnus-signature-toggle): Remove unnecessary bindings of
3474 `inhibit-read-only' inherited from v5.10 merge.
3476 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
3478 * nntp.el (nntp): New customization group.
3479 (nntp-authinfo-file): Add customization group.
3481 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
3483 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
3485 * gnus.el (to-address, to-list, subscribed)
3486 (large-newsgroup-initial): Ditto.
3488 * flow-fill.el (fill-flowed-display-column)
3489 (fill-flowed-encode-column): Ditto.
3491 2004-09-06 Stefan <monnier@iro.umontreal.ca>
3493 * message.el (message-tokenize-header, message-send-mail-with-qmail):
3494 Use point-min rather than 1.
3495 (message-send-mail): Use buffer-size rather than point-max.
3497 * gnus-sum.el (gnus-summary-search-article-forward):
3498 Signal a specific `search-failed' rather than a generic `error'.
3500 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
3501 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
3502 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
3504 2004-09-10 Simon Josefsson <jas@extundo.com>
3506 * nndb.el (require): Remove tcp and duplicate cl.
3508 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
3510 * gnus-agent.el (directory-files-and-attributes): Move forward.
3512 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
3514 * gnus-agent.el (directory-files-and-attributes): Optionally
3515 defined to support XEmacs.
3517 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
3519 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
3520 to avoid run-time CL dependencies.
3521 (gnus-agent-unfetch-articles): New function.
3522 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
3523 article numbers even when local .overview file is missing.
3524 (gnus-agent-read-article-number): New function. Only accepts
3525 27-bit article numbers.
3526 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
3527 gnus-agent-read-article-number.
3528 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
3529 from backend while recognizing that article numbers in .overview
3531 (gnus-agent-update-files-total-fetched-for): Use
3532 directory-files-and-attributes to improve performance.
3533 * gnus-int.el (gnus-request-move-article): Use
3534 gnus-agent-unfetch-articles in place of gnus-agent-expire to
3535 improve performance.
3537 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
3538 some users confused by references to .newsrc when they only have a
3540 (gnus-convert-mark-converter-prompt,
3541 gnus-convert-converter-needs-prompt): Fixed use of property list.
3542 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
3543 New function. Used internally to only display 'gnus converting
3544 files' message when actually necessary.
3546 * gnus-sum.el (): Removed (require 'gnus-agent) as required
3547 methods now autoloaded.
3549 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
3551 * gnus-sum.el (gnus-summary-insert-subject): Remove list
3554 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
3556 * gnus-picon.el: Fix indentation and closing parenthesis.
3558 2004-09-01 Simon Josefsson <jas@extundo.com>
3560 * message.el (message-canlock-generate): Require sha1, not
3561 sha1-el. (Can we get rid of this require alltogheter? It is ugly
3562 to require within a function. Sadly, if sha1.el isn't loaded, the
3563 let binding in m-c-g will hide the defcustom definition, which is
3566 * canlock.el: Require sha1, not sha1-el.
3568 * message.el: Don't autoload sha1 (there is a autoload cookie in
3571 * sha1-el.el: Renamed to sha1.el.
3573 2004-08-30 Juanma Barranquero <lektu@terra.es>
3575 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
3577 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3579 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
3581 2004-08-30 Kim F. Storm <storm@cua.dk>
3583 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
3585 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
3588 2004-08-30 Simon Josefsson <jas@extundo.com>
3590 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
3591 ?* and ?\; (tiny patch). From Andreas Schwab <schwab@suse.de>.
3593 2004-08-30 Simon Josefsson <jas@extundo.com>
3595 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
3596 and ?\' to symbol instead of whitespace (tiny patch). From
3597 Andreas Schwab <schwab@suse.de>.
3599 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
3601 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
3603 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
3604 instead of re-search-forward.
3606 * gnus-uu.el (gnus-uu-save-article): Ditto.
3607 (gnus-uu-post-encode-uuencode): Ditto.
3609 * html2text.el (html2text-clean-list-items): Ditto.
3610 (html2text-clean-dtdd): Ditto.
3611 (html2text-format-tags): Ditto.
3613 * message.el (message-send-mail-with-sendmail): Fix regexp.
3614 (message-fill-field-general): Use search-forward instead of
3616 (unbold-region): Ditto.
3618 * nnrss.el (nnrss-request-article): Ditto.
3620 * nnslashdot.el (nnslashdot-request-article): Ditto.
3622 * nnweb.el (nnweb-gmane-wash-article): Ditto.
3624 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
3625 "Unrecognized menu descriptor" error in XEmacs.
3627 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
3629 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
3632 * gnus-group.el (gnus-group-line-format-alist): Convert the value
3633 of gnus-tmp-news-method into string under XEmacs. It will be
3634 passed to gnus-correct-length which takes only a string argument.
3636 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
3638 * gnus-util.el (gnus-bind-print-variables): New macro.
3639 (gnus-prin1): Use it.
3640 (gnus-prin1-to-string): Use it.
3641 (gnus-pp): New function.
3642 (gnus-pp-to-string): New function.
3644 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
3645 pp-to-string with gnus-pp-to-string.
3646 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
3647 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
3648 * gnus-msg.el (gnus-debug): Ditto.
3649 * gnus-score.el (gnus-score-save): Ditto.
3650 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
3652 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
3654 * score-mode.el (gnus-score-pretty-print): Ditto.
3655 * webmail.el (webmail-debug): Ditto.
3657 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
3659 * gnus-art.el (article-display-face, article-display-x-face): Use
3662 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
3664 * gnus-art.el (article-hide-list-identifiers): Bind
3665 inhibit-read-only as t.
3667 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
3669 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
3671 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3673 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
3674 (gnus-narrow-to-page): Don't assume point-min == 1.
3675 (gnus-article-edit-mode): Derive from message-mode.
3677 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
3680 * imap.el (imap-parse-address-list, imap-parse-body-ext):
3681 Disable incorrect use of `assert'.
3683 * message.el (message-mode): Set comment-start-skip.
3686 2004-08-22 Sam Steingold <sds@gnu.org>
3688 * pop3.el (pop3-leave-mail-on-server): New user variable.
3689 (pop3-movemail): Delete mail only when it is nil.
3691 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
3693 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
3695 * mml.el (mml-preview): Use `pop-to-buffer'.
3697 * message.el (message-goto-mail-followup-to): Insert after "To".
3698 (message-carefully-insert-headers): Add comment.
3700 * gnus.el: Remove unused variable `gnus-article-check-size'.
3702 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
3704 * gnus-art.el (gnus-button-alist): Improve
3705 `gnus-button-handle-library' entry.
3707 2004-08-19 Paul Jarc <prj@po.cwru.edu>
3709 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
3710 downcase, since XEmacs capitalizes error messages differently.
3711 From Sebastian Freundt <hroptatyr@gna.org>.
3713 2004-08-18 Jesper Harder <harder@ifa.au.dk>
3715 * nntp.el: Add (require 'gnus) due to reference to
3716 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
3718 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
3720 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
3723 * mm-decode.el (mm-dissect-singlepart): Check it.
3725 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
3727 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
3728 'imap' for netrc parsing
3730 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
3732 * mailcap.el (mailcap-mime-data): Mark as risky.
3734 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
3736 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
3737 may be included in the encoded word.
3738 (rfc2047-encode): Don't append a space if the encoded word
3739 includes close parenthesis.
3741 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
3743 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
3744 of text within parentheses.
3746 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
3748 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
3749 (gnus-encrypt-write-file-contents): the password key is the file
3750 name PLUS the cipher, not just the cipher. Also remove failed
3751 passwords from the cache.
3753 2004-08-06 Simon Josefsson <jas@extundo.com>
3755 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
3758 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
3760 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
3763 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
3765 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
3766 to append in-reply-to: data to the references: header
3768 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
3769 (netrc-parse): use gnus-encrypt.el functions
3771 * gnus-encrypt.el: new file for encryption support; currently
3772 does only a few GPG ciphers and an internal XOR cipher
3774 * password.el: add comments on using password-read-and-add
3775 (password-read-and-add): new function to read and add the
3776 password to the cache at once
3778 2004-07-28 Simon Josefsson <jas@extundo.com>
3780 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
3781 parameter (but don't use it, for now).
3783 * imap.el (imap-ssl-open): Use imap-process-connection-type,
3784 instead of hard coding to nil.
3786 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3788 * mm-view.el (mm-inline-image-emacs): Open lines under an image
3789 as mm-inline-image-xemacs does.
3791 2004-07-26 Simon Josefsson <jas@extundo.com>
3793 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
3794 Revert part of 2004-07-17 change below.
3796 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
3798 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
3799 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3801 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3803 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
3804 quotes that actually start with ">" at the beginning of the
3807 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
3809 * rfc2047.el (rfc2047-encode-region): Fix last change.
3810 (rfc2047-encode-parameter): Remove useless concat.
3812 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
3814 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
3815 encode special characters; fix some kind of misconfigured headers;
3816 signal a real error if debug-on-quit or debug-on-error is non-nil.
3817 (rfc2047-encode-max-chars): New variable.
3818 (rfc2047-encode-1): Use it.
3819 (rfc2047-encode-parameter): New function.
3821 * mml.el (mml-insert-parameter): Remove an excessive space.
3823 2004-07-17 Simon Josefsson <jas@extundo.com>
3825 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
3826 Kai Grossjohann <kai@emptydomain.de>.
3827 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
3828 (gnus-group-make-menu-bar): Ditto.
3830 * gnus-util.el (gnus-group-server): Add.
3832 2004-07-16 Jesper Harder <harder@ifa.au.dk>
3834 * message.el (message-clone-locals): Clone sendmail and smtp
3837 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
3839 * rfc2047.el (rfc2047-encode-region): Fix last change.
3841 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
3842 From David Hedbor <dhedbor@real.com>.
3844 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
3845 (nnmail-expand-newtext): Lowercase expanded entries if
3846 nnmail-split-lowercase-expanded is non-nil.
3848 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
3850 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
3851 characters as non-special.
3853 2004-07-09 Simon Josefsson <jas@extundo.com>
3855 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
3856 Users will lose all flag changes made while unplugged with
3857 e.g. nntp unless flag synchronization happens, thus `nil' is not a
3858 good default. See numerous reports on ding mailing list.
3860 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
3862 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
3863 add generate-head-function and generate-article-function to the
3864 rfc822-forward entry.
3865 (nndoc-rfc822-forward-generate-article): New function.
3866 (nndoc-rfc822-forward-generate-head): New function.
3868 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
3870 2004-07-06 Dan Christensen <jdc@uwo.ca>
3872 * gnus-sum.el (gnus-summary-read-group-1): When summary
3873 is unthreaded, respect display group parameter.
3874 (gnus-articles-to-read): Remove unused reference to
3875 display group parameter.
3877 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3879 * nnheader.el (nnheader-uniquify-message-id): New experimental
3881 (nnheader-nov-read-message-id): Use it.
3883 * spam-report.el (spam-report-gmane): Add interactive.
3885 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
3887 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
3888 qp-or-base64 for the application/* types.
3890 2004-07-02 Jesper Harder <harder@ifa.au.dk>
3892 * nnrss.el (nnrss-read-group-data): Fix off-by-one error. From
3893 Joakim Verona <joakim@verona.se>.
3895 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
3897 * gnus-registry.el (gnus-registry-trim): don't allow a negative
3900 2004-01-25 Paul Jarc <prj@po.cwru.edu>
3902 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
3903 New macro and function.
3904 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
3906 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
3908 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
3911 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3913 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
3914 update info that isn't there.
3916 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
3918 * mm-view.el (mm-inline-render-with-function): Use multibyte
3919 buffer; decode html source by charset.
3921 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
3923 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
3924 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
3925 (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
3926 loaded under XEmacs.
3927 (): Don't make duplicated entries in mm-mime-mule-charset-alist.
3929 2004-06-28 Jesper Harder <harder@ifa.au.dk>
3931 * nnheader.el (nnheader-max-head-length): Increase to 8192.
3933 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
3935 * mm-util.el (mm-coding-system-p): Return a coding-system.
3936 (mm-mime-mule-charset-alist): Use shift_jis instead of
3937 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
3938 entries for the mime charsets iso-2022-jp-3 and shift_jis.
3939 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
3940 instead of japanese-shift-jis and iso-latin-1 respectively in
3941 order to share the default value with both Emacs and XEmacs-mule.
3942 (mm-mule-charset-to-mime-charset): Make
3943 mm-coding-system-priorities effective.
3944 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
3945 while predicating of candidates upon the priorities.
3947 2004-06-27 Jesper Harder <harder@ifa.au.dk>
3949 * gnus-sum.el (gnus-summary-make-menu-bar): Add
3950 gnus-uu-invert-processable.
3952 * gnus.el: Autoload gnus-uu-invert-processable.
3954 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
3956 * mm-util.el (mm-with-multibyte-buffer): New macro.
3958 * rfc2047.el (rfc2047-encode-string): Use it.
3959 (rfc2047-encode-region): Move point to the end of the region after
3960 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
3962 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
3964 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
3965 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
3967 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
3969 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
3970 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
3971 Karl Chen <quarl@nospam.quarl.org>.
3973 2004-06-23 Jesper Harder <harder@ifa.au.dk>
3975 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
3978 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
3980 * spam.el: section markers changed, TODO list revised
3981 (spam-backends): new master list of all installed backends
3982 (spam-summary-exit-behavior): new variable to determine how
3983 messages moves are done at summary exit
3984 (spam-move-spam-nonspam-groups-only)
3985 (spam-process-ham-in-nonham-groups)
3986 (spam-process-ham-in-spam-groups): variables removed, the
3987 spam-summary-exit-behavior variable should be used to manage this
3989 (spam-old-ham-articles, spam-old-spam-articles): removed
3990 (spam-old-articles): new variable, replacing spam-old-ham-articles
3991 and spam-old-spam-articles
3992 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
3993 empty variables, placeholders for the backends they represent
3994 (spam-set-difference): moved, unchanged
3995 (spam-list-of-processors): variable OBSOLETE, not used anymore
3996 unless the user has a processor variable
3997 (spam-classifications, spam-classification-valid-p)
3998 (spam-backend-properties, spam-backend-property-valid-p)
3999 (spam-backend-function-type-valid-p)
4000 (spam-process-type-valid-p, spam-list-articles): helper functions
4001 (spam-report-articles-gmane, spam-report-articles-resend):
4002 functions removed, they are not needed
4003 (spam-install-backend-super, spam-backend-list)
4004 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
4005 (spam-backend-function, spam-backend-ham-registration-function)
4006 (spam-backend-spam-registration-function)
4007 (spam-backend-ham-unregistration-function)
4008 (spam-backend-spam-unregistration-function)
4009 (spam-backend-statistical-p, spam-backend-mover-p)
4010 (spam-install-backend-alias, spam-install-checkonly-backend)
4011 (spam-install-mover-backend, spam-install-nocheck-backend)
4012 (spam-install-backend, spam-install-statistical-backend)
4013 (spam-install-statistical-checkonly-backend): backend installation
4015 (spam-summary-prepare-exit): rewritten to use the new backend code
4016 (spam-group-processor-p): use the new backend code and respect the
4017 summary exit behavior
4018 (spam-mark-spam-as-expired-and-move-routine): removed
4019 (spam-summary-prepare): changed to use the new spam-old-articles
4021 (spam-copy-or-move-routine, spam-copy-spam-routine)
4022 (spam-move-spam-routine, spam-copy-ham-routine)
4023 (spam-move-ham-routine): new code to copy/move ham or spam
4024 (spam-fetch-field-fast): doc and code improved, plus it allows the
4026 (spam-list-of-checks, spam-list-of-statistical-checks): variables
4027 removed, no longer used
4028 (spam-split, spam-find-spam): use the new backend code
4029 (spam-registration-functions): variable removed, no longer used
4030 (spam-unregister-routine): convenience wrapper
4031 (spam-log-undo-registration, spam-register-routine)
4032 (spam-log-processing-to-registry)
4033 (spam-log-unregistration-needed-p): renamed "check" to "backend"
4035 (spam-check-gmane-xref, spam-check-regex-headers)
4036 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
4037 (spam-check-whitelist, spam-check-blacklist)
4038 (spam-check-bogofilter-headers, spam-check-spamoracle)
4039 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
4040 (spam-check-crm114-headers): use the spam-split-group that
4041 spam-split prepares, no need to determine it every time
4043 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
4044 the nnheader-parse-naked-head call
4046 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
4048 * gnus-sum.el (gnus-nov-parse-line): add the message number to
4049 the nnheader-nov-read-message-id call
4051 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
4053 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
4054 gnus-activate-group twice. Suggested by Markus Peter
4057 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
4059 * gnus-art.el (gnus-article-time-format): Exchange the order of
4060 day and month in the default value; fix customization type.
4061 (article-date-ut): Use add-text-properties.
4062 (article-make-date-line): Use message-make-date instead of
4063 current-time-string.
4065 * message.el (message-fetch-field): Don't use set-text-properties.
4066 (message-make-date): Simplify.
4068 * messagexmas.el (message-xmas-make-date): New function.
4069 (message-xmas-redefine): Defalias message-make-date to it.
4071 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
4073 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
4074 (rfc2047-encode-region): Treat text within parentheses as special;
4075 show the original text when error has occurred.
4077 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
4078 already-computed method to gnus-activate-group.
4080 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
4081 same select-methods identical Lisp objects.
4083 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
4084 object when modifying the info.
4086 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
4088 * gnus-srvr.el (gnus-server-set-info): Remove the server from
4089 gnus-opened-servers since it has never been opened with the new
4092 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
4094 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
4095 arg to nnheader-generate-fake-message-id.
4097 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
4099 * nnheader.el (nnheader-generate-fake-message-id): accept a
4100 number and build a fake message ID localized to a group and
4101 article number (so it's repeatable from that point on)
4102 (nnheader-fake-message-id-p): change regex to accomodate new fake
4105 * gnus-sum.el (gnus-get-newsgroup-headers): call
4106 nnheader-generate-fake-message-id with the article number
4108 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
4110 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
4113 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4115 * message.el (message-ignored-supersedes-headers): Add Approved.
4117 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4119 * rfc2047.el (rfc2047-encode-message-header): Remove useless
4121 (rfc2047-encode): Fold the line before encoding.
4123 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4125 * rfc2047.el (rfc2047-encode-message-header): Disabled header
4126 folding -- not all headers can be folded, and this should be done
4127 by the message composition mode. Probably. I think.
4129 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4131 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
4134 * gnus-ems.el (gnus-remove-image): Don't use
4135 message-text-with-property; remove only the image found first.
4137 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
4140 2004-06-09 Jesper Harder <harder@ifa.au.dk>
4142 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4144 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4146 * message.el (message-text-with-property): Make it fast and accept
4148 (message-strip-forbidden-properties): Use it.
4149 (message-fix-before-sending): Follow the m-t-w-p change.
4151 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4153 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4155 * gnus-art.el (article-hide-headers): Don't change the buffer
4156 mistakenly when performing mml-preview even if
4157 gnus-single-article-buffer is nil.
4159 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4161 * message.el (message-expand-name-databases): New user option.
4162 (message-expand-name): Use it.
4164 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4166 * spam.el (spam-report-articles-resend)
4167 (spam-report-resend-register-routine): allow ham reporting
4168 (spam-report-resend-register-ham-routine): simple wrapper
4169 (spam-registration-functions): add ham resending functions
4170 (spam-list-of-processors): add ham resend processor
4172 * gnus.el (ham-resend-to): new group parameter
4173 (spam-process): add ham resend option
4175 * spam-report.el (spam-report-resend): allow reporting ham
4176 (spam-report-resend-ham): simple wrapper
4178 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4180 * message.el (message-cite-articles-with-x-no-archive): New
4182 (message-cite-original): Use it.
4184 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4186 * message.el (message-cite-original): Respect X-No-Archive.
4188 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
4190 * gnus-art.el (article-hide-headers): Refer to the values for
4191 gnus-ignored-headers and gnus-visible-headers in the summary
4192 buffer since a user may have set them as group parameters.
4194 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
4196 * assistant.el (assistant-node-name): new convenience function
4197 (assistant-render-text, assistant-render-node): error handling,
4198 plus handle multiple next nodes
4199 (assistant-find-next-node): commented out for now
4200 (assistant-find-next-nodes): new function, returns list of next
4203 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
4205 * mail-source.el (mail-source-directory): Fix doc-string.
4207 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
4209 * assistant.el (assistant-render-text, assistant-eval): add :set
4210 widget type, which is different because it takes and returns a
4211 list. Much hilarity ensues.
4213 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
4215 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
4217 * gnus-group.el (gnus-group-get-new-news-this-group): Added
4220 * gnus-start.el (gnus-activate-group): Added doc-string.
4222 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
4224 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
4226 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
4228 * assistant.el (assistant-render-text): trying to add a :set
4229 widget, more to come...
4231 * spam.el (spam-group-spam-contents-p): handle empty groupname
4233 (spam-report-articles-resend)
4234 (spam-report-resend-register-routine): allow spam-report-resend-to
4235 to be a group parameter or a global value
4236 (tiny change). From Daniel Pittman <daniel@rimspace.net>.
4237 (spam-register-routine): do registration iff any articles warrant
4239 (spam-summary-prepare-exit): changed log message for nil group
4242 2004-05-26 Simon Josefsson <jas@extundo.com>
4244 * starttls.el: Merge with my GNUTLS based starttls.el.
4245 (starttls-gnutls-program, starttls-use-gnutls)
4246 (starttls-extra-arguments, starttls-process-connection-type)
4247 (starttls-connect, starttls-failure, starttls-success): New
4249 (starttls-program, starttls-extra-args): Doc fix.
4250 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
4252 (starttls-negotiate, starttls-open-stream): Check
4253 `starttls-use-gnutls' and pass on to corresponding *-gnutls
4254 function if it is set.
4256 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
4258 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
4261 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4263 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
4265 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
4267 * spam.el (spam-mark-junk-as-spam-routine)
4268 (spam-mark-new-messages-in-spam-group-as-spam): allow user to
4269 disable assigning the spam-mark to new messages
4270 (spam-ham-copy-or-move-routine): todo decleared twice (tiny
4271 change). From Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk>.
4273 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4275 * dgnushack.el: Autoload customize-set-variable for XEmacs.
4277 * rfc2047.el (rfc2047-encodable-p): Don't move point.
4278 (rfc2047-decode): Treat the ascii coding-system as raw-text by
4281 2004-05-25 Teodor Zlatanov <tzz@lifelogs.com>
4283 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
4284 correct data (tiny change). From Anand Mitra <mitramc@yahoo.com>.
4286 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
4288 * spam.el (spam-list-of-processors): use nil for nonexistent processors
4289 (spam-group-processor-p): fixed function so it works properly
4290 (spam-group-processor-multiple-p)
4291 (spam-group-spam-processor-report-gmane-p)
4292 (spam-group-spam-processor-report-resend-p)
4293 (spam-group-spam-processor-bogofilter-p)
4294 (spam-group-spam-processor-blacklist-p)
4295 (spam-group-spam-processor-ifile-p)
4296 (spam-group-ham-processor-ifile-p)
4297 (spam-group-spam-processor-spamoracle-p)
4298 (spam-group-spam-processor-crm114-p)
4299 (spam-group-ham-processor-bogofilter-p)
4300 (spam-group-spam-processor-stat-p)
4301 (spam-group-ham-processor-stat-p)
4302 (spam-group-ham-processor-whitelist-p)
4303 (spam-group-ham-processor-BBDB-p)
4304 (spam-group-ham-processor-spamoracle-p)
4305 (spam-group-ham-processor-copy-p): functions removed with some
4306 prejudice against unneeded code
4307 (spam-report-articles-resend)
4308 (spam-report-resend-register-routine): allow the group/topic
4309 spam-resend-to value to override spam-report-resend-to
4310 (spam-summary-prepare-exit): invoke spam-group-processor-p
4313 * spam-report.el (spam-report-resend-to, spam-report-resend):
4314 start with resend-to set to nil, and then ask the user if
4315 necessary. From Daniel Pittman <daniel@rimspace.net>.
4317 * gnus.el (spam-resend-to): new group/topic parameter
4318 (spam-process): move the OBSOLETE processors to the end of the
4321 * spam-report.el (spam-report-resend): spam-report-resend takes a
4322 list of articles, not separate article numbers. From Daniel
4323 Pittman <daniel@rimspace.net>.
4325 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
4327 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
4328 addition to emacs-w3m.
4330 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4332 * assistant.el (assistant-authinfo-data): New function.
4333 (assistant-eval): Eval for entire assistant.
4335 * netrc.el (netrc-services-file): New variable.
4336 (netrc-parse-services): New function.
4337 (netrc-find-service-name): New function.
4338 (netrc-find-service-number): New function.
4339 (netrc-port-equal): New function.
4340 (netrc-machine): Use it.
4342 * nnimap.el (nnimap-open-connection): Use netrc.
4344 * gnus-util.el (gnus-netrc-get): Remove aliases.
4346 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
4348 * assistant.el (wid-edit): Fix compilation.
4350 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
4352 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
4354 * gnus-util.el (gnus-set-file-modes): New function. (small
4357 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4359 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
4361 * assistant.el (assistant-render-node): Fix up rendering and
4363 (assistant-render-node): Reset.
4364 (assistant-make-read-only): Not sticky.
4366 2004-05-20 Danny Siu <dsiu@adobe.com>
4368 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
4369 centered even when gnus-auto-center-summary is t
4371 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4373 * dns.el (dns-get-txt-answer): New function.
4374 (dns-read-txt): Ditto.
4375 (query-dns): Use it.
4377 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
4379 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
4380 active for foreign groups even if the group level is higher than
4381 the specified value.
4383 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4385 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
4388 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
4390 2004-05-20 Magnus Henoch <mange@freemail.hu>
4392 * dns.el (dns-read-type): Add support for SVR. (small patch)
4394 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4396 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
4397 (spam-crm114-header, spam-crm114-spam-switch)
4398 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
4399 (spam-crm114-positive-spam-header)
4400 (spam-crm114-database-directory, spam-list-of-processors)
4401 (spam-group-spam-processor-crm114-p)
4402 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
4403 (spam-generic-score, spam-list-of-checks)
4404 (spam-list-of-statistical-checks, spam-registration-functions)
4405 (spam-check-crm114-headers, spam-crm114-score)
4406 (spam-check-crm114, spam-crm114-register-with-crm114)
4407 (spam-crm114-register-spam-routine)
4408 (spam-crm114-unregister-spam-routine)
4409 (spam-crm114-register-ham-routine)
4410 (spam-crm114-unregister-ham-routine): add CRM114 support. From
4411 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
4413 * gnus.el: added spam-use-crm114
4415 * spam.el (spam-list-of-processors, spam-registration-functions):
4417 (spam-group-spam-processor-report-resend-p): utility wrapper
4418 (spam-report-articles-gmane): doc fix
4419 (spam-report-articles-resend,
4420 spam-report-resend-register-routine): wrappers around
4421 spam-report-resend-to
4423 * spam-report.el (spam-report-resend-to, spam-report-resend):
4424 support for resending spam
4425 (spam-report-gmane): line length >80 fix
4427 * gnus.el (spam-process): add spam-use-resend
4429 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4431 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
4432 number of processed spam messages.
4433 (spam-ham-copy-or-move-routine): Return the number of processed
4435 (spam-summary-prepare-exit): Use the above values to decide
4436 whether status messages shouled be displayed.
4438 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
4440 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
4441 `rfc2047-encoding-function-alist' in order to avoid conflicting
4442 with the old version.
4443 (rfc2047-encode-region): Concatenate words containing non-ASCII
4444 characters in structured fields; don't encode space-delimited
4445 ASCII words even in unstructured fields; don't break words at
4446 char-category boundaries.
4447 (rfc2047-encode-1): New function.
4448 (rfc2047-encode): Use it; encode text so that it occupies the
4449 maximum width within 76-column; work correctly on Q encoding for
4450 iso-2022-* charsets.
4451 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
4452 sure not to break a line just after the header name.
4453 (rfc2047-b-encode-region): Removed.
4454 (rfc2047-b-encode-string): New function.
4455 (rfc2047-q-encode-region): Removed.
4456 (rfc2047-q-encode-string): New function.
4458 * mm-util.el (mm-replace-in-string): New function.
4460 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4462 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
4464 (gnus-inews-make-draft): Really.
4466 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
4468 * nnmh.el (nnmh-request-list-1): Don't check the link count
4469 before descending. (small patch)
4471 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4473 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
4476 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
4479 * gnus-art.el (gnus-signature-limit): Doc fix.
4481 * gnus-msg.el (gnus-inews-make-draft): Quote list.
4483 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
4485 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
4487 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
4490 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4492 * gnus-draft.el (gnus-draft-send): Bind
4493 rfc2047-encode-encoded-words.
4495 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
4496 (rfc2047-encodable-p): Say that =? needs encoding.
4497 (rfc2047-encode-encoded-words): New variable.
4499 * gnus-group.el (gnus-group-select-group): Doc fix.
4501 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
4503 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
4506 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
4508 * nnheader.el (nnheader-get-lines-and-char): New function.
4510 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
4512 * gnus-msg.el (gnus-summary-followup-with-original): Document
4513 yanking of region when active.
4515 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
4517 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
4518 groups if the group level is higher than the specified value.
4520 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4522 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
4523 (gnus-group-jump-to-group): Added prefix argument using
4524 `gnus-group-jump-to-group-prompt'. Query before jumping to
4527 * compface.el (uncompface): Be verbose when changing
4528 `uncompface-use-external'.
4530 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
4531 handle manual section.
4533 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4535 * gnus-art.el (gnus-button-alist): Revert previous change.
4537 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4539 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
4541 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4543 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
4544 whether backend can accept message.
4546 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
4548 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
4550 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
4551 Avoid creating directory when nntp-marks-is-evil is true.
4552 Reported by Reiner Steib.
4554 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4556 * gnus-picon.el (gnus-picon-style): New variable.
4557 (gnus-picon-insert-glyph): Added optional `nostring' argument.
4558 (gnus-picon-transform-address): Support `gnus-picon-style'. From
4559 Jesper Harder <harder@ifa.au.dk>.
4561 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4563 * message.el (message-fill-field): Return point.
4564 (message-generate-headers): Go to end of field.
4566 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
4567 stuff for non-living groups.
4569 2004-05-18 Jesper Harder <harder@ifa.au.dk>
4571 * gnus-art.el (gnus-article-followup-with-original)
4572 (gnus-article-reply-with-original): gnus-mark-active-p ->
4573 gnus-region-active-p.
4575 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
4577 * spam.el (spam-summary-prepare-exit): fix messages, so they show
4578 only when there is spam or ham to be processed
4580 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4582 * mail-source.el (mail-source-delete-crash-box): Refactor.
4583 (mail-source-fetch): Use it.
4584 (mail-source-fetch-file): Ditto.
4585 (mail-source-fetch-directory): Run postscript in loop.
4586 (mail-source-fetch-pop): Delete.
4587 (mail-source-fetch-maildir): Ditto.
4588 (mail-source-fetch-imap): Ditto.
4590 * imap.el (imap-authenticators): Comment out sasl.
4592 * message.el (message-skip-to-next-address): New function.
4593 (message-fill-header-address): Refactor.
4594 (message-fill-address): Use it.
4595 (message-delete-address): Use it.
4596 (message-fill-header-general): Refactor.
4597 (message-fill-field-address): Rename.
4598 (message-narrow-to-field): Find the start of the header.
4599 (message-header-format-alist): Don't pre-fill.
4600 (message-fill-header): Removed.
4601 (message-insert-header): New function.
4602 (message-shorten-references): Use it.
4604 * rfc2047.el (rfc2047-field-value): Strip props.
4606 * mail-parse.el (mail-header-make-address): New alias.
4608 * ietf-drums.el (ietf-drums-make-address): New function.
4610 * imap.el: Add compiler directives.
4612 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
4614 * gnus-art.el (article-decode-idna-rhs): Don't use
4615 message-idna-inside-rhs-p.
4617 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4619 * message.el (message-idna-inside-rhs-p): Removed.
4620 (message-idna-to-ascii-rhs-1): Use proper address parsing.
4622 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
4625 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
4627 * imap.el (imap-sasl-make-mechanisms): Use sasl.
4629 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4631 * nneething.el (nneething-file-name): Don't create spurions
4634 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
4635 (gnus-inews-do-gcc): Remove sleep.
4637 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
4640 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
4641 (gnus-agent-regenerate-group): Using nil messages aren't valid.
4643 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
4645 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
4647 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
4649 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
4650 header is not nil (tiny change). From Nelson Ferreira
4651 <nelson.ferreira@verizon.net>.
4653 * spam.el (spam-summary-prepare-exit): only produce "marking spam
4654 as expired without moving it" message when there are spam
4657 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
4659 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
4660 nntp-possibly-create-directory, not nntp-possibly-change-group.
4661 (nntp-marks-changed-p): New arg SERVER.
4662 (nntp-request-update-info): Adjust caller.
4664 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
4666 * nntp.el (nntp-save-marks): Pass missing arg.
4668 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
4670 * nntp.el: Support marks.
4671 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
4672 (nntp-marks-modtime, nntp-marks-directory): New variables.
4673 (nntp-request-set-mark, nntp-request-update-info)
4674 (nntp-possibly-create-directory, nntp-marks-changed-p)
4675 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
4678 2004-05-12 Jesper Harder <harder@ifa.au.dk>
4680 * gnus-xmas.el (gnus-xmas-select-lowest-window)
4681 (gnus-xmas-redefine): Rename.
4683 * gnus-score.el (gnus-score-insert-help): Use
4684 gnus-select-lowest-window.
4686 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
4687 appt-select-lowest-window and rename to gnus-select-lowest-window.
4691 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4693 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
4694 encodings of MIME-encoded words, in order to improve
4695 interoperability with several broken MUAs.
4697 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4699 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
4700 tags, only when charsets are not specified in headers.
4701 (mm-inline-text-html-render-with-w3m): Ditto.
4703 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
4704 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
4706 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4708 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
4709 instead of MIME-decoded from fields when checking
4710 `gnus-article-address-banner-alist'.
4712 2004-05-03 Jesper Harder <harder@ifa.au.dk>
4714 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
4715 description rather than subject.
4717 2004-05-02 Steve Youngs <steve@youngs.au.com>
4719 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
4721 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4723 * gnus.el (gnus-version-number): Bump.
4725 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4727 * gnus.el: No Gnus v0.2 is released.
4729 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4731 * gnus-agent.el (gnus-agent-read-agentview): Inline
4732 gnus-uncompress-range.
4734 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4736 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
4739 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4741 * gnus.el (spam-process, spam-autodetect-methods): Add
4742 bsfilter and bsfilter-headers.
4744 * spam.el (spam-bsfilter): New customize group.
4745 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
4746 (spam-bsfilter-header, spam-bsfilter-probability-header)
4747 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
4748 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
4749 (spam-bsfilter-database-directory): New options.
4750 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
4751 (spam-list-of-statistical-checks, spam-registration-functions):
4752 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
4753 (spam-bsfilter-score): New command.
4754 (spam-check-bsfilter-headers, spam-check-bsfilter)
4755 (spam-bsfilter-register-with-bsfilter)
4756 (spam-bsfilter-register-spam-routine)
4757 (spam-bsfilter-unregister-spam-routine)
4758 (spam-bsfilter-register-ham-routine)
4759 (spam-bsfilter-unregister-ham-routine): New functions.
4760 (spam-generic-score): Support bsfilter; Accept an optional argument
4761 to recalcurate spam score even if scoring header has already been
4763 (spam-bogofilter-score, spam-spamassassin-score): Accept an
4764 optional argument to recalcurate spam score even if scoring header
4765 has already been added.
4767 2004-04-29 Jesper Harder <harder@ifa.au.dk>
4769 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
4770 strings! Reported by David D. Smith <davidsmith@acm.org>.
4771 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
4774 2004-04-28 Jesper Harder <harder@ifa.au.dk>
4776 * html2text.el (html2text-replace-list): Add & and '.
4777 (html2text-get-attr): Rewrite.
4779 * message.el (message-setup-1): Remove redundant put-text-property
4780 on mail-header-separator.
4782 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
4784 * gnus-registry.el (gnus-registry-cache-whitespace)
4785 (gnus-registry-action, gnus-registry-spool-action)
4786 (gnus-registry-split-fancy-with-parent): changed message levels
4787 from 5 to 3 or 7, as needed
4789 * spam.el (spam-summary-prepare-exit)
4790 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
4791 (spam-split, spam-find-spam, spam-log-undo-registration)
4792 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
4795 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4797 * gnus-ems.el: Autoload appt-select-lowest-window (revert
4800 2004-04-25 Jesper Harder <harder@ifa.au.dk>
4802 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
4803 Use mapc when appropriate.
4805 * sieve-manage.el (sieve-manage-open): do.
4807 * nnweb.el (nnweb-insert-html): do.
4809 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
4810 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
4812 * nnspool.el (nnspool-request-group): do.
4814 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
4817 * nnml.el (nnml-request-update-info): do.
4819 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
4820 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
4822 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
4823 (nnimap-request-set-mark): do.
4825 * nnfolder.el (nnfolder-request-update-info): do.
4827 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
4830 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
4832 * gnus-uu.el (gnus-uu-find-articles-matching): do.
4834 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
4837 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
4840 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
4842 * gnus-nocem.el (gnus-nocem-scan-groups): do.
4844 * gnus-int.el (gnus-start-news-server): do.
4846 * gnus-group.el (gnus-group-make-kiboze-group)
4847 (gnus-group-browse-foreign-server): do.
4849 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
4851 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
4852 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
4855 * spam.el (spam-necessary-extra-headers): get the extra headers we
4856 may need for spam sorting and scoring
4857 (spam-user-format-function-S): a user format function suitable for
4859 (spam-article-sort-by-spam-status): sorting function for summary
4861 (spam-extra-header-to-number): get a score from a header
4862 (spam-summary-score): get a numeric score from the headers
4863 (spam-generic-score): oops, function doc in wrong place
4864 (spam-initialize): take symbols when it's run, and install the
4865 extra headers that spam-necessary-extra-headers thinks we need
4867 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4869 * spam.el (spam-summary-prepare-exit): logic and message fix.
4870 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
4872 2004-04-17 Jesper Harder <harder@ifa.au.dk>
4874 * gnus-sum.el (gnus-set-global-variables)
4875 (gnus-build-all-threads, gnus-get-newsgroup-headers)
4876 (gnus-article-get-xrefs, gnus-summary-best-group)
4877 (gnus-summary-next-article, gnus-summary-enter-digest-group)
4878 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
4879 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
4880 with-current-buffer.
4882 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
4884 * spam.el (spam-summary-prepare-exit): simplified logic
4885 (spam-fetch-article-header): read the article header if it's not
4887 (spam-list-articles): simplified logic
4888 (spam-filelist-register-routine): found bug with unregister-list
4890 * gnus-registry.el: clarified comments at beginning
4892 2004-04-16 Jesper Harder <harder@ifa.au.dk>
4894 * message.el (message-cater-to-broken-inn): Remove.
4895 (message-shorten-references): Make sure the total folded length of
4896 References is shorter than 998 characters to cater to a bug in INN
4897 2.3. Also, don't pretend that references aren't folded -- this
4898 hasn't worked for a while.
4900 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
4902 * gnus-agent.el (gnus-agentize):
4903 gnus-agent-send-mail-real-function no longer set to current value
4904 of message-send-mail-function but rather a lambda that calls
4905 message-send-mail-function. The change makes the agent real-time
4906 responsive to user changes to message-send-mail-function.
4908 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
4910 * legacy-gnus-agent.el
4911 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
4912 help from Florian Weimer <fw@deneb.enyo.de>
4914 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
4916 * nnmail.el (nnmail-cache-insert): Revert last change.
4918 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
4920 * nnmail.el (nnmail-cache-insert): Always check whether
4921 nnmail-cache-ignore-groups matches a group name.
4923 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
4925 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
4926 (spam-find-spam, spam-log-processing-to-registry)
4927 (spam-log-registered-p, spam-log-unregistration-needed-p)
4928 (spam-log-undo-registration): use gnus-message instead of
4929 gnus-error, none of these errors are fatal
4931 * gnus-registry.el (gnus-registry-clean-empty-function)
4932 (gnus-registry-clean-empty): remove only empty entries without
4935 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
4937 * spam-stat.el (spam-stat-buffer-change-to-spam)
4938 (spam-stat-buffer-change-to-non-spam): change (error) to
4939 (gnus-message 8) invocation
4941 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
4943 * nntp.el (nntp-via-netcat-command): New variable.
4944 (nntp-via-netcat-switches): New variable.
4945 (nntp-open-via-rlogin-and-netcat): New function.
4946 (nntp-open-connection-function): Doc fix.
4947 (nntp-telnet-command): Doc fix.
4948 (nntp-end-of-line): Doc fix.
4949 (nntp-via-rlogin-command): Doc fix.
4950 (nntp-via-user-name): Doc fix.
4951 (nntp-via-address): Doc fix.
4953 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
4955 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
4956 error in Emacs 21.1.
4958 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
4960 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
4962 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
4963 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
4964 (gnus-agent-with-refreshed-group): New macro.
4965 (gnus-agent-rename-group): New function.
4966 (gnus-agent-delete-group): New function.
4967 (gnus-agent-save-group-info): Use gnus-command-method when
4968 `method' parameter is nil. Don't write nil entries into the
4970 (gnus-agent-get-group-info): New function.
4971 (gnus-agent-fetch-articles): Use
4972 gnus-agent-update-files-total-fetched-for to increment disk space
4974 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
4975 gnus-agent-update-view-total-fetched-for to increment disk space
4977 (gnus-agent-get-local): Added optional parameters to avoid calling
4978 gnus-group-real-name and gnus-find-method-for-group.
4979 (gnus-agent-set-local): Delete stored entry if either min, or max,
4981 (gnus-agent-fetch-session): Reworded error/quit messages. On
4982 quit, use gnus-agent-regenerate-group to record existance of any
4983 articles fetched to disk before the quit occurred.
4984 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
4985 gnus-agent-update-view-total-fetched-for, and
4986 gnus-agent-update-files-total-fetched-for to decrement disk space
4988 (gnus-agent-retrieve-headers): Use
4989 gnus-agent-update-view-total-fetched-for to increment disk space
4991 (gnus-agent-regenerate-group): Replace gnus-group-update-group
4992 with gnus-agent-update-files-total-fetched-for to decrement disk
4993 space and fresh group buffer.
4994 (gnus-agent-inhibit-update-total-fetched-for): New variable.
4995 (gnus-agent-need-update-total-fetched-for): New variable.
4996 (gnus-agent-update-files-total-fetched-for): New function.
4997 (gnus-agent-update-view-total-fetched-for): New function.
4998 (gnus-agent-total-fetched-for): New function.
5000 * gnus-cache.el (gnus-cache-save-buffers): Use
5001 gnus-cache-update-overview-total-fetched-for to change disk space
5003 (gnus-cache-possibly-enter-article): Use
5004 gnus-cache-update-file-total-fetched-for to increment disk space
5006 (gnus-cache-possibly-remove-article): Use
5007 gnus-cache-update-file-total-fetched-for to decrement disk space
5009 (gnus-cache-generate-nov-databases): Purge total fetched cache.
5010 (gnus-cache-rename-group): New function.
5011 (gnus-cache-delete-group): New function.
5012 (gnus-cache-inhibit-update-total-fetched-for): New variable.
5013 (gnus-cache-need-update-total-fetched-for): New variable.
5014 (gnus-cache-with-refreshed-group): New macro.
5015 (gnus-cache-update-file-total-fetched-for): New function.
5016 (gnus-cache-update-overview-total-fetched-for): New function.
5017 (gnus-cache-rename-group-total-fetched-for): New function.
5018 (gnus-cache-delete-group-total-fetched-for): New function.
5019 (gnus-cache-total-fetched-for): New function.
5021 * gnus-group.el: Require gnus-sum and autoload functions to
5022 resolve warnings when gnus-group.el compiled alone.
5023 (gnus-group-line-format): Documented new %F
5024 (size of Fetched data) group line format; identifies disk space
5025 used by agent and cache.
5026 (gnus-group-line-format-alist): Defined new F format.
5027 (gnus-total-fetched-for): New function.
5028 (gnus-group-delete-group): No longer update
5029 gnus-cache-active-altered as gnus-request-delete-group now keeps
5031 (gnus-group-list-active): Let the agent store a server's active
5032 list if currently plugged.
5034 * gnus-int.el (gnus-request-delete-group): Use
5035 gnus-cache-delete-group and gnus-agent-delete-group to keep the
5036 local disk in sync with the server.
5037 (gnus-request-rename-group): Use
5038 gnus-cache-rename-group and gnus-agent-rename-group to keep the
5039 local disk in sync with the server.
5041 * gnus-start.el (gnus-get-unread-articles): Cosmetic
5042 simplification to logic.
5044 * gnus-util.el (gnus-rename-file): New function.
5046 2004-04-07 Jesper Harder <harder@ifa.au.dk>
5048 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
5049 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
5051 * mm-util.el (mm-image-load-path): Handle nil in load-path.
5052 From Christian Neukirchen <chneukirchen@yahoo.de>.
5054 2004-04-06 Jesper Harder <harder@ifa.au.dk>
5056 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
5057 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
5059 2004-04-03 Jesper Harder <harder@ifa.au.dk>
5061 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
5063 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
5065 * spam.el (spam-set-difference): new function to replace
5066 gnus-set-difference in spam.el
5067 (spam-summary-prepare-exit): use spam-set-difference
5069 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
5071 * gnus-registry.el (gnus-registry-cache-file): updated to use
5072 gnus-dribble-directory OR gnus-home-directory OR ~
5073 (gnus-registry-split-fancy-with-parent): fixed doc
5075 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
5077 * message.el (message-exchange-point-and-mark): Use
5078 message-mark-active-p. Suggested by Jesper Harder
5081 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
5083 * message.el (message-exchange-point-and-mark): Don't activate
5084 region if it was inactive. Suggested by Hiroshi Fujishima
5085 <pooh@nature.tsukuba.ac.jp>.
5087 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
5089 * gnus-art.el (article-display-face): Display Faces in the same
5092 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
5094 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
5096 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
5098 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
5099 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
5100 (gnus-article-mime-hierarchy): Remove.
5101 (gnus-article-mime-hierarchy-next): Remove.
5102 (gnus-article-mode): Revert 2004-03-19 change.
5103 (gnus-article-setup-buffer): Revert 2004-03-19 change.
5104 (gnus-insert-mime-button): Revert 2004-03-19 change.
5105 (gnus-mime-accumulate-hierarchy): Remove.
5106 (gnus-mime-enter-multipart): Remove.
5107 (gnus-mime-leave-multipart): Remove,
5108 (gnus-mime-display-part): Revert 2004-03-19 change.
5109 (gnus-mime-display-alternative): Revert 2004-03-19 change.
5111 * mml.el (mml-preview): Revert 2004-03-19 change.
5113 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
5115 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
5117 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
5119 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
5120 t while entering a file name using the mm-with-multibyte macro.
5121 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5123 * mm-util.el (mm-with-multibyte): New macro.
5125 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
5127 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
5129 (gnus-mime-multipart-functions): Doc and customization fix.
5130 (gnus-article-mime-hierarchy): New variable.
5131 (gnus-article-mime-hierarchy-next): New variable.
5132 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
5133 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
5134 gnus-article-mime-hierarchy-next to nil.
5135 (gnus-insert-mime-button): Show hierarchy numbers.
5136 (gnus-mime-accumulate-hierarchy): New function.
5137 (gnus-mime-enter-multipart): New function.
5138 (gnus-mime-leave-multipart): New function.
5139 (gnus-mime-display-part): Recompute hierarchical MIME structure.
5140 (gnus-mime-display-alternative): Show hierarchy numbers.
5142 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
5143 gnus-article-mime-hierarchy-next to nil.
5145 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
5147 * dns.el: Don't require gnus-xmas.
5149 2004-03-17 Jesper Harder <harder@ifa.au.dk>
5151 * mml.el (mml-generate-mime-1): Don't use format=flowed with
5153 (mml-menu): Disable mml-quote-region if mark is inactive.
5155 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5157 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
5158 when the group's active is not available.
5160 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
5162 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
5165 * gnus-sum.el (gnus-read-header): Don't remove a header for the
5166 parent article of a sparse article in the thread hashtb. From
5167 Stefan Wiens <s.wi@gmx.net>.
5169 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
5171 * imap.el (imap-store-password): New variable.
5172 (imap-interactive-login): Use it.
5173 Suggested by Mark Plaksin <happy@mcplaksin.org>.
5175 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
5177 * gnus-art.el (gnus-article-read-summary-keys): Restore new
5178 window-start and hscroll to summary window.
5180 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
5182 * gnus-start.el (gnus-convert-old-newsrc): Only write the
5183 conversion message to newsrc-dribble when an actual conversion is
5186 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
5188 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
5190 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
5192 * mm-decode.el (mm-complicated-handles): New function reviving
5193 former definition of mm-multiple-handles.
5195 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
5196 (gnus-mime-delete-part): Use it.
5198 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
5200 * gnus-agent.el (gnus-agent-read-local): Bind
5201 nnheader-file-coding-system to gnus-agent-file-coding-system to
5202 avoid the implicit assumption that they will always be equal.
5203 (gnus-agent-save-local): Bind buffer-file-coding-system, not
5204 coding-system-for-write, as the with-temp-file macro first prints
5205 to a buffer then saves the buffer.
5207 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
5209 * gnus-art.el (gnus-article-edit-part): New function.
5210 (gnus-mime-save-part-and-strip): Use it; do query instead of
5211 signaling an error; don't use mm-multiple-handles.
5212 (gnus-mime-delete-part): Ditto.
5214 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
5216 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
5218 (gnus-group-prepare-hook): Removed function that converted list
5219 form of gnus-agent-expire-days to group properties.
5221 * gnus-int.el: Autoload gnus-agent-regenerate-group.
5222 (gnus-request-accept-article): Re-indented.
5224 * gnus-start.el (gnus-convert-old-newsrc): Registered new
5225 converters to handle old agent file formats. Added logic for a
5226 "backup before upgrading warning".
5227 (gnus-convert-mark-converter-prompt): Developers can mark
5228 functions as needing (default), or not needing,
5229 gnus-convert-old-newsrc's "backup before upgrading warning".
5230 (gnus-convert-converter-needs-prompt): Tests whether the user
5231 should be protected from potentially irreversable changes by the
5234 * legacy-gnus-agent.el (): New. Provides converters that are only
5235 loaded when gnus-convert-old-newsrc needs to call them.
5237 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
5239 * mail-source.el (mail-source-touch-pop): Doc fix.
5241 * message.el (message-smtpmail-send-it): Doc fix.
5243 2004-03-05 Jesper Harder <harder@ifa.au.dk>
5245 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
5247 * nnmail.el (nnmail-split-fancy): do.
5249 * gnus-kill.el (gnus-kill, gnus-execute): do.
5251 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
5253 * gnus-sum.el (gnus-widget-reversible-match)
5254 (gnus-widget-reversible-to-internal)
5255 (gnus-widget-reversible-to-external): New functions.
5256 (gnus-widget-reversible): New widget.
5257 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
5259 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
5261 * gnus-sum.el (gnus-thread-sort-functions)
5262 (gnus-article-sort-functions): Document `(not F)' items.
5264 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
5266 * spam.el (spam-use-gmane-xref): new backend
5267 (spam-gmane-xref-spam-group): variable to control the name of the
5269 (spam-blackhole-servers, spam-blackhole-good-server-regex)
5270 (spam-regex-headers-spam, spam-regex-headers-ham)
5271 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
5272 (spam-list-of-checks): added spam-use-gmane-xref to list of
5274 (spam-check-gmane-xref): function for spam-use-gmane-xref
5276 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
5277 an autodetect method
5279 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
5281 * gnus-int.el (gnus-request-accept-article): Inform the agent that
5282 articles are being added to a group.
5283 (gnus-request-replace-article): Inform the agent that articles
5284 need to be uncached as the cached contents are no longer valid.
5286 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
5288 * binhex.el: Don't autoload executable-find.
5290 * canlock.el: Don't autoload mail-fetch-field.
5292 * dgnushack.el: Autoload c-mode for XEmacs.
5294 * gnus-ems.el: Don't autoload appt-select-lowest-window.
5296 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
5297 rmail-dont-reply-to and rmail-output.
5299 * gnus-score.el: Don't autoload ffap-string-at-point.
5301 * gnus-setup.el: Don't autoload sc-cite-original.
5303 * imap.el: Don't autoload base64-decode-string,
5304 base64-encode-string and md5.
5306 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
5307 and rmail-msg-restore-non-pruned-header.
5309 * mm-decode.el: Don't autoload executable-find.
5311 * mm-url.el: Don't autoload executable-find.
5313 * mm-view.el: Don't autoload diff-mode.
5315 * nndb.el: Don't autoload news-reply-mode, news-setup,
5316 cancel-timer and telnet.
5318 * password.el: Don't autoload run-at-time for Emacs.
5320 * sha1-el.el: Don't autoload executable-find.
5322 * sieve-mode.el: Don't autoload c-mode.
5324 * uudecode.el: Don't autoload executable-find.
5326 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
5328 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
5329 (gnus-agent-possibly-alter-active): Avoid null in numeric
5331 (gnus-agent-set-local): Refuse to save null in local object table.
5332 (gnus-agent-regenerate-group): The REREAD parameter can now be a
5333 list of articles that will be marked as unread.
5335 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
5337 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
5339 2004-03-04 Jesper Harder <harder@ifa.au.dk>
5341 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
5344 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
5346 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
5347 Don't bind "obarray".
5349 * gnus-sum.el (gnus-thread-sort-functions): Added
5350 `gnus-thread-sort-by-most-recent-number' and
5351 `gnus-thread-sort-by-most-recent-date'.
5352 Reported by Kai Grossjohann <kai@emptydomain.de>.
5354 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5356 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5358 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5360 * gnus-cus.el (gnus-agent-customize-category): Removed
5361 ignore-errors macro reference that required cl to be loaded at
5364 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
5365 single-interval range of the form (min . max). Previously the
5366 range had to look like ((min . max)). Likewise, return
5367 (min . max) rather than ((min . max)).
5368 (gnus-range-map): Use gnus-range-normalize to accept
5369 single-interval range.
5371 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
5372 the cache, but not the agent, now appear with their usual face.
5374 * dgnushack.el (loaddir): New variable that is bound to the
5375 directory containing the dgnushack.el file. Use loaddir, rather
5376 than srcdir, to update load-path. Change lets dgnushack compile
5377 code in directories other than GNUS/lisp.
5379 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5381 * lpath.el: Don't bind w3m-safe-url-regexp.
5383 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
5384 w3m-safe-url-regexp variable buffer-local.
5386 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
5388 2004-02-27 Simon Josefsson <jas@extundo.com>
5390 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
5391 gnus-group-real-prefix.
5392 (gnus-summary-move-article): Use it, instead of
5393 gnus-group-real-prefix.
5395 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5397 * lpath.el: Bind w3m-safe-url-regexp.
5399 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
5400 w3m-safe-url-regexp variable buffer-local and set it as the value
5401 of mm-w3m-safe-url-regexp.
5403 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
5405 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
5406 parsing gnus-posting-styles when the message is not for replying.
5408 * dgnushack.el: Autoload sgml-mode for XEmacs.
5410 * nnrss.el (nnrss-opml-export): Use
5411 mm-set-buffer-file-coding-system instead of
5412 set-buffer-file-coding-system.
5414 2004-02-27 Jesper Harder <harder@ifa.au.dk>
5416 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
5419 * gnus-mlspl.el: do.
5423 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
5425 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
5427 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
5428 Corrections to custom-manual links.
5430 * gnus-art.el (gnus-article): Ditto.
5432 * mm-decode.el (mime-display, mime-security): Ditto.
5434 2004-02-26 Jesper Harder <harder@ifa.au.dk>
5436 * flow-fill.el: Typo.
5438 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
5440 * spam-wash.el: New file.
5442 2004-02-26 Mark A. Hershberger <mah@everybody.org>
5444 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
5446 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
5448 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
5449 to be run with new-articles as LIST1, not LIST2
5450 (spam-registration-functions): add spam-use-ham-copy as a nil
5451 registration backend
5453 2004-02-26 Jesper Harder <harder@ifa.au.dk>
5455 * spam-stat.el (spam-stat-washing-hook): New option.
5456 (spam-stat-buffer-words): Use it.
5457 (spam-stat-process-directory, spam-stat-test-directory): Use
5458 insert-file-contents-literally.
5459 (spam-stat-coding-system): New variable.
5460 (spam-stat-load, spam-stat-save): Use it.
5462 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
5464 * spam-report.el (spam-report-plug-agent): Quote
5465 spam-report-url-to-file and spam-report-url-ping-plain.
5467 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
5469 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
5472 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
5474 * spam-report.el (spam-report-process-queue): Fix interactive use.
5475 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
5476 (spam-report-unplug-agent): Doc fixes.
5477 (spam-report-url-ping-mm-url, spam-report-url-to-file)
5478 (spam-report-agentize, spam-report-deagentize): Autoload
5480 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
5482 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
5484 * message.el (message-setup-fill-variables): Add mml tags to
5485 paragraph-start and paragraph-separate. Suggested by Andrew Korty
5487 (message-mode): Don't modify paragraph-separate there.
5489 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5491 * compface.el (uncompface-use-external): Default to undecided.
5492 (uncompface-use-external-threshold): New variable.
5493 (uncompface-float-time): New macro.
5494 (uncompface): Determine whether to use the external decoder if
5495 uncompface-use-external is undecided.
5497 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5499 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
5502 * gnus-art.el (gnus-mime-display-single): Remove dead code.
5504 2004-02-14 Jesper Harder <harder@ifa.au.dk>
5506 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
5508 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
5510 * gnus-sum.el (gnus-summary-limit-to-age)
5511 (gnus-summary-limit-children): do.
5513 * gnus-int.el (gnus-request-scan): do.
5515 * gnus-group.el (gnus-group-suspend): do.
5517 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
5519 * gnus-cite.el (gnus-cite-parse-attributions): do.
5521 * gnus-agent.el (gnus-summary-set-agent-mark)
5522 (gnus-agent-regenerate-group): do.
5524 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
5526 * binhex.el (binhex-decode-region-internal): do.
5528 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
5530 * gnus-fun.el (gnus-face-properties-alist): New user option.
5531 (gnus-display-x-face-in-from): Use it.
5533 * gnus-art.el (article-display-face): Ditto.
5535 * compface.el (uncompface-use-external): Default to nil.
5537 2004-02-12 Jesper Harder <harder@ifa.au.dk>
5539 * nntp.el (nntp-erase-buffer): New function.
5540 (nntp-retrieve-data, nntp-send-command)
5541 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
5542 (nntp-possibly-change-group): Use it.
5544 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
5545 with-current-buffer.
5547 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
5549 * compface.el: Merge the ELisp-based uncompface program.
5550 (compface): New customization group.
5551 (uncompface-use-external): New user option.
5552 (uncompface): Call uncompface-internal if uncompface-use-external
5554 (uncompface-internal): New function. Note that there are also
5555 some other functions and variables added for this function.
5557 2004-02-10 Jesper Harder <harder@ifa.au.dk>
5559 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
5562 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
5564 * spam-report.el (spam-report-unplug-agent)
5565 (spam-report-plug-agent, spam-report-deagentize)
5566 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
5567 support for the Agent in spam-report: when unplugged, report to a
5568 file; when plugged, submit all the requests
5570 * spam.el (spam-register-routine): improved message about
5573 2004-02-09 Jesper Harder <harder@ifa.au.dk>
5575 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
5577 (rfc2047-encode): Use it.
5579 * gnus-art.el (gnus-button-marker-list): Move before first
5582 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5583 (imap-parse-body): Fix format string mismatch.
5585 * gnus-score.el (gnus-summary-increase-score): do.
5587 * nnrss.el (nnrss-close): New function.
5589 2004-02-08 Jesper Harder <harder@ifa.au.dk>
5591 * nnrss.el (nnrss-make-filename): New function.
5592 (nnrss-request-delete-group, nnrss-read-server-data)
5593 (nnrss-save-server-data, nnrss-read-group-data)
5594 (nnrss-save-group-data): Use it.
5595 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
5596 (nnrss-read-server-data, nnrss-read-group-data): Use load.
5597 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
5599 2004-02-07 Jesper Harder <harder@ifa.au.dk>
5601 * mml.el (mml-compute-boundary-1): Don't uncompress files.
5603 2004-02-06 Jesper Harder <harder@ifa.au.dk>
5605 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
5608 * message.el (message-generate-headers-first): Don't quote nil
5609 and t in docstrings.
5611 * imap.el (imap-id): do.
5613 * gnus-agent.el (gnus-agent-consider-all-articles)
5614 (gnus-agent-queue-mail): do.
5616 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
5618 * spam-report.el (spam-report-process-queue): New function.
5619 Process requests from `spam-report-requests-file'.
5620 (spam-report-process-queue): Doc fix.
5622 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
5624 * spam.el (spam-register-routine)
5625 (spam-log-processing-to-registry, spam-log-registered-p)
5626 (spam-log-unregistration-needed-p, spam-log-undo-registration):
5627 change "check" to "spam-check" for semi-clarity
5629 2004-02-05 Jesper Harder <harder@ifa.au.dk>
5631 * pop3.el: Require nnheader.
5633 * mml-smime.el: Require cl. Autoload message-fetch-field.
5635 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
5637 * gnus-picon.el: Require cl.
5639 * gnus-fun.el: Require gnus-ems and gnus-util.
5641 * gnus.el (gnus-method-to-server): Move defsubst before first use.
5643 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
5645 * gnus-art.el (gnus-article-edit-mode): Define before first
5648 2004-02-04 Jesper Harder <harder@ifa.au.dk>
5650 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
5651 (gnus-uu-post-encoded): Use point-at-bol.
5653 * gnus-topic.el (gnus-group-active-topic-p): do.
5655 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
5657 * gnus-group.el (gnus-group-kill-region): do.
5659 * gnus-art.el (article-date-ut): do.
5661 * message.el (message-fetch-field): Remove redundant
5662 case-fold-search binding.
5663 (message-narrow-to-field): Simplify.
5665 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
5667 * spam.el (spam-directory): Derive from `gnus-directory'.
5669 * spam-report.el (spam-report-url-to-file)
5670 (spam-report-requests-file): New function and variable for offline
5672 (spam-report-url-ping-function): Add `spam-report-url-to-file'
5673 and user defined function.
5674 (spam-report-url-ping-mm-url): Remove doubled slash.
5676 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
5678 * spam.el (spam-list-of-processors): fixed spamassassin variable names
5680 2004-02-03 Jesper Harder <harder@ifa.au.dk>
5682 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
5683 format string mismatch.
5685 * sieve.el (sieve-deactivate-all): do.
5687 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
5689 * nnlistserv.el (nnlistserv-kk-wash-article): do.
5691 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
5693 * mm-bodies.el (mm-7bit-chars): Don't include \r.
5695 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
5697 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
5700 2004-01-31 Jesper Harder <harder@ifa.au.dk>
5702 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
5705 2004-01-27 Simon Josefsson <jas@extundo.com>
5707 * mm-view.el (mm-fill-flowed): Add.
5708 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
5709 <angeli@iwi.uni-sb.de>.
5711 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
5713 * spam.el (spam-spamassassin-register-ham-routine)
5714 (spam-spamassassin-register-spam-routine): fixed function names
5716 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
5718 * gnus.el (gnus-tmp-grouplens): Remove.
5719 (gnus-summary-line-format): Remove grouplens.
5721 * gnus-group.el (gnus-group-line-format): Ditto.
5723 * gnus-spec.el (gnus-format-specs): Ditto.
5724 (gnus-update-format-specifications): Flush the group format spec
5725 cache if there's the grouplens stuff.
5726 (gnus-parse-simple-format): Replace %l with the empty string.
5728 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
5730 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
5732 From Jerry James <james@xemacs.org>
5734 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5736 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
5737 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5739 2004-01-25 Paul Jarc <prj@po.cwru.edu>
5741 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
5742 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
5743 New macros and functions.
5744 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
5745 Handle > NLINK_MAX messages.
5746 * nnmaildir.el (nnmaildir-request-set-mark): Use
5747 nnmaildir--emlink-p and nnmaildir--eexist-p.
5749 2004-01-25 Alex Schroeder <alex@gnu.org>
5751 * spam-stat.el (spam-stat-process-directory-age): New option.
5752 (spam-stat-process-directory): Use it.
5754 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
5756 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
5757 (spam-stat-save): Accept prefix argument.
5759 2004-01-23 Paul Jarc <prj@po.cwru.edu>
5761 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
5764 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5766 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
5767 the rest of the and/or forms.
5769 2004-01-23 Jesper Harder <harder@ifa.au.dk>
5771 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
5772 compatibility with old .newsrc.eld files.
5774 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
5776 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
5778 * gnus-start.el (gnus-1): do.
5780 * gnus-group.el (gnus-group-line-format-alist): do.
5782 * gnus.el (gnus-use-grouplens, gnus-visual): do.
5784 * gnus-gl.el: Remove.
5786 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
5788 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
5789 marks consisting of a single range {for example, (3 . 5)} rather
5790 than a list of a single range { ((3 . 5)) }.
5792 2004-01-23 Jesper Harder <harder@ifa.au.dk>
5794 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
5795 with-current-buffer.
5796 (spam-stat-store-current-buffer): Use insert-buffer-substring to
5797 avoid consing a string.
5799 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
5800 Remove obsolete entries for big5 and gb2312.
5802 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
5804 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
5807 2004-01-22 Jesper Harder <harder@ifa.au.dk>
5809 * spam-stat.el (spam-stat-strip-xref): New function.
5810 (spam-stat-process-directory): Use it.
5812 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
5813 here -- it's done in message-fetch-field.
5815 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
5817 * gnus-agent.el (gnus-agent-queue-mail,
5818 gnus-agent-prompt-send-queue): New variables.
5819 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
5820 * gnus-draft.el (gnus-group-send-queue): Pass the group name
5821 "nndraft:queue" along to gnus-draft-send. Use
5822 gnus-agent-prompt-send-queue.
5823 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
5824 is "nndraft:queue". Suggested by Gaute Strokkenes
5825 <gs234@srcf.ucam.org>
5827 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
5828 (agent-enable-undownloaded-faces): Added
5829 (gnus-agent-cat-groups): Use eval-and-compile, not
5830 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
5831 method of gnus-agent-cat-groups even when the buffer has been
5833 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
5834 delete gnus-agent-save-active-1.
5835 (gnus-agent-save-groups): Deleted. Identical to
5836 gnus-agent-save-active.
5837 (gnus-agent-write-active): No longer adjust agent's copy of active
5838 file as agent's adjustments are now stored in their own
5839 file. Removed optional parameter.
5840 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
5841 servers. Add use of min/max range limits from server's local
5843 (gnus-agent-save-alist): Removed unused optional argument.
5844 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
5845 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
5846 (gnus-agent-set-local): A per-server file that keeps min/max range
5847 limits for articles known to the agent. Provides a fast mechanism
5848 for altering many active ranges.
5849 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
5850 active file (local makes it unnecessary).
5851 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
5853 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
5854 (agent-enable-undownloaded-faces): Added
5856 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
5857 disable it when sending to "nndraft:queue".
5858 (gnus-group-send-queue): Add safety check to avoid sending queue
5861 * gnus-group.el (gnus-group-catchup): Use new
5862 gnus-sequence-of-unread-articles, not
5863 gnus-list-of-unread-articles, to avoid exhausting memory with huge
5864 numbers of articles. Use gnus-range-map to avoid having to
5865 uncompress the unread list.
5866 (gnus-group-archive-directory,
5867 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
5870 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
5871 (gnus-sorted-range-intersection): Intersection of two ranges
5872 without requiring that they first be uncompressed.
5874 * gnus-start.el (gnus-activate-group): Unless blocked by the
5875 caller, possibly expand the active range to include both cached
5876 and agentized articles.
5877 (gnus-convert-old-newsrc): Rewrote in anticipation of having
5878 multiple version-dependent converters.
5879 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
5880 gnus-agent-save-active.
5881 (gnus-save-newsrc-file): Save dirty agent range limits.
5883 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
5884 gnus-agent-possibly-alter-active.
5885 (gnus-adjust-marked-articles): Faster handling of simple lists
5887 2004-01-21 Jesper Harder <harder@ifa.au.dk>
5889 * spam-stat.el (spam-stat-test-directory): New optional argument
5890 displays a list of files detected. Suggested by Andrew Cohen
5891 <cohen@andy.bu.edu>.
5892 (spam-stat-buffer-words-with-scores): Don't narrow and change
5893 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
5895 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
5897 * spam.el (gnus-summary-mode-map): make spam-generic-score the
5898 default scoring function
5899 (spam-generic-score): calls spam-spamassassin-score if
5900 spam-use-spamassassin or spam-use-spamassassin-headers is on;
5901 spam-bogofilter-score otherwise.
5903 From Hubert Chan <hubert@uhoreg.ca>:
5905 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
5906 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
5907 (spam-spamassassin-arguments)
5908 (spam-spamassassin-spam-flag-header)
5909 (spam-spamassassin-positive-spam-flag-header)
5910 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
5911 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
5912 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5913 (spam-list-of-processors, spam-list-of-checks)
5914 (spam-list-of-statistical-checks, spam-registration-functions)
5915 (spam-check-spamassassin-headers, spam-check-spamassassin)
5916 (spam-spamassassin-score)
5917 (spam-spamassassin-register-with-sa-learn)
5918 (spam-spamassassin-register-spam-routine)
5919 (spam-spamassassin-register-ham-routine)
5920 (spam-assassin-register-spam-routine)
5921 (spam-assassin-register-ham-routine): add SpamAssassin support
5922 (spam-bogofilter-score): fix to show article before scoring
5924 * gnus.el (spam-process, spam-autodetect-methods): add
5925 spamassassin and spamassassin-headers
5927 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5928 Suppress unnecessary messages. From Nevin Kapur
5929 <nkapur@cs.caltech.edu>.
5931 2004-01-20 Jesper Harder <harder@ifa.au.dk>
5933 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
5936 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
5938 * canlock.el (base64-encode-string): Don't autoload it.
5940 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5942 * run-at-time.el: Remove useless (require 'itimer),
5943 eval-and-compile and (featurep 'xemacs).
5945 2004-01-16 Jesper Harder <harder@ifa.au.dk>
5947 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
5948 GROUP is a virtual group.
5950 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
5952 * gnus.el: Autoload `message-y-or-n-p'.
5954 2004-01-15 Jesper Harder <harder@ifa.au.dk>
5956 * pgg-parse.el: Remove unnecessary (require 'custom).
5964 * gnus-picon.el: do.
5968 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
5970 * gnus-sum.el (gnus-pick-line-number): Add autoload.
5972 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
5974 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
5975 handle, as well as a list.
5977 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
5978 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
5979 (mm-w3m-cid-retrieve): Simplify.
5981 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
5983 * message.el (message-kill-to-signature): Allow prefix arg to
5984 specify number of lines to keep before signature. From Vasily
5986 (message-kill-to-signature): Change docstring.
5988 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
5990 * canlock.el: Always require sha1-el.
5991 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
5993 * message.el: Autoload sha1 only when compiling.
5995 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
5996 eudc-expand-inline for XEmacs.
5998 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
6000 * message.el (message-canlock-generate): Require sha1-el.
6002 2004-01-13 Jesper Harder <harder@ifa.au.dk>
6004 * message.el (message-expand-name): Silence the byte compiler.
6006 * lpath.el: Add detect-coding-system.
6008 * dgnushack.el (dgnushack-compile): Remove obsolete check for
6011 2004-01-13 Simon Josefsson <jas@extundo.com>
6013 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
6014 Invoke gnus-score-mode. Reported by
6015 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
6017 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
6018 Jim Blandy <jimb@redhat.com> (tiny change).
6020 2004-01-12 Jesper Harder <harder@ifa.au.dk>
6022 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
6024 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
6026 * spam.el (spam-get-article-as-string): updated to use
6027 gnus-request-article-this-buffer, much simpler
6028 (spam-get-article-as-buffer): removed
6030 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6032 * message.el (message-expand-name): Use EUDC if the user uses
6035 2004-01-12 Jesper Harder <harder@ifa.au.dk>
6037 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
6038 character for the encoding to avoid consing a string.
6040 * rfc2047.el (rfc2047-decode-string): Don't cons a string
6043 * mm-util.el (mm-replace-chars-in-string): Remove.
6045 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
6046 of mm-replace-chars-in-string.
6048 2004-01-11 Jesper Harder <harder@ifa.au.dk>
6050 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
6053 * mm-util.el (mm-subst-char-in-string): Support inplace.
6055 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
6056 a new string in every iteration. Use shy groups.
6058 2004-01-10 Jesper Harder <harder@ifa.au.dk>
6060 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
6061 (gnus-group-change-level, gnus-kill-newsgroup)
6062 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
6063 (gnus-get-unread-articles, gnus-make-articles-unread)
6064 (gnus-make-ascending-articles-unread): Use accessor
6065 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
6066 to get group information for improved readability.
6068 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
6070 * gnus-soup.el (gnus-soup-group-brew): do.
6072 * gnus-msg.el (gnus-put-message): do.
6074 * gnus-move.el (gnus-group-move-group-to-server): do.
6076 * gnus-kill.el (gnus-batch-score): do.
6078 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
6079 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
6080 (gnus-group-update-group, gnus-group-read-group)
6081 (gnus-group-make-group, gnus-group-make-help-group)
6082 (gnus-group-make-archive-group, gnus-group-make-directory-group)
6083 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
6084 (gnus-group-sort-by-unread, gnus-group-catchup)
6085 (gnus-group-unsubscribe-group, gnus-group-kill-group)
6086 (gnus-group-yank-group, gnus-group-set-info)
6087 (gnus-group-list-groups): do.
6089 * gnus.el (gnus-generate-new-group-name): do.
6091 * gnus-delay.el (gnus-delay-send-queue): do.
6093 * nnvirtual.el (nnvirtual-catchup-group): do.
6095 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
6098 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
6099 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
6101 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
6102 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
6103 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
6104 (gnus-group-make-articles-read): do.
6106 2004-01-09 Jesper Harder <harder@ifa.au.dk>
6108 * gnus-art.el (article-decode-mime-words, article-babel)
6109 (gnus-article-highlight-signature, gnus-article-add-buttons)
6110 (gnus-signature-toggle): Use gnus-with-article-buffer.
6112 * gnus-art.el (gnus-article-highlight-headers)
6113 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
6115 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
6116 (gnus-article-set-globals, gnus-request-article-this-buffer)
6117 (gnus-button-message-id, gnus-article-maybe-hide-headers)
6118 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
6119 (gnus-mime-display-alternative): Use with-current-buffer.
6121 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
6123 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
6124 also under 80 char limit, and call gnus-error if needed
6125 (spam-fetch-article-header): finally fixed - it was a
6126 buffer-local variable (gnus-newsgroup-data)
6127 (spam-find-spam): use spam-generate-fake-headers, forget about
6128 spam-insert-fake-headers
6129 (spam-insert-fake-headers): removed
6131 2004-01-09 Jesper Harder <harder@ifa.au.dk>
6133 * deuglify.el (gnus-article-outlook-unwrap-lines)
6134 (gnus-outlook-rearrange-article)
6135 (gnus-outlook-repair-attribution-outlook)
6136 (gnus-outlook-repair-attribution-block)
6137 (gnus-outlook-repair-attribution-other): Remove redundant
6140 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
6142 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
6143 (spam-fetch-field-subject-fast)
6144 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
6145 (spam-fetch-article-header): new functions to deal with Gnus
6146 internals for fast retrieval of article header data
6147 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
6149 2004-01-09 Jesper Harder <harder@ifa.au.dk>
6151 * pop3.el (pop3-md5): Remove.
6152 (pop3-apop): Replace pop3-md5 with md5.
6154 * mm-bodies.el: base64 is always built-in.
6156 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
6157 with-current-buffer.
6159 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
6161 * canlock.el (canlock-insert-header): Remove excessive grouping in
6164 * gnus-sum.el (gnus-summary-read-document): Ditto.
6166 * gnus-uu.el (gnus-uu-part-number): Ditto.
6168 * html2text.el (html2text-remove-tags): Ditto.
6169 (html2text-format-tags): Ditto.
6170 (html2text-format-single-elements): Ditto.
6172 * mml.el (mml-parse-1): Ditto.
6174 2004-01-08 Jesper Harder <harder@ifa.au.dk>
6176 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
6178 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
6180 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
6182 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
6184 2003-11-15 Simon Josefsson <jas@extundo.com>
6186 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
6187 (pgg-gpg-lookup-key): Use regexp match instead of
6188 split-string (split-string is different between emacs 21.2 and
6189 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
6191 2004-01-08 Jesper Harder <harder@ifa.au.dk>
6193 * gnus-art.el (gnus-mime-view-all-parts)
6194 (gnus-article-part-wrapper, gnus-article-view-part): Use
6195 with-current-buffer.
6197 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
6199 * spam.el (spam-disable-spam-split-during-ham-respool)
6200 (spam-spamoracle-database, spam-cache-lookups)
6201 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
6202 (spam-group-ham-mark-p, spam-group-spam-mark-p)
6203 (spam-group-ham-marks, spam-group-spam-marks)
6204 (spam-group-spam-contents-p, spam-group-ham-contents-p)
6205 (spam-list-of-processors, spam-list-of-statistical-checks): doc
6206 fix, also add spam-use-blackholes to the statistical checks
6207 (spam-fetch-field-fast): new interface to fetching fields, may
6209 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
6210 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
6211 (spam-insert-fake-headers): fake an article when needed
6212 (spam-find-spam): fake article when possible
6213 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
6214 (spam-check-bogofilter-headers): use message-fetch-field instead
6215 of nnmail-fetch-field
6217 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
6219 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
6221 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
6223 * spam.el (spam-split): do not require spam-use-CHECK to be
6224 enabled if that check is passed to spam-split explicitly; also
6225 fix so 'spam doesn't get converted to spam-split-group when
6226 spam-split-symbolic-return is t
6227 (spam-find-spam): find registrations of the article and use those
6228 instead of re-running spam-split to find the spam/ham
6229 classification of the article
6230 (spam-log-processing-to-registry, spam-log-registered-p)
6231 (spam-log-unregistration-needed-p, spam-log-undo-registration):
6232 use gnus-error instead of gnus-message
6233 (spam-log-registration-type): new function to determine the
6234 classification of a message based on registry entries; will
6235 return nil if both 'spam and 'ham are found
6236 (spam-check-BBDB): expand all the BBDB macros here so we can have
6237 a reasonably fast local cache without the loading errors
6238 (spam-cache-lookups): set to t by default
6239 (spam-find-spam): don't try to guess spam-cache-lookups
6240 (spam-enter-whitelist, spam-enter-blacklist): also clear the
6242 (spam-filelist-build-cache, spam-filelist-check-cache): better
6243 caching of whitelist/blacklist entries
6244 (spam-check-whitelist, spam-check-blacklist): invoke
6245 spam-from-listed-p with a type, not a cache variable
6246 (spam-from-listed-p): wrap around spam-filelist-check-cache
6248 2004-01-07 Jesper Harder <harder@ifa.au.dk>
6250 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
6252 * nnmail.el (nnmail-split-fancy): do.
6254 * mml.el (mml-parse): do.
6256 * gnus-score.el (gnus-enter-score-words-into-hashtb)
6257 (gnus-score-adaptive): do.
6259 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
6261 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
6262 (gnus-mime-button-map): Don't set keymap parent.
6263 (gnus-button-ctan-directory-regexp): Use shy grouping.
6264 (gnus-prev-page-map): Don't set keymap parent.
6265 (gnus-prev-page-map): Remove duplicated one.
6266 (gnus-next-page-map): Don't set keymap parent.
6267 (gnus-mime-security-button-map): Ditto.
6269 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
6272 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
6274 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
6276 * canlock.el (canlock-sha1-function): Remove.
6277 (canlock-sha1-function-for-verify): Remove.
6278 (canlock-openssl-program): Remove.
6279 (canlock-openssl-args): Remove.
6280 (canlock-ignore-errors): Remove.
6281 (canlock-sha1-with-openssl): Remove.
6282 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
6283 (canlock-verify): Don't use canlock-ignore-errors.
6285 * sha1-el.el (sha1-string-external): Make it can return a string
6287 (sha1-region-external): Ditto.
6288 (sha1-string-internal): Ditto.
6289 (sha1-region-internal): Ditto.
6290 (sha1-region): Ditto.
6291 (sha1-string): Ditto.
6294 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6296 * spam.el (spam-report-articles-gmane): New command.
6298 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
6300 * gnus.el: Don't make unnecessary *Group* buffer when loading.
6302 * run-at-time.el (run-at-time-saved): Remove.
6303 (run-at-time): Doc fix.
6305 2004-01-07 Jesper Harder <harder@ifa.au.dk>
6307 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
6308 (gnus-summary-limit-map): Add it.
6309 (gnus-summary-make-menu-bar): do.
6311 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
6313 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
6314 first attempt at some caching support (done for BBDB only now)
6315 (spam-find-spam): set spam-cache-lookups if there are more than 2
6316 addresses to be checked
6317 (spam-clear-cache-BBDB): new function, to be invoked by
6318 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
6319 (spam-check-BBDB): check and use the caches, if
6320 spam-cache-lookups is on
6321 remove superfluous (provide)
6323 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
6325 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
6327 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
6329 * run-at-time.el (run-at-time-saved): Move to after the definition
6332 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
6334 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6336 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
6337 mm-w3m-local-map-property.
6339 * mm-view.el (mm-w3m-mode-map): Remove.
6340 (mm-w3m-local-map-property): Remove.
6341 (mm-inline-text-html-render-with-w3m): Don't use
6342 mm-w3m-local-map-property.
6344 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6346 * run-at-time.el: New file.
6348 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
6351 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
6352 of gnus-set-text-properties.
6354 * gnus-uu.el (gnus-uu-save-article): Ditto.
6356 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
6358 * gnus-cite.el (gnus-cite-parse): Ditto.
6360 * gnus-art.el (gnus-button-push): Use set-text-properties instead
6363 * gnus-xmas.el (run-at-time): Require run-at-time.
6365 * gnus.el: Changed calls to nnheader-run-at-time and
6366 password-run-at-time throughout to use run-at-time directly.
6368 * password.el: Removed definition of run-at-time.
6370 * nnheaderxm.el: Remove definition of run-at-time.
6372 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
6374 * mml.el (mml-minibuffer-read-disposition): Show attachment type
6375 in prompt (tiny change)
6377 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
6379 * messagexmas.el (message-xmas-redefine): Alias
6380 `message-make-caesar-translation-table' to
6381 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
6384 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
6385 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
6386 `gnus-xmas-set-text-properties'.
6387 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
6388 `gnus-xmas-completing-read'.
6389 (gnus-xmas-completing-read): Removed.
6390 (gnus-xmas-open-network-stream): Removed.
6392 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
6395 * dns.el (dns-make-network-process): Use `open-network-stream'
6396 instead of `gnus-xmas-open-network-stream'.
6398 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
6400 * .cvsignore: Add auto-autoloads.el, custom-load.el.
6402 2004-01-06 Jesper Harder <harder@ifa.au.dk>
6404 * gnus-art.el (gnus-mime-display-alternative)
6405 (gnus-insert-mime-button, gnus-insert-mime-security-button)
6406 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
6407 Don't use gnus-local-map-property.
6409 * gnus-util.el (gnus-local-map-property): Remove.
6411 * mm-view.el (mm-view-pkcs7-decrypt): Replace
6412 gnus-completing-read-maybe-default with completing-read.
6414 * gnus-util.el (gnus-completing-read): do.
6415 (gnus-completing-read-maybe-default): Remove.
6417 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
6419 * password.el: Only autoload `run-at-time' if not XEmacs.
6420 Only autoload the itimer functions if XEmacs.
6422 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6424 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
6427 * dgnushack.el: Autoload executable-find for XEmacs.
6429 2004-01-06 Jesper Harder <harder@ifa.au.dk>
6431 * gnus-art.el (gnus-read-string): Remove.
6432 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
6435 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
6437 * netrc.el: autoload password-read
6438 (netrc): new configuration group
6439 (netrc-encoding-method, netrc-openssl-path): configuration
6440 variables for encoding and decoding of files with symmetric
6442 (netrc-encode): assistant function to encode a file with
6443 netrc-encoding-method
6444 (netrc-parse): added interactive parameter, added optional
6445 decoding if netrc-encoding-method is non-nil but otherwise
6446 behavior is standard
6447 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
6448 s/encode/encrypt/ everywhere
6450 * spam.el: remove executable-find autoload
6452 2004-01-05 Jesper Harder <harder@ifa.au.dk>
6454 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
6456 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
6458 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
6460 * gnus-art.el (gnus-treat-ansi-sequences,
6461 article-treat-ansi-sequences): New variable and function.
6462 Suggested by Dan Jacobson <jidanni@jidanni.org>.
6464 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
6467 2004-01-05 Jesper Harder <harder@ifa.au.dk>
6469 * mm-util.el (mm-quote-arg): Remove.
6471 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
6472 shell-quote-argument.
6474 * gnus-uu.el (gnus-uu-command): do.
6476 * gnus-sum.el (gnus-summary-insert-pseudos): do.
6478 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
6481 * mm-util.el (mm-make-char): Remove.
6483 * mml.el (mml-mode): Replace gnus-add-minor-mode with
6486 * gnus-undo.el (gnus-undo-mode): do.
6488 * gnus-topic.el (gnus-topic-mode): do.
6490 * gnus-sum.el (gnus-dead-summary-mode): do.
6492 * gnus-start.el (gnus-slave-mode): do.
6494 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
6496 * gnus-ml.el (gnus-mailing-list-mode): do.
6498 * gnus-gl.el (gnus-grouplens-mode): do.
6500 * gnus-draft.el (gnus-draft-mode): do.
6502 * gnus-dired.el (gnus-dired-mode): do.
6504 * gnus-ems.el (gnus-add-minor-mode): Remove.
6506 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
6507 Replace gnus-char-width with char-width.
6509 * gnus-ems.el (gnus-char-width): Remove.
6511 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
6512 Replace gnus-char-width with char-width.
6514 * gnus-ems.el (gnus-char-width): Remove.
6516 * spam-stat.el (with-syntax-table): Remove with-syntax-table
6518 Remove Emacs 20 hash table compatibility code.
6520 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
6521 20 compatibility code.
6523 * spam.el (spam-point-at-eol): Replace with point-at-eol.
6525 * smime.el (smime-point-at-eol): Replace with point-at-eol.
6527 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
6528 with point-at-{eol,bol}.
6530 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
6532 * imap.el (imap-point-at-eol): Replace with point-at-eol.
6534 * flow-fill.el (fill-flowed-point-at-bol,
6535 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
6537 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
6538 Replace with point-at-{eol,bol} throughout all files.
6540 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
6542 * ntlm.el (ntlm-string-as-unibyte): New macro.
6543 (ntlm-build-auth-response): Use it.
6545 Remove Emacs 20 stuff:
6546 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
6547 (butlast, mapc, remove): Remove the compiler macros.
6548 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
6549 of delq and copy-sequence.
6550 * gnus-art.el (popup-menu): Remove the compiler macro.
6551 * nnmail.el (nnmail-split-fancy): Don't support customizing with
6554 2004-01-05 Simon Josefsson <jas@extundo.com>
6556 * ntlm.el: Fix namespace. Change smb-passwd-hash into
6557 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
6558 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
6559 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
6560 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
6561 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
6562 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
6563 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
6564 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
6565 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
6566 ntlm-string-permute, string-lshift into ntlm-string-lshift,
6567 string-xor into ntlm-string-xor. Suggested by
6568 Jesper Harder <harder@myrealbox.com>.
6570 * ntlm.el: Don't include poem.
6572 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
6573 Jesper Harder <harder@myrealbox.com>.
6575 * sasl-ntlm.el, ntlm.el, md4.el: New files.
6577 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
6578 probably breaks emacs with DL patch, but do we care? Is anyone
6579 still using the DL stuff?)
6581 * sieve-manage.el: Use the password package.
6582 (sieve-manage-read-passwd): Remove.
6583 (sieve-manage-interactive-login): Use password. Re-add
6584 condition-case around loop.
6586 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
6587 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
6588 the password package.
6590 2003-02-19 Simon Josefsson <jas@extundo.com>
6592 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
6595 2002-08-07 Simon Josefsson <jas@extundo.com>
6597 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
6598 (sieve-manage-authenticators):
6599 (sieve-manage-authenticator-alist): Add some SASL mechs.
6600 (sieve-sasl-auth): New function.
6601 (sieve-manage-cram-md5-auth):
6602 (sieve-manage-plain-auth): Rewrite using SASL library.
6603 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
6604 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
6605 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
6606 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
6608 2004-01-05 Simon Josefsson <jas@extundo.com>
6610 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
6613 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6615 * gnus-group.el (gnus-no-groups-message): Update.
6617 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
6619 2003-11-09 Simon Josefsson <jas@extundo.com>
6621 * imap.el: Support for ID IMAP extension (RFC 2971).
6622 (imap-local-variables): Add imap-id.
6623 (imap-id): New variable.
6624 (imap-id): New function.
6625 (imap-parse-response): Parse untagged ID response.
6626 * nnimap.el (nnimap-id): New variable.
6627 (nnimap-open-connection): Use it.
6629 2003-12-28 Simon Josefsson <jas@extundo.com>
6631 * gnus-score.el (gnus-score-edit-all-score): New.
6632 * gnus-group.el (gnus-group-score-map): Bind it to W e.
6634 2004-01-04 Simon Josefsson <jas@extundo.com>
6638 2004-01-04 Mario Lang <lang@zid.tugraz.at>
6640 * dns.el: Add support for AAAA records (see RFC 3596)
6642 * Fix typo PRT -> PTR
6644 * Parse MX, PTR and SOA replies (see RFC 1035)
6646 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6648 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
6650 * Moved to Changelog.2.
6652 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6654 * gnus.el (gnus-version-number): Bump version.
6656 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6658 * gnus.el: No Gnus v0.1 is released.
6660 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6662 * gnus.el: No Gnus v0.0 is released.
6664 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6666 * gnus.el (gnus-version-number): Bump.
6669 See ChangeLog.2 for earlier changes.
6671 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
6672 Copying and distribution of this file, with or without modification,
6673 are permitted provided the copyright notice and this notice are preserved.
6676 ;; coding: iso-2022-7bit
6679 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4