1 2006-01-08 Chong Yidong <cyd@stupidchicken.com>
3 * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
4 (spam-group-spam-marks): Delete functions.
5 (spam-list-articles): Just call spam-group-ham-marks directly.
6 (spam-group-ham-marks): Simplify.
8 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
10 * gnus-art.el (gnus-signature-separator): Fix custom type.
12 * mm-decode.el (mm-inlined-types): Fix custom type.
13 (mm-keep-viewer-alive-types): Ditto.
14 (mm-automatic-display): Ditto.
15 (mm-attachment-override-types): Ditto.
16 (mm-inline-override-types): Ditto.
17 (mm-automatic-external-display): Ditto.
19 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
21 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
22 multipart/alternative and add xref to mm-discouraged-alternatives
25 * mm-decode.el (mm-discouraged-alternatives): Add xref to
26 gnus-buttonized-mime-types in doc string.
28 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
30 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
31 us-ascii as a MIME charset.
33 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
34 against the case where the 2nd arg TYPE is nil.
36 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
38 * gnus-start.el (gnus-no-server-1): Mention
39 `gnus-level-default-subscribed' in doc string.
41 2005-11-26 Dave Love <fx@gnu.org>
43 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
44 (tls-program, tls-success): Provide openssl alternative.
46 * starttls.el: Doc fixes.
47 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
50 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
52 * gnus-start.el (gnus-start-draft-setup): Enforce
53 `gnus-draft-mode' for nndraft:drafts at startup.
55 * gnus.el (gnus-splash): Change custom group.
56 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
59 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
62 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
64 * mm-decode.el (mm-display-external): Add lacked cdr.
66 2005-12-12 Richard M. Stallman <rms@gnu.org>
68 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
70 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
72 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
73 Suggest image/.* in the doc string.
75 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
77 * mm-decode.el (mm-display-external): Use nametemplate (defined in
78 RFC1524) if it is in mailcap or add a suffix according to
79 mailcap-mime-extensions when generating a temp filename; postpone
80 deleting a temp file for 2 seconds for some wrappers, shell
81 scripts, and so on, which might exit right after having started a
82 viewer command as a background job.
84 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
86 * gnus-art.el (gnus-default-article-saver): Add user-defined
87 `function' to custom type.
89 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
91 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
94 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
96 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
98 (gnus-cache-delete-group): Wrap doc strings.
100 * gnus-agent.el (gnus-agent-rename-group)
101 (gnus-agent-delete-group): Wrap doc strings.
103 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
105 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
107 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
109 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
110 of current-time-string.
112 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
114 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
117 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny patch)
119 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
121 2005-11-14 Kevin Greiner <kevin.greiner@compsol.cc>
123 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
124 internal variable to a custom variable. Changed default value
125 from compressed(2) to uncompressed(1).
126 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
127 support for uncompressed agentview files. Taken together, reading
128 the agentview file should now be 6-7 times faster.
129 (gnus-agent-long-article,
130 gnus-agent-short-article, gnus-agent-score): Renamed category
131 keywords to match gnus-cus.
132 (gnus-agent-summary-fetch-series): Modified to protect against
133 gnus-agent-summary-fetch-group clearing processable flags.
134 (gnus-agent-synchronize-group-flags): Update live group buffer as
135 synchronization may occur due to the user toggling the plugged
137 (gnus-agent-braid-nov): Now tests new nov entries
138 for duplicates which are removed. The invalid sort check then
139 triggers a rescan after the sort as sorting may have moved
140 duplicate entries such that they can be cheaply detected.
141 (gnus-agent-read-local): Trivial fix to format of
142 error message to display actual error condition.
143 (gnus-agent-save-local): Avoid saving symbols that are bound to
144 nil as they simply result in a warning message in
145 gnus-agent-read-local.
146 (gnus-agent-fetch-group-1): Clear downloadable flag when article
147 successfully downloaded.
148 (gnus-agent-regenerate-group): Use
149 gnus-agent-synchronize-group-flags to reset read status in both
152 * nntp.el (nntp-end-of-line): Doc fix.
153 (nntp-authinfo-rejected): New error condition.
154 (nntp-wait-for): Use new error condition to signal authentication
156 (nntp-retrieve-data): Rethrow new error condition to break out of
157 recursive call to nntp-send-authinfo.
159 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
161 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
162 rather than make-variable-buffer-local for file-precious-flag.
164 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
166 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
168 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
170 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
171 as a buffer-local variable. This avoids creating truncated
172 dribble files as a result of a hang up, eg.
174 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
176 * gnus-delay.el (gnus-delay-group): Don't autoload.
177 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
178 to be re-loaded when customizing the `gnus-delay' group.
180 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
182 * message.el: Revert last changes.
183 (message-insert-citation-line): Use newlines.
185 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
187 * message.el (message-courtesy-message)
188 (message-mark-insert-begin, message-mark-insert-end)
189 (message-elide-ellipsis, message-cancel-message)
190 (message-add-header, message-change-subject)
191 (message-cross-post-followup-to-header)
192 (message-cross-post-insert-note, message-reduce-to-to-cc)
193 (message-widen-reply, message-delete-not-region)
194 (message-kill-to-signature, message-insert-signature)
195 (message-insert-importance-high, message-insert-importance-low)
196 (message-insert-or-toggle-importance)
197 (message-insert-disposition-notification-to)
198 (message-indent-citation, message-yank-original)
199 (message-cite-original-without-signature, message-cite-original)
200 (message-insert-citation-line, message-position-on-field)
201 (message-fix-before-sending, message-send-mail-partially)
202 (message-send-mail, message-send-mail-with-sendmail)
203 (message-send-mail-with-qmail, message-send-news)
204 (message-check-news-header-syntax, message-generate-headers)
205 (message-insert-courtesy-copy, message-fill-address)
206 (message-fill-header, message-shorten-references)
207 (message-setup-1, message-cancel-news)
208 (message-forward-make-body-plain) (message-forward-make-body-mime)
209 (message-forward-make-body-mml) (message-encode-message-body)
210 (message-forward-make-body-digest-plain)
211 (message-forward-make-body-digest-mime)
212 (message-use-alternative-email-as-from): Insert `hard-newline'
213 instead of ordinary newlines.
215 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
217 * message.el (message-generate-headers): Downcase the argument
218 given to message-check-element.
220 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
222 * gnus.el (gnus-parameters-case-fold-search): New variable.
223 (gnus-parameters-get-parameter): Use it.
225 * gnus-score.el (gnus-home-score-file): Doc fix.
227 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
229 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
231 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
233 * mml.el (mml-preview): Doc fix.
235 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
237 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
238 whitespace removed in revision 7.8. Use concatenated string to
239 protect trailing whitespace.
241 2005-10-27 Jouni K Seppanen <jks@iki.fi> (tiny change)
243 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
244 (nnimap-request-expire-articles): Use it to avoid sending 'UID
245 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
246 Courier IMAP ("some version from 2004"). Mostly based on similar
247 code in the same function.
249 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
251 * message.el (message-display-completion-list): New function.
252 (message-expand-group): Use it; make sure the Completions buffer
255 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
257 * imap.el (imap-open): Handle case where buffer is a buffer
260 2005-10-24 Eli Zaretskii <eliz@gnu.org>
267 * pgg.el: Move to the parent lisp directory.
269 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
271 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
272 user-mail-name is an empty string.
274 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
276 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
277 depending on gnus-score-decay-constant.
279 2005-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
281 * nnslashdot.el (nnslashdot-request-article)
282 (nnslashdot-retrieve-headers-1): Update to new HTML.
284 2005-10-23 Simon Josefsson <jas@extundo.com>
286 * imap.el (imap-gssapi-program): Align command line parameters
287 with latest GNU SASL.
288 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
290 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
292 * mail-source.el (mail-source-fetch-pop): Require pop3.
293 (mail-source-check-pop): Ditto.
295 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
297 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
300 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
302 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
303 (gnus-treat-strip-leading-blank-lines): Improve doc string.
305 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
307 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
309 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
310 (rfc2047-charset-to-coding-system): New function.
311 (rfc2047-decode-encoded-words): New function.
312 (rfc2047-decode-region): Use them.
313 (rfc2047-decode-cte): Remove.
314 (rfc2047-parse-and-decode): Remove.
315 (rfc2047-decode): Remove.
317 2005-10-15 Kenichi Handa <handa@m17n.org>
319 * rfc2047.el (rfc2047-decode-cte): New function.
320 (rfc2047-decode-region): Change the way to decode successive
321 encoded-words: decode B- or Q-encoding in each encoded-word,
322 concatenate them, and decode it as charset.
324 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
326 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
327 widget-move-and-invoke.
328 (gnus-custom-mode): Use gnus-custom-map.
330 2005-10-15 Bill Wohler <wohler@newt.com>
332 * message.el (message-tool-bar-map): Renamed image file from
333 mail_send to mail/send.
335 2005-10-16 Masatake YAMATO <jet@gyve.org>
337 * message.el (message-expand-group): Pass the common
338 prefix substring of completion to `display-completion-list'.
340 2005-10-09 Daniel Brockman <daniel@brockman.se>
342 * format-spec.el (format-spec): Propagate text properties of % spec.
344 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
346 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
348 2005-10-08 Simon Josefsson <jas@extundo.com>
350 * pgg-parse.el (top-level): Don't require custom, it is
351 autoloaded. (To sync with No Gnus.)
353 2005-05-09 Simon Josefsson <jas@extundo.com>
355 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching,
356 tiny patch from "Georg C. F. Greve" <greve@gnu.org>.
358 2005-10-08 Simon Josefsson <jas@extundo.com>
360 * pgg-def.el (top-level): Don't require custom, it is
361 autoloaded. (To sync with No Gnus.)
363 2005-10-04 David Hansen <david.hansen@gmx.net>
365 * nnrss.el (nnrss-request-article): Add support for the comments tag.
366 (nnrss-check-group): Ditto.
368 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
370 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
372 * gnus-util.el (gnus-remove-duplicates): Remove.
374 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
375 instead of gnus-remove-duplicates.
377 * message.el (message-remove-duplicates): Remove.
378 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
379 message-remove-duplicates.
381 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
382 available, else use implementation from `delete-dups'.
384 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
386 * time-date.el: Autoload parse-time-string, XEmacs needs it.
388 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
390 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
391 function rather than the diff-mode.el package.
392 (mm-display-external): Use with-current-buffer.
393 (mm-viewer-completion-map, mm-viewer-completion-map):
394 Move initialization inside declaration.
396 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
398 * message.el: Remove useless autoloads.
400 2005-09-28 Simon Josefsson <jas@extundo.com>
402 * message.el (message-use-idna): Default to t.
403 (message-use-idna): Test whether encoding works too. Doc fix.
405 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
407 * nntp.el (nntp-warn-about-losing-connection): Remove.
409 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
411 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
412 customizable. Change default value.
413 (mm-uu-diff-groups-regexp): Change default value.
414 (mm-uu-type-alist): Add doc string.
415 (mm-uu-configure): Add doc string. Make it interactive.
416 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
418 2005-09-27 Simon Josefsson <jas@extundo.com>
420 * message.el (message-idna-to-ascii-rhs-1): Reformat.
422 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
424 * message.el (message-remove-duplicates): New function.
425 Implementation borrowed from `gnus-remove-duplicates'.
426 (message-idna-to-ascii-rhs): Also encode idna addresses in
427 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
428 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
429 only ask about the same idna domain once per header and also tell
430 in what header to replace the idna domain.
432 * gnus-art.el (article-decode-idna-rhs): Also decode idna
433 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
434 (article-decode-idna-rhs): Fix regexp so that all idna-address in
435 a header is decoded and not just the last one.
437 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
439 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
442 * mm-decode.el (mm-insert-part): Don't modify text if it has been
445 * mm-view.el (mm-inline-text): Don't strip text props unless
446 decoding enriched or richtext parts.
448 2005-09-25 Romain Francoise <romain@orebokech.com>
450 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
451 * gnus-start.el (gnus-subscribe-interactively):
452 * gnus-uu.el (gnus-uu-grab-articles):
453 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
456 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
458 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
459 * mm-view.el (mm-view-pkcs7-decrypt):
460 * gnus-sum.el (gnus-summary-limit-to-extra)
461 (gnus-summary-respool-article, gnus-read-move-group-name):
462 * gnus-score.el (gnus-summary-increase-score):
463 * gnus-util.el (gnus-completing-read-with-default):
464 * gnus-art.el (gnus-read-save-file-name)
465 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
466 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
467 * message.el (message-check-news-header-syntax):
468 Follow convention for reading with the minibuffer.
470 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
472 * spam-report.el (spam-report-url-ping-plain):
473 Use gnus-extended-version as User-Agent.
475 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
476 default value is nil.
478 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
480 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
481 default to nil, to be able to use Gnus at all. If the default
482 switches to something else, then the function should be fixed not
485 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
487 * mm-url.el (mm-url-decode-entities): Fix regexp.
489 2005-09-18 Deepak Goel <deego@gnufans.org>
491 * sieve.el (sieve-help): Fix `message' call: first arg should be a
494 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
496 * gnus.el (gnus-group-startup-message): Bind image-load-path.
498 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
500 * gnus-art.el (gnus-mime-display-part): Protect against broken
503 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
505 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
506 before parsing header.
508 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
510 * spam-report.el (spam-report-gmane): Fix generation of spam
513 2005-09-10 Simon Josefsson <jas@extundo.com>
515 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
516 t, based on discussion on the ding list with Robert Epprecht
517 <epprecht@solnet.ch>.
519 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
521 * spam-report.el (spam-report-gmane): Make it work without
522 X-Report-Spam header. Gmane now only provides Archived-At.
523 This is only used if `spam-report-gmane-use-article-number' is nil.
524 (spam-report-gmane-spam-header): Remove. Not used anymore.
526 * nnweb.el (nnweb-google-wash-article): Print a message if article
529 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
531 * gnus-art.el (gnus-mime-display-single): Decode text/* parts
532 content before displaying.
534 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
536 * mml-smime.el: Remove defvar of gnus-extract-address-components.
538 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
540 * mm-view.el (mm-display-inline-fontify): Disable support modes.
542 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
544 * message.el (message-tab-body-function): Fixed mismatched custom
547 * gnus.el (gnus-group-change-level-function): Ditto.
549 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
551 * gnus-art.el (gnus-signature-limit)
552 (gnus-article-mime-part-function): Ditto.
554 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
556 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
557 Make fetching article by MID work again for Google Groups. Added
558 FIXME concerning gnus-group-make-web-group.
560 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
561 Don't depend on Gnus by using mail-extract-address-components if
562 gnus-extract-address-components is not bound.
564 * gnus.el (gnus-user-agent): Use list of symbols instead of
565 symbols. Display full version number for (S)XEmacs. Optionally
566 display (S)XEmacs codename.
568 * gnus-util.el (gnus-emacs-version): Update for new
571 * gnus-msg.el (gnus-extended-version): Make it possible to omit
574 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
576 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
579 * mm-bodies.el (mm-decode-content-transfer-encoding):
580 De-canonicalize CRLF for all text content types, not just
583 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
585 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
587 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
590 2005-08-29 Romain Francoise <romain@orebokech.com>
592 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
594 (gnus-face-from-file): Likewise.
596 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
598 * gnus-art.el (w3m-minor-mode-map):
599 * gnus-spec.el (gnus-newsrc-file-version):
600 * gnus-util.el (nnmail-active-file-coding-system)
601 (gnus-original-article-buffer, gnus-user-agent):
602 * gnus.el (gnus-ham-process-destinations)
603 (gnus-parameter-ham-marks-alist)
604 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
605 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
606 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
607 * mm-decode.el (gnus-current-window-configuration):
608 * mm-extern.el (gnus-article-mime-handles):
609 * mm-url.el (url-current-object, url-package-name)
610 (url-package-version):
611 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
612 (smime-keys, w3m-cid-retrieve-function-alist)
613 (w3m-current-buffer, w3m-display-inline-images)
614 (w3m-minor-mode-map):
615 * mml-smime.el (gnus-extract-address-components):
616 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
617 (gnus-newsrc-hashtb, message-default-charset)
618 (message-deletable-headers, message-options)
619 (message-posting-charset, message-required-mail-headers)
620 (message-required-news-headers):
621 * mml1991.el (mc-pgp-always-sign):
622 * mml2015.el (mc-pgp-always-sign):
623 * nnheader.el (nnmail-extra-headers):
624 * rfc1843.el (gnus-decode-encoded-word-function)
625 (gnus-decode-header-function, gnus-newsgroup-name):
626 * spam-stat.el (gnus-original-article-buffer): Add defvars.
628 2005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
630 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
631 the end of the date treatments.
633 2005-08-15 Simon Josefsson <jas@extundo.com>
635 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
636 it in url-handlers.el and XEmacs in url.el. Reported by Luca
637 Capello and Romain Francoise.
638 (pgg-fetch-key-function): Removed, not used?
639 (pgg-insert-url-with-w3): Require url, to get
640 url-insert-file-contents regardless of where it is defined.
642 2005-08-08 Simon Josefsson <jas@extundo.com>
644 * pgg.el: Autoload url-insert-file-contents instead of loading
646 (pgg-insert-url-with-w3): Don't load url here.
648 2005-08-05 Daiki Ueno <ueno@unixuser.org>
650 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
652 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
654 2005-08-06 Romain Francoise <romain@orebokech.com>
656 * message.el: Fix typo in docstring.
658 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
660 * mm-bodies.el (mm-encode-body): Use coding system rather than
661 charset to encode text.
663 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
664 number of charsets if utf-8 is available (XEmacs).
666 2005-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
668 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
670 (gnus-picon-databases): Add /usr/share/picons.
672 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
674 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
675 taken from `gnus-button-mid-or-mail-regexp'.
676 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
677 (gnus-button-alist): Improve regexp for domain part of the MIDs
678 for news:localpart@domain buttons.
679 (gnus-button-ctan-directory-regexp): Update.
681 * message.el (message-kill-buffer): Raise the current frame.
682 (message-bury): Use `window-dedicated-p'.
684 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
686 * sieve-manage.el (sieve-manage-interactive-login): Use
687 make-local-variable rather than make-variable-buffer-local.
688 (sieve-manage-open): Ditto.
689 (sieve-manage-authenticate): Ditto.
691 * mml.el (mml-generate-mime-1): Make the content type default to
692 text/plain if the filename is not specified.
694 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
696 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
697 instead of insert-buffer.
699 * message.el (message-yank-original): Ditto; set the mark at the
700 end of the yanked message.
702 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
704 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
705 lines to scroll rather than to stop it.
707 * mml.el (mml-generate-default-type): Add doc string.
708 (mml-generate-mime-1): Use mm-default-file-encoding or make it
709 default to application/octet-stream when determining the content
710 type if it is not specified for the part or the mml contents; add
711 a comment about mml-generate-default-type.
713 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
715 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
716 make it default to application/octet-stream when determining the
717 content type if it is not specified for the external contents.
719 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
721 * rfc2231.el (rfc2231-parse-string): Take care that not only a
722 segmented parameter but also other parameters might be there.
724 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
726 * mm-decode.el (mm-display-external): Delete temp file, directory
727 and buffer immediately if the external process is exited.
729 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
731 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
732 fewer lines than that of scroll-margin.
733 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
735 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
737 * gnus-art.el (gnus-article-next-page): Revert.
738 (gnus-article-beginning-of-window): New macro.
739 (gnus-article-next-page-1): Use it.
740 (gnus-article-prev-page): Ditto.
741 (gnus-mime-save-part-and-strip): Use insert-buffer-substring
742 instead of insert-buffer.
743 (gnus-mime-delete-part): Ditto.
744 (gnus-article-edit-exit): Ditto.
746 * gnus-util.el (gnus-beginning-of-window): Remove.
747 (gnus-end-of-window): Remove.
749 2005-07-25 Simon Josefsson <jas@extundo.com>
751 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
752 to have the url package without w3. Reported by Daiki Ueno
753 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
755 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
757 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
758 for text/rtf. Display default in prompt. Pass default for M-n.
760 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
762 2005-07-16 Romain Francoise <romain@orebokech.com>
764 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
765 instead of `current-time-string' as the latter creates a time
766 string that is not RFC 2822 compliant (it lacks the zone).
768 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
770 * gnus-msg.el (gnus-button-mailto): Remove
771 save-selected-window-window hackery because it relies on
772 save-selected-window internals.
774 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
776 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
777 (gnus-article-next-page-1): Use gnus-beginning-of-window.
778 (gnus-article-prev-page): Ditto.
780 * gnus-util.el (gnus-beginning-of-window): New function.
781 (gnus-end-of-window): New function.
783 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
785 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
787 (gnus-binary-mode): Ditto.
789 * gnus-topic.el (gnus-topic-mode): Ditto.
791 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
793 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
794 (gnus-article-prev-page): Take scroll-margin into consideration.
796 2005-07-04 Lute Kamstra <lute@gnu.org>
798 Update FSF's address in GPL notices.
800 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
802 * gnus.el (gnus-exit):
803 * gnus-group.el (gnus-group-icons):
804 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
806 * gnus-nocem.el (gnus-nocem):
807 * message.el (message-various, message-buffers, message-sending)
808 (message-interface, message-forwarding, message-insertion)
809 (message-headers, message-news, message-mail):
810 * pgg-gpg.el (pgg-gpg):
811 * pgg-parse.el (pgg-parse):
812 * pgg-pgp.el (pgg-pgp):
813 * pgg-pgp5.el (pgg-pgp5):
814 * pop3.el (pop3): Finish `defgroup' description with period.
816 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
818 * gnus-art.el (article-display-face): Improve the efficiency.
819 (article-display-x-face): Ditto; remove grey x-face stuff.
821 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
823 * gnus-art.el (article-display-face): Correct the position in
824 which Faces are inserted; use dolist.
826 2005-06-29 Didier Verna <didier@xemacs.org>
828 * gnus-art.el (article-display-face): Display faces in correct
831 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
833 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
834 (gnus-nocem-check-article): Fetch the Type header.
835 (gnus-nocem-message-wanted-p): Fix the way to examine types.
836 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
837 (gnus-nocem-enter-article): Make sure gnus-nocem-hashtb is initialized.
839 * pgg.el (pgg-verify): Return the verification result.
841 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
843 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
844 `show-nonbreak-escape'.
846 2005-06-23 Lute Kamstra <lute@gnu.org>
848 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
851 * smime.el (smime-mode): Use gnus-run-mode-hooks.
853 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
855 * nnimap.el (nnimap-split-download-body): Fix spellings.
857 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
859 * gnus-art.el (gnus-article-encrypt-body):
860 * gnus-cus.el (gnus-score-customize):
861 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
862 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
864 2005-06-16 Miles Bader <miles@gnu.org>
866 * spam.el (spam): Remove "-face" suffix from face name.
867 (spam-face): New backward-compatibility alias for renamed face.
868 (spam-face, spam-initialize): Use renamed spam face.
870 * message.el (message-header-to, message-header-cc)
871 (message-header-subject, message-header-newsgroups)
872 (message-header-other, message-header-name)
873 (message-header-xheader, message-separator, message-cited-text)
874 (message-mml): Remove "-face" suffix from face names.
875 (message-header-to-face, message-header-cc-face)
876 (message-header-subject-face, message-header-newsgroups-face)
877 (message-header-other-face, message-header-name-face)
878 (message-header-xheader-face, message-separator-face)
879 (message-cited-text-face, message-mml-face):
880 New backward-compatibility aliases for renamed faces.
881 (message-font-lock-keywords): Use renamed message faces.
883 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
884 (sieve-test-commands, sieve-tagged-arguments):
885 Remove "-face" suffix from face names.
886 (sieve-control-commands-face, sieve-action-commands-face)
887 (sieve-test-commands-face, sieve-tagged-arguments-face):
888 New backward-compatibility aliases for renamed faces.
889 (sieve-control-commands-face, sieve-action-commands-face)
890 (sieve-test-commands-face, sieve-tagged-arguments-face):
891 Use renamed sieve faces.
893 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
894 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
895 (gnus-group-news-3-empty, gnus-group-news-4)
896 (gnus-group-news-4-empty, gnus-group-news-5)
897 (gnus-group-news-5-empty, gnus-group-news-6)
898 (gnus-group-news-6-empty, gnus-group-news-low)
899 (gnus-group-news-low-empty, gnus-group-mail-1)
900 (gnus-group-mail-1-empty, gnus-group-mail-2)
901 (gnus-group-mail-2-empty, gnus-group-mail-3)
902 (gnus-group-mail-3-empty, gnus-group-mail-low)
903 (gnus-group-mail-low-empty, gnus-summary-selected)
904 (gnus-summary-cancelled, gnus-summary-high-ticked)
905 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
906 (gnus-summary-high-ancient, gnus-summary-low-ancient)
907 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
908 (gnus-summary-low-undownloaded)
909 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
910 (gnus-summary-low-unread, gnus-summary-normal-unread)
911 (gnus-summary-high-read, gnus-summary-low-read)
912 (gnus-summary-normal-read, gnus-splash):
913 Remove "-face" suffix from face names.
914 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
915 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
916 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
917 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
918 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
919 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
920 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
921 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
922 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
923 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
924 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
925 (gnus-summary-selected-face, gnus-summary-cancelled-face)
926 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
927 (gnus-summary-normal-ticked-face)
928 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
929 (gnus-summary-normal-ancient-face)
930 (gnus-summary-high-undownloaded-face)
931 (gnus-summary-low-undownloaded-face)
932 (gnus-summary-normal-undownloaded-face)
933 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
934 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
935 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
937 New backward-compatibility aliases for renamed faces.
938 (gnus-group-startup-message): Use renamed gnus faces.
940 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
941 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
942 (gnus-server-agent): Remove "-face" suffix from face names.
943 (gnus-server-agent-face, gnus-server-opened-face)
944 (gnus-server-closed-face, gnus-server-denied-face)
945 (gnus-server-offline-face):
946 New backward-compatibility aliases for renamed faces.
947 (gnus-server-agent-face, gnus-server-opened-face)
948 (gnus-server-closed-face, gnus-server-denied-face)
949 (gnus-server-offline-face): Use renamed gnus faces.
951 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
952 Remove "-face" suffix from face names.
953 (gnus-picon-xbm-face, gnus-picon-face):
954 New backward-compatibility aliases for renamed faces.
956 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
957 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
958 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
959 (gnus-cite-11): Remove "-face" suffix from face names.
960 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
961 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
962 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
963 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
964 New backward-compatibility aliases for renamed faces.
965 (gnus-cite-attribution-face, gnus-cite-face-list)
966 (gnus-article-boring-faces): Use renamed gnus faces.
968 * gnus-art.el (gnus-signature, gnus-header-from)
969 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
970 (gnus-header-content): Remove "-face" suffix from face names.
971 (gnus-signature-face, gnus-header-from-face)
972 (gnus-header-subject-face, gnus-header-newsgroups-face)
973 (gnus-header-name-face, gnus-header-content-face):
974 New backward-compatibility aliases for renamed faces.
975 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
977 * gnus-sum.el (gnus-summary-selected-face)
978 (gnus-summary-highlight): Use renamed gnus faces.
979 * gnus-group.el (gnus-group-highlight): Likewise.
981 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
983 * gnus-sieve.el (gnus-sieve-article-add-rule):
984 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
985 * spam-stat.el (spam-stat-buffer-change-to-spam)
986 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
988 * message.el (message-is-yours-p):
989 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
991 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
993 * mm-view.el (mm-inline-text): Withdraw the last change.
995 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
997 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
998 executing enriched-decode.
1000 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
1002 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
1004 2005-06-04 Lute Kamstra <lute@gnu.org>
1006 * nnfolder.el (nnfolder-read-folder): Make sure that undo
1007 information is never recorded.
1009 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1011 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
1013 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
1015 * pop3.el (pop3-md5): Run md5 in the binary mode.
1016 (pop3-md5-program-args): New variable.
1018 * starttls.el (starttls-set-process-query-on-exit-flag):
1019 Use eval-and-compile.
1021 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
1023 * gnus-art.el (article-display-x-face): Replace
1024 process-kill-without-query by gnus-set-process-query-on-exit-flag.
1026 * gnus-group.el: Bind gnus-cache-active-hashtb when compiling.
1028 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
1029 set-process-query-on-exit-flag or process-kill-without-query.
1031 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
1032 loop instead of replace-regexp.
1034 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
1035 instead of process-kill-without-query if it is available.
1037 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
1038 instead of find-file-hooks if it is available.
1040 * mml1991.el: Bind pgg-default-user-id when compiling.
1042 * mml2015.el: Bind pgg-default-user-id when compiling.
1044 * nndraft.el (nndraft-request-associate-buffer):
1045 Use write-contents-functions instead of write-contents-hooks if it is
1048 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
1049 instead of find-file-hooks if it is available.
1051 * nntp.el (nntp-open-connection): Replace
1052 process-kill-without-query by gnus-set-process-query-on-exit-flag.
1053 (nntp-open-ssl-stream): Ditto.
1054 (nntp-open-tls-stream): Ditto.
1056 * pgg.el: Don't bind itimer vars; don't autoload itimer functions.
1057 (pgg-run-at-time-1): New macro.
1058 (pgg-run-at-time): Use it.
1060 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
1061 set-process-query-on-exit-flag or process-kill-without-query.
1062 (starttls-open-stream-gnutls): Use it instead of
1063 process-kill-without-query.
1064 (starttls-open-stream): Ditto.
1066 2005-05-31 Simon Josefsson <jas@extundo.com>
1068 * imap.el (imap-ssl-open): Use imap-process-connection-type,
1069 instead of hard coding to nil.
1071 2005-05-31 Kevin Greiner <kgreiner@xpediantsolutions.com>
1073 * gnus-group.el: Require gnus-sum and autoload functions to
1074 resolve warnings when gnus-group.el compiled alone.
1076 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
1078 * gnus-agent.el (gnus-agent-regenerate-group)
1079 (gnus-agent-fetch-articles): Replace `string-to-int' by
1081 * gnus-art.el (gnus-button-fetch-group): Ditto.
1082 * gnus-cache.el (gnus-cache-generate-active)
1083 (gnus-cache-articles-in-group): Ditto.
1084 * gnus-group.el (gnus-group-set-current-level)
1085 (gnus-group-insert-group-line): Ditto.
1086 * gnus-score.el (gnus-score-set-expunge-below)
1087 (gnus-score-set-mark-below, gnus-summary-score-effect)
1088 (gnus-summary-score-entry): Ditto.
1089 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
1090 (gnus-soup-pack): Ditto.
1091 * gnus-spec.el (gnus-xmas-format): Ditto.
1092 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
1093 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
1094 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
1095 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
1096 * nndb.el (nndb-get-remote-expire-response): Ditto.
1097 * nndiary.el (nndiary-parse-schedule-value)
1098 (nndiary-string-to-number, nndiary-request-replace-article)
1099 (nndiary-request-article): Ditto.
1100 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
1101 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
1102 * nneething.el (nneething-make-head): Ditto.
1103 * nnfolder.el (nnfolder-request-article)
1104 (nnfolder-retrieve-headers): Ditto.
1105 * nnheader.el (nnheader-file-to-number): Ditto.
1106 * nnkiboze.el (nnkiboze-request-article): Ditto.
1107 * nnmail.el (nnmail-process-unix-mail-format)
1108 (nnmail-process-babyl-mail-format): Ditto.
1109 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
1110 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
1111 (nnmh-request-create-group, nnmh-request-list-1)
1112 (nnmh-request-group, nnmh-request-article): Ditto.
1113 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
1114 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
1115 * nnsoup.el (nnsoup-make-active): Ditto.
1116 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
1117 * nntp.el (nntp-find-group-and-number)
1118 (nntp-retrieve-headers-with-xover): Ditto.
1119 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
1120 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
1121 (pgg-format-key-identifier): Ditto.
1122 * pop3.el (pop3-last, pop3-stat): Ditto.
1123 * qp.el (quoted-printable-decode-region): Ditto.
1125 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
1128 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
1130 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
1132 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
1134 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
1136 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
1138 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
1140 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
1142 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
1143 (gnus-carpal-mode): Ditto.
1145 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
1146 (gnus-browse-mode): Ditto.
1148 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
1150 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
1152 2005-05-29 Richard M. Stallman <rms@gnu.org>
1154 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
1156 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
1158 * gnus-util.el (gnus-run-mode-hooks): New function.
1160 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
1162 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
1164 * gnus-agent.el (gnus-agent-make-mode-line-string):
1165 Use mode-line-highlight as mouse-face.
1167 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
1169 * canlock.el (canlock): Change the parent group to news.
1171 * deuglify.el (gnus-outlook-deuglify): Add :group.
1173 * dig.el (dig): Add :group.
1175 * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Add :group.
1177 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
1178 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
1179 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
1180 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
1181 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
1183 * gnus-diary.el (gnus-diary): Add :group.
1185 * gnus.el (gnus-group-news-1-face): Add :group.
1186 (gnus-group-news-1-empty-face): Ditto.
1187 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
1188 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
1189 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
1190 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
1191 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
1192 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
1193 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
1194 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
1195 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
1196 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
1197 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
1198 (gnus-summary-high-ticked-face): Ditto.
1199 (gnus-summary-low-ticked-face): Ditto.
1200 (gnus-summary-normal-ticked-face): Ditto.
1201 (gnus-summary-high-ancient-face): Ditto.
1202 (gnus-summary-low-ancient-face): Ditto.
1203 (gnus-summary-normal-ancient-face): Ditto.
1204 (gnus-summary-high-undownloaded-face): Ditto.
1205 (gnus-summary-low-undownloaded-face): Ditto.
1206 (gnus-summary-normal-undownloaded-face): Ditto.
1207 (gnus-summary-high-unread-face): Ditto.
1208 (gnus-summary-low-unread-face): Ditto.
1209 (gnus-summary-normal-unread-face): Ditto.
1210 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
1211 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
1213 * message.el (message-minibuffer-local-map): Add :group.
1215 * sieve-manage.el (sieve-manage-log): Add :group.
1216 (sieve-manage-default-user): Diito.
1217 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
1218 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
1219 (sieve-manage-authenticators): Ditto.
1220 (sieve-manage-authenticator-alist): Ditto.
1221 (sieve-manage-default-port): Ditto.
1223 * sieve-mode.el (sieve-control-commands-face): Add :group.
1224 (sieve-action-commands-face): Ditto.
1225 (sieve-test-commands-face): Ditto.
1226 (sieve-tagged-arguments-face): Ditto.
1228 * smime.el (smime): Add :group.
1230 * spam-report.el (spam-report): Add :group.
1232 * spam.el (spam, spam-face): Add :group.
1234 2005-05-26 Lute Kamstra <lute@gnu.org>
1236 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
1238 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1240 * gnus-art.el: Don't autoload mail-extract-address-components.
1242 * gnus.el: Use eval-and-compile to autoload message-y-or-n-p.
1244 * nndb.el: Don't declare the nndb back end two or more times; don't
1245 autoload news-reply-mode, news-setup, cancel-timer and telnet.
1247 * nntp.el: Autoload format-spec instead of format; use
1248 eval-and-compile to evaluate autoload forms.
1250 * spam-report.el (spam-report-process-queue): Use gnus-point-at-eol.
1252 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
1254 * gnus-art.el (article-date-ut): Support converting date in
1255 forwarded parts as well.
1256 (gnus-article-save-original-date): New macro.
1257 (gnus-display-mime): Use it.
1259 2005-04-28 David Hansen <david.hansen@physik.fu-berlin.de>
1261 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
1262 enclosure element of <item>.
1264 2005-04-24 Teodor Zlatanov <tzz@lifelogs.com>
1266 * spam-report.el (spam-report-unplug-agent)
1267 (spam-report-plug-agent, spam-report-deagentize)
1268 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
1269 support for the Agent in spam-report: when unplugged, report to a
1270 file; when plugged, submit all the requests.
1271 [Added missing offline functionality from trunk.]
1273 2005-04-24 Reiner Steib <Reiner.Steib@gmx.de>
1275 * spam-report.el (spam-report-url-to-file)
1276 (spam-report-requests-file): New function and variable for offline
1278 (spam-report-url-ping-function): Add `spam-report-url-to-file'
1279 and user defined function.
1280 (spam-report-process-queue): New function.
1281 Process requests from `spam-report-requests-file'.
1282 (spam-report-url-ping-mm-url): Autoload.
1283 [Added missing offline functionality from trunk.]
1285 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1287 * qp.el (quoted-printable-encode-region): Save excursion.
1289 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
1291 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
1292 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
1294 2005-04-13 Miles Bader <miles@gnu.org>
1296 * mm-util.el (mm-string-to-multibyte): Use Gnus trunk definition.
1298 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1300 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
1301 contained in text because xml.el decodes entities) with LFs.
1303 2005-04-11 Lute Kamstra <lute@gnu.org>
1305 * message.el (message-make-date): Handle byte-compiler warnings
1307 * nnimap.el (nnimap-date-days-ago): Ditto.
1309 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1311 * mm-util.el (mm-string-to-multibyte): New function.
1312 (mm-detect-coding-region): Typo.
1314 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
1316 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
1318 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
1320 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
1323 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
1324 (nnrss-request-group): Decode group name first.
1325 (nnrss-request-article): Make a text/plain article if mml-to-mime
1327 (nnrss-get-encoding): Return a compatible encoding according to
1328 nnrss-compatible-encoding-alist.
1329 (nnrss-opml-export): Use dolist.
1330 (nnrss-find-el): Use consp instead of listp.
1331 (nnrss-order-hrefs): Use dolist.
1333 2005-04-06 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1335 * nnrss.el (nnrss-verbose): Remove.
1336 (nnrss-request-group): Use `nnheader-message' instead.
1338 2005-04-06 Mark Plaksin <happy@usg.edu> (tiny change)
1340 * nnrss.el (nnrss-verbose): New variable.
1341 (nnrss-request-group): Make it say nnrss is requesting a group.
1343 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
1345 * gnus-agent.el (gnus-agent-group-path): Decode group name.
1346 (gnus-agent-group-pathname): Ditto.
1348 * gnus-cache.el (gnus-cache-file-name): Decode group name.
1350 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
1351 name for only %g and %c.
1352 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group
1353 instead of gnus-tmp-group to decoded group name.
1354 (gnus-group-make-group): Decode group name.
1355 (gnus-group-delete-group): Ditto.
1356 (gnus-group-make-rss-group): Exclude `/'s from group names;
1357 register the group data after opening the nnrss group; unify
1358 non-ASCII group names; encode group name.
1359 (gnus-group-catchup-current): Decode group name.
1360 (gnus-group-expire-articles-1): Ditto.
1361 (gnus-group-set-current-level): Ditto.
1362 (gnus-group-kill-group): Ditto.
1364 * gnus-spec.el (gnus-update-format-specifications): Flush the
1365 group format spec cache if it doesn't support decoded group names.
1367 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
1369 * nnrss.el: Require rfc2047 and mml.
1370 (nnrss-file-coding-system): New variable.
1371 (nnrss-format-string): Redefine it as an inline function.
1372 (nnrss-decode-group-name): New function.
1373 (nnrss-string-as-multibyte): Remove.
1374 (nnrss-retrieve-headers): Decode group name; don't use
1375 nnrss-format-string.
1376 (nnrss-request-group): Decode group name.
1377 (nnrss-request-article): Decode group name; allow a Message-ID as
1378 well as an article number; don't use nnrss-format-string; encode a
1379 Message-ID string which may contain non-ASCII characters; use
1380 mml-to-mime to compose a MIME article; use search-forward instead
1381 of re-search-forward.
1382 (nnrss-request-expire-articles): Decode group name.
1383 (nnrss-request-delete-group): Delete entries in nnrss-group-alist
1384 as well; decode group name.
1385 (nnrss-get-encoding): Fix regexp.
1386 (nnrss-fetch): Clarify error message.
1387 (nnrss-read-server-data): Use insert-file-contents instead of load;
1388 bind file-name-coding-system; use multibyte buffer.
1389 (nnrss-save-server-data): Insert newline; bind
1390 coding-system-for-write to the value of nnrss-file-coding-system;
1391 bind file-name-coding-system; add coding cookie.
1392 (nnrss-read-group-data): Use insert-file-contents instead of load;
1393 bind file-name-coding-system; use multibyte buffer.
1394 (nnrss-save-group-data): Bind coding-system-for-write to the
1395 value of nnrss-file-coding-system; bind file-name-coding-system.
1396 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
1397 make it work with non-ASCII text.
1398 (nnrss-opml-export): Use mm-set-buffer-file-coding-system instead
1399 of set-buffer-file-coding-system.
1400 (nnrss-find-el): Check carefully whether there's a list of string
1401 which old xml.el may return rather than a string; make it work
1402 with old xml.el as well.
1404 2005-04-06 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
1406 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
1408 * nnrss.el (nnrss-get-encoding): New function.
1409 (nnrss-fetch): Use unibyte buffer initially; bind
1410 coding-system-for-read while performing mm-url-insert; remove ^Ms;
1411 decode contents according to the encoding attribute.
1412 (nnrss-save-group-data): Add coding cookie.
1413 (nnrss-mime-encode-string): New function.
1414 (nnrss-check-group): Use it to encode subject and author.
1416 2005-04-06 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
1418 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
1421 2005-04-06 Jesper Harder <harder@ifa.au.dk>
1423 * mm-util.el (mm-subst-char-in-string): Support inplace.
1425 * nnrss.el: Pedantic docstring and whitespace fixes (courtesy of
1427 (nnrss-request-article): Cleanup.
1428 (nnrss-request-delete-group): Use nnrss-make-filename.
1429 (nnrss-read-server-data): Use nnrss-make-filename; use load.
1430 (nnrss-save-server-data): Use nnrss-make-filename; use gnus-prin1.
1431 (nnrss-read-group-data): Fix off-by-one error. From Joakim Verona
1432 <joakim@verona.se>; hash on description if link is missing; use
1433 nnrss-make-filename; use load.
1434 (nnrss-save-group-data): Use nnrss-make-filename; use gnus-prin1.
1435 (nnrss-make-filename): New function.
1436 (nnrss-close): New function.
1437 (nnrss-check-group): Hash on description if link is missing.
1438 (nnrss-get-namespace-prefix): Use string= to compare strings!
1439 Reported by David D. Smith <davidsmith@acm.org>.
1440 (nnrss-opml-export): Turn on sgml-mode.
1442 2005-04-06 Mark A. Hershberger <mah@everybody.org>
1444 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
1446 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
1448 * message.el (message-make-date): Add defvars in order to silence
1449 the byte compiler inside the defun.
1451 * nnimap.el (nnimap-date-days-ago): Ditto.
1453 * gnus-demon.el (parse-time-string): Add autoload.
1455 * gnus-delay.el (parse-time-string): Add autoload.
1457 * gnus-art.el (parse-time-string): Add autoload.
1459 * nnultimate.el (parse-time): Require for `parse-time-string'.
1461 2005-04-03 Katsumi Yamaoka <yamaoka@jpl.org>
1463 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
1464 "Unrecognized menu descriptor" error in XEmacs.
1466 2005-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
1468 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
1470 * mm-util.el (mm-replace-in-string): New function.
1471 (mm-xemacs-find-mime-charset-1): Ignore errors while loading
1472 latin-unity, which cannot be used with XEmacs 21.1.
1474 * rfc2047.el (rfc2047-encode-function-alist): Rename from
1475 rfc2047-encoding-function-alist in order to avoid conflicting with
1477 (rfc2047-encode-message-header): Remove useless goto-char.
1478 (rfc2047-encodable-p): Don't move point.
1479 (rfc2047-syntax-table): Treat `(' and `)' as is.
1480 (rfc2047-encode-region): Concatenate words containing non-ASCII
1481 characters in structured fields; don't encode space-delimited
1482 ASCII words even in unstructured fields; don't break words at
1483 char-category boundaries; encode encoded words in structured
1484 fields; treat text within parentheses as special; show the
1485 original text when error has occurred; move point to the end of
1486 the region after encoding, suggested by IRIE Tetsuya
1487 <irie@t.email.ne.jp>; treat backslash-quoted characters as
1488 non-special; check carefully whether to encode special characters;
1489 fix some kind of misconfigured headers; signal a real error if
1490 debug-on-quit or debug-on-error is non-nil; don't infloop,
1491 suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>; assume
1492 the close parenthesis may be included in the encoded word; encode
1494 (rfc2047-encode-string): Use mm-with-multibyte-buffer.
1495 (rfc2047-encode-max-chars): New variable.
1496 (rfc2047-encode-1): New function.
1497 (rfc2047-encode): Use it; encode text so that it occupies the
1498 maximum width within 76-column; work correctly on Q encoding for
1499 iso-2022-* charsets; fold the line before encoding; don't append a
1500 space if the encoded word includes close parenthesis.
1501 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
1502 sure not to break a line just after the header name.
1503 (rfc2047-b-encode-region): Remove.
1504 (rfc2047-b-encode-string): New function.
1505 (rfc2047-q-encode-region): Remove.
1506 (rfc2047-q-encode-string): New function.
1507 (rfc2047-encode-parameter): New function.
1508 (rfc2047-encoded-word-regexp): Don't use shy group.
1509 (rfc2047-decode-region): Follow rfc2047-encoded-word-regexp change.
1510 (rfc2047-parse-and-decode): Ditto.
1511 (rfc2047-decode): Treat the ascii coding-system as raw-text by default.
1513 2005-03-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1515 * rfc2047.el (rfc2047-encode-encoded-words): New variable.
1516 (rfc2047-field-value): Strip props.
1517 (rfc2047-encode-message-header): Disable header folding -- not
1518 all headers can be folded, and this should be done by the message
1519 composition mode. Probably. I think.
1520 (rfc2047-encodable-p): Say that =? needs encoding.
1521 (rfc2047-encode-region): Encode =? strings.
1523 2005-03-25 Jesper Harder <harder@ifa.au.dk>
1525 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
1526 language tags; remove unnecessary '+'. Reported by Stefan Wiens
1528 (rfc2047-decode-string): Don't cons a string unnecessarily.
1529 (rfc2047-parse-and-decode, rfc2047-decode): Use a character for
1530 the encoding to avoid consing a string.
1531 (rfc2047-decode): Use mm-subst-char-in-string instead of
1532 mm-replace-chars-in-string.
1534 2005-03-25 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1536 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
1537 encodings of MIME-encoded words, in order to improve
1538 interoperability with several broken MUAs.
1540 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1542 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
1543 pass it to `gnus-browse-read-group'.
1544 (gnus-browse-read-group): Add NUMBER argument and pass it to
1545 `gnus-group-read-ephemeral-group'.
1547 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
1548 argument and pass it to `gnus-group-read-group'.
1550 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
1552 * mm-util.el (mm-xemacs-find-mime-charset): Only call
1553 mm-xemacs-find-mime-charset-1 if we have the mule feature
1554 available at runtime.
1556 2005-03-25 Werner Lemberg <wl@gnu.org>
1558 * nnmaildir.el: Replace `illegal' with `invalid'.
1560 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
1562 * gnus-start.el (gnus-display-time-event-handler):
1563 Check display-time-timer at runtime rather than only at load time
1564 in case display-time-mode is turned off in the mean time.
1566 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1568 * nnimap.el (nnimap-open-connection): Print which authinfo file is
1571 * nneething.el (nneething-map-file-directory): Derive from
1574 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
1577 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
1579 * nnmaildir.el (nnmaildir-request-accept-article):
1580 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
1582 2005-03-13 Steve Youngs <steve@sxemacs.org>
1584 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
1585 autoloaded function.
1586 From: Andrey Slusar <anrays@gmail.com>.
1588 2005-03-13 Steve Youngs <steve@sxemacs.org>
1590 * mm-url.el: Require timer-funcs at compile time when in XEmacs
1593 * mail-source.el: Require timer-funcs at compile time when in
1594 XEmacs for `run-with-idle-timer'.
1596 * gnus-async.el: Ditto.
1598 2005-03-16 Lute Kamstra <lute@gnu.org>
1600 * message.el (message-make-date): Require parse-time.
1602 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1604 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
1606 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
1608 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
1610 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
1612 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
1613 buffer (since IMAP server might return FETCH response out of
1614 order, and the nntp buffer must be sorted).
1616 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1618 * message.el: Don't autoload former message-utils variables.
1619 (message-strip-subject-trailing-was): Change doc string.
1621 * nnweb.el: Fixes for `gnus-group-make-web-group'.
1622 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
1623 (nnweb-google-search): Add "hl=en" here.
1624 (nnweb-google-parse-1, nnweb-google-create-mapping):
1627 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
1629 * message.el (message-get-reply-headers, message-followup):
1630 Mention related variables `message-use-followup-to' and
1631 `message-use-mail-followup-to', in the information buffer.
1633 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
1634 of broken groups(-beta).google.com.
1636 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
1638 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
1639 a more conservative way.
1641 2005-02-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1643 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
1644 `mm-dissect-multipart' and receive the from field as an (optional)
1645 argument from `mm-dissect-multipart'.
1646 (mm-dissect-multipart): Receive the from field as an argument and
1647 pass it on when we call `mm-dissect-buffer' on MIME parts.
1648 Fixes verification/decryption of signed/encrypted MIME parts.
1650 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
1652 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
1653 buffer, so it moves the window's cursor.
1655 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
1657 * nnheader.el (nnheader-find-file-noselect): Add doc string.
1659 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
1660 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
1662 * gnus-sum.el (gnus-summary-caesar-message):
1663 Apply `gnus-treat-article' after rotation.
1665 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
1668 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1670 * smime.el (smime-sign-buffer): Signal an error if
1671 `smime-sign-region' fails.
1672 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
1675 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
1677 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
1678 Handle news URL with given port correctly.
1680 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
1682 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
1683 containing special characters.
1685 * gnus-sum.el (gnus-summary-edit-article): Ditto.
1687 * mml.el (mime-to-mml): Ditto.
1689 * rfc2047.el (rfc2047-quote-decoded-words-containing-tspecials):
1691 (rfc2047-decode-region): Quote decoded words containing special
1692 characters when rfc2047-quote-decoded-words-containing-tspecials
1695 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
1697 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
1699 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
1701 2005-02-15 Simon Josefsson <jas@extundo.com>
1703 * nnimap.el (nnimap-debug): Doc fix.
1705 * imap.el (imap-debug): Doc fix.
1707 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1709 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
1710 argument in doc string. Make query for type more clear.
1712 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
1714 * gnus.el (gnus-group-startup-message): Search for gnus images in
1716 * mm-util.el (mm-find-charset-region): Likewise.
1717 * smiley.el (smiley-data-directory): Search for smilies in
1720 2005-02-09 Kim F. Storm <storm@cua.dk>
1722 Change Emacs release version from 21.4 to 22.1 throughout.
1723 Change Emacs development version from 21.3.50 to 22.0.50.
1725 2005-02-08 Simon Josefsson <jas@extundo.com>
1727 * imap.el (imap-log): Doc fix.
1729 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
1731 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
1732 prefix arg is neither nil nor a number, as info specifies.
1734 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
1736 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
1738 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1740 * message.el (message-beginning-of-line): Change the behavior when
1741 invoked between BOL and : so that it first moves backward.
1743 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
1745 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
1746 article buffer when editing of the article is discarded.
1747 (gnus-article-prepare): Revert.
1749 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
1751 * gnus-art.el (gnus-article-prepare):
1752 Remove message-strip-forbidden-properties from the local hook.
1754 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
1756 * mml.el (mml-generate-mime-1): Convert string into unibyte when
1757 inserting " *mml*" buffer's contents into a unibyte temp buffer.
1759 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
1761 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
1762 which will be inserted according to the multibyteness of a buffer
1763 rather than the type of contents. Suggested by ARISAWA Akihiro
1764 <ari@mbf.ocn.ne.jp>.
1766 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
1768 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
1769 which is unreadable in some setups.
1771 2004-12-27 Simon Josefsson <jas@extundo.com>
1773 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
1774 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
1775 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
1777 2004-12-17 Kim F. Storm <storm@cua.dk>
1779 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
1781 * gnus-sum.el (gnus-summary-mode-map): Likewise.
1783 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
1785 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
1786 correctly even if there are wide characters.
1788 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1790 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1791 concatenating segments rather than before concatenating them.
1792 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1794 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1796 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
1798 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
1800 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
1801 unify Latin characters in XEmacs.
1802 (mm-find-mime-charset-region): Use it.
1804 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1806 * gnus-util.el (gnus-delete-directory): New function.
1808 * gnus-agent.el (gnus-agent-delete-group): Use it.
1810 * gnus-cache.el (gnus-cache-delete-group): Use it.
1812 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1814 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
1816 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
1818 * gnus-group.el (gnus-group-make-rss-group):
1819 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
1821 * gnus-start.el (gnus-setup-news): Honor user's setting to
1822 gnus-message-archive-method. Suggested by Lute Kamstra
1825 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1827 * message.el (message-forward-make-body-mml): Remove headers
1828 according to message-forward-ignored-headers if a message is decoded.
1830 2004-12-02 Romain Francoise <romain@orebokech.com>
1832 * message.el (message-forward-make-body-plain): Always remove
1833 headers according to message-forward-ignored-headers.
1835 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
1837 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
1838 order to silence the byte compiler.
1840 * pop3.el (pop3-md5): Define it before being used.
1842 * spam.el: Fix the way to silence the byte compiler, which
1843 complained about bbdb-buffer, bbdb-create-internal,
1844 bbdb-search-simple, mail-check-payment, spam-BBDB-register-routine,
1845 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
1846 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
1847 spam-stat-buffer-is-spam, spam-stat-load,
1848 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
1849 spam-stat-save and spam-stat-split-fancy.
1851 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
1853 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
1854 which may confuse users.
1855 (canlock-password-for-verify): Ditto.
1857 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1859 * gnus-art.el (gnus-emphasis-alist): Ditto.
1861 * gnus-registry.el (gnus-registry-max-entries): Ditto.
1863 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1865 * gnus-start.el (gnus-save-killed-list): Ditto.
1867 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1868 (gnus-sum-thread-tree-root): Ditto.
1869 (gnus-sum-thread-tree-false-root): Ditto.
1870 (gnus-sum-thread-tree-single-indent): Ditto.
1872 * message.el (message-courtesy-message): Ditto.
1873 (message-archive-note): Ditto.
1874 (message-subscribed-address-file): Ditto.
1875 (message-user-fqdn): Ditto.
1877 * spam-report.el (spam-report-gmane-regex): Ditto.
1879 * spam.el (spam-blackhole-good-server-regex): Ditto.
1881 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
1883 * message.el (message-forbidden-properties): Fix typo in doc string.
1885 2004-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1887 * message.el (message-strip-forbidden-properties):
1888 Bind buffer-read-only (etc) to nil.
1890 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
1892 * gnus-util.el (gnus-replace-in-string): Add doc string.
1894 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
1895 to avoid problems when splitting mails with many recipients.
1897 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
1899 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
1900 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1902 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
1904 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
1906 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1908 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
1909 pop-to-buffer, covered by the subsequent gnus-configure-windows.
1911 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
1913 * nnfolder.el (nnfolder-save-marks): Add missing format field in
1915 * nnml.el (nnml-save-marks): Ditto.
1917 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
1919 * gnus-start.el (gnus-convert-old-newsrc):
1920 Assign legacy-gnus-agent to 5.10.7.
1922 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1924 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
1925 default; improve customization type.
1926 (gnus-emphasis-custom-with-format): New macro.
1927 (gnus-emphasis-custom-value-to-external): New function.
1928 (gnus-emphasis-custom-value-to-internal): New function.
1930 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
1932 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
1933 "Args out of range" error. Reported by Arnaud Giersch
1934 <arnaud.giersch@free.fr>.
1936 2004-11-04 Richard M. Stallman <rms@gnu.org>
1938 * spam.el (spam group): Add :version.
1940 * pgg-def.el (pgg group): Add :version.
1942 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1944 * gnus-art.el (gnus-article-edit-article): Don't associate the
1945 article buffer with a draft file. This is a temporary measure
1946 against the 2004-08-22 change to gnus-article-edit-mode.
1948 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1950 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
1951 (html2text-format-tags): Remove unused variable `attr'.
1953 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
1956 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
1957 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
1958 (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
1959 loaded under XEmacs.
1960 (): Don't make duplicated entries in mm-mime-mule-charset-alist.
1962 * mm-util.el (mm-coding-system-p): Return a coding-system.
1963 (mm-mime-mule-charset-alist): Use shift_jis instead of
1964 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
1965 entries for the mime charsets iso-2022-jp-3 and shift_jis.
1966 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
1967 instead of japanese-shift-jis and iso-latin-1 respectively in
1968 order to share the default value with both Emacs and XEmacs-mule.
1969 (mm-mule-charset-to-mime-charset):
1970 Make mm-coding-system-priorities effective.
1971 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
1972 while predicating of candidates upon the priorities.
1974 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1976 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
1978 * tls.el (tls-process-connection-type, tls-success)
1979 (tls-certtool-program): Add :version.
1981 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
1982 (starttls-extra-arguments, starttls-process-connection-type)
1983 (starttls-connect, starttls-failure, starttls-success):
1985 * spam-stat.el (spam-stat): Add :version.
1987 * sieve.el (sieve): Add :version.
1989 * sha1.el (sha1): Add :version.
1990 (sha1-use-external): Remove redundant version.
1992 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
1993 (nnmail-cache-ignore-groups, nnmail-spool-hook)
1994 (nnmail-split-fancy-match-partial-words)
1995 (nnmail-split-lowercase-expanded):
1997 * nndiary.el (nndiary): Add :version.
1999 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
2001 * mml-sec.el (mml-default-sign-method)
2002 (mml-default-encrypt-method, mml-signencrypt-style-alist):
2005 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
2007 * mm-url.el (mm-url-use-external, mm-url-program)
2008 (mm-url-arguments): Add :version.
2010 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
2011 (mm-attachment-file-modes, mm-decrypt-option)
2012 (mm-w3m-safe-url-regexp): Add :version.
2014 * message.el (message-cite-prefix-regexp)
2015 (message-sendmail-envelope-from, message-minibuffer-local-map)
2016 (message-user-fqdn, message-completion-alist): Add :version.
2018 * gnus-win.el (gnus-configure-windows-hook)
2019 (gnus-use-frames-on-any-display): Add :version.
2021 * gnus-art.el (gnus-article-address-banner-alist)
2022 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
2023 (gnus-treat-from-picon, gnus-treat-mail-picon)
2024 (gnus-treat-x-pgp-sig): Add :version.
2026 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
2027 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
2028 (gnus-summary-article-delete-hook)
2029 (gnus-summary-display-while-building): Add :version.
2031 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
2032 (gnus-get-top-new-news-hook):Add :version.
2034 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2035 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
2037 * gnus-registry.el (gnus-registry): Add :version.
2039 * gnus-spec.el (gnus-use-correct-string-widths)
2040 (gnus-make-format-preserve-properties): Add :version.
2042 * gnus.el (gnus-group-charter-alist)
2043 (gnus-group-fetch-control-use-browse-url)
2044 (gnus-install-group-spam-parameters): Add :version.
2046 * gnus-diary.el (gnus-diary): Add :version.
2048 * gnus-delay.el (gnus-delay): Add :version.
2050 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2051 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
2052 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
2055 * gnus-agent.el (gnus-agent-max-fetch-size)
2056 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
2057 (gnus-agent-prompt-send-queue): Add :version.
2059 * deuglify.el (gnus-outlook-deuglify): Add :version.
2061 * html2text.el: Beautify code. Improve doc strings. Some checkdoc
2063 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
2064 (html2text-format-tag-list): Add "strong" and "em".
2065 From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
2067 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2069 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
2070 signature file. Suggested by Manoj Srivastava
2071 <srivasta@golden-gryphon.com>.
2073 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
2074 iso-2022-jp even in the Japanese language environment.
2075 Suggested by Jason Rumney <jasonr@gnu.org>.
2077 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
2079 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
2080 use the same characters as the dummy marks; make it free from
2081 getting affected by the language environment.
2082 (gnus-summary-read-group-1): Update mark positions only when the
2083 format spec is updated.
2085 * gnus-spec.el (gnus-update-format-specifications): Return a list
2088 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
2090 * nnspool.el (nnspool-spool-directory): Use news-path if the
2091 news-directory variable is not bound.
2093 * gnus-group.el (gnus-group-line-format-alist): Convert the value
2094 of gnus-tmp-news-method into string if it may be passed to
2095 gnus-correct-length which takes only a string argument.
2097 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
2099 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
2102 2004-10-24 Kevin Greiner <kevin.greiner@compsol.cc>
2104 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
2105 comparison on string.
2107 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
2109 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
2110 running the major-mode function.
2112 2004-10-21 Kevin Greiner <kevin.greiner@compsol.cc>
2114 * gnus-start.el (gnus-convert-old-newsrc): Two of the converters
2115 have been backported to 'Gnus v5.11' from 'No Gnus v0.2'. Added a
2116 boolean check to not apply converters that apply to future
2119 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2121 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
2122 dummy marks in the right way.
2124 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2126 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
2127 avoid infinite recursion via gnus-get-function.
2129 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2131 * gnus-agent.el (gnus-agent-synchronize-group-flags):
2132 When necessary, pass full group name to gnus-request-set-marks.
2133 (gnus-agent-synchronize-group-flags): Add support for sync'ing
2135 (gnus-agent-synchronize-flags-server): Be silent when writing file.
2137 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2139 * gnus-agent.el (gnus-agent-synchronize-group-flags):
2140 Replace gnus-request-update-info with explicit code to sync the
2141 in-memory info read flags with the marks being sync'd to the backend.
2143 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2145 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore servers
2146 that are offline. Avoids having gnus-agent-toggle-plugged first ask if
2147 you want to open a server and then, even when you responded with no,
2148 asking if you want to synchronize the server's flags.
2149 (gnus-agent-synchronize-flags-server): Rewrite read loop to handle
2150 multi-line expressions.
2151 (gnus-agent-synchronize-group-flags): New internal function.
2152 Updates marks in memory (in the info structure) AND in the backend.
2153 (gnus-agent-check-overview-buffer): Fix range of
2154 deletion to remove entire duplicate line. Fixes merged article
2157 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
2159 * nnagent.el (nnagent-request-set-mark):
2160 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
2161 method, to ensure that synchronization updates marks in the
2162 backend and in the info (in memory) structure.
2164 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2166 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
2167 unless plugged. Disable the agent so that an open failure causes
2170 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2172 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
2173 (gnus-agent-go-online): Change :version.
2174 (gnus-agent-expire-unagentized-dirs)
2175 (gnus-agent-auto-agentize-methods): Add :version.
2177 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2179 * legacy-gnus-agent.el
2180 (gnus-agent-convert-to-compressed-agentview-prompt):
2181 New function. Used internally to only display 'gnus converting
2182 files' message when actually necessary.
2184 * gnus-sum.el: Remove (require 'gnus-agent) as required
2185 methods now autoloaded.
2187 * gnus-int.el (gnus-request-move-article):
2188 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
2189 improve performance.
2191 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2193 * gnus-agent.el (gnus-agent-cat-groups): Rewrite avoiding defsetf
2194 to avoid run-time CL dependencies.
2195 (gnus-agent-unfetch-articles): New function.
2196 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
2197 article numbers even when local .overview file is missing.
2198 (gnus-agent-read-article-number): New function. Only accepts
2199 27-bit article numbers.
2200 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
2201 Use gnus-agent-read-article-number.
2202 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
2203 from backend while recognizing that article numbers in .overview
2206 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
2207 some users confused by references to .newsrc when they only have a
2209 (gnus-convert-mark-converter-prompt)
2210 (gnus-convert-converter-needs-prompt): Fix use of property list.
2212 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2214 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
2216 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2218 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
2219 stuff for non-living groups.
2221 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2223 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
2224 (gnus-agent-regenerate-group): Using nil messages aren't valid.
2226 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2228 * gnus-agent.el (gnus-agent-read-agentview):
2229 Inline gnus-uncompress-range.
2231 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
2233 * legacy-gnus-agent.el
2234 (gnus-agent-convert-to-compressed-agentview): Fix typos with
2235 help from Florian Weimer <fw@deneb.enyo.de>
2237 * gnus-agent.el (gnus-agentize):
2238 gnus-agent-send-mail-real-function no longer set to current value
2239 of message-send-mail-function but rather a lambda that calls
2240 message-send-mail-function. The change makes the agent real-time
2241 responsive to user changes to message-send-mail-function.
2243 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2245 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
2247 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
2249 * gnus-cache.el (gnus-cache-rename-group): New function.
2250 (gnus-cache-delete-group): New function.
2252 * gnus-agent.el (gnus-agent-rename-group): New function.
2253 (gnus-agent-delete-group): New function.
2254 (gnus-agent-save-group-info): Use gnus-command-method when
2255 `method' parameter is nil. Don't write nil entries into the
2257 (gnus-agent-get-group-info): New function.
2258 (gnus-agent-get-local): Add optional parameters to avoid calling
2259 gnus-group-real-name and gnus-find-method-for-group.
2260 (gnus-agent-set-local): Delete stored entry if either min, or max,
2262 (gnus-agent-fetch-session): Reword error/quit messages.
2263 On quit, use gnus-agent-regenerate-group to record existance of any
2264 articles fetched to disk before the quit occurred.
2266 * gnus-int.el (gnus-request-delete-group):
2267 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
2268 local disk in sync with the server.
2269 (gnus-request-rename-group):
2270 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
2271 local disk in sync with the server.
2273 * gnus-start.el (gnus-get-unread-articles):
2274 Cosmetic simplification to logic.
2276 * gnus-group.el (gnus-group-delete-group): No longer update
2277 gnus-cache-active-altered as gnus-request-delete-group now keeps
2279 (gnus-group-list-active): Let the agent store a server's active
2280 list if currently plugged.
2282 * gnus-util.el (gnus-rename-file): New function.
2284 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2286 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
2287 when the group's active is not available.
2289 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2291 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
2294 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2296 * gnus-start.el (gnus-convert-old-newsrc): Only write the conversion
2297 message to newsrc-dribble when an actual conversion is performed.
2299 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2301 * gnus-agent.el (gnus-agent-read-local):
2302 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
2303 avoid the implicit assumption that they will always be equal.
2304 (gnus-agent-save-local): Bind buffer-file-coding-system, not
2305 coding-system-for-write, as the with-temp-file macro first prints
2306 to a buffer then saves the buffer.
2308 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
2310 * legacy-gnus-agent.el (): New. Provides converters that are only
2311 loaded when gnus-convert-old-newsrc needs to call them.
2313 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
2315 (gnus-group-prepare-hook): Remove function that converted list
2316 form of gnus-agent-expire-days to group properties.
2318 * gnus-start.el (gnus-convert-old-newsrc): Register new
2319 converters to handle old agent file formats. Added logic for a
2320 "backup before upgrading warning".
2321 (gnus-convert-mark-converter-prompt): Developers can mark
2322 functions as needing (default), or not needing,
2323 gnus-convert-old-newsrc's "backup before upgrading warning".
2324 (gnus-convert-converter-needs-prompt): Tests whether the user
2325 should be protected from potentially irreversable changes by the
2328 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
2330 * gnus-int.el (gnus-request-accept-article): Inform the agent that
2331 articles are being added to a group.
2332 (gnus-request-replace-article): Inform the agent that articles
2333 need to be uncached as the cached contents are no longer valid.
2335 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
2336 (gnus-agent-possibly-alter-active): Avoid null in numeric comparison.
2337 (gnus-agent-set-local): Refuse to save null in local object table.
2338 (gnus-agent-regenerate-group): The REREAD parameter can now be a
2339 list of articles that will be marked as unread.
2341 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2343 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
2344 single-interval range of the form (min . max). Previously the
2345 range had to look like ((min . max)). Likewise, return
2346 (min . max) rather than ((min . max)).
2347 (gnus-range-map): Use gnus-range-normalize to accept
2348 single-interval range.
2350 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
2351 the cache, but not the agent, now appear with their usual face.
2353 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2355 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
2356 marks consisting of a single range {for example, (3 . 5)} rather
2357 than a list of a single range { ((3 . 5)) }.
2359 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2361 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
2364 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2366 * gnus-draft.el (gnus-group-send-queue): Pass the group name
2367 "nndraft:queue" along to gnus-draft-send.
2368 Use gnus-agent-prompt-send-queue.
2369 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
2370 is "nndraft:queue". Suggested by Gaute Strokkenes
2371 <gs234@srcf.ucam.org>
2373 * gnus-group.el (gnus-group-catchup): Use new
2374 gnus-sequence-of-unread-articles, not
2375 gnus-list-of-unread-articles, to avoid exhausting memory with huge
2376 numbers of articles. Use gnus-range-map to avoid having to
2377 uncompress the unread list.
2378 (gnus-group-archive-directory)
2379 (gnus-group-recent-archive-directory): Fix invalid ange-ftp reference.
2381 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
2382 (gnus-sorted-range-intersection): Intersection of two ranges
2383 without requiring that they first be uncompressed.
2385 * gnus-start.el (gnus-activate-group): Unless blocked by the
2386 caller, possibly expand the active range to include both cached
2387 and agentized articles.
2388 (gnus-convert-old-newsrc): Rewrote in anticipation of having
2389 multiple version-dependent converters.
2390 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
2391 gnus-agent-save-active.
2392 (gnus-save-newsrc-file): Save dirty agent range limits.
2394 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
2395 gnus-agent-possibly-alter-active.
2396 (gnus-adjust-marked-articles): Faster handling of simple lists
2398 2004-10-18 David Edmondson <dme@dme.org>
2400 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
2403 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2405 * mml.el (mml-preview): Use `pop-to-buffer'.
2407 * message.el (message-goto-mail-followup-to): Insert after "To".
2408 (message-carefully-insert-headers): Add comment.
2410 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
2412 * gnus-art.el (gnus-button-alist):
2413 Improve `gnus-button-handle-library' entry.
2415 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
2417 * gnus-group.el (gnus-group-get-new-news-this-group): Add doc-string.
2419 * gnus-start.el (gnus-activate-group): Add doc-string.
2421 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
2422 handle manual section.
2424 * imap.el (imap-store-password): New variable.
2425 (imap-interactive-login): Use it.
2426 Suggested by Mark Plaksin <happy@mcplaksin.org>.
2428 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
2429 Allow / in mailto URLs.
2431 * spam.el (spam-directory): Derive from `gnus-directory'.
2433 * gnus-sum.el (gnus-pick-line-number): Add autoload.
2435 2004-10-17 Richard M. Stallman <rms@gnu.org>
2437 * gnus-registry.el (gnus-registry-unload-hook):
2438 Set as a variable with add-hook.
2440 * nnspool.el (nnspool-spool-directory): Use news-directory instead
2443 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
2445 * spam.el: Delete duplicate `provide'.
2446 (spam-unload-hook): Set as a variable with add-hook.
2448 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
2450 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
2453 * message.el (message-ignored-news-headers)
2454 (message-ignored-supersedes-headers)
2455 (message-ignored-resent-headers)
2456 (message-forward-ignored-headers): Improve custom type.
2458 2004-10-15 Simon Josefsson <jas@extundo.com>
2460 * pop3.el (top-level): Don't require nnheader.
2461 (pop3-read-timeout): Add.
2462 (pop3-accept-process-output): Add.
2463 (pop3-read-response, pop3-retr): Use it.
2465 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
2467 * message.el (message-tokenize-header): Fix 2004-09-06 change
2468 which used point-min in the wrong place.
2470 2004-10-12 Simon Josefsson <jas@extundo.com>
2472 * net/tls.el (tls-certtool-program): New variable.
2473 (tls-certificate-information): New function, based on
2474 ssl-certificate-information.
2476 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
2478 * message.el (message-bury): Use `window-dedicated-p'.
2480 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
2482 * gnus-sum.el: Mention that multibyte characters don't work as marks.
2484 * gnus.el (message-y-or-n-p): Autoload.
2486 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
2487 (pop3-password-required, pop3-authentication-scheme)
2488 (pop3-leave-mail-on-server): Made customizable.
2489 (pop3): New custom group.
2490 (pop3-retr): Remove `sleep-for' statements.
2491 Suggested by Dave Love <fx@gnu.org>.
2493 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
2496 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
2497 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
2498 Dave Love <fx@gnu.org>.
2500 * mml.el (mml-minibuffer-read-disposition): Require match.
2501 Suggested by Dave Love <fx@gnu.org>.
2503 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
2505 * gnus-group.el (gnus-update-group-mark-positions):
2506 * gnus-sum.el (gnus-update-summary-mark-positions):
2507 * message.el (message-check-news-body-syntax):
2508 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
2509 of string-as-multibyte.
2511 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
2513 2004-10-05 Juri Linkov <juri@jurta.org>
2515 * gnus-group.el (gnus-update-group-mark-positions):
2516 * gnus-sum.el (gnus-update-summary-mark-positions):
2517 * message.el (message-check-news-body-syntax):
2518 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
2519 8-bit unibyte values to a multibyte string for search functions.
2521 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
2523 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
2524 there's no visible header.
2526 2004-10-01 Simon Josefsson <jas@extundo.com>
2528 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
2531 2004-09-29 Jesper Harder <harder@ifa.au.dk>
2533 * gnus.el (gnus-method-to-server): Oops, move it don't delete it.
2535 2004-09-28 Jesper Harder <harder@ifa.au.dk>
2537 * gnus-picon.el: Require cl.
2539 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
2541 * mml-smime.el: Require cl. Autoload message-fetch-field.
2543 * gnus-fun.el: Require gnus-ems and gnus-util.
2545 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
2547 * gnus-art.el (gnus-article-edit-mode): Define before first reference.
2549 * gnus.el (gnus-method-to-server): Move defsubst before first use.
2551 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
2552 Fix format string mismatch.
2553 * nnml.el (nnml-request-set-mark, nnml-save-marks): Do.
2554 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): Do.
2556 2004-09-27 Reiner Steib <Reiner.Steib@gmx.de>
2558 * gnus.el (gnus-version-number): Set to 5.11.
2560 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
2562 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
2564 2004-09-26 Jesper Harder <harder@ifa.au.dk>
2566 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
2567 GROUP is a virtual group.
2569 * mm-util.el (mm-charset-synonym-alist): Remove obsolete entries
2570 for big5 and gb2312.
2572 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
2575 * mm-bodies.el (mm-7bit-chars): Don't include \r.
2577 * mml.el (mml-compute-boundary-1): Don't uncompress files.
2579 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
2581 (rfc2047-encode): Use it.
2583 * flow-fill.el: Typo.
2585 * mml.el (mml-generate-mime-1): Don't use format=flowed with
2588 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
2590 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
2591 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
2593 * mm-util.el (mm-image-load-path): Handle nil in load-path.
2594 From Christian Neukirchen <chneukirchen@yahoo.de>.
2596 * html2text.el (html2text-replace-list): Add & and '.
2598 * nnheader.el (nnheader-max-head-length): Increase to 8192.
2600 * message.el (message-clone-locals): Clone sendmail and smtp
2603 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
2605 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
2606 in `header' match. Reported by Svend Tollak Munkejord.
2608 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2610 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
2612 2004-09-20 Reiner Steib <Reiner.Steib@gmx.de>
2614 * uudecode.el (uudecode-use-external): Add :version.
2616 * smime.el (smime-CA-file, smime-encrypt-cipher)
2617 (smime-dns-server): Add :version.
2619 * smiley.el (gnus-smiley-file-types): Add :version.
2621 * sha1.el (sha1-use-external): Add :version.
2623 * pgg-def.el (pgg-query-keyserver): Add :version.
2625 * nnmail.el (nnmail-fancy-expiry-targets)
2626 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
2628 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
2629 (nnimap-retrieve-groups-asynchronous): Add :version.
2630 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
2632 * mml.el (mml-content-disposition-parameters)
2633 (mml-insert-mime-headers-always): Add :version.
2635 * mm-util.el (mm-coding-system-priorities):
2637 * mm-decode.el (mm-inline-text-html-with-images)
2638 (mm-keep-viewer-alive-types, mm-external-terminal-program)
2639 (mm-verify-option): Add :version.
2640 (mm-text-html-renderer): Change :version.
2642 * message.el (message-fcc-externalize-attachments)
2643 (message-required-headers, message-draft-headers)
2644 (message-subject-trailing-was-query)
2645 (message-subject-trailing-was-ask-regexp)
2646 (message-subject-trailing-was-regexp, message-mark-insert-begin)
2647 (message-mark-insert-end, message-archive-header)
2648 (message-archive-note, message-cross-post-default)
2649 (message-cross-post-note, message-followup-to-note)
2650 (message-cross-post-note-function, message-use-mail-followup-to)
2651 (message-subscribed-address-functions)
2652 (message-subscribed-address-file, message-subscribed-addresses)
2653 (message-subscribed-regexps, message-allow-no-recipients)
2654 (message-yank-cited-prefix, message-signature-insert-empty-line)
2655 (message-hidden-headers, message-hierarchical-addresses)
2656 (message-mail-user-agent, message-use-idna)
2657 (message-valid-fqdn-regexp)
2658 (message-strip-special-text-properties, message-header-synonyms)
2659 (message-beginning-of-line, message-tab-body-function): Add :version.
2660 (message-insert-canlock, message-wide-reply-confirm-recipients):
2663 * mail-source.el (mail-source-ignore-errors): Add :group, :type
2665 (mail-source-delete-old-incoming-confirm)
2666 (mail-source-movemail-program): Add :version.
2668 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
2669 (gnus-agent-cache, gnus-agent): Change :version.
2671 * gnus-util.el (gnus-use-byte-compile): Change :version.
2673 * gnus-sum.el (gnus-summary-make-false-root-always)
2674 (gnus-summary-default-high-score)
2675 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
2676 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
2677 (gnus-read-all-available-headers, gnus-article-emulate-mime)
2678 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
2679 (gnus-sum-thread-tree-single-indent)
2680 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2681 (gnus-sum-thread-tree-leaf-with-other)
2682 (gnus-sum-thread-tree-single-leaf): Add :version.
2683 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
2684 (gnus-article-loose-mime): Change :version.
2686 * gnus-start.el (gnus-backup-startup-file)
2687 (gnus-save-startup-file-via-temp-buffer): Add :version.
2689 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
2690 (gnus-server-offline-face): Add :version.
2692 * gnus-score.el (gnus-adaptive-word-length-limit):
2694 * gnus-msg.el (gnus-gcc-externalize-attachments)
2695 (gnus-debug-files, gnus-debug-exclude-variables)
2696 (gnus-discouraged-post-methods): Change :version.
2697 (gnus-confirm-mail-reply-to-news)
2698 (gnus-confirm-treat-mail-like-news): Add :version.
2700 * gnus-int.el (gnus-server-unopen-status): Add :version.
2702 * gnus-group.el (gnus-group-jump-to-group-prompt)
2703 (gnus-large-ephemeral-newsgroup)
2704 (gnus-fetch-old-ephemeral-headers): Add :version.
2706 * gnus-fun.el (gnus-x-face-directory)
2707 (gnus-convert-pbm-to-x-face-command)
2708 (gnus-convert-image-to-x-face-command)
2709 (gnus-convert-image-to-face-command): Add :version.
2711 * gnus-delay.el (gnus-delay-default-hour): Add :version.
2713 * gnus-cite.el (gnus-cite-blank-line-after-header)
2714 (gnus-article-boring-faces):
2716 * gnus-art.el (gnus-buttonized-mime-types)
2717 (gnus-inhibit-mime-unbuttonizing)
2718 (gnus-treat-display-face)
2719 (gnus-treat-body-boundary): Change :version.
2720 (gnus-body-boundary-delimiter, gnus-picon-databases)
2721 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
2722 (gnus-treat-date-english, gnus-treat-fold-headers)
2723 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
2724 (gnus-treat-mail-picon, gnus-treat-wash-html)
2725 (gnus-article-encrypt-protocol)
2726 (gnus-use-idna, gnus-article-over-scroll)
2727 (gnus-mime-display-multipart-alternative-as-mixed)
2728 (gnus-mime-display-multipart-related-as-mixed)
2729 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
2730 (gnus-ctan-url, gnus-button-ctan-handler)
2731 (gnus-button-handle-ctan-bogus-regexp)
2732 (gnus-button-ctan-directory-regexp)
2733 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
2734 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
2735 (gnus-button-man-level, gnus-button-emacs-level)
2736 (gnus-button-message-level, gnus-button-browse-level): Add :version.
2738 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
2739 (gnus-agent-go-online): Change :version.
2740 (gnus-agent-expire-unagentized-dirs)
2741 (gnus-agent-auto-agentize-methods): Add :version.
2743 * flow-fill.el (fill-flowed-display-column)
2744 (fill-flowed-encode-column): Add :version.
2746 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2747 (gnus-outlook-deuglify-unwrap-max)
2748 (gnus-outlook-deuglify-cite-marks)
2749 (gnus-outlook-deuglify-unwrap-stop-chars)
2750 (gnus-outlook-deuglify-no-wrap-chars)
2751 (gnus-outlook-deuglify-attrib-cut-regexp)
2752 (gnus-outlook-deuglify-attrib-verb-regexp)
2753 (gnus-outlook-deuglify-attrib-end-regexp)
2754 (gnus-outlook-display-hook): Add :version.
2756 * binhex.el (binhex-use-external): Add :version.
2758 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
2760 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
2763 2004-09-13 Simon Josefsson <jas@extundo.com>
2765 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
2767 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
2769 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
2771 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
2773 * nnimap.el (nnimap-open-connection): Remove extraneous end-paren.
2775 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
2777 * nnimap.el (nnimap-open-connection): Allow 'imaps' as a synonym
2778 for the 'imap' port in netrc files
2780 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
2781 in gnus-registry-trim
2783 2004-09-10 Simon Josefsson <jas@extundo.com>
2785 * nndb.el (require): Remove tcp and duplicate cl.
2787 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
2789 * nntp.el (nntp): New customization group.
2790 (nntp-authinfo-file): Add customization group.
2792 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
2794 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
2796 * gnus.el (to-address, to-list, subscribed)
2797 (large-newsgroup-initial): Ditto.
2799 * flow-fill.el (fill-flowed-display-column)
2800 (fill-flowed-encode-column): Ditto.
2802 2004-09-06 Stefan <monnier@iro.umontreal.ca>
2804 * message.el (message-tokenize-header, message-send-mail-with-qmail):
2805 Use point-min rather than 1.
2806 (message-send-mail): Use buffer-size rather than point-max.
2808 * gnus-sum.el (gnus-summary-search-article-forward):
2809 Signal a specific `search-failed' rather than a generic `error'.
2811 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
2812 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
2813 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
2815 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
2817 * gnus-sum.el (gnus-summary-insert-subject): Remove list identifiers.
2819 From Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change).
2820 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
2821 (spam-stat-save): Accept prefix argument.
2823 2004-09-01 Simon Josefsson <jas@extundo.com>
2825 * message.el (message-canlock-generate): Require sha1, not
2826 sha1-el. (Can we get rid of this require alltogheter? It is ugly
2827 to require within a function. Sadly, if sha1.el isn't loaded, the
2828 let binding in m-c-g will hide the defcustom definition, which is
2831 * canlock.el: Require sha1, not sha1-el.
2833 * message.el: Don't autoload sha1 (there is a autoload cookie in
2836 * sha1-el.el: Renamed to sha1.el.
2838 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2840 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
2842 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
2844 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
2847 2004-03-05 Jesper Harder <harder@ifa.au.dk>
2849 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
2851 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
2853 * canlock.el: Don't autoload mail-fetch-field.
2855 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
2857 * canlock.el (base64-encode-string): Don't autoload it.
2859 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
2861 * canlock.el: Always require sha1-el.
2862 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
2864 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
2866 * message.el (message-canlock-generate): Require sha1-el.
2868 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
2870 * canlock.el (canlock-insert-header): Remove excessive grouping in
2873 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
2875 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
2877 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
2879 * canlock.el (canlock-sha1-function): Remove.
2880 (canlock-sha1-function-for-verify): Remove.
2881 (canlock-openssl-program): Remove.
2882 (canlock-openssl-args): Remove.
2883 (canlock-ignore-errors): Remove.
2884 (canlock-sha1-with-openssl): Remove.
2885 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
2886 (canlock-verify): Don't use canlock-ignore-errors.
2888 * sha1-el.el (sha1-string-external): Make it can return a string
2890 (sha1-region-external): Ditto.
2891 (sha1-string-internal): Ditto.
2892 (sha1-region-internal): Ditto.
2893 (sha1-region): Ditto.
2894 (sha1-string): Ditto.
2897 2003-11-15 Simon Josefsson <jas@extundo.com>
2899 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
2900 (pgg-gpg-lookup-key): Use regexp match instead of
2901 split-string (split-string is different between emacs 21.2 and
2902 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
2904 2004-07-28 Simon Josefsson <jas@extundo.com>
2906 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
2907 parameter (but don't use it, for now).
2909 2004-02-03 Jesper Harder <harder@ifa.au.dk>
2911 * sieve.el (sieve-deactivate-all): Fix format string mismatch.
2913 2004-05-26 Simon Josefsson <jas@extundo.com>
2915 * starttls.el: Merge with my GNUTLS based starttls.el.
2916 (starttls-gnutls-program, starttls-use-gnutls)
2917 (starttls-extra-arguments, starttls-process-connection-type)
2918 (starttls-connect, starttls-failure, starttls-success): New variables.
2919 (starttls-program, starttls-extra-args): Doc fix.
2920 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
2922 (starttls-negotiate, starttls-open-stream):
2923 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
2924 function if it is set.
2926 2004-08-31 Simon Josefsson <jas@extundo.com>
2928 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
2929 ?* and ?\; (tiny patch). From Andreas Schwab <schwab@suse.de>.
2931 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
2932 and ?\' to symbol instead of whitespace (tiny patch).
2933 From Andreas Schwab <schwab@suse.de>.
2935 2004-08-31 Jesper Harder <harder@ifa.au.dk>
2937 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
2940 2004-08-31 Reiner Steib <Reiner.Steib@gmx.de>
2942 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
2944 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2946 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
2948 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2950 * gnus-art.el (article-decode-idna-rhs): Don't use
2951 message-idna-inside-rhs-p.
2953 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2955 * message.el (message-idna-inside-rhs-p): Remove.
2956 (message-idna-to-ascii-rhs-1): Use proper address parsing.
2958 2004-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
2960 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
2962 * gnus-sum.el (gnus-newsgroup-variables): Doc fix (tiny change).
2963 From Helmut Waitzmann <Helmut.Waitzmann@web.de>.
2965 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
2966 when the group's active is not available.
2968 * gnus-art.el (article-hide-headers): Refer to the values for
2969 gnus-ignored-headers and gnus-visible-headers in the summary
2970 buffer since a user may have set them as group parameters.
2971 (gnus-article-next-page): Fix the way to find a real end-of-buffer
2972 (tiny change). From YAGI Tatsuya <ynyaaa@ybb.ne.jp>.
2973 (gnus-article-read-summary-keys): Restore new window-start and
2974 hscroll to summary window.
2975 (gnus-prev-page-map): Remove duplicated one.
2977 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
2978 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
2979 Karl Chen <quarl@nospam.quarl.org> and Reiner Steib
2980 <Reiner.Steib@gmx.de>.
2982 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
2983 Replace pp-to-string with gnus-pp-to-string.
2985 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
2987 * gnus-group.el (gnus-group-make-kiboze-group): Replace pp with
2990 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
2991 parsing gnus-posting-styles when the message is not for replying.
2992 (gnus-summary-resend-message-edit): Call mime-to-mml.
2993 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2994 (gnus-debug): Replace pp with gnus-pp.
2996 * gnus-score.el (gnus-score-save): Replace pp with gnus-pp.
2998 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
3001 * gnus-sum.el (gnus-read-header): Don't remove a header for the
3002 parent article of a sparse article in the thread hashtb.
3003 From Stefan Wiens <s.wi@gmx.net>.
3005 * gnus-util.el (gnus-bind-print-variables): New macro.
3006 (gnus-prin1): Use it.
3007 (gnus-prin1-to-string): Use it.
3008 (gnus-pp): New function.
3009 (gnus-pp-to-string): New function.
3011 * gnus.el: Don't make unnecessary *Group* buffer when loading.
3013 * mail-source.el (mail-source-touch-pop): Doc fix.
3015 * message.el (message-mode): Don't modify paragraph-separate there.
3016 (message-setup-fill-variables): Add mml tags to paragraph-start
3017 and paragraph-separate. Suggested by Andrew Korty <ajk@iu.edu>.
3018 (message-smtpmail-send-it): Doc fix.
3019 (message-exchange-point-and-mark): Don't activate region if it was
3020 inactive. Suggested by Hiroshi Fujishima
3021 <pooh@nature.tsukuba.ac.jp> and Jesper Harder <harder@ifa.au.dk>.
3023 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
3024 t while entering a file name using the mm-with-multibyte macro.
3025 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3027 * mm-encode.el (mm-content-transfer-encoding-defaults):
3028 Use qp-or-base64 for the application/* types.
3029 (mm-safer-encoding): Consider 7bit is safe.
3031 * mm-util.el (mm-with-multibyte-buffer): New macro.
3032 (mm-with-multibyte): New macro.
3034 * mm-view.el (mm-inline-render-with-function): Use multibyte
3035 buffer; decode html source by charset.
3037 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
3038 add generate-head-function and generate-article-function to the
3039 rfc822-forward entry.
3040 (nndoc-forward-type-p): Recognize envelope From_.
3041 (nndoc-rfc822-forward-generate-article): New function.
3042 (nndoc-rfc822-forward-generate-head): New function.
3044 From David Hedbor <dhedbor@real.com>.
3045 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
3046 (nnmail-expand-newtext): Lowercase expanded entries if
3047 nnmail-split-lowercase-expanded is non-nil.
3049 * score-mode.el (gnus-score-pretty-print): Replace pp with gnus-pp.
3051 * webmail.el (webmail-debug): Replace pp with gnus-pp.
3053 * gnus-art.el (gnus-article-wash-html-with-w3m):
3054 Bind w3m-safe-url-regexp as the value for mm-w3m-safe-url-regexp;
3055 use w3m-minor-mode-map instead of mm-w3m-local-map-property.
3056 (gnus-mime-save-part-and-strip): Use mm-complicated-handles
3057 instead of mm-multiple-handles.
3058 (gnus-mime-delete-part): Ditto.
3060 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
3061 handle, as well as a list.
3062 (mm-complicated-handles): Former definition of mm-multiple-handles.
3064 * mm-view.el (mm-w3m-mode-map): Remove.
3065 (mm-w3m-local-map-property): Remove.
3066 (mm-w3m-cid-retrieve-1): Call itself recursively. Suggested by
3067 ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
3068 (mm-w3m-cid-retrieve): Simplify.
3069 (mm-inline-text-html-render-with-w3m): Decode html source by
3070 charset; check META tags only when charsets are not specified in
3071 headers; specify charset to w3m-region; use w3m-minor-mode-map
3072 instead of mm-w3m-local-map-property.
3074 2004-08-30 Juanma Barranquero <lektu@terra.es>
3076 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
3078 2004-08-30 Andreas Schwab <schwab@suse.de>
3080 * nnlistserv.el (nnlistserv-kk-wash-article): Fix paren nesting.
3082 * gnus-score.el (gnus-summary-increase-score): Fix format string.
3084 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3086 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
3088 2004-08-30 Kim F. Storm <storm@cua.dk>
3090 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
3092 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
3095 2004-08-23 Reiner Steib <Reiner.Steib@gmx.de>
3097 * mm-decode.el (mime-display, mime-security): Fix custom-manual
3100 * gnus-art.el (gnus-article): Ditto.
3102 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
3104 * gnus-art.el (article-hide-list-identifiers):
3105 Bind inhibit-read-only as t.
3107 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
3109 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
3111 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3113 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
3114 (gnus-narrow-to-page): Don't assume point-min == 1.
3115 (gnus-article-edit-mode): Derive from message-mode.
3117 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
3120 * imap.el (imap-parse-address-list, imap-parse-body-ext):
3121 Disable incorrect use of `assert'.
3123 * message.el (message-mode): Set comment-start-skip.
3125 2004-08-22 Sam Steingold <sds@gnu.org>
3127 * pop3.el (pop3-leave-mail-on-server): New user variable.
3128 (pop3-movemail): Delete mail only when it is nil.
3130 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
3132 * netrc.el, tls.el: Removed; use files from ../net instead.
3134 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
3136 * gnus-mule.el, smiley-ems.el: Removed obsolete files.
3138 * mailcap.el (mailcap-mime-data): Mark as risky.
3140 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
3141 Fix custom-manual entries.
3143 * time-date.el: Removed. Merged into ../calendar/time-date.el.
3145 2004-08-02 Reiner Steib <Reiner.Steib@gmx.de>
3147 * blink.pbm, blink.xpm, braindamaged.xpm, cry.xpm, dead.xpm,
3148 evil.xpm, forced.xpm, frown.xpm, grin.xpm, indifferent.xpm,
3149 reverse-smile.xpm, sad.pbm, sad.xpm, smile.xpm, time-date.el,
3150 wry.xpm: Added new files from the v5_10 branch of Gnus.
3152 2004-07-22 Andreas Schwab <schwab@suse.de>
3154 Import Gnus 5.10 from the v5_10 branch of the Gnus repository.
3156 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
3158 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
3159 addition to emacs-w3m.
3161 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
3163 * gnus-msg.el (gnus-summary-followup-with-original):
3164 Document yanking of region when active.
3166 2004-04-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
3168 * gnus-agent.el: Merged 7.3 through 7.7 updates into branch.
3169 Revision 7.2 changes excluded to maintain compatibility with all
3170 targeted emacs versions.
3172 * gnus-cus.el: Merged revisions 7.2 through 7.5 into branch to support
3173 gnus-agent.el update and incorporate bug fixes.
3175 See ChangeLog.2 for earlier changes.
3177 Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
3178 Copying and distribution of this file, with or without modification,
3179 are permitted provided the copyright notice and this notice are preserved.
3182 ;; coding: iso-2022-7bit
3185 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4