1 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3 * lpath.el: Don't fbind string-as-multibyte for XEmacs.
5 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6 (pgg-gpg-process-region): Revert.
8 * pgg-pgp.el (pgg-pgp-process-region): Revert.
9 (pgg-pgp-lookup-key): Revert.
11 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
12 (pgg-pgp5-lookup-key): Revert.
14 * pgg.el (pgg-fetch-key): Revert.
16 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
18 * lpath.el: Fbind make-network-process for both Emacs and XEmacs;
19 fbind string-as-multibyte for XEmacs.
21 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
22 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
23 (mml1991-pgg-encrypt): Ditto.
25 * pgg-gpg.el (pgg-string-to-multibyte): New function.
26 (pgg-gpg-process-region): Make sure pgg-output-buffer is always
29 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
30 (pgg-pgp-lookup-key): Ditto.
32 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
33 (pgg-pgp5-lookup-key): Ditto.
35 * pgg.el (pgg-fetch-key): Ditto.
37 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
39 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
40 (gnus-outlook-deuglify-unwrap-max): Remove autoload.
42 * mml-sec.el (mml-secure-method): New internal variable.
43 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
44 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
45 functions using mml-secure-method. Sync from the trunk.
47 * mml.el (mml-mode-map): Add key bindings for those functions.
48 (mml-menu): Simplify security menu entries. Suggested by Jesper
49 Harder <harder@myrealbox.com>. Sync from the trunk.
51 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
52 .mobi and .travel. Remove .nato, .bitnet and .uucp.
53 (message-in-body-p): New function. Sync from the trunk.
55 * mml.el (mml-mode, mml-dnd-protocol-alist)
56 (mml-dnd-attach-options, mml-dnd-attach-file)
57 (mml-attach-file, mml-attach-buffer, mml-attach-external): Sync
58 DND support and use of message-in-body-p from the trunk.
60 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
62 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
63 binding pgg-* variables; reimplement the section which prevents
64 MIME header from being signed.
65 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
66 pgg-text-mode; remove a blank line at the top of body.
68 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
69 lines at the top of body; use gnus-newsgroup-charset if there's no
72 2006-04-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
74 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
77 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
79 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
80 (mm-uu-pgp-encrypted-test): Ditto.
81 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
82 between header and body; return application/pgp-encrypted handle
83 if decryption failed; decode decrypted body by charset.
85 * mm-decode.el (mm-automatic-display): Don't make application/pgp
86 element match to application/pgp-*.
88 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
90 * gnus-util.el (gnus-replace-in-string): Prefer
91 replace-regexp-in-string over of replace-in-string.
93 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
95 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map.
99 * gnus-util.el (gnus-select-frame-set-input-focus): Use
100 select-frame-set-input-focus if it is available in XEmacs; use
101 definition defined in Emacs 22 for old Emacsen.
103 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
105 [ Merge from Gnus trunk. ]
107 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
108 (mm-charset-override-alist): New variable.
109 (mm-charset-to-coding-system): Use it.
110 (mm-codepage-setup): New helper function.
111 (mm-charset-eval-alist): New variable.
112 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
113 about unknown charsets. Add allow-override. Use
114 `mm-charset-override-alist' only when decoding.
115 (mm-detect-mime-charset-region): Use :mime-charset.
117 * mm-bodies.el (mm-decode-body, mm-decode-string): Call
118 `mm-charset-to-coding-system' with allow-override argument.
120 * message.el (message-tool-bar-zap-list, message-tool-bar)
121 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
122 (message-tool-bar-local-item-from-menu): Remove.
123 (message-tool-bar-map): Replace by `message-make-tool-bar'.
124 (message-make-tool-bar): New function.
125 (message-mode): Use `message-make-tool-bar'.
127 * gnus-sum.el (gnus-summary-tool-bar)
128 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
129 (gnus-summary-tool-bar-zap-list): New variables.
130 (gnus-summary-make-tool-bar): Complete rewrite using
131 `gmm-tool-bar-from-list'.
133 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
134 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
136 (gnus-group-make-tool-bar): Complete rewrite using
137 `gmm-tool-bar-from-list'.
138 (gnus-group-tool-bar-update): New function.
140 * gmm-utils.el: New file.
142 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
144 * flow-fill.el (fill-flowed): Remove trailing space from blank
147 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
149 * gnus-art.el (gnus-article-mode): Set
150 cursor-in-non-selected-windows to nil.
152 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
154 * gnus-art.el (gnus-mime-view-part-as-charset): Ignore charset
155 that the part specifies.
157 * mm-decode.el (mm-display-part): Work with external parts and
158 usual parts similarly.
160 * mm-extern.el (mm-inline-external-body): Use mm-display-part
161 instead of gnus-display-mime.
163 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
164 tag to summarized topics part in order to encode non-ASCII text.
166 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
168 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
170 2006-04-11 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
172 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
175 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
177 * gnus.el: Gnus v5.10.8 is released.
179 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
181 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
184 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
187 * message.el (message-header-synonyms): Add Original-To to the
190 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
193 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
195 * pgg-gpg.el: Revert to revision 7.15 to allow the use of
198 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
200 * gnus-fun.el (gnus): Require it for gnus-directory.
202 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
204 * nnweb.el (nnweb-google-create-mapping): Update regexp. Some
205 whitespace was matched into the url, which broke browsing hits
206 > 100 when mm-url-use-external was nil.
208 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
210 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
213 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
215 * mml.el (mml-insert-mime): Ignore cached contents of
216 message/external-body part.
218 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
219 (mm-insert-part): Ditto.
221 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
223 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
224 Reported by Ralf Wachinger <rwachinger@gmx.de>.
226 2006-03-23 Kenichi Handa <handa@m17n.org>
228 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
229 instead of set-buffer-multibyte.
231 2006-03-23 Kenichi Handa <handa@m17n.org>
233 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
234 buffer and then decode the buffer text if necessary.
235 (rfc2231-encode-string): Be sure to work on multibyte buffer at
236 first, and after mm-encode-body, change the buffer to unibyte.
238 2006-03-21 Daniel Pittman <daniel@rimspace.net>
240 * nnimap.el (nnimap-request-update-info-internal): Optimize.
241 Don't `gnus-uncompress-range' to avoid excessive memory usage.
243 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
245 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
247 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
250 2006-03-20 Teodor Zlatanov <tzz@lifelogs.com>
252 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
254 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
255 assigning the spam-mark to new messages.
257 2006-03-20 Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk> (tiny change)
259 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
261 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
263 * smiley.el: Add missing test smiley.
265 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
267 * mm-decode.el (mm-with-part): New macro.
268 (mm-get-part): Use it; work with message/external-body as well.
269 (mm-save-part): Treat name and filename equally.
271 * mm-extern.el (mm-extern-cache-contents): New function.
272 (mm-inline-external-body): Use it; force the part to be displayed;
273 move undisplayer added to the cached handle to the parent.
275 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
276 (gnus-mime-view-part-as-type): Work with message/external-body.
278 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
280 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
282 * gnus-art.el (gnus-article-only-boring-p): Bind
283 inhibit-point-motion-hooks to avoid infinite loop when entering
284 intangible text. Reported by Ralf Wachinger
285 <rwnewsmampfer@geekmail.de>.
287 2006-03-14 Simon Josefsson <jas@extundo.com>
289 * message.el (message-unique-id): Don't use message-number-base36
290 if (user-uid) is a float. Reported by Bjorn Solberg
291 <bjorn_ding1@hekneby.org>.
293 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
295 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
297 * gnus-art.el (gnus-mime-display-single): Make sure there is an
298 empty line between a part and a message part.
300 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
302 * smiley.el: Add more test smileys.
303 (smiley-data-directory, smiley-regexp-alist)
304 (gnus-smiley-file-types): Fix doc strings.
305 (smiley-update-cache): Clear smiley-cached-regexp-alist before
307 (smiley-mouse-map): Unused code. Make it a comment.
309 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
311 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
312 scan latest NoCeM messages instead of old ones.
313 (gnus-nocem-check-article): Fix regexps so as to match to PGP
314 delimiters that are recently used.
315 (gnus-nocem-load-cache): Add autoload cookie.
317 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
319 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
320 level which is larger than gnus-use-nocem is specified.
322 * gnus-group.el (gnus-group-get-new-news): Ditto.
324 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
326 * gnus-util.el (gnus-tool-bar-update): New function.
328 * gnus-group.el (gnus-group-update-tool-bar): New variable.
329 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
331 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
333 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
335 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
336 if optional last element is specified in splits (FIELD VALUE...).
338 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
340 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
341 handle is multipart when calling it recursively.
342 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
344 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
346 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
347 to "Emacs 23 (unicode)" in doc string.
349 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
350 "Emacs 23 (unicode)" in comment.
352 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
354 * mm-decode.el (mm-get-part): Don't use
355 mm-with-unibyte-current-buffer.
357 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
358 characters 160 through 255 in Emacs 23.
360 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
362 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
363 message/* containing non-ASCII text properly.
365 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
367 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
369 2006-02-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
371 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
373 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
375 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
378 2006-02-28 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
380 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
381 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
382 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
383 output on the server side.
384 (nnweb-google-create-mapping): Update regexps and add some
387 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
389 * message.el (message-user-fqdn): Remove useless * in doc string.
391 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
392 unnecessary interaction when sending queued mails. Reported by
393 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
395 2006-02-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
397 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
398 Merge of 2006-02-20 change from the trunk.
400 2006-02-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
402 * dns.el (query-dns): Protect more against buggy tcp output.
403 Merge of 2006-02-20 change from the trunk.
405 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
407 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
408 first or last are nil.
410 2006-02-24 Simon Josefsson <jas@extundo.com>
412 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too.
413 Merge of 2005-10-26 change from the trunk.
415 2006-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
417 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
418 Remove space stuffing, and only do quotes that actually start with
419 ">" at the beginning of the lines.
420 Merge of 2005-11-17 and 2004-07-25 from the trunk.
422 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
424 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
425 also available in Emacs 21.3.
427 * message.el (message-fix-before-sending): Change "Emacs 22" to
428 "Emacs 23 (unicode)" in comment.
430 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
431 "Emacs 23 (unicode)" in comment.
433 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
435 (mm-coding-system-p): Add comment about no-MULE XEmacs.
437 * mm-view.el (mm-fill-flowed): Add :version.
439 2006-02-23 Ralf Angeli <angeli@iwi.uni-sb.de>
441 * mm-view.el (mm-fill-flowed): New variable.
442 (mm-inline-text): Use it.
444 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de>
447 * nnimap.el (nnimap-request-move-article): Change folder back to
448 source group before deleting.
450 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
452 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
453 coding system which mm-charset-to-coding-system returns for a
454 given charset is valid.
456 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
458 * html2text.el (html2text-remove-tag-list):
459 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
461 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
463 * gnus-cus.el: Revert 2005-10-17 change.
465 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
467 * gnus-art.el (article-strip-banner): Call
468 article-really-strip-banner only when the regexp match is made.
470 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
472 * gnus-art.el (article-strip-banner): Use
473 gnus-extract-address-components instead of
474 mail-header-parse-addresses to make it work with non-ASCII text.
476 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
477 values which are surrounded with \"...\"; make it never cause a
478 Lisp error; give up parsing of parameters if it failed in
481 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
483 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
484 make-temp-file; make it work with Emacs 20 and XEmacs as well.
486 * mm-decode.el (mm-display-external): Use the 3rd arg of
488 (mm-create-image-xemacs): Ditto.
490 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
492 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
493 with message-narrow-to-headers.
494 (gnus-draft-setup): Narrow to header to run message-fetch-field.
495 (gnus-draft-check-draft-articles): New function.
496 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
498 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
500 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
501 re-loading nn* modules.
503 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
505 * gnus.el: Remove bogus comment.
507 2006-02-09 Daiki Ueno <ueno@unixuser.org>
509 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
511 (pgg-gpg-encrypt-symmetric-region): Ditto.
512 (pgg-gpg-sign-region): Ditto.
514 * pgg-def.el (pgg-text-mode): New variable.
516 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
517 (mml2015-pgg-encrypt): Ditto.
519 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
520 (mml1991-pgg-encrypt): Ditto.
522 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
524 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
525 message-make-date instead of current-time-string.
527 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
528 to gnus-decoded which mm-uu might set.
530 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
532 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
533 don't decode quoted parameters; remove misimported Emacs code.
534 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
535 (rfc2231-decode-encoded-string): Don't use split-string which
536 behaves differently according to Emacs version; use
537 mm-decode-coding-region to convert charset to coding-system.
538 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
539 (rfc2231-encode-string): Remove misimported Emacs code.
541 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
543 * gnus-art.el (article-decode-charset): Don't use ignore-errors
544 when calling mail-header-parse-content-type.
545 (article-de-quoted-unreadable): Ditto.
546 (article-de-base64-unreadable): Ditto.
547 (article-wash-html): Ditto.
549 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
550 calling mail-header-parse-content-type and
551 mail-header-parse-content-disposition.
552 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
553 mail-header-parse-content-type.
555 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
556 insert charset and format parameters; encode description after
557 inserting it to buffer.
558 (mml-insert-parameter): Fold lines properly even if a parameter is
559 segmented into two or more lines; change the max column to 76.
561 * rfc1843.el (rfc1843-decode-article-body): Don't use
562 ignore-errors when calling mail-header-parse-content-type.
564 * rfc2231.el (rfc2231-parse-string): Return at least type if
565 possible; don't cause an error even if it fails in parsing of
566 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
567 (rfc2231-encode-string): Don't break lines at the beginning, leave
568 it to mml-insert-parameter.
570 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
571 calling mail-header-parse-content-type.
573 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
575 * spam-report.el (spam-report-gmane-use-article-number): Improve
577 (spam-report-gmane-internal): Check if a suitable header was found
580 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
582 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
583 (rfc2231-encode-string): Make param*=value always begin with LWSP.
585 2006-02-05 Romain Francoise <romain@orebokech.com>
587 Update copyright notices of all files in the gnus directory.
589 2006-02-03 Reiner Steib <Reiner.Steib@gmx.de>
591 * gnus-util.el (gnus-error): Describe `args'.
593 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
595 * nnweb.el (nnweb-request-group): Avoid growing overview files.
597 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
599 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
600 segmented lines of parameter value to cope with Thunderbird 1.5
601 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
602 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
603 (rfc2231-encode-string): Don't make lines exceeding 76 column.
605 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
607 * mml.el (mml-generate-mime-1): Correct the order of inline signed
610 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
612 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
613 there's only one active file for all servers.
614 (nnweb-request-scan): Make sure nnweb-articles is initialized on
615 solid groups. Gnus might have used a FAST request to select the
617 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
618 and nnweb-search redundantly in the active file.
619 (nnweb-request-list): Don't list bogus groups. There can only be
621 (nnweb-request-create-group): Don't use ARGS.
622 (nnweb-possibly-change-server, nnweb-request-group): Remove some
623 initialisations. Let nnoo do the work.
625 2006-01-31 Romain Francoise <romain@orebokech.com>
627 * message.el (message-alternative-emails): Improve docstring.
628 (message-setup-1): Call `message-use-alternative-email-as-from'
629 after `message-setup-hook' to give it precedence over posting
631 (message-use-alternative-email-as-from): Add docstring. Remove
632 the original From header if present.
634 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
636 * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
638 (mm-uu-diff-extract): Ditto.
640 2006-01-31 Kevin Ryde <user42@zip.com.au>
642 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
643 mailcap-viewer-test-cache when there's no 'test clause, since that
644 will invert the meaning of a "nil" test previously determined by
645 mailcap-mailcap-entry-passes-test.
647 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
649 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
651 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
653 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
654 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
655 current Google Groups.
657 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
659 * Makefile.in (clean): New rule.
662 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
664 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
665 is dissected into a single part of which the type is the same as
666 the given one; decode charset.
668 2006-01-21 Kevin Ryde <user42@zip.com.au>
670 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
671 into alists as symbol not string, since that's what
672 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
675 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
677 * mm-uu.el (mm-uu-dissect-text-parts): Reduce the number of
680 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
682 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
683 (mm-w3m-standalone-supports-m17n-p): New function.
684 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
687 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
688 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
690 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
692 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
695 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
697 * mml.el (mml-attach-file): Describe `description' in doc string.
698 (mml-menu): Add Emacs MIME manual and PGG manual.
700 2006-01-19 Reiner Steib <Reiner.Steib@gmx.de>
702 * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
703 (spam-group-spam-marks, spam-list-articles, spam-group-ham-marks):
704 Revert 2006-01-08 change because the functions will be used in No
707 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
709 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
711 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
713 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
715 * mm-decode.el (mm-inlined-types): Add application/pgp.
716 (mm-automatic-display): Ditto.
718 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
721 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
723 * nnrss.el: Update copyright.
724 (nnrss-opml-import): Query whether to subscribe to each entry.
732 * mm-view.el: Update copyright.
734 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
736 * message.el (message-info): New function.
737 (message-mode-menu): Add it.
740 * ChangeLog: Fix and update copyright.
742 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
744 * mm-uu.el (mm-uu-text-plain-type): New variable.
745 (mm-uu-pgp-signed-extract-1): Use it.
746 (mm-uu-pgp-encrypted-extract-1): Use it.
747 (mm-uu-dissect): Use it; allow two optional arguments; one is a
748 flag specifying whether there's no message header; the other is
749 for a MIME type and parameters; bind mm-uu-text-plain-type with
751 (mm-uu-dissect-text-parts): New function.
753 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
756 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
758 * gnus-art.el (article-wash-html): Use
759 gnus-summary-show-article-charset-alist if a numeric arg is given.
760 (gnus-article-wash-html-with-w3m-standalone): New function.
762 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
763 mm-inline-text-html-render-with-w3m-standalone.
764 (mm-text-html-washer-alist): Map w3m-standalone to
765 gnus-article-wash-html-with-w3m-standalone.
766 (mm-inline-text-html-render-with-w3m-standalone): New function.
768 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
770 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
771 (nnrss-request-article): Render text/plain parts as HTML.
773 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
776 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
778 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
779 custom definition of `gnus-posting-styles'.
781 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
782 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
784 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
786 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
787 Use nntp for bug archive.
789 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
791 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
793 (nnrss-normalize-date): New function converts ISO 8601 date into
794 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
795 (nnrss-check-group): Use it.
797 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
799 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
801 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
802 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
803 (nnrss-insert-w3): Ditto.
805 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
807 * nnrss.el (nnrss-request-article): Fix last change; fill
810 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
812 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
814 (nnrss-check-group): Don't add excessive newline to dc:subject.
816 2005-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
818 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
819 remove MIME buttons associated with multipart/alternative parts.
820 (gnus-mime-display-alternative): Tag buttons using `article-type'
823 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
824 associated with multipart/alternative parts.
826 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
828 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
831 2005-12-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
833 * dns.el (query-dns): Make sure we check the buffer size before
834 removing tcp headers.
836 2006-01-08 Chong Yidong <cyd@stupidchicken.com>
838 * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
839 (spam-group-spam-marks): Delete functions.
840 (spam-list-articles): Just call spam-group-ham-marks directly.
841 (spam-group-ham-marks): Simplify.
843 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
845 * gnus-art.el (gnus-signature-separator): Fix custom type.
847 * mm-decode.el (mm-inlined-types): Fix custom type.
848 (mm-keep-viewer-alive-types): Ditto.
849 (mm-automatic-display): Ditto.
850 (mm-attachment-override-types): Ditto.
851 (mm-inline-override-types): Ditto.
852 (mm-automatic-external-display): Ditto.
854 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
856 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
857 multipart/alternative and add xref to mm-discouraged-alternatives
860 * mm-decode.el (mm-discouraged-alternatives): Add xref to
861 gnus-buttonized-mime-types in doc string.
863 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
865 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
866 us-ascii as a MIME charset.
868 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
869 against the case where the 2nd arg TYPE is nil.
871 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
873 * gnus-start.el (gnus-no-server-1): Mention
874 `gnus-level-default-subscribed' in doc string.
876 2005-11-26 Dave Love <fx@gnu.org>
878 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
879 (tls-program, tls-success): Provide openssl alternative.
881 * starttls.el: Doc fixes.
882 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
885 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
887 * gnus-start.el (gnus-start-draft-setup): Enforce
888 `gnus-draft-mode' for nndraft:drafts at startup.
890 * gnus.el (gnus-splash): Change custom group.
891 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
894 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
897 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
899 * mm-decode.el (mm-display-external): Add missing cdr.
901 2005-12-12 Richard M. Stallman <rms@gnu.org>
903 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
905 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
907 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
908 Suggest image/.* in the doc string.
910 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
912 * mm-decode.el (mm-display-external): Use nametemplate (defined in
913 RFC1524) if it is in mailcap or add a suffix according to
914 mailcap-mime-extensions when generating a temp filename; postpone
915 deleting a temp file for 2 seconds for some wrappers, shell
916 scripts, and so on, which might exit right after having started a
917 viewer command as a background job.
919 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
921 * gnus-art.el (gnus-default-article-saver): Add user-defined
922 `function' to custom type.
924 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
926 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
929 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
931 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
933 (gnus-cache-delete-group): Wrap doc strings.
935 * gnus-agent.el (gnus-agent-rename-group)
936 (gnus-agent-delete-group): Wrap doc strings.
938 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
940 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
942 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
944 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
945 of current-time-string.
947 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
949 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
952 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny patch)
954 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
956 2005-11-14 Kevin Greiner <kevin.greiner@compsol.cc>
958 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
959 internal variable to a custom variable. Changed default value
960 from compressed(2) to uncompressed(1).
961 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
962 support for uncompressed agentview files. Taken together, reading
963 the agentview file should now be 6-7 times faster.
964 (gnus-agent-long-article,
965 gnus-agent-short-article, gnus-agent-score): Renamed category
966 keywords to match gnus-cus.
967 (gnus-agent-summary-fetch-series): Modified to protect against
968 gnus-agent-summary-fetch-group clearing processable flags.
969 (gnus-agent-synchronize-group-flags): Update live group buffer as
970 synchronization may occur due to the user toggling the plugged
972 (gnus-agent-braid-nov): Now tests new nov entries
973 for duplicates which are removed. The invalid sort check then
974 triggers a rescan after the sort as sorting may have moved
975 duplicate entries such that they can be cheaply detected.
976 (gnus-agent-read-local): Trivial fix to format of
977 error message to display actual error condition.
978 (gnus-agent-save-local): Avoid saving symbols that are bound to
979 nil as they simply result in a warning message in
980 gnus-agent-read-local.
981 (gnus-agent-fetch-group-1): Clear downloadable flag when article
982 successfully downloaded.
983 (gnus-agent-regenerate-group): Use
984 gnus-agent-synchronize-group-flags to reset read status in both
987 * nntp.el (nntp-end-of-line): Doc fix.
988 (nntp-authinfo-rejected): New error condition.
989 (nntp-wait-for): Use new error condition to signal authentication
991 (nntp-retrieve-data): Rethrow new error condition to break out of
992 recursive call to nntp-send-authinfo.
994 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
996 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
997 rather than make-variable-buffer-local for file-precious-flag.
999 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1001 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
1003 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
1005 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
1006 as a buffer-local variable. This avoids creating truncated
1007 dribble files as a result of a hang up, eg.
1009 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
1011 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1012 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1013 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1014 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1015 argument to all these routines, so the passphrase can be managed
1016 externally and passed in to the system.
1017 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1018 pgg-add-passphrase-to-cache function.
1020 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1021 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
1022 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
1023 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
1024 argument to all these routines, so the passphrase can be managed
1025 externally and passed in to the system.
1026 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
1029 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
1031 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1032 part of the decoded armor to find the key-identifier.
1033 (pgg-gpg-lookup-key-owner): New function to return the
1034 human-readable identifier of a key owner.
1035 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
1037 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1038 the key value) if we have a key and can match it against a secret
1039 key. Also, added a note pointing out fact that the prompt only
1040 indicates the first matching key.
1042 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1044 (pgg-pending-timers): A new hash for tracking the passphrase cache
1045 timers, so that new ones supercede old ones.
1046 (pgg-add-passphrase-to-cache): Rename from
1047 `pgg-add-passphrase-cache' to reduce confusion (all callers
1048 changed). Modified to cancel old timers when new ones are added.
1049 (pgg-remove-passphrase-from-cache): Rename from
1050 `pgg-remove-passphrase-cache' to reduce confusion (all callers
1051 changed). Modified to cancel old timers when their keys are
1052 removed from the cache.
1053 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
1054 XEmacs, an indirection to delete-itimer.
1055 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
1056 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
1057 users can only check cache without risk of prompting. Correct bug in
1058 notruncate behavior.
1059 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
1060 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
1061 Add informative docstrings.
1062 (pgg-decrypt): Convey provided passphrase in subordinate call to
1065 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
1067 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1068 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1069 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1070 'passphrase' argument, so the passphrase can be managed externally
1071 and then passed in to the system.
1073 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1074 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1075 so the passphrase cache can be used reliably with identifiers
1076 besides a pgp packet's key id.
1078 * pgg-gpg.el (pgg-pgp-encrypt-region)
1079 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1080 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1081 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1082 argument to all these routines, so the passphrase can be managed
1083 externally and passed in to the system.
1085 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1086 'notruncate' argument, so the passphrase cache can be used
1087 reliably with identifiers besides a pgp packet's key id.
1089 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
1091 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1092 symmetric encryption.
1093 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1094 encrypted session key.
1095 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1096 message ask for the passphrase in a proper way.
1098 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1099 New user commands for symmetric encryption.
1101 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1103 * gnus-delay.el (gnus-delay-group): Don't autoload.
1104 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1105 to be re-loaded when customizing the `gnus-delay' group.
1107 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
1109 * message.el: Revert last changes.
1110 (message-insert-citation-line): Use newlines.
1112 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
1114 * message.el (message-courtesy-message)
1115 (message-mark-insert-begin, message-mark-insert-end)
1116 (message-elide-ellipsis, message-cancel-message)
1117 (message-add-header, message-change-subject)
1118 (message-cross-post-followup-to-header)
1119 (message-cross-post-insert-note, message-reduce-to-to-cc)
1120 (message-widen-reply, message-delete-not-region)
1121 (message-kill-to-signature, message-insert-signature)
1122 (message-insert-importance-high, message-insert-importance-low)
1123 (message-insert-or-toggle-importance)
1124 (message-insert-disposition-notification-to)
1125 (message-indent-citation, message-yank-original)
1126 (message-cite-original-without-signature, message-cite-original)
1127 (message-insert-citation-line, message-position-on-field)
1128 (message-fix-before-sending, message-send-mail-partially)
1129 (message-send-mail, message-send-mail-with-sendmail)
1130 (message-send-mail-with-qmail, message-send-news)
1131 (message-check-news-header-syntax, message-generate-headers)
1132 (message-insert-courtesy-copy, message-fill-address)
1133 (message-fill-header, message-shorten-references)
1134 (message-setup-1, message-cancel-news)
1135 (message-forward-make-body-plain, message-forward-make-body-mime)
1136 (message-forward-make-body-mml, message-encode-message-body)
1137 (message-forward-make-body-digest-plain)
1138 (message-forward-make-body-digest-mime)
1139 (message-use-alternative-email-as-from): Insert `hard-newline'
1140 instead of ordinary newlines.
1142 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
1144 * message.el (message-generate-headers): Downcase the argument
1145 given to message-check-element.
1147 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1149 * gnus.el (gnus-parameters-case-fold-search): New variable.
1150 (gnus-parameters-get-parameter): Use it.
1152 * gnus-score.el (gnus-home-score-file): Doc fix.
1154 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
1156 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
1158 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
1160 * mml.el (mml-preview): Doc fix.
1162 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1164 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
1165 whitespace removed in revision 7.8. Use concatenated string to
1166 protect trailing whitespace.
1168 2005-10-27 Jouni K Seppanen <jks@iki.fi> (tiny change)
1170 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
1171 (nnimap-request-expire-articles): Use it to avoid sending 'UID
1172 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
1173 Courier IMAP ("some version from 2004"). Mostly based on similar
1174 code in the same function.
1176 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1178 * message.el (message-display-completion-list): New function.
1179 (message-expand-group): Use it; make sure the Completions buffer
1182 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
1184 * imap.el (imap-open): Handle case where buffer is a buffer
1187 2005-10-24 Eli Zaretskii <eliz@gnu.org>
1194 * pgg.el: Move to the parent lisp directory.
1196 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
1198 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
1199 user-mail-name is an empty string.
1201 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
1203 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
1204 depending on gnus-score-decay-constant.
1206 2005-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1208 * nnslashdot.el (nnslashdot-request-article)
1209 (nnslashdot-retrieve-headers-1): Update to new HTML.
1211 2005-10-23 Simon Josefsson <jas@extundo.com>
1213 * imap.el (imap-gssapi-program): Align command line parameters
1214 with latest GNU SASL.
1215 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
1217 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
1219 * mail-source.el (mail-source-fetch-pop): Require pop3.
1220 (mail-source-check-pop): Ditto.
1222 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1224 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
1227 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
1229 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
1230 (gnus-treat-strip-leading-blank-lines): Improve doc string.
1232 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
1234 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1236 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1237 (rfc2047-charset-to-coding-system): New function.
1238 (rfc2047-decode-encoded-words): New function.
1239 (rfc2047-decode-region): Use them.
1240 (rfc2047-decode-cte): Remove.
1241 (rfc2047-parse-and-decode): Remove.
1242 (rfc2047-decode): Remove.
1244 2005-10-15 Kenichi Handa <handa@m17n.org>
1246 * rfc2047.el (rfc2047-decode-cte): New function.
1247 (rfc2047-decode-region): Change the way to decode successive
1248 encoded-words: decode B- or Q-encoding in each encoded-word,
1249 concatenate them, and decode it as charset.
1251 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
1253 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
1254 widget-move-and-invoke.
1255 (gnus-custom-mode): Use gnus-custom-map.
1257 2005-10-15 Bill Wohler <wohler@newt.com>
1259 * message.el (message-tool-bar-map): Renamed image file from
1260 mail_send to mail/send.
1262 2005-10-16 Masatake YAMATO <jet@gyve.org>
1264 * message.el (message-expand-group): Pass the common
1265 prefix substring of completion to `display-completion-list'.
1267 2005-10-09 Daniel Brockman <daniel@brockman.se>
1269 * format-spec.el (format-spec): Propagate text properties of % spec.
1271 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
1273 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
1275 2005-10-08 Simon Josefsson <jas@extundo.com>
1277 * pgg-parse.el (top-level): Don't require custom, it is
1278 autoloaded. (To sync with No Gnus.)
1280 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
1282 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
1284 2005-10-08 Simon Josefsson <jas@extundo.com>
1286 * pgg-def.el (top-level): Don't require custom, it is
1287 autoloaded. (To sync with No Gnus.)
1289 2005-10-04 David Hansen <david.hansen@gmx.net>
1291 * nnrss.el (nnrss-request-article): Add support for the comments tag.
1292 (nnrss-check-group): Ditto.
1294 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1296 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
1298 * gnus-util.el (gnus-remove-duplicates): Remove.
1300 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
1301 instead of gnus-remove-duplicates.
1303 * message.el (message-remove-duplicates): Remove.
1304 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
1305 message-remove-duplicates.
1307 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
1308 available, else use implementation from `delete-dups'.
1310 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
1312 * time-date.el: Autoload parse-time-string, XEmacs needs it.
1314 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1316 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
1317 function rather than the diff-mode.el package.
1318 (mm-display-external): Use with-current-buffer.
1319 (mm-viewer-completion-map, mm-viewer-completion-map):
1320 Move initialization inside declaration.
1322 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
1324 * message.el: Remove useless autoloads.
1326 2005-09-28 Simon Josefsson <jas@extundo.com>
1328 * message.el (message-use-idna): Default to t.
1329 (message-use-idna): Test whether encoding works too. Doc fix.
1331 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1333 * nntp.el (nntp-warn-about-losing-connection): Remove.
1335 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
1337 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
1338 customizable. Change default value.
1339 (mm-uu-diff-groups-regexp): Change default value.
1340 (mm-uu-type-alist): Add doc string.
1341 (mm-uu-configure): Add doc string. Make it interactive.
1342 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
1344 2005-09-27 Simon Josefsson <jas@extundo.com>
1346 * message.el (message-idna-to-ascii-rhs-1): Reformat.
1348 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1350 * message.el (message-remove-duplicates): New function.
1351 Implementation borrowed from `gnus-remove-duplicates'.
1352 (message-idna-to-ascii-rhs): Also encode idna addresses in
1353 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1354 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
1355 only ask about the same idna domain once per header and also tell
1356 in what header to replace the idna domain.
1358 * gnus-art.el (article-decode-idna-rhs): Also decode idna
1359 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1360 (article-decode-idna-rhs): Fix regexp so that all idna-address in
1361 a header is decoded and not just the last one.
1363 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1365 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
1368 * mm-decode.el (mm-insert-part): Don't modify text if it has been
1371 * mm-view.el (mm-inline-text): Don't strip text props unless
1372 decoding enriched or richtext parts.
1374 2005-09-25 Romain Francoise <romain@orebokech.com>
1376 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
1377 * gnus-start.el (gnus-subscribe-interactively):
1378 * gnus-uu.el (gnus-uu-grab-articles):
1379 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
1382 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
1384 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
1385 * mm-view.el (mm-view-pkcs7-decrypt):
1386 * gnus-sum.el (gnus-summary-limit-to-extra)
1387 (gnus-summary-respool-article, gnus-read-move-group-name):
1388 * gnus-score.el (gnus-summary-increase-score):
1389 * gnus-util.el (gnus-completing-read-with-default):
1390 * gnus-art.el (gnus-read-save-file-name)
1391 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
1392 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
1393 * message.el (message-check-news-header-syntax):
1394 Follow convention for reading with the minibuffer.
1396 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
1398 * spam-report.el (spam-report-url-ping-plain):
1399 Use gnus-extended-version as User-Agent.
1401 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
1402 default value is nil.
1404 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1406 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
1407 default to nil, to be able to use Gnus at all. If the default
1408 switches to something else, then the function should be fixed not
1409 be exceedingly slow.
1411 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
1413 * mm-url.el (mm-url-decode-entities): Fix regexp.
1415 2005-09-18 Deepak Goel <deego@gnufans.org>
1417 * sieve.el (sieve-help): Fix `message' call: first arg should be a
1420 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
1422 * gnus.el (gnus-group-startup-message): Bind image-load-path.
1424 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
1426 * gnus-art.el (gnus-mime-display-part): Protect against broken
1429 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1431 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
1432 before parsing header.
1434 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
1436 * spam-report.el (spam-report-gmane): Fix generation of spam
1439 2005-09-10 Simon Josefsson <jas@extundo.com>
1441 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
1442 t, based on discussion on the ding list with Robert Epprecht
1443 <epprecht@solnet.ch>.
1445 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
1447 * spam-report.el (spam-report-gmane): Make it work without
1448 X-Report-Spam header. Gmane now only provides Archived-At.
1449 This is only used if `spam-report-gmane-use-article-number' is nil.
1450 (spam-report-gmane-spam-header): Remove. Not used anymore.
1452 * nnweb.el (nnweb-google-wash-article): Print a message if article
1455 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1457 * gnus-art.el (gnus-mime-display-single): Decode text/* parts
1458 content before displaying.
1460 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
1462 * mml-smime.el: Remove defvar of gnus-extract-address-components.
1464 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1466 * mm-view.el (mm-display-inline-fontify): Disable support modes.
1468 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
1470 * message.el (message-tab-body-function): Fixed mismatched custom
1473 * gnus.el (gnus-group-change-level-function): Ditto.
1475 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
1477 * gnus-art.el (gnus-signature-limit)
1478 (gnus-article-mime-part-function): Ditto.
1480 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
1482 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
1483 Make fetching article by MID work again for Google Groups. Added
1484 FIXME concerning gnus-group-make-web-group.
1486 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
1487 Don't depend on Gnus by using mail-extract-address-components if
1488 gnus-extract-address-components is not bound.
1490 * gnus.el (gnus-user-agent): Use list of symbols instead of
1491 symbols. Display full version number for (S)XEmacs. Optionally
1492 display (S)XEmacs codename.
1494 * gnus-util.el (gnus-emacs-version): Update for new
1497 * gnus-msg.el (gnus-extended-version): Make it possible to omit
1500 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
1502 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
1505 * mm-bodies.el (mm-decode-content-transfer-encoding):
1506 De-canonicalize CRLF for all text content types, not just
1509 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
1511 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
1513 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
1516 2005-08-29 Romain Francoise <romain@orebokech.com>
1518 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1520 (gnus-face-from-file): Likewise.
1522 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
1524 * gnus-art.el (w3m-minor-mode-map):
1525 * gnus-spec.el (gnus-newsrc-file-version):
1526 * gnus-util.el (nnmail-active-file-coding-system)
1527 (gnus-original-article-buffer, gnus-user-agent):
1528 * gnus.el (gnus-ham-process-destinations)
1529 (gnus-parameter-ham-marks-alist)
1530 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
1531 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
1532 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
1533 * mm-decode.el (gnus-current-window-configuration):
1534 * mm-extern.el (gnus-article-mime-handles):
1535 * mm-url.el (url-current-object, url-package-name)
1536 (url-package-version):
1537 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
1538 (smime-keys, w3m-cid-retrieve-function-alist)
1539 (w3m-current-buffer, w3m-display-inline-images)
1540 (w3m-minor-mode-map):
1541 * mml-smime.el (gnus-extract-address-components):
1542 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
1543 (gnus-newsrc-hashtb, message-default-charset)
1544 (message-deletable-headers, message-options)
1545 (message-posting-charset, message-required-mail-headers)
1546 (message-required-news-headers):
1547 * mml1991.el (mc-pgp-always-sign):
1548 * mml2015.el (mc-pgp-always-sign):
1549 * nnheader.el (nnmail-extra-headers):
1550 * rfc1843.el (gnus-decode-encoded-word-function)
1551 (gnus-decode-header-function, gnus-newsgroup-name):
1552 * spam-stat.el (gnus-original-article-buffer): Add defvars.
1554 2005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1556 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
1557 the end of the date treatments.
1559 2005-08-15 Simon Josefsson <jas@extundo.com>
1561 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
1562 it in url-handlers.el and XEmacs in url.el. Reported by Luca
1563 Capello and Romain Francoise.
1564 (pgg-fetch-key-function): Removed, not used?
1565 (pgg-insert-url-with-w3): Require url, to get
1566 url-insert-file-contents regardless of where it is defined.
1568 2005-08-08 Simon Josefsson <jas@extundo.com>
1570 * pgg.el: Autoload url-insert-file-contents instead of loading
1572 (pgg-insert-url-with-w3): Don't load url here.
1574 2005-08-05 Daiki Ueno <ueno@unixuser.org>
1576 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
1578 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
1580 2005-08-06 Romain Francoise <romain@orebokech.com>
1582 * message.el: Fix typo in docstring.
1584 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
1586 * mm-bodies.el (mm-encode-body): Use coding system rather than
1587 charset to encode text.
1589 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
1590 number of charsets if utf-8 is available (XEmacs).
1592 2005-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1594 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
1596 (gnus-picon-databases): Add /usr/share/picons.
1598 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1600 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
1601 taken from `gnus-button-mid-or-mail-regexp'.
1602 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
1603 (gnus-button-alist): Improve regexp for domain part of the MIDs
1604 for news:localpart@domain buttons.
1605 (gnus-button-ctan-directory-regexp): Update.
1607 * message.el (message-kill-buffer): Raise the current frame.
1608 (message-bury): Use `window-dedicated-p'.
1610 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1612 * sieve-manage.el (sieve-manage-interactive-login): Use
1613 make-local-variable rather than make-variable-buffer-local.
1614 (sieve-manage-open): Ditto.
1615 (sieve-manage-authenticate): Ditto.
1617 * mml.el (mml-generate-mime-1): Make the content type default to
1618 text/plain if the filename is not specified.
1620 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1622 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
1623 instead of insert-buffer.
1625 * message.el (message-yank-original): Ditto; set the mark at the
1626 end of the yanked message.
1628 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
1630 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
1631 lines to scroll rather than to stop it.
1633 * mml.el (mml-generate-default-type): Add doc string.
1634 (mml-generate-mime-1): Use mm-default-file-encoding or make it
1635 default to application/octet-stream when determining the content
1636 type if it is not specified for the part or the mml contents; add
1637 a comment about mml-generate-default-type.
1639 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
1641 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
1642 make it default to application/octet-stream when determining the
1643 content type if it is not specified for the external contents.
1645 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
1647 * rfc2231.el (rfc2231-parse-string): Take care that not only a
1648 segmented parameter but also other parameters might be there.
1650 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
1652 * mm-decode.el (mm-display-external): Delete temp file, directory
1653 and buffer immediately if the external process is exited.
1655 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
1657 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
1658 fewer lines than that of scroll-margin.
1659 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
1661 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
1663 * gnus-art.el (gnus-article-next-page): Revert.
1664 (gnus-article-beginning-of-window): New macro.
1665 (gnus-article-next-page-1): Use it.
1666 (gnus-article-prev-page): Ditto.
1667 (gnus-mime-save-part-and-strip): Use insert-buffer-substring
1668 instead of insert-buffer.
1669 (gnus-mime-delete-part): Ditto.
1670 (gnus-article-edit-exit): Ditto.
1672 * gnus-util.el (gnus-beginning-of-window): Remove.
1673 (gnus-end-of-window): Remove.
1675 2005-07-25 Simon Josefsson <jas@extundo.com>
1677 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
1678 to have the url package without w3. Reported by Daiki Ueno
1679 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
1681 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
1683 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
1684 for text/rtf. Display default in prompt. Pass default for M-n.
1686 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
1688 2005-07-16 Romain Francoise <romain@orebokech.com>
1690 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
1691 instead of `current-time-string' as the latter creates a time
1692 string that is not RFC 2822 compliant (it lacks the zone).
1694 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1696 * gnus-msg.el (gnus-button-mailto): Remove
1697 save-selected-window-window hackery because it relies on
1698 save-selected-window internals.
1700 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
1702 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
1703 (gnus-article-next-page-1): Use gnus-beginning-of-window.
1704 (gnus-article-prev-page): Ditto.
1706 * gnus-util.el (gnus-beginning-of-window): New function.
1707 (gnus-end-of-window): New function.
1709 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1711 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
1712 gnus-add-minor-mode.
1713 (gnus-binary-mode): Ditto.
1715 * gnus-topic.el (gnus-topic-mode): Ditto.
1717 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
1719 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
1720 (gnus-article-prev-page): Take scroll-margin into consideration.
1722 2005-07-04 Lute Kamstra <lute@gnu.org>
1724 Update FSF's address in GPL notices.
1726 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
1728 * gnus.el (gnus-exit):
1729 * gnus-group.el (gnus-group-icons):
1730 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
1732 * gnus-nocem.el (gnus-nocem):
1733 * message.el (message-various, message-buffers, message-sending)
1734 (message-interface, message-forwarding, message-insertion)
1735 (message-headers, message-news, message-mail):
1736 * pgg-gpg.el (pgg-gpg):
1737 * pgg-parse.el (pgg-parse):
1738 * pgg-pgp.el (pgg-pgp):
1739 * pgg-pgp5.el (pgg-pgp5):
1740 * pop3.el (pop3): Finish `defgroup' description with period.
1742 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
1744 * gnus-art.el (article-display-face): Improve the efficiency.
1745 (article-display-x-face): Ditto; remove grey x-face stuff.
1747 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
1749 * gnus-art.el (article-display-face): Correct the position in
1750 which Faces are inserted; use dolist.
1752 2005-06-29 Didier Verna <didier@xemacs.org>
1754 * gnus-art.el (article-display-face): Display faces in correct
1757 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
1759 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
1760 (gnus-nocem-check-article): Fetch the Type header.
1761 (gnus-nocem-message-wanted-p): Fix the way to examine types.
1762 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
1763 (gnus-nocem-enter-article): Make sure gnus-nocem-hashtb is initialized.
1765 * pgg.el (pgg-verify): Return the verification result.
1767 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
1769 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
1770 `show-nonbreak-escape'.
1772 2005-06-23 Lute Kamstra <lute@gnu.org>
1774 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
1776 * dig.el (dig-mode):
1777 * smime.el (smime-mode): Use gnus-run-mode-hooks.
1779 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
1781 * nnimap.el (nnimap-split-download-body): Fix spellings.
1783 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
1785 * gnus-art.el (gnus-article-encrypt-body):
1786 * gnus-cus.el (gnus-score-customize):
1787 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
1788 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
1790 2005-06-16 Miles Bader <miles@gnu.org>
1792 * spam.el (spam): Remove "-face" suffix from face name.
1793 (spam-face): New backward-compatibility alias for renamed face.
1794 (spam-face, spam-initialize): Use renamed spam face.
1796 * message.el (message-header-to, message-header-cc)
1797 (message-header-subject, message-header-newsgroups)
1798 (message-header-other, message-header-name)
1799 (message-header-xheader, message-separator, message-cited-text)
1800 (message-mml): Remove "-face" suffix from face names.
1801 (message-header-to-face, message-header-cc-face)
1802 (message-header-subject-face, message-header-newsgroups-face)
1803 (message-header-other-face, message-header-name-face)
1804 (message-header-xheader-face, message-separator-face)
1805 (message-cited-text-face, message-mml-face):
1806 New backward-compatibility aliases for renamed faces.
1807 (message-font-lock-keywords): Use renamed message faces.
1809 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
1810 (sieve-test-commands, sieve-tagged-arguments):
1811 Remove "-face" suffix from face names.
1812 (sieve-control-commands-face, sieve-action-commands-face)
1813 (sieve-test-commands-face, sieve-tagged-arguments-face):
1814 New backward-compatibility aliases for renamed faces.
1815 (sieve-control-commands-face, sieve-action-commands-face)
1816 (sieve-test-commands-face, sieve-tagged-arguments-face):
1817 Use renamed sieve faces.
1819 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
1820 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
1821 (gnus-group-news-3-empty, gnus-group-news-4)
1822 (gnus-group-news-4-empty, gnus-group-news-5)
1823 (gnus-group-news-5-empty, gnus-group-news-6)
1824 (gnus-group-news-6-empty, gnus-group-news-low)
1825 (gnus-group-news-low-empty, gnus-group-mail-1)
1826 (gnus-group-mail-1-empty, gnus-group-mail-2)
1827 (gnus-group-mail-2-empty, gnus-group-mail-3)
1828 (gnus-group-mail-3-empty, gnus-group-mail-low)
1829 (gnus-group-mail-low-empty, gnus-summary-selected)
1830 (gnus-summary-cancelled, gnus-summary-high-ticked)
1831 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
1832 (gnus-summary-high-ancient, gnus-summary-low-ancient)
1833 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
1834 (gnus-summary-low-undownloaded)
1835 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
1836 (gnus-summary-low-unread, gnus-summary-normal-unread)
1837 (gnus-summary-high-read, gnus-summary-low-read)
1838 (gnus-summary-normal-read, gnus-splash):
1839 Remove "-face" suffix from face names.
1840 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1841 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1842 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1843 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1844 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1845 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1846 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1847 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1848 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1849 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1850 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1851 (gnus-summary-selected-face, gnus-summary-cancelled-face)
1852 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1853 (gnus-summary-normal-ticked-face)
1854 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
1855 (gnus-summary-normal-ancient-face)
1856 (gnus-summary-high-undownloaded-face)
1857 (gnus-summary-low-undownloaded-face)
1858 (gnus-summary-normal-undownloaded-face)
1859 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1860 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1861 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1863 New backward-compatibility aliases for renamed faces.
1864 (gnus-group-startup-message): Use renamed gnus faces.
1866 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
1867 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
1868 (gnus-server-agent): Remove "-face" suffix from face names.
1869 (gnus-server-agent-face, gnus-server-opened-face)
1870 (gnus-server-closed-face, gnus-server-denied-face)
1871 (gnus-server-offline-face):
1872 New backward-compatibility aliases for renamed faces.
1873 (gnus-server-agent-face, gnus-server-opened-face)
1874 (gnus-server-closed-face, gnus-server-denied-face)
1875 (gnus-server-offline-face): Use renamed gnus faces.
1877 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
1878 Remove "-face" suffix from face names.
1879 (gnus-picon-xbm-face, gnus-picon-face):
1880 New backward-compatibility aliases for renamed faces.
1882 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
1883 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
1884 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
1885 (gnus-cite-11): Remove "-face" suffix from face names.
1886 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
1887 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
1888 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
1889 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
1890 New backward-compatibility aliases for renamed faces.
1891 (gnus-cite-attribution-face, gnus-cite-face-list)
1892 (gnus-article-boring-faces): Use renamed gnus faces.
1894 * gnus-art.el (gnus-signature, gnus-header-from)
1895 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
1896 (gnus-header-content): Remove "-face" suffix from face names.
1897 (gnus-signature-face, gnus-header-from-face)
1898 (gnus-header-subject-face, gnus-header-newsgroups-face)
1899 (gnus-header-name-face, gnus-header-content-face):
1900 New backward-compatibility aliases for renamed faces.
1901 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
1903 * gnus-sum.el (gnus-summary-selected-face)
1904 (gnus-summary-highlight): Use renamed gnus faces.
1905 * gnus-group.el (gnus-group-highlight): Likewise.
1907 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
1909 * gnus-sieve.el (gnus-sieve-article-add-rule):
1910 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
1911 * spam-stat.el (spam-stat-buffer-change-to-spam)
1912 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
1914 * message.el (message-is-yours-p):
1915 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
1917 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1919 * mm-view.el (mm-inline-text): Withdraw the last change.
1921 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
1923 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
1924 executing enriched-decode.
1926 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
1928 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
1930 2005-06-04 Lute Kamstra <lute@gnu.org>
1932 * nnfolder.el (nnfolder-read-folder): Make sure that undo
1933 information is never recorded.
1935 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1937 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
1939 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
1941 * pop3.el (pop3-md5): Run md5 in the binary mode.
1942 (pop3-md5-program-args): New variable.
1944 * starttls.el (starttls-set-process-query-on-exit-flag):
1945 Use eval-and-compile.
1947 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
1949 * gnus-art.el (article-display-x-face): Replace
1950 process-kill-without-query by gnus-set-process-query-on-exit-flag.
1952 * gnus-group.el: Bind gnus-cache-active-hashtb when compiling.
1954 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
1955 set-process-query-on-exit-flag or process-kill-without-query.
1957 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
1958 loop instead of replace-regexp.
1960 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
1961 instead of process-kill-without-query if it is available.
1963 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
1964 instead of find-file-hooks if it is available.
1966 * mml1991.el: Bind pgg-default-user-id when compiling.
1968 * mml2015.el: Bind pgg-default-user-id when compiling.
1970 * nndraft.el (nndraft-request-associate-buffer):
1971 Use write-contents-functions instead of write-contents-hooks if it is
1974 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
1975 instead of find-file-hooks if it is available.
1977 * nntp.el (nntp-open-connection): Replace
1978 process-kill-without-query by gnus-set-process-query-on-exit-flag.
1979 (nntp-open-ssl-stream): Ditto.
1980 (nntp-open-tls-stream): Ditto.
1982 * pgg.el: Don't bind itimer vars; don't autoload itimer functions.
1983 (pgg-run-at-time-1): New macro.
1984 (pgg-run-at-time): Use it.
1986 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
1987 set-process-query-on-exit-flag or process-kill-without-query.
1988 (starttls-open-stream-gnutls): Use it instead of
1989 process-kill-without-query.
1990 (starttls-open-stream): Ditto.
1992 2005-05-31 Simon Josefsson <jas@extundo.com>
1994 * imap.el (imap-ssl-open): Use imap-process-connection-type,
1995 instead of hard coding to nil.
1997 2005-05-31 Kevin Greiner <kgreiner@xpediantsolutions.com>
1999 * gnus-group.el: Require gnus-sum and autoload functions to
2000 resolve warnings when gnus-group.el compiled alone.
2002 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
2004 * gnus-agent.el (gnus-agent-regenerate-group)
2005 (gnus-agent-fetch-articles): Replace `string-to-int' by
2007 * gnus-art.el (gnus-button-fetch-group): Ditto.
2008 * gnus-cache.el (gnus-cache-generate-active)
2009 (gnus-cache-articles-in-group): Ditto.
2010 * gnus-group.el (gnus-group-set-current-level)
2011 (gnus-group-insert-group-line): Ditto.
2012 * gnus-score.el (gnus-score-set-expunge-below)
2013 (gnus-score-set-mark-below, gnus-summary-score-effect)
2014 (gnus-summary-score-entry): Ditto.
2015 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
2016 (gnus-soup-pack): Ditto.
2017 * gnus-spec.el (gnus-xmas-format): Ditto.
2018 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
2019 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
2020 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
2021 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
2022 * nndb.el (nndb-get-remote-expire-response): Ditto.
2023 * nndiary.el (nndiary-parse-schedule-value)
2024 (nndiary-string-to-number, nndiary-request-replace-article)
2025 (nndiary-request-article): Ditto.
2026 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
2027 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
2028 * nneething.el (nneething-make-head): Ditto.
2029 * nnfolder.el (nnfolder-request-article)
2030 (nnfolder-retrieve-headers): Ditto.
2031 * nnheader.el (nnheader-file-to-number): Ditto.
2032 * nnkiboze.el (nnkiboze-request-article): Ditto.
2033 * nnmail.el (nnmail-process-unix-mail-format)
2034 (nnmail-process-babyl-mail-format): Ditto.
2035 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
2036 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
2037 (nnmh-request-create-group, nnmh-request-list-1)
2038 (nnmh-request-group, nnmh-request-article): Ditto.
2039 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
2040 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
2041 * nnsoup.el (nnsoup-make-active): Ditto.
2042 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
2043 * nntp.el (nntp-find-group-and-number)
2044 (nntp-retrieve-headers-with-xover): Ditto.
2045 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
2046 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
2047 (pgg-format-key-identifier): Ditto.
2048 * pop3.el (pop3-last, pop3-stat): Ditto.
2049 * qp.el (quoted-printable-decode-region): Ditto.
2051 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
2054 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2056 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
2058 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
2060 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
2062 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
2064 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
2066 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
2068 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
2069 (gnus-carpal-mode): Ditto.
2071 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
2072 (gnus-browse-mode): Ditto.
2074 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
2076 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
2078 2005-05-29 Richard M. Stallman <rms@gnu.org>
2080 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
2082 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2084 * gnus-util.el (gnus-run-mode-hooks): New function.
2086 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
2088 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
2090 * gnus-agent.el (gnus-agent-make-mode-line-string):
2091 Use mode-line-highlight as mouse-face.
2093 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
2095 * canlock.el (canlock): Change the parent group to news.
2097 * deuglify.el (gnus-outlook-deuglify): Add :group.
2099 * dig.el (dig): Add :group.
2101 * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Add :group.
2103 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
2104 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
2105 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
2106 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
2107 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
2109 * gnus-diary.el (gnus-diary): Add :group.
2111 * gnus.el (gnus-group-news-1-face): Add :group.
2112 (gnus-group-news-1-empty-face): Ditto.
2113 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
2114 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
2115 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
2116 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
2117 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
2118 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
2119 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
2120 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
2121 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
2122 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
2123 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
2124 (gnus-summary-high-ticked-face): Ditto.
2125 (gnus-summary-low-ticked-face): Ditto.
2126 (gnus-summary-normal-ticked-face): Ditto.
2127 (gnus-summary-high-ancient-face): Ditto.
2128 (gnus-summary-low-ancient-face): Ditto.
2129 (gnus-summary-normal-ancient-face): Ditto.
2130 (gnus-summary-high-undownloaded-face): Ditto.
2131 (gnus-summary-low-undownloaded-face): Ditto.
2132 (gnus-summary-normal-undownloaded-face): Ditto.
2133 (gnus-summary-high-unread-face): Ditto.
2134 (gnus-summary-low-unread-face): Ditto.
2135 (gnus-summary-normal-unread-face): Ditto.
2136 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
2137 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
2139 * message.el (message-minibuffer-local-map): Add :group.
2141 * sieve-manage.el (sieve-manage-log): Add :group.
2142 (sieve-manage-default-user): Diito.
2143 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
2144 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
2145 (sieve-manage-authenticators): Ditto.
2146 (sieve-manage-authenticator-alist): Ditto.
2147 (sieve-manage-default-port): Ditto.
2149 * sieve-mode.el (sieve-control-commands-face): Add :group.
2150 (sieve-action-commands-face): Ditto.
2151 (sieve-test-commands-face): Ditto.
2152 (sieve-tagged-arguments-face): Ditto.
2154 * smime.el (smime): Add :group.
2156 * spam-report.el (spam-report): Add :group.
2158 * spam.el (spam, spam-face): Add :group.
2160 2005-05-26 Lute Kamstra <lute@gnu.org>
2162 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
2164 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
2166 * gnus-art.el: Don't autoload mail-extract-address-components.
2168 * gnus.el: Use eval-and-compile to autoload message-y-or-n-p.
2170 * nndb.el: Don't declare the nndb back end two or more times; don't
2171 autoload news-reply-mode, news-setup, cancel-timer and telnet.
2173 * nntp.el: Autoload format-spec instead of format; use
2174 eval-and-compile to evaluate autoload forms.
2176 * spam-report.el (spam-report-process-queue): Use gnus-point-at-eol.
2178 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
2180 * gnus-art.el (article-date-ut): Support converting date in
2181 forwarded parts as well.
2182 (gnus-article-save-original-date): New macro.
2183 (gnus-display-mime): Use it.
2185 2005-04-28 David Hansen <david.hansen@physik.fu-berlin.de>
2187 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
2188 enclosure element of <item>.
2190 2005-04-24 Teodor Zlatanov <tzz@lifelogs.com>
2192 * spam-report.el (spam-report-unplug-agent)
2193 (spam-report-plug-agent, spam-report-deagentize)
2194 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
2195 support for the Agent in spam-report: when unplugged, report to a
2196 file; when plugged, submit all the requests.
2197 [Added missing offline functionality from trunk.]
2199 2005-04-24 Reiner Steib <Reiner.Steib@gmx.de>
2201 * spam-report.el (spam-report-url-to-file)
2202 (spam-report-requests-file): New function and variable for offline
2204 (spam-report-url-ping-function): Add `spam-report-url-to-file'
2205 and user defined function.
2206 (spam-report-process-queue): New function.
2207 Process requests from `spam-report-requests-file'.
2208 (spam-report-url-ping-mm-url): Autoload.
2209 [Added missing offline functionality from trunk.]
2211 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2213 * qp.el (quoted-printable-encode-region): Save excursion.
2215 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
2217 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
2218 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
2220 2005-04-13 Miles Bader <miles@gnu.org>
2222 * mm-util.el (mm-string-to-multibyte): Use Gnus trunk definition.
2224 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
2226 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
2227 contained in text because xml.el decodes entities) with LFs.
2229 2005-04-11 Lute Kamstra <lute@gnu.org>
2231 * message.el (message-make-date): Handle byte-compiler warnings
2233 * nnimap.el (nnimap-date-days-ago): Ditto.
2235 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2237 * mm-util.el (mm-string-to-multibyte): New function.
2238 (mm-detect-coding-region): Typo.
2240 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
2242 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
2244 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2246 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
2249 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
2250 (nnrss-request-group): Decode group name first.
2251 (nnrss-request-article): Make a text/plain article if mml-to-mime
2253 (nnrss-get-encoding): Return a compatible encoding according to
2254 nnrss-compatible-encoding-alist.
2255 (nnrss-opml-export): Use dolist.
2256 (nnrss-find-el): Use consp instead of listp.
2257 (nnrss-order-hrefs): Use dolist.
2259 2005-04-06 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2261 * nnrss.el (nnrss-verbose): Remove.
2262 (nnrss-request-group): Use `nnheader-message' instead.
2264 2005-04-06 Mark Plaksin <happy@usg.edu> (tiny change)
2266 * nnrss.el (nnrss-verbose): New variable.
2267 (nnrss-request-group): Make it say nnrss is requesting a group.
2269 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2271 * gnus-agent.el (gnus-agent-group-path): Decode group name.
2272 (gnus-agent-group-pathname): Ditto.
2274 * gnus-cache.el (gnus-cache-file-name): Decode group name.
2276 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
2277 name for only %g and %c.
2278 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group
2279 instead of gnus-tmp-group to decoded group name.
2280 (gnus-group-make-group): Decode group name.
2281 (gnus-group-delete-group): Ditto.
2282 (gnus-group-make-rss-group): Exclude `/'s from group names;
2283 register the group data after opening the nnrss group; unify
2284 non-ASCII group names; encode group name.
2285 (gnus-group-catchup-current): Decode group name.
2286 (gnus-group-expire-articles-1): Ditto.
2287 (gnus-group-set-current-level): Ditto.
2288 (gnus-group-kill-group): Ditto.
2290 * gnus-spec.el (gnus-update-format-specifications): Flush the
2291 group format spec cache if it doesn't support decoded group names.
2293 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
2295 * nnrss.el: Require rfc2047 and mml.
2296 (nnrss-file-coding-system): New variable.
2297 (nnrss-format-string): Redefine it as an inline function.
2298 (nnrss-decode-group-name): New function.
2299 (nnrss-string-as-multibyte): Remove.
2300 (nnrss-retrieve-headers): Decode group name; don't use
2301 nnrss-format-string.
2302 (nnrss-request-group): Decode group name.
2303 (nnrss-request-article): Decode group name; allow a Message-ID as
2304 well as an article number; don't use nnrss-format-string; encode a
2305 Message-ID string which may contain non-ASCII characters; use
2306 mml-to-mime to compose a MIME article; use search-forward instead
2307 of re-search-forward.
2308 (nnrss-request-expire-articles): Decode group name.
2309 (nnrss-request-delete-group): Delete entries in nnrss-group-alist
2310 as well; decode group name.
2311 (nnrss-get-encoding): Fix regexp.
2312 (nnrss-fetch): Clarify error message.
2313 (nnrss-read-server-data): Use insert-file-contents instead of load;
2314 bind file-name-coding-system; use multibyte buffer.
2315 (nnrss-save-server-data): Insert newline; bind
2316 coding-system-for-write to the value of nnrss-file-coding-system;
2317 bind file-name-coding-system; add coding cookie.
2318 (nnrss-read-group-data): Use insert-file-contents instead of load;
2319 bind file-name-coding-system; use multibyte buffer.
2320 (nnrss-save-group-data): Bind coding-system-for-write to the
2321 value of nnrss-file-coding-system; bind file-name-coding-system.
2322 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
2323 make it work with non-ASCII text.
2324 (nnrss-opml-export): Use mm-set-buffer-file-coding-system instead
2325 of set-buffer-file-coding-system.
2326 (nnrss-find-el): Check carefully whether there's a list of string
2327 which old xml.el may return rather than a string; make it work
2328 with old xml.el as well.
2330 2005-04-06 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
2332 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
2334 * nnrss.el (nnrss-get-encoding): New function.
2335 (nnrss-fetch): Use unibyte buffer initially; bind
2336 coding-system-for-read while performing mm-url-insert; remove ^Ms;
2337 decode contents according to the encoding attribute.
2338 (nnrss-save-group-data): Add coding cookie.
2339 (nnrss-mime-encode-string): New function.
2340 (nnrss-check-group): Use it to encode subject and author.
2342 2005-04-06 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
2344 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
2347 2005-04-06 Joakim Verona <joakim@verona.se> (tiny change)
2349 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
2351 2005-04-06 Jesper Harder <harder@ifa.au.dk>
2353 * mm-util.el (mm-subst-char-in-string): Support inplace.
2355 * nnrss.el: Pedantic docstring and whitespace fixes (courtesy of
2357 (nnrss-request-article): Cleanup.
2358 (nnrss-request-delete-group): Use nnrss-make-filename.
2359 (nnrss-read-server-data): Use nnrss-make-filename; use load.
2360 (nnrss-save-server-data): Use nnrss-make-filename; use gnus-prin1.
2361 (nnrss-read-group-data): hash on description if link is missing;
2362 use nnrss-make-filename; use load.
2363 (nnrss-save-group-data): Use nnrss-make-filename; use gnus-prin1.
2364 (nnrss-make-filename): New function.
2365 (nnrss-close): New function.
2366 (nnrss-check-group): Hash on description if link is missing.
2367 (nnrss-get-namespace-prefix): Use string= to compare strings!
2368 Reported by David D. Smith <davidsmith@acm.org>.
2369 (nnrss-opml-export): Turn on sgml-mode.
2371 2005-04-06 Mark A. Hershberger <mah@everybody.org>
2373 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
2375 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
2377 * message.el (message-make-date): Add defvars in order to silence
2378 the byte compiler inside the defun.
2380 * nnimap.el (nnimap-date-days-ago): Ditto.
2382 * gnus-demon.el (parse-time-string): Add autoload.
2384 * gnus-delay.el (parse-time-string): Add autoload.
2386 * gnus-art.el (parse-time-string): Add autoload.
2388 * nnultimate.el (parse-time): Require for `parse-time-string'.
2390 2005-04-03 Katsumi Yamaoka <yamaoka@jpl.org>
2392 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
2393 "Unrecognized menu descriptor" error in XEmacs.
2395 2005-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
2397 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
2399 * mm-util.el (mm-replace-in-string): New function.
2400 (mm-xemacs-find-mime-charset-1): Ignore errors while loading
2401 latin-unity, which cannot be used with XEmacs 21.1.
2403 * rfc2047.el (rfc2047-encode-function-alist): Rename from
2404 rfc2047-encoding-function-alist in order to avoid conflicting with
2406 (rfc2047-encode-message-header): Remove useless goto-char.
2407 (rfc2047-encodable-p): Don't move point.
2408 (rfc2047-syntax-table): Treat `(' and `)' as is.
2409 (rfc2047-encode-region): Concatenate words containing non-ASCII
2410 characters in structured fields; don't encode space-delimited
2411 ASCII words even in unstructured fields; don't break words at
2412 char-category boundaries; encode encoded words in structured
2413 fields; treat text within parentheses as special; show the
2414 original text when error has occurred; move point to the end of
2415 the region after encoding, suggested by IRIE Tetsuya
2416 <irie@t.email.ne.jp>; treat backslash-quoted characters as
2417 non-special; check carefully whether to encode special characters;
2418 fix some kind of misconfigured headers; signal a real error if
2419 debug-on-quit or debug-on-error is non-nil; don't infloop,
2420 suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>; assume
2421 the close parenthesis may be included in the encoded word; encode
2423 (rfc2047-encode-string): Use mm-with-multibyte-buffer.
2424 (rfc2047-encode-max-chars): New variable.
2425 (rfc2047-encode-1): New function.
2426 (rfc2047-encode): Use it; encode text so that it occupies the
2427 maximum width within 76-column; work correctly on Q encoding for
2428 iso-2022-* charsets; fold the line before encoding; don't append a
2429 space if the encoded word includes close parenthesis.
2430 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
2431 sure not to break a line just after the header name.
2432 (rfc2047-b-encode-region): Remove.
2433 (rfc2047-b-encode-string): New function.
2434 (rfc2047-q-encode-region): Remove.
2435 (rfc2047-q-encode-string): New function.
2436 (rfc2047-encode-parameter): New function.
2437 (rfc2047-encoded-word-regexp): Don't use shy group.
2438 (rfc2047-decode-region): Follow rfc2047-encoded-word-regexp change.
2439 (rfc2047-parse-and-decode): Ditto.
2440 (rfc2047-decode): Treat the ascii coding-system as raw-text by default.
2442 2005-03-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2444 * rfc2047.el (rfc2047-encode-encoded-words): New variable.
2445 (rfc2047-field-value): Strip props.
2446 (rfc2047-encode-message-header): Disable header folding -- not
2447 all headers can be folded, and this should be done by the message
2448 composition mode. Probably. I think.
2449 (rfc2047-encodable-p): Say that =? needs encoding.
2450 (rfc2047-encode-region): Encode =? strings.
2452 2005-03-25 Jesper Harder <harder@ifa.au.dk>
2454 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
2455 language tags; remove unnecessary '+'. Reported by Stefan Wiens
2457 (rfc2047-decode-string): Don't cons a string unnecessarily.
2458 (rfc2047-parse-and-decode, rfc2047-decode): Use a character for
2459 the encoding to avoid consing a string.
2460 (rfc2047-decode): Use mm-subst-char-in-string instead of
2461 mm-replace-chars-in-string.
2463 2005-03-25 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2465 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
2466 encodings of MIME-encoded words, in order to improve
2467 interoperability with several broken MUAs.
2469 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2471 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
2472 pass it to `gnus-browse-read-group'.
2473 (gnus-browse-read-group): Add NUMBER argument and pass it to
2474 `gnus-group-read-ephemeral-group'.
2476 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
2477 argument and pass it to `gnus-group-read-group'.
2479 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
2481 * mm-util.el (mm-xemacs-find-mime-charset): Only call
2482 mm-xemacs-find-mime-charset-1 if we have the mule feature
2483 available at runtime.
2485 2005-03-25 Werner Lemberg <wl@gnu.org>
2487 * nnmaildir.el: Replace `illegal' with `invalid'.
2489 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
2491 * gnus-start.el (gnus-display-time-event-handler):
2492 Check display-time-timer at runtime rather than only at load time
2493 in case display-time-mode is turned off in the mean time.
2495 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2497 * nnimap.el (nnimap-open-connection): Print which authinfo file is
2500 * nneething.el (nneething-map-file-directory): Derive from
2503 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
2506 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
2508 * nnmaildir.el (nnmaildir-request-accept-article):
2509 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
2511 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
2513 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
2514 autoloaded function.
2516 2005-03-13 Steve Youngs <steve@sxemacs.org>
2518 * mm-url.el: Require timer-funcs at compile time when in XEmacs
2521 * mail-source.el: Require timer-funcs at compile time when in
2522 XEmacs for `run-with-idle-timer'.
2524 * gnus-async.el: Ditto.
2526 2005-03-16 Lute Kamstra <lute@gnu.org>
2528 * message.el (message-make-date): Require parse-time.
2530 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
2532 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
2534 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
2536 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
2538 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
2540 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
2541 buffer (since IMAP server might return FETCH response out of
2542 order, and the nntp buffer must be sorted).
2544 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2546 * message.el: Don't autoload former message-utils variables.
2547 (message-strip-subject-trailing-was): Change doc string.
2549 * nnweb.el: Fixes for `gnus-group-make-web-group'.
2550 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
2551 (nnweb-google-search): Add "hl=en" here.
2552 (nnweb-google-parse-1, nnweb-google-create-mapping):
2555 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
2557 * message.el (message-get-reply-headers, message-followup):
2558 Mention related variables `message-use-followup-to' and
2559 `message-use-mail-followup-to', in the information buffer.
2561 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
2562 of broken groups(-beta).google.com.
2564 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
2566 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
2567 a more conservative way.
2569 2005-02-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2571 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
2572 `mm-dissect-multipart' and receive the from field as an (optional)
2573 argument from `mm-dissect-multipart'.
2574 (mm-dissect-multipart): Receive the from field as an argument and
2575 pass it on when we call `mm-dissect-buffer' on MIME parts.
2576 Fixes verification/decryption of signed/encrypted MIME parts.
2578 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
2580 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
2581 buffer, so it moves the window's cursor.
2583 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
2585 * nnheader.el (nnheader-find-file-noselect): Add doc string.
2587 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
2588 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
2590 * gnus-sum.el (gnus-summary-caesar-message):
2591 Apply `gnus-treat-article' after rotation.
2593 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
2596 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2598 * smime.el (smime-sign-buffer): Signal an error if
2599 `smime-sign-region' fails.
2600 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
2603 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
2605 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
2606 Handle news URL with given port correctly.
2608 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2610 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
2611 containing special characters.
2613 * gnus-sum.el (gnus-summary-edit-article): Ditto.
2615 * mml.el (mime-to-mml): Ditto.
2617 * rfc2047.el (rfc2047-quote-decoded-words-containing-tspecials):
2619 (rfc2047-decode-region): Quote decoded words containing special
2620 characters when rfc2047-quote-decoded-words-containing-tspecials
2623 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
2625 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
2627 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
2629 2005-02-15 Simon Josefsson <jas@extundo.com>
2631 * nnimap.el (nnimap-debug): Doc fix.
2633 * imap.el (imap-debug): Doc fix.
2635 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
2637 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
2638 argument in doc string. Make query for type more clear.
2640 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
2642 * gnus.el (gnus-group-startup-message): Search for gnus images in
2644 * mm-util.el (mm-find-charset-region): Likewise.
2645 * smiley.el (smiley-data-directory): Search for smilies in
2648 2005-02-09 Kim F. Storm <storm@cua.dk>
2650 Change Emacs release version from 21.4 to 22.1 throughout.
2651 Change Emacs development version from 21.3.50 to 22.0.50.
2653 2005-02-08 Simon Josefsson <jas@extundo.com>
2655 * imap.el (imap-log): Doc fix.
2657 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
2659 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
2660 prefix arg is neither nil nor a number, as info specifies.
2662 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
2664 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
2666 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2668 * message.el (message-beginning-of-line): Change the behavior when
2669 invoked between BOL and : so that it first moves backward.
2671 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
2673 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
2674 article buffer when editing of the article is discarded.
2675 (gnus-article-prepare): Revert.
2677 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
2679 * gnus-art.el (gnus-article-prepare):
2680 Remove message-strip-forbidden-properties from the local hook.
2682 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2684 * mml.el (mml-generate-mime-1): Convert string into unibyte when
2685 inserting " *mml*" buffer's contents into a unibyte temp buffer.
2687 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
2689 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
2690 which will be inserted according to the multibyteness of a buffer
2691 rather than the type of contents. Suggested by ARISAWA Akihiro
2692 <ari@mbf.ocn.ne.jp>.
2694 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
2696 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
2697 which is unreadable in some setups.
2699 2004-12-27 Simon Josefsson <jas@extundo.com>
2701 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
2702 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
2703 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
2705 2004-12-17 Kim F. Storm <storm@cua.dk>
2707 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
2709 * gnus-sum.el (gnus-summary-mode-map): Likewise.
2711 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2713 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
2714 correctly even if there are wide characters.
2716 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
2718 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2719 concatenating segments rather than before concatenating them.
2720 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2722 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
2724 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
2726 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
2728 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
2729 unify Latin characters in XEmacs.
2730 (mm-find-mime-charset-region): Use it.
2732 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
2734 * gnus-util.el (gnus-delete-directory): New function.
2736 * gnus-agent.el (gnus-agent-delete-group): Use it.
2738 * gnus-cache.el (gnus-cache-delete-group): Use it.
2740 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2742 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
2744 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
2746 * gnus-group.el (gnus-group-make-rss-group):
2747 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
2749 * gnus-start.el (gnus-setup-news): Honor user's setting to
2750 gnus-message-archive-method. Suggested by Lute Kamstra
2753 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
2755 * message.el (message-forward-make-body-mml): Remove headers
2756 according to message-forward-ignored-headers if a message is decoded.
2758 2004-12-02 Romain Francoise <romain@orebokech.com>
2760 * message.el (message-forward-make-body-plain): Always remove
2761 headers according to message-forward-ignored-headers.
2763 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
2765 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
2766 order to silence the byte compiler.
2768 * pop3.el (pop3-md5): Define it before being used.
2770 * spam.el: Fix the way to silence the byte compiler, which
2771 complained about bbdb-buffer, bbdb-create-internal,
2772 bbdb-search-simple, mail-check-payment, spam-BBDB-register-routine,
2773 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
2774 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
2775 spam-stat-buffer-is-spam, spam-stat-load,
2776 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
2777 spam-stat-save and spam-stat-split-fancy.
2779 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
2781 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
2782 which may confuse users.
2783 (canlock-password-for-verify): Ditto.
2785 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
2787 * gnus-art.el (gnus-emphasis-alist): Ditto.
2789 * gnus-registry.el (gnus-registry-max-entries): Ditto.
2791 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
2793 * gnus-start.el (gnus-save-killed-list): Ditto.
2795 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
2796 (gnus-sum-thread-tree-root): Ditto.
2797 (gnus-sum-thread-tree-false-root): Ditto.
2798 (gnus-sum-thread-tree-single-indent): Ditto.
2800 * message.el (message-courtesy-message): Ditto.
2801 (message-archive-note): Ditto.
2802 (message-subscribed-address-file): Ditto.
2803 (message-user-fqdn): Ditto.
2805 * spam-report.el (spam-report-gmane-regex): Ditto.
2807 * spam.el (spam-blackhole-good-server-regex): Ditto.
2809 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
2811 * message.el (message-forbidden-properties): Fix typo in doc string.
2813 2004-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2815 * message.el (message-strip-forbidden-properties):
2816 Bind buffer-read-only (etc) to nil.
2818 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
2820 * gnus-util.el (gnus-replace-in-string): Add doc string.
2822 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
2823 to avoid problems when splitting mails with many recipients.
2825 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
2827 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
2828 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2830 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
2832 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
2834 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2836 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
2837 pop-to-buffer, covered by the subsequent gnus-configure-windows.
2839 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
2841 * nnfolder.el (nnfolder-save-marks): Add missing format field in
2843 * nnml.el (nnml-save-marks): Ditto.
2845 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2847 * gnus-start.el (gnus-convert-old-newsrc):
2848 Assign legacy-gnus-agent to 5.10.7.
2850 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2852 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
2853 default; improve customization type.
2854 (gnus-emphasis-custom-with-format): New macro.
2855 (gnus-emphasis-custom-value-to-external): New function.
2856 (gnus-emphasis-custom-value-to-internal): New function.
2858 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
2860 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
2861 "Args out of range" error. Reported by Arnaud Giersch
2862 <arnaud.giersch@free.fr>.
2864 2004-11-04 Richard M. Stallman <rms@gnu.org>
2866 * spam.el (spam group): Add :version.
2868 * pgg-def.el (pgg group): Add :version.
2870 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2872 * gnus-art.el (gnus-article-edit-article): Don't associate the
2873 article buffer with a draft file. This is a temporary measure
2874 against the 2004-08-22 change to gnus-article-edit-mode.
2876 2004-11-02 From Ilya N. Golubev <gin@mo.msk.ru>.
2878 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
2881 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2883 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
2884 (html2text-format-tags): Remove unused variable `attr'.
2886 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
2889 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
2890 Mule-UCS is loaded under XEmacs.
2891 (mm-mime-mule-charset-alist): Avoid duplicated entries.
2893 * mm-util.el (mm-coding-system-p): Return a coding-system.
2894 (mm-mime-mule-charset-alist): Use shift_jis instead of
2895 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
2896 entries for the mime charsets iso-2022-jp-3 and shift_jis.
2897 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
2898 instead of japanese-shift-jis and iso-latin-1 respectively in
2899 order to share the default value with both Emacs and XEmacs-mule.
2900 (mm-mule-charset-to-mime-charset):
2901 Make mm-coding-system-priorities effective.
2902 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
2903 while predicating of candidates upon the priorities.
2905 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2907 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
2909 * tls.el (tls-process-connection-type, tls-success)
2910 (tls-certtool-program): Add :version.
2912 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
2913 (starttls-extra-arguments, starttls-process-connection-type)
2914 (starttls-connect, starttls-failure, starttls-success):
2916 * spam-stat.el (spam-stat): Add :version.
2918 * sieve.el (sieve): Add :version.
2920 * sha1.el (sha1): Add :version.
2921 (sha1-use-external): Remove redundant version.
2923 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
2924 (nnmail-cache-ignore-groups, nnmail-spool-hook)
2925 (nnmail-split-fancy-match-partial-words)
2926 (nnmail-split-lowercase-expanded):
2928 * nndiary.el (nndiary): Add :version.
2930 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
2932 * mml-sec.el (mml-default-sign-method)
2933 (mml-default-encrypt-method, mml-signencrypt-style-alist):
2936 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
2938 * mm-url.el (mm-url-use-external, mm-url-program)
2939 (mm-url-arguments): Add :version.
2941 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
2942 (mm-attachment-file-modes, mm-decrypt-option)
2943 (mm-w3m-safe-url-regexp): Add :version.
2945 * message.el (message-cite-prefix-regexp)
2946 (message-sendmail-envelope-from, message-minibuffer-local-map)
2947 (message-user-fqdn, message-completion-alist): Add :version.
2949 * gnus-win.el (gnus-configure-windows-hook)
2950 (gnus-use-frames-on-any-display): Add :version.
2952 * gnus-art.el (gnus-article-address-banner-alist)
2953 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
2954 (gnus-treat-from-picon, gnus-treat-mail-picon)
2955 (gnus-treat-x-pgp-sig): Add :version.
2957 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
2958 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
2959 (gnus-summary-article-delete-hook)
2960 (gnus-summary-display-while-building): Add :version.
2962 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
2963 (gnus-get-top-new-news-hook):Add :version.
2965 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2966 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
2968 * gnus-registry.el (gnus-registry): Add :version.
2970 * gnus-spec.el (gnus-use-correct-string-widths)
2971 (gnus-make-format-preserve-properties): Add :version.
2973 * gnus.el (gnus-group-charter-alist)
2974 (gnus-group-fetch-control-use-browse-url)
2975 (gnus-install-group-spam-parameters): Add :version.
2977 * gnus-diary.el (gnus-diary): Add :version.
2979 * gnus-delay.el (gnus-delay): Add :version.
2981 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2982 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
2983 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
2986 * gnus-agent.el (gnus-agent-max-fetch-size)
2987 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
2988 (gnus-agent-prompt-send-queue): Add :version.
2990 * deuglify.el (gnus-outlook-deuglify): Add :version.
2992 * html2text.el: Beautify code. Improve doc strings. Some
2994 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
2996 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
2998 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
3000 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3002 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
3003 signature file. Suggested by Manoj Srivastava
3004 <srivasta@golden-gryphon.com>.
3006 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
3007 iso-2022-jp even in the Japanese language environment.
3008 Suggested by Jason Rumney <jasonr@gnu.org>.
3010 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
3012 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
3013 use the same characters as the dummy marks; make it free from
3014 getting affected by the language environment.
3015 (gnus-summary-read-group-1): Update mark positions only when the
3016 format spec is updated.
3018 * gnus-spec.el (gnus-update-format-specifications): Return a list
3021 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
3023 * nnspool.el (nnspool-spool-directory): Use news-path if the
3024 news-directory variable is not bound.
3026 * gnus-group.el (gnus-group-line-format-alist): Convert the value
3027 of gnus-tmp-news-method into string if it may be passed to
3028 gnus-correct-length which takes only a string argument.
3030 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
3032 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
3035 2004-10-24 Kevin Greiner <kevin.greiner@compsol.cc>
3037 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
3038 comparison on string.
3040 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
3042 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
3043 running the major-mode function.
3045 2004-10-21 Kevin Greiner <kevin.greiner@compsol.cc>
3047 * gnus-start.el (gnus-convert-old-newsrc): Two of the converters
3048 have been backported to 'Gnus v5.11' from 'No Gnus v0.2'. Added a
3049 boolean check to not apply converters that apply to future
3052 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3054 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
3055 dummy marks in the right way.
3057 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3059 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
3060 avoid infinite recursion via gnus-get-function.
3062 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3064 * gnus-agent.el (gnus-agent-synchronize-group-flags):
3065 When necessary, pass full group name to gnus-request-set-marks.
3066 (gnus-agent-synchronize-group-flags): Add support for sync'ing
3068 (gnus-agent-synchronize-flags-server): Be silent when writing file.
3070 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3072 * gnus-agent.el (gnus-agent-synchronize-group-flags):
3073 Replace gnus-request-update-info with explicit code to sync the
3074 in-memory info read flags with the marks being sync'd to the backend.
3076 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3078 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore servers
3079 that are offline. Avoids having gnus-agent-toggle-plugged first ask if
3080 you want to open a server and then, even when you responded with no,
3081 asking if you want to synchronize the server's flags.
3082 (gnus-agent-synchronize-flags-server): Rewrite read loop to handle
3083 multi-line expressions.
3084 (gnus-agent-synchronize-group-flags): New internal function.
3085 Updates marks in memory (in the info structure) AND in the backend.
3086 (gnus-agent-check-overview-buffer): Fix range of
3087 deletion to remove entire duplicate line. Fixes merged article
3090 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
3092 * nnagent.el (nnagent-request-set-mark):
3093 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
3094 method, to ensure that synchronization updates marks in the
3095 backend and in the info (in memory) structure.
3097 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3099 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
3100 unless plugged. Disable the agent so that an open failure causes
3103 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
3105 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
3106 (gnus-agent-go-online): Change :version.
3107 (gnus-agent-expire-unagentized-dirs)
3108 (gnus-agent-auto-agentize-methods): Add :version.
3110 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3112 * legacy-gnus-agent.el
3113 (gnus-agent-convert-to-compressed-agentview-prompt):
3114 New function. Used internally to only display 'gnus converting
3115 files' message when actually necessary.
3117 * gnus-sum.el: Remove (require 'gnus-agent) as required
3118 methods now autoloaded.
3120 * gnus-int.el (gnus-request-move-article):
3121 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
3122 improve performance.
3124 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3126 * gnus-agent.el (gnus-agent-cat-groups): Rewrite avoiding defsetf
3127 to avoid run-time CL dependencies.
3128 (gnus-agent-unfetch-articles): New function.
3129 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
3130 article numbers even when local .overview file is missing.
3131 (gnus-agent-read-article-number): New function. Only accepts
3132 27-bit article numbers.
3133 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
3134 Use gnus-agent-read-article-number.
3135 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
3136 from backend while recognizing that article numbers in .overview
3139 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
3140 some users confused by references to .newsrc when they only have a
3142 (gnus-convert-mark-converter-prompt)
3143 (gnus-convert-converter-needs-prompt): Fix use of property list.
3145 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3147 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
3149 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3151 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
3152 stuff for non-living groups.
3154 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3156 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
3157 (gnus-agent-regenerate-group): Using nil messages aren't valid.
3159 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3161 * gnus-agent.el (gnus-agent-read-agentview):
3162 Inline gnus-uncompress-range.
3164 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
3166 * legacy-gnus-agent.el
3167 (gnus-agent-convert-to-compressed-agentview): Fix typos with
3168 help from Florian Weimer <fw@deneb.enyo.de>
3170 * gnus-agent.el (gnus-agentize):
3171 gnus-agent-send-mail-real-function no longer set to current value
3172 of message-send-mail-function but rather a lambda that calls
3173 message-send-mail-function. The change makes the agent real-time
3174 responsive to user changes to message-send-mail-function.
3176 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
3178 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
3180 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
3182 * gnus-cache.el (gnus-cache-rename-group): New function.
3183 (gnus-cache-delete-group): New function.
3185 * gnus-agent.el (gnus-agent-rename-group): New function.
3186 (gnus-agent-delete-group): New function.
3187 (gnus-agent-save-group-info): Use gnus-command-method when
3188 `method' parameter is nil. Don't write nil entries into the
3190 (gnus-agent-get-group-info): New function.
3191 (gnus-agent-get-local): Add optional parameters to avoid calling
3192 gnus-group-real-name and gnus-find-method-for-group.
3193 (gnus-agent-set-local): Delete stored entry if either min, or max,
3195 (gnus-agent-fetch-session): Reword error/quit messages.
3196 On quit, use gnus-agent-regenerate-group to record existance of any
3197 articles fetched to disk before the quit occurred.
3199 * gnus-int.el (gnus-request-delete-group):
3200 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
3201 local disk in sync with the server.
3202 (gnus-request-rename-group):
3203 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
3204 local disk in sync with the server.
3206 * gnus-start.el (gnus-get-unread-articles):
3207 Cosmetic simplification to logic.
3209 * gnus-group.el (gnus-group-delete-group): No longer update
3210 gnus-cache-active-altered as gnus-request-delete-group now keeps
3212 (gnus-group-list-active): Let the agent store a server's active
3213 list if currently plugged.
3215 * gnus-util.el (gnus-rename-file): New function.
3217 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3219 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
3220 when the group's active is not available.
3222 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3224 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
3227 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3229 * gnus-start.el (gnus-convert-old-newsrc): Only write the conversion
3230 message to newsrc-dribble when an actual conversion is performed.
3232 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3234 * gnus-agent.el (gnus-agent-read-local):
3235 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
3236 avoid the implicit assumption that they will always be equal.
3237 (gnus-agent-save-local): Bind buffer-file-coding-system, not
3238 coding-system-for-write, as the with-temp-file macro first prints
3239 to a buffer then saves the buffer.
3241 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
3243 * legacy-gnus-agent.el (): New. Provides converters that are only
3244 loaded when gnus-convert-old-newsrc needs to call them.
3246 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
3248 (gnus-group-prepare-hook): Remove function that converted list
3249 form of gnus-agent-expire-days to group properties.
3251 * gnus-start.el (gnus-convert-old-newsrc): Register new
3252 converters to handle old agent file formats. Added logic for a
3253 "backup before upgrading warning".
3254 (gnus-convert-mark-converter-prompt): Developers can mark
3255 functions as needing (default), or not needing,
3256 gnus-convert-old-newsrc's "backup before upgrading warning".
3257 (gnus-convert-converter-needs-prompt): Tests whether the user
3258 should be protected from potentially irreversable changes by the
3261 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
3263 * gnus-int.el (gnus-request-accept-article): Inform the agent that
3264 articles are being added to a group.
3265 (gnus-request-replace-article): Inform the agent that articles
3266 need to be uncached as the cached contents are no longer valid.
3268 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
3269 (gnus-agent-possibly-alter-active): Avoid null in numeric comparison.
3270 (gnus-agent-set-local): Refuse to save null in local object table.
3271 (gnus-agent-regenerate-group): The REREAD parameter can now be a
3272 list of articles that will be marked as unread.
3274 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3276 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
3277 single-interval range of the form (min . max). Previously the
3278 range had to look like ((min . max)). Likewise, return
3279 (min . max) rather than ((min . max)).
3280 (gnus-range-map): Use gnus-range-normalize to accept
3281 single-interval range.
3283 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
3284 the cache, but not the agent, now appear with their usual face.
3286 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3288 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
3289 marks consisting of a single range {for example, (3 . 5)} rather
3290 than a list of a single range { ((3 . 5)) }.
3292 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3294 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
3297 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3299 * gnus-draft.el (gnus-group-send-queue): Pass the group name
3300 "nndraft:queue" along to gnus-draft-send.
3301 Use gnus-agent-prompt-send-queue.
3302 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
3303 is "nndraft:queue". Suggested by Gaute Strokkenes
3304 <gs234@srcf.ucam.org>
3306 * gnus-group.el (gnus-group-catchup): Use new
3307 gnus-sequence-of-unread-articles, not
3308 gnus-list-of-unread-articles, to avoid exhausting memory with huge
3309 numbers of articles. Use gnus-range-map to avoid having to
3310 uncompress the unread list.
3311 (gnus-group-archive-directory)
3312 (gnus-group-recent-archive-directory): Fix invalid ange-ftp reference.
3314 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
3315 (gnus-sorted-range-intersection): Intersection of two ranges
3316 without requiring that they first be uncompressed.
3318 * gnus-start.el (gnus-activate-group): Unless blocked by the
3319 caller, possibly expand the active range to include both cached
3320 and agentized articles.
3321 (gnus-convert-old-newsrc): Rewrote in anticipation of having
3322 multiple version-dependent converters.
3323 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
3324 gnus-agent-save-active.
3325 (gnus-save-newsrc-file): Save dirty agent range limits.
3327 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
3328 gnus-agent-possibly-alter-active.
3329 (gnus-adjust-marked-articles): Faster handling of simple lists
3331 2004-10-18 David Edmondson <dme@dme.org>
3333 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
3336 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
3338 * mml.el (mml-preview): Use `pop-to-buffer'.
3340 * message.el (message-goto-mail-followup-to): Insert after "To".
3341 (message-carefully-insert-headers): Add comment.
3343 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
3345 * gnus-art.el (gnus-button-alist):
3346 Improve `gnus-button-handle-library' entry.
3348 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
3350 * gnus-group.el (gnus-group-get-new-news-this-group): Add doc-string.
3352 * gnus-start.el (gnus-activate-group): Add doc-string.
3354 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
3355 handle manual section.
3357 * imap.el (imap-store-password): New variable.
3358 (imap-interactive-login): Use it.
3359 Suggested by Mark Plaksin <happy@mcplaksin.org>.
3361 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
3362 Allow / in mailto URLs.
3364 * spam.el (spam-directory): Derive from `gnus-directory'.
3366 * gnus-sum.el (gnus-pick-line-number): Add autoload.
3368 2004-10-17 Richard M. Stallman <rms@gnu.org>
3370 * gnus-registry.el (gnus-registry-unload-hook):
3371 Set as a variable with add-hook.
3373 * nnspool.el (nnspool-spool-directory): Use news-directory instead
3376 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
3378 * spam.el: Delete duplicate `provide'.
3379 (spam-unload-hook): Set as a variable with add-hook.
3381 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
3383 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
3386 * message.el (message-ignored-news-headers)
3387 (message-ignored-supersedes-headers)
3388 (message-ignored-resent-headers)
3389 (message-forward-ignored-headers): Improve custom type.
3391 2004-10-15 Simon Josefsson <jas@extundo.com>
3393 * pop3.el (top-level): Don't require nnheader.
3394 (pop3-read-timeout): Add.
3395 (pop3-accept-process-output): Add.
3396 (pop3-read-response, pop3-retr): Use it.
3398 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
3400 * message.el (message-tokenize-header): Fix 2004-09-06 change
3401 which used point-min in the wrong place.
3403 2004-10-12 Simon Josefsson <jas@extundo.com>
3405 * net/tls.el (tls-certtool-program): New variable.
3406 (tls-certificate-information): New function, based on
3407 ssl-certificate-information.
3409 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
3411 * message.el (message-bury): Use `window-dedicated-p'.
3413 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
3415 * gnus-sum.el: Mention that multibyte characters don't work as marks.
3417 * gnus.el (message-y-or-n-p): Autoload.
3419 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
3420 (pop3-password-required, pop3-authentication-scheme)
3421 (pop3-leave-mail-on-server): Made customizable.
3422 (pop3): New custom group.
3423 (pop3-retr): Remove `sleep-for' statements.
3424 Suggested by Dave Love <fx@gnu.org>.
3426 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
3429 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
3430 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
3431 Dave Love <fx@gnu.org>.
3433 * mml.el (mml-minibuffer-read-disposition): Require match.
3434 Suggested by Dave Love <fx@gnu.org>.
3436 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3438 * gnus-group.el (gnus-update-group-mark-positions):
3439 * gnus-sum.el (gnus-update-summary-mark-positions):
3440 * message.el (message-check-news-body-syntax):
3441 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
3442 of string-as-multibyte.
3444 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
3446 2004-10-05 Juri Linkov <juri@jurta.org>
3448 * gnus-group.el (gnus-update-group-mark-positions):
3449 * gnus-sum.el (gnus-update-summary-mark-positions):
3450 * message.el (message-check-news-body-syntax):
3451 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
3452 8-bit unibyte values to a multibyte string for search functions.
3454 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
3456 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
3457 there's no visible header.
3459 2004-10-01 Simon Josefsson <jas@extundo.com>
3461 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
3464 2004-09-29 Jesper Harder <harder@ifa.au.dk>
3466 * gnus.el (gnus-method-to-server): Oops, move it don't delete it.
3468 2004-09-28 Jesper Harder <harder@ifa.au.dk>
3470 * gnus-picon.el: Require cl.
3472 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
3474 * mml-smime.el: Require cl. Autoload message-fetch-field.
3476 * gnus-fun.el: Require gnus-ems and gnus-util.
3478 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
3480 * gnus-art.el (gnus-article-edit-mode): Define before first reference.
3482 * gnus.el (gnus-method-to-server): Move defsubst before first use.
3484 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
3485 Fix format string mismatch.
3486 * nnml.el (nnml-request-set-mark, nnml-save-marks): Do.
3487 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): Do.
3489 2004-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3491 * gnus.el (gnus-version-number): Set to 5.11.
3493 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
3495 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
3497 2004-09-26 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
3499 * mm-util.el (mm-image-load-path): Handle nil in load-path.
3501 2004-09-26 Jesper Harder <harder@ifa.au.dk>
3503 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
3504 GROUP is a virtual group.
3506 * mm-util.el (mm-charset-synonym-alist): Remove obsolete entries
3507 for big5 and gb2312.
3509 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
3512 * mm-bodies.el (mm-7bit-chars): Don't include \r.
3514 * mml.el (mml-compute-boundary-1): Don't uncompress files.
3516 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
3518 (rfc2047-encode): Use it.
3520 * flow-fill.el: Typo.
3522 * mml.el (mml-generate-mime-1): Don't use format=flowed with
3525 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
3527 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
3528 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
3530 * html2text.el (html2text-replace-list): Add & and '.
3532 * nnheader.el (nnheader-max-head-length): Increase to 8192.
3534 * message.el (message-clone-locals): Clone sendmail and smtp
3537 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
3539 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
3540 in `header' match. Reported by Svend Tollak Munkejord.
3542 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3544 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
3546 2004-09-20 Reiner Steib <Reiner.Steib@gmx.de>
3548 * uudecode.el (uudecode-use-external): Add :version.
3550 * smime.el (smime-CA-file, smime-encrypt-cipher)
3551 (smime-dns-server): Add :version.
3553 * smiley.el (gnus-smiley-file-types): Add :version.
3555 * sha1.el (sha1-use-external): Add :version.
3557 * pgg-def.el (pgg-query-keyserver): Add :version.
3559 * nnmail.el (nnmail-fancy-expiry-targets)
3560 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
3562 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
3563 (nnimap-retrieve-groups-asynchronous): Add :version.
3564 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
3566 * mml.el (mml-content-disposition-parameters)
3567 (mml-insert-mime-headers-always): Add :version.
3569 * mm-util.el (mm-coding-system-priorities):
3571 * mm-decode.el (mm-inline-text-html-with-images)
3572 (mm-keep-viewer-alive-types, mm-external-terminal-program)
3573 (mm-verify-option): Add :version.
3574 (mm-text-html-renderer): Change :version.
3576 * message.el (message-fcc-externalize-attachments)
3577 (message-required-headers, message-draft-headers)
3578 (message-subject-trailing-was-query)
3579 (message-subject-trailing-was-ask-regexp)
3580 (message-subject-trailing-was-regexp, message-mark-insert-begin)
3581 (message-mark-insert-end, message-archive-header)
3582 (message-archive-note, message-cross-post-default)
3583 (message-cross-post-note, message-followup-to-note)
3584 (message-cross-post-note-function, message-use-mail-followup-to)
3585 (message-subscribed-address-functions)
3586 (message-subscribed-address-file, message-subscribed-addresses)
3587 (message-subscribed-regexps, message-allow-no-recipients)
3588 (message-yank-cited-prefix, message-signature-insert-empty-line)
3589 (message-hidden-headers, message-hierarchical-addresses)
3590 (message-mail-user-agent, message-use-idna)
3591 (message-valid-fqdn-regexp)
3592 (message-strip-special-text-properties, message-header-synonyms)
3593 (message-beginning-of-line, message-tab-body-function): Add :version.
3594 (message-insert-canlock, message-wide-reply-confirm-recipients):
3597 * mail-source.el (mail-source-ignore-errors): Add :group, :type
3599 (mail-source-delete-old-incoming-confirm)
3600 (mail-source-movemail-program): Add :version.
3602 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
3603 (gnus-agent-cache, gnus-agent): Change :version.
3605 * gnus-util.el (gnus-use-byte-compile): Change :version.
3607 * gnus-sum.el (gnus-summary-make-false-root-always)
3608 (gnus-summary-default-high-score)
3609 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
3610 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
3611 (gnus-read-all-available-headers, gnus-article-emulate-mime)
3612 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
3613 (gnus-sum-thread-tree-single-indent)
3614 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3615 (gnus-sum-thread-tree-leaf-with-other)
3616 (gnus-sum-thread-tree-single-leaf): Add :version.
3617 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
3618 (gnus-article-loose-mime): Change :version.
3620 * gnus-start.el (gnus-backup-startup-file)
3621 (gnus-save-startup-file-via-temp-buffer): Add :version.
3623 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
3624 (gnus-server-offline-face): Add :version.
3626 * gnus-score.el (gnus-adaptive-word-length-limit):
3628 * gnus-msg.el (gnus-gcc-externalize-attachments)
3629 (gnus-debug-files, gnus-debug-exclude-variables)
3630 (gnus-discouraged-post-methods): Change :version.
3631 (gnus-confirm-mail-reply-to-news)
3632 (gnus-confirm-treat-mail-like-news): Add :version.
3634 * gnus-int.el (gnus-server-unopen-status): Add :version.
3636 * gnus-group.el (gnus-group-jump-to-group-prompt)
3637 (gnus-large-ephemeral-newsgroup)
3638 (gnus-fetch-old-ephemeral-headers): Add :version.
3640 * gnus-fun.el (gnus-x-face-directory)
3641 (gnus-convert-pbm-to-x-face-command)
3642 (gnus-convert-image-to-x-face-command)
3643 (gnus-convert-image-to-face-command): Add :version.
3645 * gnus-delay.el (gnus-delay-default-hour): Add :version.
3647 * gnus-cite.el (gnus-cite-blank-line-after-header)
3648 (gnus-article-boring-faces):
3650 * gnus-art.el (gnus-buttonized-mime-types)
3651 (gnus-inhibit-mime-unbuttonizing)
3652 (gnus-treat-display-face)
3653 (gnus-treat-body-boundary): Change :version.
3654 (gnus-body-boundary-delimiter, gnus-picon-databases)
3655 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
3656 (gnus-treat-date-english, gnus-treat-fold-headers)
3657 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
3658 (gnus-treat-mail-picon, gnus-treat-wash-html)
3659 (gnus-article-encrypt-protocol)
3660 (gnus-use-idna, gnus-article-over-scroll)
3661 (gnus-mime-display-multipart-alternative-as-mixed)
3662 (gnus-mime-display-multipart-related-as-mixed)
3663 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
3664 (gnus-ctan-url, gnus-button-ctan-handler)
3665 (gnus-button-handle-ctan-bogus-regexp)
3666 (gnus-button-ctan-directory-regexp)
3667 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
3668 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
3669 (gnus-button-man-level, gnus-button-emacs-level)
3670 (gnus-button-message-level, gnus-button-browse-level): Add :version.
3672 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
3673 (gnus-agent-go-online): Change :version.
3674 (gnus-agent-expire-unagentized-dirs)
3675 (gnus-agent-auto-agentize-methods): Add :version.
3677 * flow-fill.el (fill-flowed-display-column)
3678 (fill-flowed-encode-column): Add :version.
3680 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3681 (gnus-outlook-deuglify-unwrap-max)
3682 (gnus-outlook-deuglify-cite-marks)
3683 (gnus-outlook-deuglify-unwrap-stop-chars)
3684 (gnus-outlook-deuglify-no-wrap-chars)
3685 (gnus-outlook-deuglify-attrib-cut-regexp)
3686 (gnus-outlook-deuglify-attrib-verb-regexp)
3687 (gnus-outlook-deuglify-attrib-end-regexp)
3688 (gnus-outlook-display-hook): Add :version.
3690 * binhex.el (binhex-use-external): Add :version.
3692 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
3694 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
3697 2004-09-13 Simon Josefsson <jas@extundo.com>
3699 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
3701 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
3703 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
3705 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
3707 * nnimap.el (nnimap-open-connection): Remove extraneous end-paren.
3709 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
3711 * nnimap.el (nnimap-open-connection): Allow 'imaps' as a synonym
3712 for the 'imap' port in netrc files
3714 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
3715 in gnus-registry-trim
3717 2004-09-10 Simon Josefsson <jas@extundo.com>
3719 * nndb.el (require): Remove tcp and duplicate cl.
3721 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
3723 * nntp.el (nntp): New customization group.
3724 (nntp-authinfo-file): Add customization group.
3726 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
3728 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
3730 * gnus.el (to-address, to-list, subscribed)
3731 (large-newsgroup-initial): Ditto.
3733 * flow-fill.el (fill-flowed-display-column)
3734 (fill-flowed-encode-column): Ditto.
3736 2004-09-06 Stefan <monnier@iro.umontreal.ca>
3738 * message.el (message-tokenize-header, message-send-mail-with-qmail):
3739 Use point-min rather than 1.
3740 (message-send-mail): Use buffer-size rather than point-max.
3742 * gnus-sum.el (gnus-summary-search-article-forward):
3743 Signal a specific `search-failed' rather than a generic `error'.
3745 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
3746 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
3747 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
3749 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
3751 * gnus-sum.el (gnus-summary-insert-subject): Remove list identifiers.
3753 2004-09-03 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
3755 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
3756 (spam-stat-save): Accept prefix argument.
3758 2004-09-01 Simon Josefsson <jas@extundo.com>
3760 * message.el (message-canlock-generate): Require sha1, not
3761 sha1-el. (Can we get rid of this require alltogheter? It is ugly
3762 to require within a function. Sadly, if sha1.el isn't loaded, the
3763 let binding in m-c-g will hide the defcustom definition, which is
3766 * canlock.el: Require sha1, not sha1-el.
3768 * message.el: Don't autoload sha1 (there is a autoload cookie in
3771 * sha1-el.el: Renamed to sha1.el.
3773 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3775 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
3777 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de> (tiny change)
3779 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
3782 2004-03-05 Jesper Harder <harder@ifa.au.dk>
3784 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
3786 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
3788 * canlock.el: Don't autoload mail-fetch-field.
3790 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
3792 * canlock.el (base64-encode-string): Don't autoload it.
3794 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
3796 * canlock.el: Always require sha1-el.
3797 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
3799 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
3801 * message.el (message-canlock-generate): Require sha1-el.
3803 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
3805 * canlock.el (canlock-insert-header): Remove excessive grouping in
3808 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
3810 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
3812 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
3814 * canlock.el (canlock-sha1-function): Remove.
3815 (canlock-sha1-function-for-verify): Remove.
3816 (canlock-openssl-program): Remove.
3817 (canlock-openssl-args): Remove.
3818 (canlock-ignore-errors): Remove.
3819 (canlock-sha1-with-openssl): Remove.
3820 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
3821 (canlock-verify): Don't use canlock-ignore-errors.
3823 * sha1-el.el (sha1-string-external): Make it can return a string
3825 (sha1-region-external): Ditto.
3826 (sha1-string-internal): Ditto.
3827 (sha1-region-internal): Ditto.
3828 (sha1-region): Ditto.
3829 (sha1-string): Ditto.
3832 2003-11-15 Simon Josefsson <jas@extundo.com>
3834 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
3835 (pgg-gpg-lookup-key): Use regexp match instead of
3836 split-string (split-string is different between emacs 21.2 and
3837 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
3839 2004-07-28 Simon Josefsson <jas@extundo.com>
3841 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
3842 parameter (but don't use it, for now).
3844 2004-02-03 Jesper Harder <harder@ifa.au.dk>
3846 * sieve.el (sieve-deactivate-all): Fix format string mismatch.
3848 2004-05-26 Simon Josefsson <jas@extundo.com>
3850 * starttls.el: Merge with my GNUTLS based starttls.el.
3851 (starttls-gnutls-program, starttls-use-gnutls)
3852 (starttls-extra-arguments, starttls-process-connection-type)
3853 (starttls-connect, starttls-failure, starttls-success): New variables.
3854 (starttls-program, starttls-extra-args): Doc fix.
3855 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
3857 (starttls-negotiate, starttls-open-stream):
3858 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
3859 function if it is set.
3861 2004-08-30 Andreas Schwab <schwab@suse.de>
3863 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
3866 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
3867 and ?\' to symbol instead of whitespace.
3869 2004-08-31 Jesper Harder <harder@ifa.au.dk>
3871 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
3874 2004-08-31 Reiner Steib <Reiner.Steib@gmx.de>
3876 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
3878 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3880 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
3882 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3884 * gnus-art.el (article-decode-idna-rhs): Don't use
3885 message-idna-inside-rhs-p.
3887 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3889 * message.el (message-idna-inside-rhs-p): Remove.
3890 (message-idna-to-ascii-rhs-1): Use proper address parsing.
3892 2004-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3894 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
3896 2004-08-30 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
3898 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
3900 2004-08-26 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
3902 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
3905 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
3907 * gnus-sum.el (gnus-read-header): Don't remove a header for the
3908 parent article of a sparse article in the thread hashtb.
3910 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
3912 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
3913 (nnmail-expand-newtext): Lowercase expanded entries if
3914 nnmail-split-lowercase-expanded is non-nil.
3916 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
3917 when the group's active is not available.
3919 * gnus-art.el (article-hide-headers): Refer to the values for
3920 gnus-ignored-headers and gnus-visible-headers in the summary
3921 buffer since a user may have set them as group parameters.
3922 (gnus-article-read-summary-keys): Restore new window-start and
3923 hscroll to summary window.
3924 (gnus-prev-page-map): Remove duplicated one.
3926 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
3927 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
3928 Karl Chen <quarl@nospam.quarl.org> and Reiner Steib
3929 <Reiner.Steib@gmx.de>.
3931 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
3932 Replace pp-to-string with gnus-pp-to-string.
3934 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
3936 * gnus-group.el (gnus-group-make-kiboze-group): Replace pp with
3939 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
3940 parsing gnus-posting-styles when the message is not for replying.
3941 (gnus-summary-resend-message-edit): Call mime-to-mml.
3942 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3943 (gnus-debug): Replace pp with gnus-pp.
3945 * gnus-score.el (gnus-score-save): Replace pp with gnus-pp.
3947 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
3950 * gnus-util.el (gnus-bind-print-variables): New macro.
3951 (gnus-prin1): Use it.
3952 (gnus-prin1-to-string): Use it.
3953 (gnus-pp): New function.
3954 (gnus-pp-to-string): New function.
3956 * gnus.el: Don't make unnecessary *Group* buffer when loading.
3958 * mail-source.el (mail-source-touch-pop): Doc fix.
3960 * message.el (message-mode): Don't modify paragraph-separate there.
3961 (message-setup-fill-variables): Add mml tags to paragraph-start
3962 and paragraph-separate. Suggested by Andrew Korty <ajk@iu.edu>.
3963 (message-smtpmail-send-it): Doc fix.
3964 (message-exchange-point-and-mark): Don't activate region if it was
3965 inactive. Suggested by Hiroshi Fujishima
3966 <pooh@nature.tsukuba.ac.jp> and Jesper Harder <harder@ifa.au.dk>.
3968 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
3969 t while entering a file name using the mm-with-multibyte macro.
3970 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3972 * mm-encode.el (mm-content-transfer-encoding-defaults):
3973 Use qp-or-base64 for the application/* types.
3974 (mm-safer-encoding): Consider 7bit is safe.
3976 * mm-util.el (mm-with-multibyte-buffer): New macro.
3977 (mm-with-multibyte): New macro.
3979 * mm-view.el (mm-inline-render-with-function): Use multibyte
3980 buffer; decode html source by charset.
3982 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
3983 add generate-head-function and generate-article-function to the
3984 rfc822-forward entry.
3985 (nndoc-forward-type-p): Recognize envelope From_.
3986 (nndoc-rfc822-forward-generate-article): New function.
3987 (nndoc-rfc822-forward-generate-head): New function.
3989 * score-mode.el (gnus-score-pretty-print): Replace pp with gnus-pp.
3991 * webmail.el (webmail-debug): Replace pp with gnus-pp.
3993 * gnus-art.el (gnus-article-wash-html-with-w3m):
3994 Bind w3m-safe-url-regexp as the value for mm-w3m-safe-url-regexp;
3995 use w3m-minor-mode-map instead of mm-w3m-local-map-property.
3996 (gnus-mime-save-part-and-strip): Use mm-complicated-handles
3997 instead of mm-multiple-handles.
3998 (gnus-mime-delete-part): Ditto.
4000 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
4001 handle, as well as a list.
4002 (mm-complicated-handles): Former definition of mm-multiple-handles.
4004 * mm-view.el (mm-w3m-mode-map): Remove.
4005 (mm-w3m-local-map-property): Remove.
4006 (mm-w3m-cid-retrieve-1): Call itself recursively. Suggested by
4007 ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
4008 (mm-w3m-cid-retrieve): Simplify.
4009 (mm-inline-text-html-render-with-w3m): Decode html source by
4010 charset; check META tags only when charsets are not specified in
4011 headers; specify charset to w3m-region; use w3m-minor-mode-map
4012 instead of mm-w3m-local-map-property.
4014 2004-08-30 Juanma Barranquero <lektu@terra.es>
4016 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
4018 2004-08-30 Andreas Schwab <schwab@suse.de>
4020 * nnlistserv.el (nnlistserv-kk-wash-article): Fix paren nesting.
4022 * gnus-score.el (gnus-summary-increase-score): Fix format string.
4024 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4026 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
4028 2004-08-30 Kim F. Storm <storm@cua.dk>
4030 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
4032 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
4035 2004-08-23 Reiner Steib <Reiner.Steib@gmx.de>
4037 * mm-decode.el (mime-display, mime-security): Fix custom-manual
4040 * gnus-art.el (gnus-article): Ditto.
4042 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
4044 * gnus-art.el (article-hide-list-identifiers):
4045 Bind inhibit-read-only as t.
4047 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
4049 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
4051 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4053 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
4054 (gnus-narrow-to-page): Don't assume point-min == 1.
4055 (gnus-article-edit-mode): Derive from message-mode.
4057 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
4060 * imap.el (imap-parse-address-list, imap-parse-body-ext):
4061 Disable incorrect use of `assert'.
4063 * message.el (message-mode): Set comment-start-skip.
4065 2004-08-22 Sam Steingold <sds@gnu.org>
4067 * pop3.el (pop3-leave-mail-on-server): New user variable.
4068 (pop3-movemail): Delete mail only when it is nil.
4070 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
4072 * netrc.el, tls.el: Removed; use files from ../net instead.
4074 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
4076 * gnus-mule.el, smiley-ems.el: Removed obsolete files.
4078 * mailcap.el (mailcap-mime-data): Mark as risky.
4080 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
4081 Fix custom-manual entries.
4083 * time-date.el: Removed. Merged into ../calendar/time-date.el.
4085 2004-08-02 Reiner Steib <Reiner.Steib@gmx.de>
4087 * blink.pbm, blink.xpm, braindamaged.xpm, cry.xpm, dead.xpm,
4088 evil.xpm, forced.xpm, frown.xpm, grin.xpm, indifferent.xpm,
4089 reverse-smile.xpm, sad.pbm, sad.xpm, smile.xpm, time-date.el,
4090 wry.xpm: Added new files from the v5_10 branch of Gnus.
4092 2004-07-22 Andreas Schwab <schwab@suse.de>
4094 Import Gnus 5.10 from the v5_10 branch of the Gnus repository.
4096 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
4098 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
4099 addition to emacs-w3m.
4101 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
4103 * gnus-msg.el (gnus-summary-followup-with-original):
4104 Document yanking of region when active.
4106 2004-04-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
4108 * gnus-agent.el: Merged 7.3 through 7.7 updates into branch.
4109 Revision 7.2 changes excluded to maintain compatibility with all
4110 targeted emacs versions.
4112 * gnus-cus.el: Merged revisions 7.2 through 7.5 into branch to support
4113 gnus-agent.el update and incorporate bug fixes.
4115 See ChangeLog.2 for earlier changes.
4117 Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
4118 Copying and distribution of this file, with or without modification,
4119 are permitted provided the copyright notice and this notice are preserved.
4122 ;; coding: iso-2022-7bit
4125 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4