1 2006-03-21 Daniel Pittman <daniel@rimspace.net>
3 * nnimap.el (nnimap-request-update-info-internal): Optimize.
4 Don't `gnus-uncompress-range' to avoid excessive memory usage.
6 2006-03-21 Simon Josefsson <jas@extundo.com>
8 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10 (pgg-gpg-use-agent): New variable.
11 (pgg-gpg-process-region): Use it.
12 (pgg-gpg-encrypt-region): Likewise.
13 (pgg-gpg-encrypt-symmetric-region): Likewise.
14 (pgg-gpg-decrypt-region): Likewise.
15 (pgg-gpg-sign-region): Likewise.
16 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
18 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
20 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
22 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
25 2006-03-20 Teodor Zlatanov <tzz@lifelogs.com>
27 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
29 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
30 assigning the spam-mark to new messages.
32 2006-03-20 Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk> (tiny change)
34 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
36 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
38 * smiley.el: Add missing test smiley.
40 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
42 * mm-decode.el (mm-with-part): New macro.
43 (mm-get-part): Use it; work with message/external-body as well.
44 (mm-save-part): Treat name and filename equally.
46 * mm-extern.el (mm-extern-cache-contents): New function.
47 (mm-inline-external-body): Use it; force the part to be displayed;
48 move undisplayer added to the cached handle to the parent.
50 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
51 (gnus-mime-view-part-as-type): Work with message/external-body.
53 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
55 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
57 * gnus-art.el (gnus-article-only-boring-p): Bind
58 inhibit-point-motion-hooks to avoid infinite loop when entering
59 intangible text. Reported by Ralf Wachinger
60 <rwnewsmampfer@geekmail.de>.
62 2006-03-14 Simon Josefsson <jas@extundo.com>
64 * message.el (message-unique-id): Don't use message-number-base36
65 if (user-uid) is a float. Reported by Bjorn Solberg
66 <bjorn_ding1@hekneby.org>.
68 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
70 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
72 * gnus-art.el (gnus-mime-display-single): Make sure there is an
73 empty line between a part and a message part.
75 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
77 * smiley.el: Add more test smileys.
78 (smiley-data-directory, smiley-regexp-alist)
79 (gnus-smiley-file-types): Fix doc strings.
80 (smiley-update-cache): Clear smiley-cached-regexp-alist before
82 (smiley-mouse-map): Unused code. Make it a comment.
84 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
86 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
87 scan latest NoCeM messages instead of old ones.
88 (gnus-nocem-check-article): Fix regexps so as to match to PGP
89 delimiters that are recently used.
90 (gnus-nocem-load-cache): Add autoload cookie.
92 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
94 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
95 level which is larger than gnus-use-nocem is specified.
97 * gnus-group.el (gnus-group-get-new-news): Ditto.
99 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
101 * gnus-util.el (gnus-tool-bar-update): New function.
103 * gnus-group.el (gnus-group-update-tool-bar): New variable.
104 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
106 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
108 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
110 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
111 if optional last element is specified in splits (FIELD VALUE...).
113 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
115 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
116 handle is multipart when calling it recursively.
117 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
119 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
121 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
122 to "Emacs 23 (unicode)" in doc string.
124 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
125 "Emacs 23 (unicode)" in comment.
127 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
129 * mm-decode.el (mm-get-part): Don't use
130 mm-with-unibyte-current-buffer.
132 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
133 characters 160 through 255 in Emacs 23.
135 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
137 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
138 message/* containing non-ASCII text properly.
140 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
142 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
144 2006-02-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
146 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
148 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
150 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
153 2006-02-28 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
155 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
156 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
157 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
158 output on the server side.
159 (nnweb-google-create-mapping): Update regexps and add some
162 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
164 * message.el (message-user-fqdn): Remove useless * in doc string.
166 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
167 unnecessary interaction when sending queued mails. Reported by
168 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
170 2006-02-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
172 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
173 Merge of 2006-02-20 change from the trunk.
175 2006-02-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
177 * dns.el (query-dns): Protect more against buggy tcp output.
178 Merge of 2006-02-20 change from the trunk.
180 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
182 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
183 first or last are nil.
185 2006-02-24 Simon Josefsson <jas@extundo.com>
187 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too.
188 Merge of 2005-10-26 change from the trunk.
190 2006-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
192 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
193 Remove space stuffing, and only do quotes that actually start with
194 ">" at the beginning of the lines.
195 Merge of 2005-11-17 and 2004-07-25 from the trunk.
197 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
199 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
200 also available in Emacs 21.3.
202 * message.el (message-fix-before-sending): Change "Emacs 22" to
203 "Emacs 23 (unicode)" in comment.
205 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
206 "Emacs 23 (unicode)" in comment.
208 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
210 (mm-coding-system-p): Add comment about no-MULE XEmacs.
212 * mm-view.el (mm-fill-flowed): Add :version.
214 2006-02-23 Ralf Angeli <angeli@iwi.uni-sb.de>
216 * mm-view.el (mm-fill-flowed): New variable.
217 (mm-inline-text): Use it.
219 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de>
222 * nnimap.el (nnimap-request-move-article): Change folder back to
223 source group before deleting.
225 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
227 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
228 coding system which mm-charset-to-coding-system returns for a
229 given charset is valid.
231 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
233 * html2text.el (html2text-remove-tag-list):
234 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
236 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
238 * gnus-cus.el: Revert 2005-10-17 change.
240 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
242 * gnus-art.el (article-strip-banner): Call
243 article-really-strip-banner only when the regexp match is made.
245 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
247 * gnus-art.el (article-strip-banner): Use
248 gnus-extract-address-components instead of
249 mail-header-parse-addresses to make it work with non-ASCII text.
251 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
252 values which are surrounded with \"...\"; make it never cause a
253 Lisp error; give up parsing of parameters if it failed in
256 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
258 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
259 make-temp-file; make it work with Emacs 20 and XEmacs as well.
261 * mm-decode.el (mm-display-external): Use the 3rd arg of
263 (mm-create-image-xemacs): Ditto.
265 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
267 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
268 with message-narrow-to-headers.
269 (gnus-draft-setup): Narrow to header to run message-fetch-field.
270 (gnus-draft-check-draft-articles): New function.
271 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
273 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
275 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
276 re-loading nn* modules.
278 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
280 * gnus.el: Remove bogus comment.
282 2006-02-09 Daiki Ueno <ueno@unixuser.org>
284 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
286 (pgg-gpg-encrypt-symmetric-region): Ditto.
287 (pgg-gpg-sign-region): Ditto.
289 * pgg-def.el (pgg-text-mode): New variable.
291 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
292 (mml2015-pgg-encrypt): Ditto.
294 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
295 (mml1991-pgg-encrypt): Ditto.
297 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
299 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
300 message-make-date instead of current-time-string.
302 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
303 to gnus-decoded which mm-uu might set.
305 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
307 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
308 don't decode quoted parameters; remove misimported Emacs code.
309 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
310 (rfc2231-decode-encoded-string): Don't use split-string which
311 behaves differently according to Emacs version; use
312 mm-decode-coding-region to convert charset to coding-system.
313 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
314 (rfc2231-encode-string): Remove misimported Emacs code.
316 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
318 * gnus-art.el (article-decode-charset): Don't use ignore-errors
319 when calling mail-header-parse-content-type.
320 (article-de-quoted-unreadable): Ditto.
321 (article-de-base64-unreadable): Ditto.
322 (article-wash-html): Ditto.
324 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
325 calling mail-header-parse-content-type and
326 mail-header-parse-content-disposition.
327 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
328 mail-header-parse-content-type.
330 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
331 insert charset and format parameters; encode description after
332 inserting it to buffer.
333 (mml-insert-parameter): Fold lines properly even if a parameter is
334 segmented into two or more lines; change the max column to 76.
336 * rfc1843.el (rfc1843-decode-article-body): Don't use
337 ignore-errors when calling mail-header-parse-content-type.
339 * rfc2231.el (rfc2231-parse-string): Return at least type if
340 possible; don't cause an error even if it fails in parsing of
341 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
342 (rfc2231-encode-string): Don't break lines at the beginning, leave
343 it to mml-insert-parameter.
345 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
346 calling mail-header-parse-content-type.
348 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
350 * spam-report.el (spam-report-gmane-use-article-number): Improve
352 (spam-report-gmane-internal): Check if a suitable header was found
355 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
357 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
358 (rfc2231-encode-string): Make param*=value always begin with LWSP.
360 2006-02-05 Romain Francoise <romain@orebokech.com>
362 Update copyright notices of all files in the gnus directory.
364 2006-02-03 Reiner Steib <Reiner.Steib@gmx.de>
366 * gnus-util.el (gnus-error): Describe `args'.
368 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
370 * nnweb.el (nnweb-request-group): Avoid growing overview files.
372 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
374 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
375 segmented lines of parameter value to cope with Thunderbird 1.5
376 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
377 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
378 (rfc2231-encode-string): Don't make lines exceeding 76 column.
380 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
382 * mml.el (mml-generate-mime-1): Correct the order of inline signed
385 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
387 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
388 there's only one active file for all servers.
389 (nnweb-request-scan): Make sure nnweb-articles is initialized on
390 solid groups. Gnus might have used a FAST request to select the
392 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
393 and nnweb-search redundantly in the active file.
394 (nnweb-request-list): Don't list bogus groups. There can only be
396 (nnweb-request-create-group): Don't use ARGS.
397 (nnweb-possibly-change-server, nnweb-request-group): Remove some
398 initialisations. Let nnoo do the work.
400 2006-01-31 Romain Francoise <romain@orebokech.com>
402 * message.el (message-alternative-emails): Improve docstring.
403 (message-setup-1): Call `message-use-alternative-email-as-from'
404 after `message-setup-hook' to give it precedence over posting
406 (message-use-alternative-email-as-from): Add docstring. Remove
407 the original From header if present.
409 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
411 * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
413 (mm-uu-diff-extract): Ditto.
415 2006-01-31 Kevin Ryde <user42@zip.com.au>
417 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
418 mailcap-viewer-test-cache when there's no 'test clause, since that
419 will invert the meaning of a "nil" test previously determined by
420 mailcap-mailcap-entry-passes-test.
422 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
424 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
426 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
428 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
429 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
430 current Google Groups.
432 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
434 * Makefile.in (clean): New rule.
437 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
439 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
440 is dissected into a single part of which the type is the same as
441 the given one; decode charset.
443 2006-01-21 Kevin Ryde <user42@zip.com.au>
445 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
446 into alists as symbol not string, since that's what
447 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
450 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
452 * mm-uu.el (mm-uu-dissect-text-parts): Reduce the number of
455 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
457 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
458 (mm-w3m-standalone-supports-m17n-p): New function.
459 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
462 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
463 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
465 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
467 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
470 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
472 * mml.el (mml-attach-file): Describe `description' in doc string.
473 (mml-menu): Add Emacs MIME manual and PGG manual.
475 2006-01-19 Reiner Steib <Reiner.Steib@gmx.de>
477 * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
478 (spam-group-spam-marks, spam-list-articles, spam-group-ham-marks):
479 Revert 2006-01-08 change because the functions will be used in No
482 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
484 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
486 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
488 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
490 * mm-decode.el (mm-inlined-types): Add application/pgp.
491 (mm-automatic-display): Ditto.
493 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
496 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
498 * nnrss.el: Update copyright.
499 (nnrss-opml-import): Query whether to subscribe to each entry.
507 * mm-view.el: Update copyright.
509 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
511 * message.el (message-info): New function.
512 (message-mode-menu): Add it.
515 * ChangeLog: Fix and update copyright.
517 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
519 * mm-uu.el (mm-uu-text-plain-type): New variable.
520 (mm-uu-pgp-signed-extract-1): Use it.
521 (mm-uu-pgp-encrypted-extract-1): Use it.
522 (mm-uu-dissect): Use it; allow two optional arguments; one is a
523 flag specifying whether there's no message header; the other is
524 for a MIME type and parameters; bind mm-uu-text-plain-type with
526 (mm-uu-dissect-text-parts): New function.
528 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
531 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
533 * gnus-art.el (article-wash-html): Use
534 gnus-summary-show-article-charset-alist if a numeric arg is given.
535 (gnus-article-wash-html-with-w3m-standalone): New function.
537 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
538 mm-inline-text-html-render-with-w3m-standalone.
539 (mm-text-html-washer-alist): Map w3m-standalone to
540 gnus-article-wash-html-with-w3m-standalone.
541 (mm-inline-text-html-render-with-w3m-standalone): New function.
543 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
545 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
546 (nnrss-request-article): Render text/plain parts as HTML.
548 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
551 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
553 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
554 custom definition of `gnus-posting-styles'.
556 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
557 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
559 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
561 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
562 Use nntp for bug archive.
564 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
566 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
568 (nnrss-normalize-date): New function converts ISO 8601 date into
569 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
570 (nnrss-check-group): Use it.
572 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
574 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
576 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
577 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
578 (nnrss-insert-w3): Ditto.
580 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
582 * nnrss.el (nnrss-request-article): Fix last change; fill
585 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
587 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
589 (nnrss-check-group): Don't add excessive newline to dc:subject.
591 2005-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
593 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
594 remove MIME buttons associated with multipart/alternative parts.
595 (gnus-mime-display-alternative): Tag buttons using `article-type'
598 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
599 associated with multipart/alternative parts.
601 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
603 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
606 2005-12-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
608 * dns.el (query-dns): Make sure we check the buffer size before
609 removing tcp headers.
611 2006-01-08 Chong Yidong <cyd@stupidchicken.com>
613 * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
614 (spam-group-spam-marks): Delete functions.
615 (spam-list-articles): Just call spam-group-ham-marks directly.
616 (spam-group-ham-marks): Simplify.
618 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
620 * gnus-art.el (gnus-signature-separator): Fix custom type.
622 * mm-decode.el (mm-inlined-types): Fix custom type.
623 (mm-keep-viewer-alive-types): Ditto.
624 (mm-automatic-display): Ditto.
625 (mm-attachment-override-types): Ditto.
626 (mm-inline-override-types): Ditto.
627 (mm-automatic-external-display): Ditto.
629 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
631 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
632 multipart/alternative and add xref to mm-discouraged-alternatives
635 * mm-decode.el (mm-discouraged-alternatives): Add xref to
636 gnus-buttonized-mime-types in doc string.
638 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
640 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
641 us-ascii as a MIME charset.
643 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
644 against the case where the 2nd arg TYPE is nil.
646 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
648 * gnus-start.el (gnus-no-server-1): Mention
649 `gnus-level-default-subscribed' in doc string.
651 2005-11-26 Dave Love <fx@gnu.org>
653 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
654 (tls-program, tls-success): Provide openssl alternative.
656 * starttls.el: Doc fixes.
657 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
660 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
662 * gnus-start.el (gnus-start-draft-setup): Enforce
663 `gnus-draft-mode' for nndraft:drafts at startup.
665 * gnus.el (gnus-splash): Change custom group.
666 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
669 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
672 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
674 * mm-decode.el (mm-display-external): Add missing cdr.
676 2005-12-12 Richard M. Stallman <rms@gnu.org>
678 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
680 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
682 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
683 Suggest image/.* in the doc string.
685 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
687 * mm-decode.el (mm-display-external): Use nametemplate (defined in
688 RFC1524) if it is in mailcap or add a suffix according to
689 mailcap-mime-extensions when generating a temp filename; postpone
690 deleting a temp file for 2 seconds for some wrappers, shell
691 scripts, and so on, which might exit right after having started a
692 viewer command as a background job.
694 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
696 * gnus-art.el (gnus-default-article-saver): Add user-defined
697 `function' to custom type.
699 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
701 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
704 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
706 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
708 (gnus-cache-delete-group): Wrap doc strings.
710 * gnus-agent.el (gnus-agent-rename-group)
711 (gnus-agent-delete-group): Wrap doc strings.
713 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
715 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
717 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
719 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
720 of current-time-string.
722 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
724 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
727 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny patch)
729 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
731 2005-11-14 Kevin Greiner <kevin.greiner@compsol.cc>
733 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
734 internal variable to a custom variable. Changed default value
735 from compressed(2) to uncompressed(1).
736 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
737 support for uncompressed agentview files. Taken together, reading
738 the agentview file should now be 6-7 times faster.
739 (gnus-agent-long-article,
740 gnus-agent-short-article, gnus-agent-score): Renamed category
741 keywords to match gnus-cus.
742 (gnus-agent-summary-fetch-series): Modified to protect against
743 gnus-agent-summary-fetch-group clearing processable flags.
744 (gnus-agent-synchronize-group-flags): Update live group buffer as
745 synchronization may occur due to the user toggling the plugged
747 (gnus-agent-braid-nov): Now tests new nov entries
748 for duplicates which are removed. The invalid sort check then
749 triggers a rescan after the sort as sorting may have moved
750 duplicate entries such that they can be cheaply detected.
751 (gnus-agent-read-local): Trivial fix to format of
752 error message to display actual error condition.
753 (gnus-agent-save-local): Avoid saving symbols that are bound to
754 nil as they simply result in a warning message in
755 gnus-agent-read-local.
756 (gnus-agent-fetch-group-1): Clear downloadable flag when article
757 successfully downloaded.
758 (gnus-agent-regenerate-group): Use
759 gnus-agent-synchronize-group-flags to reset read status in both
762 * nntp.el (nntp-end-of-line): Doc fix.
763 (nntp-authinfo-rejected): New error condition.
764 (nntp-wait-for): Use new error condition to signal authentication
766 (nntp-retrieve-data): Rethrow new error condition to break out of
767 recursive call to nntp-send-authinfo.
769 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
771 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
772 rather than make-variable-buffer-local for file-precious-flag.
774 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
776 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
778 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
780 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
781 as a buffer-local variable. This avoids creating truncated
782 dribble files as a result of a hang up, eg.
784 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
786 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
787 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
788 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
789 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
790 argument to all these routines, so the passphrase can be managed
791 externally and passed in to the system.
792 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
793 pgg-add-passphrase-to-cache function.
795 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
796 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
797 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
798 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
799 argument to all these routines, so the passphrase can be managed
800 externally and passed in to the system.
801 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
804 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
806 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
807 part of the decoded armor to find the key-identifier.
808 (pgg-gpg-lookup-key-owner): New function to return the
809 human-readable identifier of a key owner.
810 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
812 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
813 the key value) if we have a key and can match it against a secret
814 key. Also, added a note pointing out fact that the prompt only
815 indicates the first matching key.
817 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
819 (pgg-pending-timers): A new hash for tracking the passphrase cache
820 timers, so that new ones supercede old ones.
821 (pgg-add-passphrase-to-cache): Rename from
822 `pgg-add-passphrase-cache' to reduce confusion (all callers
823 changed). Modified to cancel old timers when new ones are added.
824 (pgg-remove-passphrase-from-cache): Rename from
825 `pgg-remove-passphrase-cache' to reduce confusion (all callers
826 changed). Modified to cancel old timers when their keys are
827 removed from the cache.
828 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
829 XEmacs, an indirection to delete-itimer.
830 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
831 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
832 users can only check cache without risk of prompting. Correct bug in
834 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
835 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
836 Add informative docstrings.
837 (pgg-decrypt): Convey provided passphrase in subordinate call to
840 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
842 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
843 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
844 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
845 'passphrase' argument, so the passphrase can be managed externally
846 and then passed in to the system.
848 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
849 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
850 so the passphrase cache can be used reliably with identifiers
851 besides a pgp packet's key id.
853 * pgg-gpg.el (pgg-pgp-encrypt-region)
854 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
855 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
856 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
857 argument to all these routines, so the passphrase can be managed
858 externally and passed in to the system.
860 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
861 'notruncate' argument, so the passphrase cache can be used
862 reliably with identifiers besides a pgp packet's key id.
864 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
866 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
867 symmetric encryption.
868 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
869 encrypted session key.
870 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
871 message ask for the passphrase in a proper way.
873 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
874 New user commands for symmetric encryption.
876 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
878 * gnus-delay.el (gnus-delay-group): Don't autoload.
879 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
880 to be re-loaded when customizing the `gnus-delay' group.
882 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
884 * message.el: Revert last changes.
885 (message-insert-citation-line): Use newlines.
887 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
889 * message.el (message-courtesy-message)
890 (message-mark-insert-begin, message-mark-insert-end)
891 (message-elide-ellipsis, message-cancel-message)
892 (message-add-header, message-change-subject)
893 (message-cross-post-followup-to-header)
894 (message-cross-post-insert-note, message-reduce-to-to-cc)
895 (message-widen-reply, message-delete-not-region)
896 (message-kill-to-signature, message-insert-signature)
897 (message-insert-importance-high, message-insert-importance-low)
898 (message-insert-or-toggle-importance)
899 (message-insert-disposition-notification-to)
900 (message-indent-citation, message-yank-original)
901 (message-cite-original-without-signature, message-cite-original)
902 (message-insert-citation-line, message-position-on-field)
903 (message-fix-before-sending, message-send-mail-partially)
904 (message-send-mail, message-send-mail-with-sendmail)
905 (message-send-mail-with-qmail, message-send-news)
906 (message-check-news-header-syntax, message-generate-headers)
907 (message-insert-courtesy-copy, message-fill-address)
908 (message-fill-header, message-shorten-references)
909 (message-setup-1, message-cancel-news)
910 (message-forward-make-body-plain, message-forward-make-body-mime)
911 (message-forward-make-body-mml, message-encode-message-body)
912 (message-forward-make-body-digest-plain)
913 (message-forward-make-body-digest-mime)
914 (message-use-alternative-email-as-from): Insert `hard-newline'
915 instead of ordinary newlines.
917 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
919 * message.el (message-generate-headers): Downcase the argument
920 given to message-check-element.
922 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
924 * gnus.el (gnus-parameters-case-fold-search): New variable.
925 (gnus-parameters-get-parameter): Use it.
927 * gnus-score.el (gnus-home-score-file): Doc fix.
929 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
931 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
933 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
935 * mml.el (mml-preview): Doc fix.
937 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
939 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
940 whitespace removed in revision 7.8. Use concatenated string to
941 protect trailing whitespace.
943 2005-10-27 Jouni K Seppanen <jks@iki.fi> (tiny change)
945 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
946 (nnimap-request-expire-articles): Use it to avoid sending 'UID
947 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
948 Courier IMAP ("some version from 2004"). Mostly based on similar
949 code in the same function.
951 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
953 * message.el (message-display-completion-list): New function.
954 (message-expand-group): Use it; make sure the Completions buffer
957 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
959 * imap.el (imap-open): Handle case where buffer is a buffer
962 2005-10-24 Eli Zaretskii <eliz@gnu.org>
969 * pgg.el: Move to the parent lisp directory.
971 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
973 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
974 user-mail-name is an empty string.
976 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
978 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
979 depending on gnus-score-decay-constant.
981 2005-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
983 * nnslashdot.el (nnslashdot-request-article)
984 (nnslashdot-retrieve-headers-1): Update to new HTML.
986 2005-10-23 Simon Josefsson <jas@extundo.com>
988 * imap.el (imap-gssapi-program): Align command line parameters
989 with latest GNU SASL.
990 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
992 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
994 * mail-source.el (mail-source-fetch-pop): Require pop3.
995 (mail-source-check-pop): Ditto.
997 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
999 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
1002 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
1004 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
1005 (gnus-treat-strip-leading-blank-lines): Improve doc string.
1007 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
1009 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1011 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1012 (rfc2047-charset-to-coding-system): New function.
1013 (rfc2047-decode-encoded-words): New function.
1014 (rfc2047-decode-region): Use them.
1015 (rfc2047-decode-cte): Remove.
1016 (rfc2047-parse-and-decode): Remove.
1017 (rfc2047-decode): Remove.
1019 2005-10-15 Kenichi Handa <handa@m17n.org>
1021 * rfc2047.el (rfc2047-decode-cte): New function.
1022 (rfc2047-decode-region): Change the way to decode successive
1023 encoded-words: decode B- or Q-encoding in each encoded-word,
1024 concatenate them, and decode it as charset.
1026 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
1028 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
1029 widget-move-and-invoke.
1030 (gnus-custom-mode): Use gnus-custom-map.
1032 2005-10-15 Bill Wohler <wohler@newt.com>
1034 * message.el (message-tool-bar-map): Renamed image file from
1035 mail_send to mail/send.
1037 2005-10-16 Masatake YAMATO <jet@gyve.org>
1039 * message.el (message-expand-group): Pass the common
1040 prefix substring of completion to `display-completion-list'.
1042 2005-10-09 Daniel Brockman <daniel@brockman.se>
1044 * format-spec.el (format-spec): Propagate text properties of % spec.
1046 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
1048 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
1050 2005-10-08 Simon Josefsson <jas@extundo.com>
1052 * pgg-parse.el (top-level): Don't require custom, it is
1053 autoloaded. (To sync with No Gnus.)
1055 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
1057 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
1059 2005-10-08 Simon Josefsson <jas@extundo.com>
1061 * pgg-def.el (top-level): Don't require custom, it is
1062 autoloaded. (To sync with No Gnus.)
1064 2005-10-04 David Hansen <david.hansen@gmx.net>
1066 * nnrss.el (nnrss-request-article): Add support for the comments tag.
1067 (nnrss-check-group): Ditto.
1069 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1071 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
1073 * gnus-util.el (gnus-remove-duplicates): Remove.
1075 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
1076 instead of gnus-remove-duplicates.
1078 * message.el (message-remove-duplicates): Remove.
1079 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
1080 message-remove-duplicates.
1082 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
1083 available, else use implementation from `delete-dups'.
1085 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
1087 * time-date.el: Autoload parse-time-string, XEmacs needs it.
1089 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1091 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
1092 function rather than the diff-mode.el package.
1093 (mm-display-external): Use with-current-buffer.
1094 (mm-viewer-completion-map, mm-viewer-completion-map):
1095 Move initialization inside declaration.
1097 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
1099 * message.el: Remove useless autoloads.
1101 2005-09-28 Simon Josefsson <jas@extundo.com>
1103 * message.el (message-use-idna): Default to t.
1104 (message-use-idna): Test whether encoding works too. Doc fix.
1106 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1108 * nntp.el (nntp-warn-about-losing-connection): Remove.
1110 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
1112 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
1113 customizable. Change default value.
1114 (mm-uu-diff-groups-regexp): Change default value.
1115 (mm-uu-type-alist): Add doc string.
1116 (mm-uu-configure): Add doc string. Make it interactive.
1117 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
1119 2005-09-27 Simon Josefsson <jas@extundo.com>
1121 * message.el (message-idna-to-ascii-rhs-1): Reformat.
1123 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1125 * message.el (message-remove-duplicates): New function.
1126 Implementation borrowed from `gnus-remove-duplicates'.
1127 (message-idna-to-ascii-rhs): Also encode idna addresses in
1128 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1129 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
1130 only ask about the same idna domain once per header and also tell
1131 in what header to replace the idna domain.
1133 * gnus-art.el (article-decode-idna-rhs): Also decode idna
1134 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1135 (article-decode-idna-rhs): Fix regexp so that all idna-address in
1136 a header is decoded and not just the last one.
1138 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1140 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
1143 * mm-decode.el (mm-insert-part): Don't modify text if it has been
1146 * mm-view.el (mm-inline-text): Don't strip text props unless
1147 decoding enriched or richtext parts.
1149 2005-09-25 Romain Francoise <romain@orebokech.com>
1151 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
1152 * gnus-start.el (gnus-subscribe-interactively):
1153 * gnus-uu.el (gnus-uu-grab-articles):
1154 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
1157 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
1159 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
1160 * mm-view.el (mm-view-pkcs7-decrypt):
1161 * gnus-sum.el (gnus-summary-limit-to-extra)
1162 (gnus-summary-respool-article, gnus-read-move-group-name):
1163 * gnus-score.el (gnus-summary-increase-score):
1164 * gnus-util.el (gnus-completing-read-with-default):
1165 * gnus-art.el (gnus-read-save-file-name)
1166 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
1167 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
1168 * message.el (message-check-news-header-syntax):
1169 Follow convention for reading with the minibuffer.
1171 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
1173 * spam-report.el (spam-report-url-ping-plain):
1174 Use gnus-extended-version as User-Agent.
1176 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
1177 default value is nil.
1179 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1181 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
1182 default to nil, to be able to use Gnus at all. If the default
1183 switches to something else, then the function should be fixed not
1184 be exceedingly slow.
1186 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
1188 * mm-url.el (mm-url-decode-entities): Fix regexp.
1190 2005-09-18 Deepak Goel <deego@gnufans.org>
1192 * sieve.el (sieve-help): Fix `message' call: first arg should be a
1195 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
1197 * gnus.el (gnus-group-startup-message): Bind image-load-path.
1199 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
1201 * gnus-art.el (gnus-mime-display-part): Protect against broken
1204 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1206 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
1207 before parsing header.
1209 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
1211 * spam-report.el (spam-report-gmane): Fix generation of spam
1214 2005-09-10 Simon Josefsson <jas@extundo.com>
1216 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
1217 t, based on discussion on the ding list with Robert Epprecht
1218 <epprecht@solnet.ch>.
1220 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
1222 * spam-report.el (spam-report-gmane): Make it work without
1223 X-Report-Spam header. Gmane now only provides Archived-At.
1224 This is only used if `spam-report-gmane-use-article-number' is nil.
1225 (spam-report-gmane-spam-header): Remove. Not used anymore.
1227 * nnweb.el (nnweb-google-wash-article): Print a message if article
1230 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1232 * gnus-art.el (gnus-mime-display-single): Decode text/* parts
1233 content before displaying.
1235 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
1237 * mml-smime.el: Remove defvar of gnus-extract-address-components.
1239 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1241 * mm-view.el (mm-display-inline-fontify): Disable support modes.
1243 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
1245 * message.el (message-tab-body-function): Fixed mismatched custom
1248 * gnus.el (gnus-group-change-level-function): Ditto.
1250 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
1252 * gnus-art.el (gnus-signature-limit)
1253 (gnus-article-mime-part-function): Ditto.
1255 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
1257 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
1258 Make fetching article by MID work again for Google Groups. Added
1259 FIXME concerning gnus-group-make-web-group.
1261 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
1262 Don't depend on Gnus by using mail-extract-address-components if
1263 gnus-extract-address-components is not bound.
1265 * gnus.el (gnus-user-agent): Use list of symbols instead of
1266 symbols. Display full version number for (S)XEmacs. Optionally
1267 display (S)XEmacs codename.
1269 * gnus-util.el (gnus-emacs-version): Update for new
1272 * gnus-msg.el (gnus-extended-version): Make it possible to omit
1275 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
1277 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
1280 * mm-bodies.el (mm-decode-content-transfer-encoding):
1281 De-canonicalize CRLF for all text content types, not just
1284 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
1286 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
1288 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
1291 2005-08-29 Romain Francoise <romain@orebokech.com>
1293 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1295 (gnus-face-from-file): Likewise.
1297 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
1299 * gnus-art.el (w3m-minor-mode-map):
1300 * gnus-spec.el (gnus-newsrc-file-version):
1301 * gnus-util.el (nnmail-active-file-coding-system)
1302 (gnus-original-article-buffer, gnus-user-agent):
1303 * gnus.el (gnus-ham-process-destinations)
1304 (gnus-parameter-ham-marks-alist)
1305 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
1306 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
1307 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
1308 * mm-decode.el (gnus-current-window-configuration):
1309 * mm-extern.el (gnus-article-mime-handles):
1310 * mm-url.el (url-current-object, url-package-name)
1311 (url-package-version):
1312 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
1313 (smime-keys, w3m-cid-retrieve-function-alist)
1314 (w3m-current-buffer, w3m-display-inline-images)
1315 (w3m-minor-mode-map):
1316 * mml-smime.el (gnus-extract-address-components):
1317 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
1318 (gnus-newsrc-hashtb, message-default-charset)
1319 (message-deletable-headers, message-options)
1320 (message-posting-charset, message-required-mail-headers)
1321 (message-required-news-headers):
1322 * mml1991.el (mc-pgp-always-sign):
1323 * mml2015.el (mc-pgp-always-sign):
1324 * nnheader.el (nnmail-extra-headers):
1325 * rfc1843.el (gnus-decode-encoded-word-function)
1326 (gnus-decode-header-function, gnus-newsgroup-name):
1327 * spam-stat.el (gnus-original-article-buffer): Add defvars.
1329 2005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1331 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
1332 the end of the date treatments.
1334 2005-08-15 Simon Josefsson <jas@extundo.com>
1336 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
1337 it in url-handlers.el and XEmacs in url.el. Reported by Luca
1338 Capello and Romain Francoise.
1339 (pgg-fetch-key-function): Removed, not used?
1340 (pgg-insert-url-with-w3): Require url, to get
1341 url-insert-file-contents regardless of where it is defined.
1343 2005-08-08 Simon Josefsson <jas@extundo.com>
1345 * pgg.el: Autoload url-insert-file-contents instead of loading
1347 (pgg-insert-url-with-w3): Don't load url here.
1349 2005-08-05 Daiki Ueno <ueno@unixuser.org>
1351 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
1353 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
1355 2005-08-06 Romain Francoise <romain@orebokech.com>
1357 * message.el: Fix typo in docstring.
1359 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
1361 * mm-bodies.el (mm-encode-body): Use coding system rather than
1362 charset to encode text.
1364 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
1365 number of charsets if utf-8 is available (XEmacs).
1367 2005-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1369 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
1371 (gnus-picon-databases): Add /usr/share/picons.
1373 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1375 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
1376 taken from `gnus-button-mid-or-mail-regexp'.
1377 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
1378 (gnus-button-alist): Improve regexp for domain part of the MIDs
1379 for news:localpart@domain buttons.
1380 (gnus-button-ctan-directory-regexp): Update.
1382 * message.el (message-kill-buffer): Raise the current frame.
1383 (message-bury): Use `window-dedicated-p'.
1385 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1387 * sieve-manage.el (sieve-manage-interactive-login): Use
1388 make-local-variable rather than make-variable-buffer-local.
1389 (sieve-manage-open): Ditto.
1390 (sieve-manage-authenticate): Ditto.
1392 * mml.el (mml-generate-mime-1): Make the content type default to
1393 text/plain if the filename is not specified.
1395 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1397 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
1398 instead of insert-buffer.
1400 * message.el (message-yank-original): Ditto; set the mark at the
1401 end of the yanked message.
1403 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
1405 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
1406 lines to scroll rather than to stop it.
1408 * mml.el (mml-generate-default-type): Add doc string.
1409 (mml-generate-mime-1): Use mm-default-file-encoding or make it
1410 default to application/octet-stream when determining the content
1411 type if it is not specified for the part or the mml contents; add
1412 a comment about mml-generate-default-type.
1414 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
1416 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
1417 make it default to application/octet-stream when determining the
1418 content type if it is not specified for the external contents.
1420 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
1422 * rfc2231.el (rfc2231-parse-string): Take care that not only a
1423 segmented parameter but also other parameters might be there.
1425 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
1427 * mm-decode.el (mm-display-external): Delete temp file, directory
1428 and buffer immediately if the external process is exited.
1430 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
1432 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
1433 fewer lines than that of scroll-margin.
1434 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
1436 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
1438 * gnus-art.el (gnus-article-next-page): Revert.
1439 (gnus-article-beginning-of-window): New macro.
1440 (gnus-article-next-page-1): Use it.
1441 (gnus-article-prev-page): Ditto.
1442 (gnus-mime-save-part-and-strip): Use insert-buffer-substring
1443 instead of insert-buffer.
1444 (gnus-mime-delete-part): Ditto.
1445 (gnus-article-edit-exit): Ditto.
1447 * gnus-util.el (gnus-beginning-of-window): Remove.
1448 (gnus-end-of-window): Remove.
1450 2005-07-25 Simon Josefsson <jas@extundo.com>
1452 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
1453 to have the url package without w3. Reported by Daiki Ueno
1454 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
1456 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
1458 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
1459 for text/rtf. Display default in prompt. Pass default for M-n.
1461 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
1463 2005-07-16 Romain Francoise <romain@orebokech.com>
1465 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
1466 instead of `current-time-string' as the latter creates a time
1467 string that is not RFC 2822 compliant (it lacks the zone).
1469 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1471 * gnus-msg.el (gnus-button-mailto): Remove
1472 save-selected-window-window hackery because it relies on
1473 save-selected-window internals.
1475 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
1477 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
1478 (gnus-article-next-page-1): Use gnus-beginning-of-window.
1479 (gnus-article-prev-page): Ditto.
1481 * gnus-util.el (gnus-beginning-of-window): New function.
1482 (gnus-end-of-window): New function.
1484 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1486 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
1487 gnus-add-minor-mode.
1488 (gnus-binary-mode): Ditto.
1490 * gnus-topic.el (gnus-topic-mode): Ditto.
1492 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
1494 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
1495 (gnus-article-prev-page): Take scroll-margin into consideration.
1497 2005-07-04 Lute Kamstra <lute@gnu.org>
1499 Update FSF's address in GPL notices.
1501 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
1503 * gnus.el (gnus-exit):
1504 * gnus-group.el (gnus-group-icons):
1505 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
1507 * gnus-nocem.el (gnus-nocem):
1508 * message.el (message-various, message-buffers, message-sending)
1509 (message-interface, message-forwarding, message-insertion)
1510 (message-headers, message-news, message-mail):
1511 * pgg-gpg.el (pgg-gpg):
1512 * pgg-parse.el (pgg-parse):
1513 * pgg-pgp.el (pgg-pgp):
1514 * pgg-pgp5.el (pgg-pgp5):
1515 * pop3.el (pop3): Finish `defgroup' description with period.
1517 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
1519 * gnus-art.el (article-display-face): Improve the efficiency.
1520 (article-display-x-face): Ditto; remove grey x-face stuff.
1522 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
1524 * gnus-art.el (article-display-face): Correct the position in
1525 which Faces are inserted; use dolist.
1527 2005-06-29 Didier Verna <didier@xemacs.org>
1529 * gnus-art.el (article-display-face): Display faces in correct
1532 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
1534 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
1535 (gnus-nocem-check-article): Fetch the Type header.
1536 (gnus-nocem-message-wanted-p): Fix the way to examine types.
1537 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
1538 (gnus-nocem-enter-article): Make sure gnus-nocem-hashtb is initialized.
1540 * pgg.el (pgg-verify): Return the verification result.
1542 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
1544 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
1545 `show-nonbreak-escape'.
1547 2005-06-23 Lute Kamstra <lute@gnu.org>
1549 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
1551 * dig.el (dig-mode):
1552 * smime.el (smime-mode): Use gnus-run-mode-hooks.
1554 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
1556 * nnimap.el (nnimap-split-download-body): Fix spellings.
1558 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
1560 * gnus-art.el (gnus-article-encrypt-body):
1561 * gnus-cus.el (gnus-score-customize):
1562 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
1563 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
1565 2005-06-16 Miles Bader <miles@gnu.org>
1567 * spam.el (spam): Remove "-face" suffix from face name.
1568 (spam-face): New backward-compatibility alias for renamed face.
1569 (spam-face, spam-initialize): Use renamed spam face.
1571 * message.el (message-header-to, message-header-cc)
1572 (message-header-subject, message-header-newsgroups)
1573 (message-header-other, message-header-name)
1574 (message-header-xheader, message-separator, message-cited-text)
1575 (message-mml): Remove "-face" suffix from face names.
1576 (message-header-to-face, message-header-cc-face)
1577 (message-header-subject-face, message-header-newsgroups-face)
1578 (message-header-other-face, message-header-name-face)
1579 (message-header-xheader-face, message-separator-face)
1580 (message-cited-text-face, message-mml-face):
1581 New backward-compatibility aliases for renamed faces.
1582 (message-font-lock-keywords): Use renamed message faces.
1584 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
1585 (sieve-test-commands, sieve-tagged-arguments):
1586 Remove "-face" suffix from face names.
1587 (sieve-control-commands-face, sieve-action-commands-face)
1588 (sieve-test-commands-face, sieve-tagged-arguments-face):
1589 New backward-compatibility aliases for renamed faces.
1590 (sieve-control-commands-face, sieve-action-commands-face)
1591 (sieve-test-commands-face, sieve-tagged-arguments-face):
1592 Use renamed sieve faces.
1594 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
1595 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
1596 (gnus-group-news-3-empty, gnus-group-news-4)
1597 (gnus-group-news-4-empty, gnus-group-news-5)
1598 (gnus-group-news-5-empty, gnus-group-news-6)
1599 (gnus-group-news-6-empty, gnus-group-news-low)
1600 (gnus-group-news-low-empty, gnus-group-mail-1)
1601 (gnus-group-mail-1-empty, gnus-group-mail-2)
1602 (gnus-group-mail-2-empty, gnus-group-mail-3)
1603 (gnus-group-mail-3-empty, gnus-group-mail-low)
1604 (gnus-group-mail-low-empty, gnus-summary-selected)
1605 (gnus-summary-cancelled, gnus-summary-high-ticked)
1606 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
1607 (gnus-summary-high-ancient, gnus-summary-low-ancient)
1608 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
1609 (gnus-summary-low-undownloaded)
1610 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
1611 (gnus-summary-low-unread, gnus-summary-normal-unread)
1612 (gnus-summary-high-read, gnus-summary-low-read)
1613 (gnus-summary-normal-read, gnus-splash):
1614 Remove "-face" suffix from face names.
1615 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1616 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1617 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1618 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1619 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1620 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1621 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1622 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1623 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1624 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1625 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1626 (gnus-summary-selected-face, gnus-summary-cancelled-face)
1627 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1628 (gnus-summary-normal-ticked-face)
1629 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
1630 (gnus-summary-normal-ancient-face)
1631 (gnus-summary-high-undownloaded-face)
1632 (gnus-summary-low-undownloaded-face)
1633 (gnus-summary-normal-undownloaded-face)
1634 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1635 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1636 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1638 New backward-compatibility aliases for renamed faces.
1639 (gnus-group-startup-message): Use renamed gnus faces.
1641 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
1642 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
1643 (gnus-server-agent): Remove "-face" suffix from face names.
1644 (gnus-server-agent-face, gnus-server-opened-face)
1645 (gnus-server-closed-face, gnus-server-denied-face)
1646 (gnus-server-offline-face):
1647 New backward-compatibility aliases for renamed faces.
1648 (gnus-server-agent-face, gnus-server-opened-face)
1649 (gnus-server-closed-face, gnus-server-denied-face)
1650 (gnus-server-offline-face): Use renamed gnus faces.
1652 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
1653 Remove "-face" suffix from face names.
1654 (gnus-picon-xbm-face, gnus-picon-face):
1655 New backward-compatibility aliases for renamed faces.
1657 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
1658 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
1659 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
1660 (gnus-cite-11): Remove "-face" suffix from face names.
1661 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
1662 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
1663 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
1664 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
1665 New backward-compatibility aliases for renamed faces.
1666 (gnus-cite-attribution-face, gnus-cite-face-list)
1667 (gnus-article-boring-faces): Use renamed gnus faces.
1669 * gnus-art.el (gnus-signature, gnus-header-from)
1670 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
1671 (gnus-header-content): Remove "-face" suffix from face names.
1672 (gnus-signature-face, gnus-header-from-face)
1673 (gnus-header-subject-face, gnus-header-newsgroups-face)
1674 (gnus-header-name-face, gnus-header-content-face):
1675 New backward-compatibility aliases for renamed faces.
1676 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
1678 * gnus-sum.el (gnus-summary-selected-face)
1679 (gnus-summary-highlight): Use renamed gnus faces.
1680 * gnus-group.el (gnus-group-highlight): Likewise.
1682 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
1684 * gnus-sieve.el (gnus-sieve-article-add-rule):
1685 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
1686 * spam-stat.el (spam-stat-buffer-change-to-spam)
1687 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
1689 * message.el (message-is-yours-p):
1690 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
1692 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1694 * mm-view.el (mm-inline-text): Withdraw the last change.
1696 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
1698 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
1699 executing enriched-decode.
1701 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
1703 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
1705 2005-06-04 Lute Kamstra <lute@gnu.org>
1707 * nnfolder.el (nnfolder-read-folder): Make sure that undo
1708 information is never recorded.
1710 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1712 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
1714 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
1716 * pop3.el (pop3-md5): Run md5 in the binary mode.
1717 (pop3-md5-program-args): New variable.
1719 * starttls.el (starttls-set-process-query-on-exit-flag):
1720 Use eval-and-compile.
1722 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
1724 * gnus-art.el (article-display-x-face): Replace
1725 process-kill-without-query by gnus-set-process-query-on-exit-flag.
1727 * gnus-group.el: Bind gnus-cache-active-hashtb when compiling.
1729 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
1730 set-process-query-on-exit-flag or process-kill-without-query.
1732 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
1733 loop instead of replace-regexp.
1735 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
1736 instead of process-kill-without-query if it is available.
1738 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
1739 instead of find-file-hooks if it is available.
1741 * mml1991.el: Bind pgg-default-user-id when compiling.
1743 * mml2015.el: Bind pgg-default-user-id when compiling.
1745 * nndraft.el (nndraft-request-associate-buffer):
1746 Use write-contents-functions instead of write-contents-hooks if it is
1749 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
1750 instead of find-file-hooks if it is available.
1752 * nntp.el (nntp-open-connection): Replace
1753 process-kill-without-query by gnus-set-process-query-on-exit-flag.
1754 (nntp-open-ssl-stream): Ditto.
1755 (nntp-open-tls-stream): Ditto.
1757 * pgg.el: Don't bind itimer vars; don't autoload itimer functions.
1758 (pgg-run-at-time-1): New macro.
1759 (pgg-run-at-time): Use it.
1761 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
1762 set-process-query-on-exit-flag or process-kill-without-query.
1763 (starttls-open-stream-gnutls): Use it instead of
1764 process-kill-without-query.
1765 (starttls-open-stream): Ditto.
1767 2005-05-31 Simon Josefsson <jas@extundo.com>
1769 * imap.el (imap-ssl-open): Use imap-process-connection-type,
1770 instead of hard coding to nil.
1772 2005-05-31 Kevin Greiner <kgreiner@xpediantsolutions.com>
1774 * gnus-group.el: Require gnus-sum and autoload functions to
1775 resolve warnings when gnus-group.el compiled alone.
1777 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
1779 * gnus-agent.el (gnus-agent-regenerate-group)
1780 (gnus-agent-fetch-articles): Replace `string-to-int' by
1782 * gnus-art.el (gnus-button-fetch-group): Ditto.
1783 * gnus-cache.el (gnus-cache-generate-active)
1784 (gnus-cache-articles-in-group): Ditto.
1785 * gnus-group.el (gnus-group-set-current-level)
1786 (gnus-group-insert-group-line): Ditto.
1787 * gnus-score.el (gnus-score-set-expunge-below)
1788 (gnus-score-set-mark-below, gnus-summary-score-effect)
1789 (gnus-summary-score-entry): Ditto.
1790 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
1791 (gnus-soup-pack): Ditto.
1792 * gnus-spec.el (gnus-xmas-format): Ditto.
1793 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
1794 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
1795 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
1796 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
1797 * nndb.el (nndb-get-remote-expire-response): Ditto.
1798 * nndiary.el (nndiary-parse-schedule-value)
1799 (nndiary-string-to-number, nndiary-request-replace-article)
1800 (nndiary-request-article): Ditto.
1801 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
1802 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
1803 * nneething.el (nneething-make-head): Ditto.
1804 * nnfolder.el (nnfolder-request-article)
1805 (nnfolder-retrieve-headers): Ditto.
1806 * nnheader.el (nnheader-file-to-number): Ditto.
1807 * nnkiboze.el (nnkiboze-request-article): Ditto.
1808 * nnmail.el (nnmail-process-unix-mail-format)
1809 (nnmail-process-babyl-mail-format): Ditto.
1810 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
1811 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
1812 (nnmh-request-create-group, nnmh-request-list-1)
1813 (nnmh-request-group, nnmh-request-article): Ditto.
1814 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
1815 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
1816 * nnsoup.el (nnsoup-make-active): Ditto.
1817 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
1818 * nntp.el (nntp-find-group-and-number)
1819 (nntp-retrieve-headers-with-xover): Ditto.
1820 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
1821 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
1822 (pgg-format-key-identifier): Ditto.
1823 * pop3.el (pop3-last, pop3-stat): Ditto.
1824 * qp.el (quoted-printable-decode-region): Ditto.
1826 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
1829 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
1831 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
1833 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
1835 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
1837 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
1839 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
1841 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
1843 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
1844 (gnus-carpal-mode): Ditto.
1846 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
1847 (gnus-browse-mode): Ditto.
1849 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
1851 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
1853 2005-05-29 Richard M. Stallman <rms@gnu.org>
1855 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
1857 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
1859 * gnus-util.el (gnus-run-mode-hooks): New function.
1861 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
1863 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
1865 * gnus-agent.el (gnus-agent-make-mode-line-string):
1866 Use mode-line-highlight as mouse-face.
1868 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
1870 * canlock.el (canlock): Change the parent group to news.
1872 * deuglify.el (gnus-outlook-deuglify): Add :group.
1874 * dig.el (dig): Add :group.
1876 * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Add :group.
1878 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
1879 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
1880 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
1881 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
1882 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
1884 * gnus-diary.el (gnus-diary): Add :group.
1886 * gnus.el (gnus-group-news-1-face): Add :group.
1887 (gnus-group-news-1-empty-face): Ditto.
1888 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
1889 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
1890 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
1891 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
1892 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
1893 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
1894 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
1895 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
1896 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
1897 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
1898 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
1899 (gnus-summary-high-ticked-face): Ditto.
1900 (gnus-summary-low-ticked-face): Ditto.
1901 (gnus-summary-normal-ticked-face): Ditto.
1902 (gnus-summary-high-ancient-face): Ditto.
1903 (gnus-summary-low-ancient-face): Ditto.
1904 (gnus-summary-normal-ancient-face): Ditto.
1905 (gnus-summary-high-undownloaded-face): Ditto.
1906 (gnus-summary-low-undownloaded-face): Ditto.
1907 (gnus-summary-normal-undownloaded-face): Ditto.
1908 (gnus-summary-high-unread-face): Ditto.
1909 (gnus-summary-low-unread-face): Ditto.
1910 (gnus-summary-normal-unread-face): Ditto.
1911 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
1912 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
1914 * message.el (message-minibuffer-local-map): Add :group.
1916 * sieve-manage.el (sieve-manage-log): Add :group.
1917 (sieve-manage-default-user): Diito.
1918 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
1919 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
1920 (sieve-manage-authenticators): Ditto.
1921 (sieve-manage-authenticator-alist): Ditto.
1922 (sieve-manage-default-port): Ditto.
1924 * sieve-mode.el (sieve-control-commands-face): Add :group.
1925 (sieve-action-commands-face): Ditto.
1926 (sieve-test-commands-face): Ditto.
1927 (sieve-tagged-arguments-face): Ditto.
1929 * smime.el (smime): Add :group.
1931 * spam-report.el (spam-report): Add :group.
1933 * spam.el (spam, spam-face): Add :group.
1935 2005-05-26 Lute Kamstra <lute@gnu.org>
1937 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
1939 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1941 * gnus-art.el: Don't autoload mail-extract-address-components.
1943 * gnus.el: Use eval-and-compile to autoload message-y-or-n-p.
1945 * nndb.el: Don't declare the nndb back end two or more times; don't
1946 autoload news-reply-mode, news-setup, cancel-timer and telnet.
1948 * nntp.el: Autoload format-spec instead of format; use
1949 eval-and-compile to evaluate autoload forms.
1951 * spam-report.el (spam-report-process-queue): Use gnus-point-at-eol.
1953 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
1955 * gnus-art.el (article-date-ut): Support converting date in
1956 forwarded parts as well.
1957 (gnus-article-save-original-date): New macro.
1958 (gnus-display-mime): Use it.
1960 2005-04-28 David Hansen <david.hansen@physik.fu-berlin.de>
1962 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
1963 enclosure element of <item>.
1965 2005-04-24 Teodor Zlatanov <tzz@lifelogs.com>
1967 * spam-report.el (spam-report-unplug-agent)
1968 (spam-report-plug-agent, spam-report-deagentize)
1969 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
1970 support for the Agent in spam-report: when unplugged, report to a
1971 file; when plugged, submit all the requests.
1972 [Added missing offline functionality from trunk.]
1974 2005-04-24 Reiner Steib <Reiner.Steib@gmx.de>
1976 * spam-report.el (spam-report-url-to-file)
1977 (spam-report-requests-file): New function and variable for offline
1979 (spam-report-url-ping-function): Add `spam-report-url-to-file'
1980 and user defined function.
1981 (spam-report-process-queue): New function.
1982 Process requests from `spam-report-requests-file'.
1983 (spam-report-url-ping-mm-url): Autoload.
1984 [Added missing offline functionality from trunk.]
1986 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1988 * qp.el (quoted-printable-encode-region): Save excursion.
1990 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
1992 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
1993 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
1995 2005-04-13 Miles Bader <miles@gnu.org>
1997 * mm-util.el (mm-string-to-multibyte): Use Gnus trunk definition.
1999 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
2001 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
2002 contained in text because xml.el decodes entities) with LFs.
2004 2005-04-11 Lute Kamstra <lute@gnu.org>
2006 * message.el (message-make-date): Handle byte-compiler warnings
2008 * nnimap.el (nnimap-date-days-ago): Ditto.
2010 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2012 * mm-util.el (mm-string-to-multibyte): New function.
2013 (mm-detect-coding-region): Typo.
2015 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
2017 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
2019 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2021 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
2024 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
2025 (nnrss-request-group): Decode group name first.
2026 (nnrss-request-article): Make a text/plain article if mml-to-mime
2028 (nnrss-get-encoding): Return a compatible encoding according to
2029 nnrss-compatible-encoding-alist.
2030 (nnrss-opml-export): Use dolist.
2031 (nnrss-find-el): Use consp instead of listp.
2032 (nnrss-order-hrefs): Use dolist.
2034 2005-04-06 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2036 * nnrss.el (nnrss-verbose): Remove.
2037 (nnrss-request-group): Use `nnheader-message' instead.
2039 2005-04-06 Mark Plaksin <happy@usg.edu> (tiny change)
2041 * nnrss.el (nnrss-verbose): New variable.
2042 (nnrss-request-group): Make it say nnrss is requesting a group.
2044 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2046 * gnus-agent.el (gnus-agent-group-path): Decode group name.
2047 (gnus-agent-group-pathname): Ditto.
2049 * gnus-cache.el (gnus-cache-file-name): Decode group name.
2051 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
2052 name for only %g and %c.
2053 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group
2054 instead of gnus-tmp-group to decoded group name.
2055 (gnus-group-make-group): Decode group name.
2056 (gnus-group-delete-group): Ditto.
2057 (gnus-group-make-rss-group): Exclude `/'s from group names;
2058 register the group data after opening the nnrss group; unify
2059 non-ASCII group names; encode group name.
2060 (gnus-group-catchup-current): Decode group name.
2061 (gnus-group-expire-articles-1): Ditto.
2062 (gnus-group-set-current-level): Ditto.
2063 (gnus-group-kill-group): Ditto.
2065 * gnus-spec.el (gnus-update-format-specifications): Flush the
2066 group format spec cache if it doesn't support decoded group names.
2068 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
2070 * nnrss.el: Require rfc2047 and mml.
2071 (nnrss-file-coding-system): New variable.
2072 (nnrss-format-string): Redefine it as an inline function.
2073 (nnrss-decode-group-name): New function.
2074 (nnrss-string-as-multibyte): Remove.
2075 (nnrss-retrieve-headers): Decode group name; don't use
2076 nnrss-format-string.
2077 (nnrss-request-group): Decode group name.
2078 (nnrss-request-article): Decode group name; allow a Message-ID as
2079 well as an article number; don't use nnrss-format-string; encode a
2080 Message-ID string which may contain non-ASCII characters; use
2081 mml-to-mime to compose a MIME article; use search-forward instead
2082 of re-search-forward.
2083 (nnrss-request-expire-articles): Decode group name.
2084 (nnrss-request-delete-group): Delete entries in nnrss-group-alist
2085 as well; decode group name.
2086 (nnrss-get-encoding): Fix regexp.
2087 (nnrss-fetch): Clarify error message.
2088 (nnrss-read-server-data): Use insert-file-contents instead of load;
2089 bind file-name-coding-system; use multibyte buffer.
2090 (nnrss-save-server-data): Insert newline; bind
2091 coding-system-for-write to the value of nnrss-file-coding-system;
2092 bind file-name-coding-system; add coding cookie.
2093 (nnrss-read-group-data): Use insert-file-contents instead of load;
2094 bind file-name-coding-system; use multibyte buffer.
2095 (nnrss-save-group-data): Bind coding-system-for-write to the
2096 value of nnrss-file-coding-system; bind file-name-coding-system.
2097 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
2098 make it work with non-ASCII text.
2099 (nnrss-opml-export): Use mm-set-buffer-file-coding-system instead
2100 of set-buffer-file-coding-system.
2101 (nnrss-find-el): Check carefully whether there's a list of string
2102 which old xml.el may return rather than a string; make it work
2103 with old xml.el as well.
2105 2005-04-06 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
2107 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
2109 * nnrss.el (nnrss-get-encoding): New function.
2110 (nnrss-fetch): Use unibyte buffer initially; bind
2111 coding-system-for-read while performing mm-url-insert; remove ^Ms;
2112 decode contents according to the encoding attribute.
2113 (nnrss-save-group-data): Add coding cookie.
2114 (nnrss-mime-encode-string): New function.
2115 (nnrss-check-group): Use it to encode subject and author.
2117 2005-04-06 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
2119 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
2122 2005-04-06 Jesper Harder <harder@ifa.au.dk>
2124 * mm-util.el (mm-subst-char-in-string): Support inplace.
2126 * nnrss.el: Pedantic docstring and whitespace fixes (courtesy of
2128 (nnrss-request-article): Cleanup.
2129 (nnrss-request-delete-group): Use nnrss-make-filename.
2130 (nnrss-read-server-data): Use nnrss-make-filename; use load.
2131 (nnrss-save-server-data): Use nnrss-make-filename; use gnus-prin1.
2132 (nnrss-read-group-data): Fix off-by-one error. From Joakim Verona
2133 <joakim@verona.se>; hash on description if link is missing; use
2134 nnrss-make-filename; use load.
2135 (nnrss-save-group-data): Use nnrss-make-filename; use gnus-prin1.
2136 (nnrss-make-filename): New function.
2137 (nnrss-close): New function.
2138 (nnrss-check-group): Hash on description if link is missing.
2139 (nnrss-get-namespace-prefix): Use string= to compare strings!
2140 Reported by David D. Smith <davidsmith@acm.org>.
2141 (nnrss-opml-export): Turn on sgml-mode.
2143 2005-04-06 Mark A. Hershberger <mah@everybody.org>
2145 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
2147 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
2149 * message.el (message-make-date): Add defvars in order to silence
2150 the byte compiler inside the defun.
2152 * nnimap.el (nnimap-date-days-ago): Ditto.
2154 * gnus-demon.el (parse-time-string): Add autoload.
2156 * gnus-delay.el (parse-time-string): Add autoload.
2158 * gnus-art.el (parse-time-string): Add autoload.
2160 * nnultimate.el (parse-time): Require for `parse-time-string'.
2162 2005-04-03 Katsumi Yamaoka <yamaoka@jpl.org>
2164 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
2165 "Unrecognized menu descriptor" error in XEmacs.
2167 2005-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
2169 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
2171 * mm-util.el (mm-replace-in-string): New function.
2172 (mm-xemacs-find-mime-charset-1): Ignore errors while loading
2173 latin-unity, which cannot be used with XEmacs 21.1.
2175 * rfc2047.el (rfc2047-encode-function-alist): Rename from
2176 rfc2047-encoding-function-alist in order to avoid conflicting with
2178 (rfc2047-encode-message-header): Remove useless goto-char.
2179 (rfc2047-encodable-p): Don't move point.
2180 (rfc2047-syntax-table): Treat `(' and `)' as is.
2181 (rfc2047-encode-region): Concatenate words containing non-ASCII
2182 characters in structured fields; don't encode space-delimited
2183 ASCII words even in unstructured fields; don't break words at
2184 char-category boundaries; encode encoded words in structured
2185 fields; treat text within parentheses as special; show the
2186 original text when error has occurred; move point to the end of
2187 the region after encoding, suggested by IRIE Tetsuya
2188 <irie@t.email.ne.jp>; treat backslash-quoted characters as
2189 non-special; check carefully whether to encode special characters;
2190 fix some kind of misconfigured headers; signal a real error if
2191 debug-on-quit or debug-on-error is non-nil; don't infloop,
2192 suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>; assume
2193 the close parenthesis may be included in the encoded word; encode
2195 (rfc2047-encode-string): Use mm-with-multibyte-buffer.
2196 (rfc2047-encode-max-chars): New variable.
2197 (rfc2047-encode-1): New function.
2198 (rfc2047-encode): Use it; encode text so that it occupies the
2199 maximum width within 76-column; work correctly on Q encoding for
2200 iso-2022-* charsets; fold the line before encoding; don't append a
2201 space if the encoded word includes close parenthesis.
2202 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
2203 sure not to break a line just after the header name.
2204 (rfc2047-b-encode-region): Remove.
2205 (rfc2047-b-encode-string): New function.
2206 (rfc2047-q-encode-region): Remove.
2207 (rfc2047-q-encode-string): New function.
2208 (rfc2047-encode-parameter): New function.
2209 (rfc2047-encoded-word-regexp): Don't use shy group.
2210 (rfc2047-decode-region): Follow rfc2047-encoded-word-regexp change.
2211 (rfc2047-parse-and-decode): Ditto.
2212 (rfc2047-decode): Treat the ascii coding-system as raw-text by default.
2214 2005-03-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2216 * rfc2047.el (rfc2047-encode-encoded-words): New variable.
2217 (rfc2047-field-value): Strip props.
2218 (rfc2047-encode-message-header): Disable header folding -- not
2219 all headers can be folded, and this should be done by the message
2220 composition mode. Probably. I think.
2221 (rfc2047-encodable-p): Say that =? needs encoding.
2222 (rfc2047-encode-region): Encode =? strings.
2224 2005-03-25 Jesper Harder <harder@ifa.au.dk>
2226 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
2227 language tags; remove unnecessary '+'. Reported by Stefan Wiens
2229 (rfc2047-decode-string): Don't cons a string unnecessarily.
2230 (rfc2047-parse-and-decode, rfc2047-decode): Use a character for
2231 the encoding to avoid consing a string.
2232 (rfc2047-decode): Use mm-subst-char-in-string instead of
2233 mm-replace-chars-in-string.
2235 2005-03-25 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2237 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
2238 encodings of MIME-encoded words, in order to improve
2239 interoperability with several broken MUAs.
2241 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2243 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
2244 pass it to `gnus-browse-read-group'.
2245 (gnus-browse-read-group): Add NUMBER argument and pass it to
2246 `gnus-group-read-ephemeral-group'.
2248 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
2249 argument and pass it to `gnus-group-read-group'.
2251 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
2253 * mm-util.el (mm-xemacs-find-mime-charset): Only call
2254 mm-xemacs-find-mime-charset-1 if we have the mule feature
2255 available at runtime.
2257 2005-03-25 Werner Lemberg <wl@gnu.org>
2259 * nnmaildir.el: Replace `illegal' with `invalid'.
2261 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
2263 * gnus-start.el (gnus-display-time-event-handler):
2264 Check display-time-timer at runtime rather than only at load time
2265 in case display-time-mode is turned off in the mean time.
2267 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2269 * nnimap.el (nnimap-open-connection): Print which authinfo file is
2272 * nneething.el (nneething-map-file-directory): Derive from
2275 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
2278 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
2280 * nnmaildir.el (nnmaildir-request-accept-article):
2281 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
2283 2005-03-13 Steve Youngs <steve@sxemacs.org>
2285 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
2286 autoloaded function.
2287 From: Andrey Slusar <anrays@gmail.com>.
2289 2005-03-13 Steve Youngs <steve@sxemacs.org>
2291 * mm-url.el: Require timer-funcs at compile time when in XEmacs
2294 * mail-source.el: Require timer-funcs at compile time when in
2295 XEmacs for `run-with-idle-timer'.
2297 * gnus-async.el: Ditto.
2299 2005-03-16 Lute Kamstra <lute@gnu.org>
2301 * message.el (message-make-date): Require parse-time.
2303 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
2305 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
2307 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
2309 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
2311 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
2313 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
2314 buffer (since IMAP server might return FETCH response out of
2315 order, and the nntp buffer must be sorted).
2317 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2319 * message.el: Don't autoload former message-utils variables.
2320 (message-strip-subject-trailing-was): Change doc string.
2322 * nnweb.el: Fixes for `gnus-group-make-web-group'.
2323 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
2324 (nnweb-google-search): Add "hl=en" here.
2325 (nnweb-google-parse-1, nnweb-google-create-mapping):
2328 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
2330 * message.el (message-get-reply-headers, message-followup):
2331 Mention related variables `message-use-followup-to' and
2332 `message-use-mail-followup-to', in the information buffer.
2334 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
2335 of broken groups(-beta).google.com.
2337 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
2339 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
2340 a more conservative way.
2342 2005-02-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2344 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
2345 `mm-dissect-multipart' and receive the from field as an (optional)
2346 argument from `mm-dissect-multipart'.
2347 (mm-dissect-multipart): Receive the from field as an argument and
2348 pass it on when we call `mm-dissect-buffer' on MIME parts.
2349 Fixes verification/decryption of signed/encrypted MIME parts.
2351 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
2353 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
2354 buffer, so it moves the window's cursor.
2356 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
2358 * nnheader.el (nnheader-find-file-noselect): Add doc string.
2360 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
2361 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
2363 * gnus-sum.el (gnus-summary-caesar-message):
2364 Apply `gnus-treat-article' after rotation.
2366 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
2369 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2371 * smime.el (smime-sign-buffer): Signal an error if
2372 `smime-sign-region' fails.
2373 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
2376 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
2378 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
2379 Handle news URL with given port correctly.
2381 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2383 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
2384 containing special characters.
2386 * gnus-sum.el (gnus-summary-edit-article): Ditto.
2388 * mml.el (mime-to-mml): Ditto.
2390 * rfc2047.el (rfc2047-quote-decoded-words-containing-tspecials):
2392 (rfc2047-decode-region): Quote decoded words containing special
2393 characters when rfc2047-quote-decoded-words-containing-tspecials
2396 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
2398 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
2400 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
2402 2005-02-15 Simon Josefsson <jas@extundo.com>
2404 * nnimap.el (nnimap-debug): Doc fix.
2406 * imap.el (imap-debug): Doc fix.
2408 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
2410 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
2411 argument in doc string. Make query for type more clear.
2413 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
2415 * gnus.el (gnus-group-startup-message): Search for gnus images in
2417 * mm-util.el (mm-find-charset-region): Likewise.
2418 * smiley.el (smiley-data-directory): Search for smilies in
2421 2005-02-09 Kim F. Storm <storm@cua.dk>
2423 Change Emacs release version from 21.4 to 22.1 throughout.
2424 Change Emacs development version from 21.3.50 to 22.0.50.
2426 2005-02-08 Simon Josefsson <jas@extundo.com>
2428 * imap.el (imap-log): Doc fix.
2430 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
2432 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
2433 prefix arg is neither nil nor a number, as info specifies.
2435 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
2437 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
2439 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2441 * message.el (message-beginning-of-line): Change the behavior when
2442 invoked between BOL and : so that it first moves backward.
2444 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
2446 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
2447 article buffer when editing of the article is discarded.
2448 (gnus-article-prepare): Revert.
2450 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
2452 * gnus-art.el (gnus-article-prepare):
2453 Remove message-strip-forbidden-properties from the local hook.
2455 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2457 * mml.el (mml-generate-mime-1): Convert string into unibyte when
2458 inserting " *mml*" buffer's contents into a unibyte temp buffer.
2460 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
2462 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
2463 which will be inserted according to the multibyteness of a buffer
2464 rather than the type of contents. Suggested by ARISAWA Akihiro
2465 <ari@mbf.ocn.ne.jp>.
2467 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
2469 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
2470 which is unreadable in some setups.
2472 2004-12-27 Simon Josefsson <jas@extundo.com>
2474 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
2475 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
2476 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
2478 2004-12-17 Kim F. Storm <storm@cua.dk>
2480 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
2482 * gnus-sum.el (gnus-summary-mode-map): Likewise.
2484 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2486 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
2487 correctly even if there are wide characters.
2489 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
2491 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2492 concatenating segments rather than before concatenating them.
2493 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2495 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
2497 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
2499 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
2501 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
2502 unify Latin characters in XEmacs.
2503 (mm-find-mime-charset-region): Use it.
2505 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
2507 * gnus-util.el (gnus-delete-directory): New function.
2509 * gnus-agent.el (gnus-agent-delete-group): Use it.
2511 * gnus-cache.el (gnus-cache-delete-group): Use it.
2513 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2515 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
2517 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
2519 * gnus-group.el (gnus-group-make-rss-group):
2520 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
2522 * gnus-start.el (gnus-setup-news): Honor user's setting to
2523 gnus-message-archive-method. Suggested by Lute Kamstra
2526 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
2528 * message.el (message-forward-make-body-mml): Remove headers
2529 according to message-forward-ignored-headers if a message is decoded.
2531 2004-12-02 Romain Francoise <romain@orebokech.com>
2533 * message.el (message-forward-make-body-plain): Always remove
2534 headers according to message-forward-ignored-headers.
2536 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
2538 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
2539 order to silence the byte compiler.
2541 * pop3.el (pop3-md5): Define it before being used.
2543 * spam.el: Fix the way to silence the byte compiler, which
2544 complained about bbdb-buffer, bbdb-create-internal,
2545 bbdb-search-simple, mail-check-payment, spam-BBDB-register-routine,
2546 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
2547 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
2548 spam-stat-buffer-is-spam, spam-stat-load,
2549 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
2550 spam-stat-save and spam-stat-split-fancy.
2552 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
2554 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
2555 which may confuse users.
2556 (canlock-password-for-verify): Ditto.
2558 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
2560 * gnus-art.el (gnus-emphasis-alist): Ditto.
2562 * gnus-registry.el (gnus-registry-max-entries): Ditto.
2564 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
2566 * gnus-start.el (gnus-save-killed-list): Ditto.
2568 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
2569 (gnus-sum-thread-tree-root): Ditto.
2570 (gnus-sum-thread-tree-false-root): Ditto.
2571 (gnus-sum-thread-tree-single-indent): Ditto.
2573 * message.el (message-courtesy-message): Ditto.
2574 (message-archive-note): Ditto.
2575 (message-subscribed-address-file): Ditto.
2576 (message-user-fqdn): Ditto.
2578 * spam-report.el (spam-report-gmane-regex): Ditto.
2580 * spam.el (spam-blackhole-good-server-regex): Ditto.
2582 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
2584 * message.el (message-forbidden-properties): Fix typo in doc string.
2586 2004-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2588 * message.el (message-strip-forbidden-properties):
2589 Bind buffer-read-only (etc) to nil.
2591 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
2593 * gnus-util.el (gnus-replace-in-string): Add doc string.
2595 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
2596 to avoid problems when splitting mails with many recipients.
2598 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
2600 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
2601 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2603 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
2605 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
2607 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2609 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
2610 pop-to-buffer, covered by the subsequent gnus-configure-windows.
2612 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
2614 * nnfolder.el (nnfolder-save-marks): Add missing format field in
2616 * nnml.el (nnml-save-marks): Ditto.
2618 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2620 * gnus-start.el (gnus-convert-old-newsrc):
2621 Assign legacy-gnus-agent to 5.10.7.
2623 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2625 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
2626 default; improve customization type.
2627 (gnus-emphasis-custom-with-format): New macro.
2628 (gnus-emphasis-custom-value-to-external): New function.
2629 (gnus-emphasis-custom-value-to-internal): New function.
2631 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
2633 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
2634 "Args out of range" error. Reported by Arnaud Giersch
2635 <arnaud.giersch@free.fr>.
2637 2004-11-04 Richard M. Stallman <rms@gnu.org>
2639 * spam.el (spam group): Add :version.
2641 * pgg-def.el (pgg group): Add :version.
2643 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2645 * gnus-art.el (gnus-article-edit-article): Don't associate the
2646 article buffer with a draft file. This is a temporary measure
2647 against the 2004-08-22 change to gnus-article-edit-mode.
2649 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2651 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
2652 (html2text-format-tags): Remove unused variable `attr'.
2654 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
2657 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
2658 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
2659 (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
2660 loaded under XEmacs.
2661 (): Don't make duplicated entries in mm-mime-mule-charset-alist.
2663 * mm-util.el (mm-coding-system-p): Return a coding-system.
2664 (mm-mime-mule-charset-alist): Use shift_jis instead of
2665 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
2666 entries for the mime charsets iso-2022-jp-3 and shift_jis.
2667 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
2668 instead of japanese-shift-jis and iso-latin-1 respectively in
2669 order to share the default value with both Emacs and XEmacs-mule.
2670 (mm-mule-charset-to-mime-charset):
2671 Make mm-coding-system-priorities effective.
2672 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
2673 while predicating of candidates upon the priorities.
2675 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2677 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
2679 * tls.el (tls-process-connection-type, tls-success)
2680 (tls-certtool-program): Add :version.
2682 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
2683 (starttls-extra-arguments, starttls-process-connection-type)
2684 (starttls-connect, starttls-failure, starttls-success):
2686 * spam-stat.el (spam-stat): Add :version.
2688 * sieve.el (sieve): Add :version.
2690 * sha1.el (sha1): Add :version.
2691 (sha1-use-external): Remove redundant version.
2693 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
2694 (nnmail-cache-ignore-groups, nnmail-spool-hook)
2695 (nnmail-split-fancy-match-partial-words)
2696 (nnmail-split-lowercase-expanded):
2698 * nndiary.el (nndiary): Add :version.
2700 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
2702 * mml-sec.el (mml-default-sign-method)
2703 (mml-default-encrypt-method, mml-signencrypt-style-alist):
2706 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
2708 * mm-url.el (mm-url-use-external, mm-url-program)
2709 (mm-url-arguments): Add :version.
2711 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
2712 (mm-attachment-file-modes, mm-decrypt-option)
2713 (mm-w3m-safe-url-regexp): Add :version.
2715 * message.el (message-cite-prefix-regexp)
2716 (message-sendmail-envelope-from, message-minibuffer-local-map)
2717 (message-user-fqdn, message-completion-alist): Add :version.
2719 * gnus-win.el (gnus-configure-windows-hook)
2720 (gnus-use-frames-on-any-display): Add :version.
2722 * gnus-art.el (gnus-article-address-banner-alist)
2723 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
2724 (gnus-treat-from-picon, gnus-treat-mail-picon)
2725 (gnus-treat-x-pgp-sig): Add :version.
2727 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
2728 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
2729 (gnus-summary-article-delete-hook)
2730 (gnus-summary-display-while-building): Add :version.
2732 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
2733 (gnus-get-top-new-news-hook):Add :version.
2735 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2736 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
2738 * gnus-registry.el (gnus-registry): Add :version.
2740 * gnus-spec.el (gnus-use-correct-string-widths)
2741 (gnus-make-format-preserve-properties): Add :version.
2743 * gnus.el (gnus-group-charter-alist)
2744 (gnus-group-fetch-control-use-browse-url)
2745 (gnus-install-group-spam-parameters): Add :version.
2747 * gnus-diary.el (gnus-diary): Add :version.
2749 * gnus-delay.el (gnus-delay): Add :version.
2751 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2752 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
2753 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
2756 * gnus-agent.el (gnus-agent-max-fetch-size)
2757 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
2758 (gnus-agent-prompt-send-queue): Add :version.
2760 * deuglify.el (gnus-outlook-deuglify): Add :version.
2762 * html2text.el: Beautify code. Improve doc strings. Some
2764 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
2766 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
2768 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
2770 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2772 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
2773 signature file. Suggested by Manoj Srivastava
2774 <srivasta@golden-gryphon.com>.
2776 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
2777 iso-2022-jp even in the Japanese language environment.
2778 Suggested by Jason Rumney <jasonr@gnu.org>.
2780 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
2782 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
2783 use the same characters as the dummy marks; make it free from
2784 getting affected by the language environment.
2785 (gnus-summary-read-group-1): Update mark positions only when the
2786 format spec is updated.
2788 * gnus-spec.el (gnus-update-format-specifications): Return a list
2791 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
2793 * nnspool.el (nnspool-spool-directory): Use news-path if the
2794 news-directory variable is not bound.
2796 * gnus-group.el (gnus-group-line-format-alist): Convert the value
2797 of gnus-tmp-news-method into string if it may be passed to
2798 gnus-correct-length which takes only a string argument.
2800 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
2802 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
2805 2004-10-24 Kevin Greiner <kevin.greiner@compsol.cc>
2807 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
2808 comparison on string.
2810 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
2812 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
2813 running the major-mode function.
2815 2004-10-21 Kevin Greiner <kevin.greiner@compsol.cc>
2817 * gnus-start.el (gnus-convert-old-newsrc): Two of the converters
2818 have been backported to 'Gnus v5.11' from 'No Gnus v0.2'. Added a
2819 boolean check to not apply converters that apply to future
2822 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2824 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
2825 dummy marks in the right way.
2827 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2829 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
2830 avoid infinite recursion via gnus-get-function.
2832 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2834 * gnus-agent.el (gnus-agent-synchronize-group-flags):
2835 When necessary, pass full group name to gnus-request-set-marks.
2836 (gnus-agent-synchronize-group-flags): Add support for sync'ing
2838 (gnus-agent-synchronize-flags-server): Be silent when writing file.
2840 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2842 * gnus-agent.el (gnus-agent-synchronize-group-flags):
2843 Replace gnus-request-update-info with explicit code to sync the
2844 in-memory info read flags with the marks being sync'd to the backend.
2846 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2848 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore servers
2849 that are offline. Avoids having gnus-agent-toggle-plugged first ask if
2850 you want to open a server and then, even when you responded with no,
2851 asking if you want to synchronize the server's flags.
2852 (gnus-agent-synchronize-flags-server): Rewrite read loop to handle
2853 multi-line expressions.
2854 (gnus-agent-synchronize-group-flags): New internal function.
2855 Updates marks in memory (in the info structure) AND in the backend.
2856 (gnus-agent-check-overview-buffer): Fix range of
2857 deletion to remove entire duplicate line. Fixes merged article
2860 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
2862 * nnagent.el (nnagent-request-set-mark):
2863 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
2864 method, to ensure that synchronization updates marks in the
2865 backend and in the info (in memory) structure.
2867 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2869 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
2870 unless plugged. Disable the agent so that an open failure causes
2873 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2875 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
2876 (gnus-agent-go-online): Change :version.
2877 (gnus-agent-expire-unagentized-dirs)
2878 (gnus-agent-auto-agentize-methods): Add :version.
2880 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2882 * legacy-gnus-agent.el
2883 (gnus-agent-convert-to-compressed-agentview-prompt):
2884 New function. Used internally to only display 'gnus converting
2885 files' message when actually necessary.
2887 * gnus-sum.el: Remove (require 'gnus-agent) as required
2888 methods now autoloaded.
2890 * gnus-int.el (gnus-request-move-article):
2891 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
2892 improve performance.
2894 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2896 * gnus-agent.el (gnus-agent-cat-groups): Rewrite avoiding defsetf
2897 to avoid run-time CL dependencies.
2898 (gnus-agent-unfetch-articles): New function.
2899 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
2900 article numbers even when local .overview file is missing.
2901 (gnus-agent-read-article-number): New function. Only accepts
2902 27-bit article numbers.
2903 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
2904 Use gnus-agent-read-article-number.
2905 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
2906 from backend while recognizing that article numbers in .overview
2909 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
2910 some users confused by references to .newsrc when they only have a
2912 (gnus-convert-mark-converter-prompt)
2913 (gnus-convert-converter-needs-prompt): Fix use of property list.
2915 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2917 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
2919 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2921 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
2922 stuff for non-living groups.
2924 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2926 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
2927 (gnus-agent-regenerate-group): Using nil messages aren't valid.
2929 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2931 * gnus-agent.el (gnus-agent-read-agentview):
2932 Inline gnus-uncompress-range.
2934 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
2936 * legacy-gnus-agent.el
2937 (gnus-agent-convert-to-compressed-agentview): Fix typos with
2938 help from Florian Weimer <fw@deneb.enyo.de>
2940 * gnus-agent.el (gnus-agentize):
2941 gnus-agent-send-mail-real-function no longer set to current value
2942 of message-send-mail-function but rather a lambda that calls
2943 message-send-mail-function. The change makes the agent real-time
2944 responsive to user changes to message-send-mail-function.
2946 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2948 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
2950 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
2952 * gnus-cache.el (gnus-cache-rename-group): New function.
2953 (gnus-cache-delete-group): New function.
2955 * gnus-agent.el (gnus-agent-rename-group): New function.
2956 (gnus-agent-delete-group): New function.
2957 (gnus-agent-save-group-info): Use gnus-command-method when
2958 `method' parameter is nil. Don't write nil entries into the
2960 (gnus-agent-get-group-info): New function.
2961 (gnus-agent-get-local): Add optional parameters to avoid calling
2962 gnus-group-real-name and gnus-find-method-for-group.
2963 (gnus-agent-set-local): Delete stored entry if either min, or max,
2965 (gnus-agent-fetch-session): Reword error/quit messages.
2966 On quit, use gnus-agent-regenerate-group to record existance of any
2967 articles fetched to disk before the quit occurred.
2969 * gnus-int.el (gnus-request-delete-group):
2970 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
2971 local disk in sync with the server.
2972 (gnus-request-rename-group):
2973 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
2974 local disk in sync with the server.
2976 * gnus-start.el (gnus-get-unread-articles):
2977 Cosmetic simplification to logic.
2979 * gnus-group.el (gnus-group-delete-group): No longer update
2980 gnus-cache-active-altered as gnus-request-delete-group now keeps
2982 (gnus-group-list-active): Let the agent store a server's active
2983 list if currently plugged.
2985 * gnus-util.el (gnus-rename-file): New function.
2987 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2989 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
2990 when the group's active is not available.
2992 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2994 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
2997 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2999 * gnus-start.el (gnus-convert-old-newsrc): Only write the conversion
3000 message to newsrc-dribble when an actual conversion is performed.
3002 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3004 * gnus-agent.el (gnus-agent-read-local):
3005 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
3006 avoid the implicit assumption that they will always be equal.
3007 (gnus-agent-save-local): Bind buffer-file-coding-system, not
3008 coding-system-for-write, as the with-temp-file macro first prints
3009 to a buffer then saves the buffer.
3011 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
3013 * legacy-gnus-agent.el (): New. Provides converters that are only
3014 loaded when gnus-convert-old-newsrc needs to call them.
3016 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
3018 (gnus-group-prepare-hook): Remove function that converted list
3019 form of gnus-agent-expire-days to group properties.
3021 * gnus-start.el (gnus-convert-old-newsrc): Register new
3022 converters to handle old agent file formats. Added logic for a
3023 "backup before upgrading warning".
3024 (gnus-convert-mark-converter-prompt): Developers can mark
3025 functions as needing (default), or not needing,
3026 gnus-convert-old-newsrc's "backup before upgrading warning".
3027 (gnus-convert-converter-needs-prompt): Tests whether the user
3028 should be protected from potentially irreversable changes by the
3031 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
3033 * gnus-int.el (gnus-request-accept-article): Inform the agent that
3034 articles are being added to a group.
3035 (gnus-request-replace-article): Inform the agent that articles
3036 need to be uncached as the cached contents are no longer valid.
3038 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
3039 (gnus-agent-possibly-alter-active): Avoid null in numeric comparison.
3040 (gnus-agent-set-local): Refuse to save null in local object table.
3041 (gnus-agent-regenerate-group): The REREAD parameter can now be a
3042 list of articles that will be marked as unread.
3044 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3046 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
3047 single-interval range of the form (min . max). Previously the
3048 range had to look like ((min . max)). Likewise, return
3049 (min . max) rather than ((min . max)).
3050 (gnus-range-map): Use gnus-range-normalize to accept
3051 single-interval range.
3053 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
3054 the cache, but not the agent, now appear with their usual face.
3056 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3058 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
3059 marks consisting of a single range {for example, (3 . 5)} rather
3060 than a list of a single range { ((3 . 5)) }.
3062 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3064 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
3067 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3069 * gnus-draft.el (gnus-group-send-queue): Pass the group name
3070 "nndraft:queue" along to gnus-draft-send.
3071 Use gnus-agent-prompt-send-queue.
3072 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
3073 is "nndraft:queue". Suggested by Gaute Strokkenes
3074 <gs234@srcf.ucam.org>
3076 * gnus-group.el (gnus-group-catchup): Use new
3077 gnus-sequence-of-unread-articles, not
3078 gnus-list-of-unread-articles, to avoid exhausting memory with huge
3079 numbers of articles. Use gnus-range-map to avoid having to
3080 uncompress the unread list.
3081 (gnus-group-archive-directory)
3082 (gnus-group-recent-archive-directory): Fix invalid ange-ftp reference.
3084 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
3085 (gnus-sorted-range-intersection): Intersection of two ranges
3086 without requiring that they first be uncompressed.
3088 * gnus-start.el (gnus-activate-group): Unless blocked by the
3089 caller, possibly expand the active range to include both cached
3090 and agentized articles.
3091 (gnus-convert-old-newsrc): Rewrote in anticipation of having
3092 multiple version-dependent converters.
3093 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
3094 gnus-agent-save-active.
3095 (gnus-save-newsrc-file): Save dirty agent range limits.
3097 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
3098 gnus-agent-possibly-alter-active.
3099 (gnus-adjust-marked-articles): Faster handling of simple lists
3101 2004-10-18 David Edmondson <dme@dme.org>
3103 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
3106 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
3108 * mml.el (mml-preview): Use `pop-to-buffer'.
3110 * message.el (message-goto-mail-followup-to): Insert after "To".
3111 (message-carefully-insert-headers): Add comment.
3113 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
3115 * gnus-art.el (gnus-button-alist):
3116 Improve `gnus-button-handle-library' entry.
3118 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
3120 * gnus-group.el (gnus-group-get-new-news-this-group): Add doc-string.
3122 * gnus-start.el (gnus-activate-group): Add doc-string.
3124 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
3125 handle manual section.
3127 * imap.el (imap-store-password): New variable.
3128 (imap-interactive-login): Use it.
3129 Suggested by Mark Plaksin <happy@mcplaksin.org>.
3131 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
3132 Allow / in mailto URLs.
3134 * spam.el (spam-directory): Derive from `gnus-directory'.
3136 * gnus-sum.el (gnus-pick-line-number): Add autoload.
3138 2004-10-17 Richard M. Stallman <rms@gnu.org>
3140 * gnus-registry.el (gnus-registry-unload-hook):
3141 Set as a variable with add-hook.
3143 * nnspool.el (nnspool-spool-directory): Use news-directory instead
3146 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
3148 * spam.el: Delete duplicate `provide'.
3149 (spam-unload-hook): Set as a variable with add-hook.
3151 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
3153 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
3156 * message.el (message-ignored-news-headers)
3157 (message-ignored-supersedes-headers)
3158 (message-ignored-resent-headers)
3159 (message-forward-ignored-headers): Improve custom type.
3161 2004-10-15 Simon Josefsson <jas@extundo.com>
3163 * pop3.el (top-level): Don't require nnheader.
3164 (pop3-read-timeout): Add.
3165 (pop3-accept-process-output): Add.
3166 (pop3-read-response, pop3-retr): Use it.
3168 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
3170 * message.el (message-tokenize-header): Fix 2004-09-06 change
3171 which used point-min in the wrong place.
3173 2004-10-12 Simon Josefsson <jas@extundo.com>
3175 * net/tls.el (tls-certtool-program): New variable.
3176 (tls-certificate-information): New function, based on
3177 ssl-certificate-information.
3179 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
3181 * message.el (message-bury): Use `window-dedicated-p'.
3183 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
3185 * gnus-sum.el: Mention that multibyte characters don't work as marks.
3187 * gnus.el (message-y-or-n-p): Autoload.
3189 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
3190 (pop3-password-required, pop3-authentication-scheme)
3191 (pop3-leave-mail-on-server): Made customizable.
3192 (pop3): New custom group.
3193 (pop3-retr): Remove `sleep-for' statements.
3194 Suggested by Dave Love <fx@gnu.org>.
3196 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
3199 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
3200 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
3201 Dave Love <fx@gnu.org>.
3203 * mml.el (mml-minibuffer-read-disposition): Require match.
3204 Suggested by Dave Love <fx@gnu.org>.
3206 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3208 * gnus-group.el (gnus-update-group-mark-positions):
3209 * gnus-sum.el (gnus-update-summary-mark-positions):
3210 * message.el (message-check-news-body-syntax):
3211 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
3212 of string-as-multibyte.
3214 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
3216 2004-10-05 Juri Linkov <juri@jurta.org>
3218 * gnus-group.el (gnus-update-group-mark-positions):
3219 * gnus-sum.el (gnus-update-summary-mark-positions):
3220 * message.el (message-check-news-body-syntax):
3221 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
3222 8-bit unibyte values to a multibyte string for search functions.
3224 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
3226 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
3227 there's no visible header.
3229 2004-10-01 Simon Josefsson <jas@extundo.com>
3231 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
3234 2004-09-29 Jesper Harder <harder@ifa.au.dk>
3236 * gnus.el (gnus-method-to-server): Oops, move it don't delete it.
3238 2004-09-28 Jesper Harder <harder@ifa.au.dk>
3240 * gnus-picon.el: Require cl.
3242 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
3244 * mml-smime.el: Require cl. Autoload message-fetch-field.
3246 * gnus-fun.el: Require gnus-ems and gnus-util.
3248 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
3250 * gnus-art.el (gnus-article-edit-mode): Define before first reference.
3252 * gnus.el (gnus-method-to-server): Move defsubst before first use.
3254 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
3255 Fix format string mismatch.
3256 * nnml.el (nnml-request-set-mark, nnml-save-marks): Do.
3257 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): Do.
3259 2004-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3261 * gnus.el (gnus-version-number): Set to 5.11.
3263 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
3265 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
3267 2004-09-26 Jesper Harder <harder@ifa.au.dk>
3269 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
3270 GROUP is a virtual group.
3272 * mm-util.el (mm-charset-synonym-alist): Remove obsolete entries
3273 for big5 and gb2312.
3275 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
3278 * mm-bodies.el (mm-7bit-chars): Don't include \r.
3280 * mml.el (mml-compute-boundary-1): Don't uncompress files.
3282 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
3284 (rfc2047-encode): Use it.
3286 * flow-fill.el: Typo.
3288 * mml.el (mml-generate-mime-1): Don't use format=flowed with
3291 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
3293 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
3294 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
3296 * mm-util.el (mm-image-load-path): Handle nil in load-path.
3297 From Christian Neukirchen <chneukirchen@yahoo.de>.
3299 * html2text.el (html2text-replace-list): Add & and '.
3301 * nnheader.el (nnheader-max-head-length): Increase to 8192.
3303 * message.el (message-clone-locals): Clone sendmail and smtp
3306 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
3308 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
3309 in `header' match. Reported by Svend Tollak Munkejord.
3311 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3313 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
3315 2004-09-20 Reiner Steib <Reiner.Steib@gmx.de>
3317 * uudecode.el (uudecode-use-external): Add :version.
3319 * smime.el (smime-CA-file, smime-encrypt-cipher)
3320 (smime-dns-server): Add :version.
3322 * smiley.el (gnus-smiley-file-types): Add :version.
3324 * sha1.el (sha1-use-external): Add :version.
3326 * pgg-def.el (pgg-query-keyserver): Add :version.
3328 * nnmail.el (nnmail-fancy-expiry-targets)
3329 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
3331 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
3332 (nnimap-retrieve-groups-asynchronous): Add :version.
3333 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
3335 * mml.el (mml-content-disposition-parameters)
3336 (mml-insert-mime-headers-always): Add :version.
3338 * mm-util.el (mm-coding-system-priorities):
3340 * mm-decode.el (mm-inline-text-html-with-images)
3341 (mm-keep-viewer-alive-types, mm-external-terminal-program)
3342 (mm-verify-option): Add :version.
3343 (mm-text-html-renderer): Change :version.
3345 * message.el (message-fcc-externalize-attachments)
3346 (message-required-headers, message-draft-headers)
3347 (message-subject-trailing-was-query)
3348 (message-subject-trailing-was-ask-regexp)
3349 (message-subject-trailing-was-regexp, message-mark-insert-begin)
3350 (message-mark-insert-end, message-archive-header)
3351 (message-archive-note, message-cross-post-default)
3352 (message-cross-post-note, message-followup-to-note)
3353 (message-cross-post-note-function, message-use-mail-followup-to)
3354 (message-subscribed-address-functions)
3355 (message-subscribed-address-file, message-subscribed-addresses)
3356 (message-subscribed-regexps, message-allow-no-recipients)
3357 (message-yank-cited-prefix, message-signature-insert-empty-line)
3358 (message-hidden-headers, message-hierarchical-addresses)
3359 (message-mail-user-agent, message-use-idna)
3360 (message-valid-fqdn-regexp)
3361 (message-strip-special-text-properties, message-header-synonyms)
3362 (message-beginning-of-line, message-tab-body-function): Add :version.
3363 (message-insert-canlock, message-wide-reply-confirm-recipients):
3366 * mail-source.el (mail-source-ignore-errors): Add :group, :type
3368 (mail-source-delete-old-incoming-confirm)
3369 (mail-source-movemail-program): Add :version.
3371 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
3372 (gnus-agent-cache, gnus-agent): Change :version.
3374 * gnus-util.el (gnus-use-byte-compile): Change :version.
3376 * gnus-sum.el (gnus-summary-make-false-root-always)
3377 (gnus-summary-default-high-score)
3378 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
3379 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
3380 (gnus-read-all-available-headers, gnus-article-emulate-mime)
3381 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
3382 (gnus-sum-thread-tree-single-indent)
3383 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3384 (gnus-sum-thread-tree-leaf-with-other)
3385 (gnus-sum-thread-tree-single-leaf): Add :version.
3386 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
3387 (gnus-article-loose-mime): Change :version.
3389 * gnus-start.el (gnus-backup-startup-file)
3390 (gnus-save-startup-file-via-temp-buffer): Add :version.
3392 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
3393 (gnus-server-offline-face): Add :version.
3395 * gnus-score.el (gnus-adaptive-word-length-limit):
3397 * gnus-msg.el (gnus-gcc-externalize-attachments)
3398 (gnus-debug-files, gnus-debug-exclude-variables)
3399 (gnus-discouraged-post-methods): Change :version.
3400 (gnus-confirm-mail-reply-to-news)
3401 (gnus-confirm-treat-mail-like-news): Add :version.
3403 * gnus-int.el (gnus-server-unopen-status): Add :version.
3405 * gnus-group.el (gnus-group-jump-to-group-prompt)
3406 (gnus-large-ephemeral-newsgroup)
3407 (gnus-fetch-old-ephemeral-headers): Add :version.
3409 * gnus-fun.el (gnus-x-face-directory)
3410 (gnus-convert-pbm-to-x-face-command)
3411 (gnus-convert-image-to-x-face-command)
3412 (gnus-convert-image-to-face-command): Add :version.
3414 * gnus-delay.el (gnus-delay-default-hour): Add :version.
3416 * gnus-cite.el (gnus-cite-blank-line-after-header)
3417 (gnus-article-boring-faces):
3419 * gnus-art.el (gnus-buttonized-mime-types)
3420 (gnus-inhibit-mime-unbuttonizing)
3421 (gnus-treat-display-face)
3422 (gnus-treat-body-boundary): Change :version.
3423 (gnus-body-boundary-delimiter, gnus-picon-databases)
3424 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
3425 (gnus-treat-date-english, gnus-treat-fold-headers)
3426 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
3427 (gnus-treat-mail-picon, gnus-treat-wash-html)
3428 (gnus-article-encrypt-protocol)
3429 (gnus-use-idna, gnus-article-over-scroll)
3430 (gnus-mime-display-multipart-alternative-as-mixed)
3431 (gnus-mime-display-multipart-related-as-mixed)
3432 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
3433 (gnus-ctan-url, gnus-button-ctan-handler)
3434 (gnus-button-handle-ctan-bogus-regexp)
3435 (gnus-button-ctan-directory-regexp)
3436 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
3437 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
3438 (gnus-button-man-level, gnus-button-emacs-level)
3439 (gnus-button-message-level, gnus-button-browse-level): Add :version.
3441 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
3442 (gnus-agent-go-online): Change :version.
3443 (gnus-agent-expire-unagentized-dirs)
3444 (gnus-agent-auto-agentize-methods): Add :version.
3446 * flow-fill.el (fill-flowed-display-column)
3447 (fill-flowed-encode-column): Add :version.
3449 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3450 (gnus-outlook-deuglify-unwrap-max)
3451 (gnus-outlook-deuglify-cite-marks)
3452 (gnus-outlook-deuglify-unwrap-stop-chars)
3453 (gnus-outlook-deuglify-no-wrap-chars)
3454 (gnus-outlook-deuglify-attrib-cut-regexp)
3455 (gnus-outlook-deuglify-attrib-verb-regexp)
3456 (gnus-outlook-deuglify-attrib-end-regexp)
3457 (gnus-outlook-display-hook): Add :version.
3459 * binhex.el (binhex-use-external): Add :version.
3461 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
3463 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
3466 2004-09-13 Simon Josefsson <jas@extundo.com>
3468 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
3470 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
3472 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
3474 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
3476 * nnimap.el (nnimap-open-connection): Remove extraneous end-paren.
3478 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
3480 * nnimap.el (nnimap-open-connection): Allow 'imaps' as a synonym
3481 for the 'imap' port in netrc files
3483 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
3484 in gnus-registry-trim
3486 2004-09-10 Simon Josefsson <jas@extundo.com>
3488 * nndb.el (require): Remove tcp and duplicate cl.
3490 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
3492 * nntp.el (nntp): New customization group.
3493 (nntp-authinfo-file): Add customization group.
3495 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
3497 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
3499 * gnus.el (to-address, to-list, subscribed)
3500 (large-newsgroup-initial): Ditto.
3502 * flow-fill.el (fill-flowed-display-column)
3503 (fill-flowed-encode-column): Ditto.
3505 2004-09-06 Stefan <monnier@iro.umontreal.ca>
3507 * message.el (message-tokenize-header, message-send-mail-with-qmail):
3508 Use point-min rather than 1.
3509 (message-send-mail): Use buffer-size rather than point-max.
3511 * gnus-sum.el (gnus-summary-search-article-forward):
3512 Signal a specific `search-failed' rather than a generic `error'.
3514 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
3515 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
3516 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
3518 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
3520 * gnus-sum.el (gnus-summary-insert-subject): Remove list identifiers.
3522 From Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change).
3523 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
3524 (spam-stat-save): Accept prefix argument.
3526 2004-09-01 Simon Josefsson <jas@extundo.com>
3528 * message.el (message-canlock-generate): Require sha1, not
3529 sha1-el. (Can we get rid of this require alltogheter? It is ugly
3530 to require within a function. Sadly, if sha1.el isn't loaded, the
3531 let binding in m-c-g will hide the defcustom definition, which is
3534 * canlock.el: Require sha1, not sha1-el.
3536 * message.el: Don't autoload sha1 (there is a autoload cookie in
3539 * sha1-el.el: Renamed to sha1.el.
3541 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3543 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
3545 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
3547 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
3550 2004-03-05 Jesper Harder <harder@ifa.au.dk>
3552 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
3554 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
3556 * canlock.el: Don't autoload mail-fetch-field.
3558 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
3560 * canlock.el (base64-encode-string): Don't autoload it.
3562 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
3564 * canlock.el: Always require sha1-el.
3565 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
3567 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
3569 * message.el (message-canlock-generate): Require sha1-el.
3571 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
3573 * canlock.el (canlock-insert-header): Remove excessive grouping in
3576 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
3578 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
3580 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
3582 * canlock.el (canlock-sha1-function): Remove.
3583 (canlock-sha1-function-for-verify): Remove.
3584 (canlock-openssl-program): Remove.
3585 (canlock-openssl-args): Remove.
3586 (canlock-ignore-errors): Remove.
3587 (canlock-sha1-with-openssl): Remove.
3588 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
3589 (canlock-verify): Don't use canlock-ignore-errors.
3591 * sha1-el.el (sha1-string-external): Make it can return a string
3593 (sha1-region-external): Ditto.
3594 (sha1-string-internal): Ditto.
3595 (sha1-region-internal): Ditto.
3596 (sha1-region): Ditto.
3597 (sha1-string): Ditto.
3600 2003-11-15 Simon Josefsson <jas@extundo.com>
3602 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
3603 (pgg-gpg-lookup-key): Use regexp match instead of
3604 split-string (split-string is different between emacs 21.2 and
3605 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
3607 2004-07-28 Simon Josefsson <jas@extundo.com>
3609 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
3610 parameter (but don't use it, for now).
3612 2004-02-03 Jesper Harder <harder@ifa.au.dk>
3614 * sieve.el (sieve-deactivate-all): Fix format string mismatch.
3616 2004-05-26 Simon Josefsson <jas@extundo.com>
3618 * starttls.el: Merge with my GNUTLS based starttls.el.
3619 (starttls-gnutls-program, starttls-use-gnutls)
3620 (starttls-extra-arguments, starttls-process-connection-type)
3621 (starttls-connect, starttls-failure, starttls-success): New variables.
3622 (starttls-program, starttls-extra-args): Doc fix.
3623 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
3625 (starttls-negotiate, starttls-open-stream):
3626 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
3627 function if it is set.
3629 2004-08-30 Andreas Schwab <schwab@suse.de>
3631 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
3634 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
3635 and ?\' to symbol instead of whitespace.
3637 2004-08-31 Jesper Harder <harder@ifa.au.dk>
3639 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
3642 2004-08-31 Reiner Steib <Reiner.Steib@gmx.de>
3644 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
3646 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3648 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
3650 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3652 * gnus-art.el (article-decode-idna-rhs): Don't use
3653 message-idna-inside-rhs-p.
3655 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3657 * message.el (message-idna-inside-rhs-p): Remove.
3658 (message-idna-to-ascii-rhs-1): Use proper address parsing.
3660 2004-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3662 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
3664 * gnus-sum.el (gnus-newsgroup-variables): Doc fix (tiny change).
3665 From Helmut Waitzmann <Helmut.Waitzmann@web.de>.
3667 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
3668 when the group's active is not available.
3670 * gnus-art.el (article-hide-headers): Refer to the values for
3671 gnus-ignored-headers and gnus-visible-headers in the summary
3672 buffer since a user may have set them as group parameters.
3673 (gnus-article-next-page): Fix the way to find a real end-of-buffer
3674 (tiny change). From YAGI Tatsuya <ynyaaa@ybb.ne.jp>.
3675 (gnus-article-read-summary-keys): Restore new window-start and
3676 hscroll to summary window.
3677 (gnus-prev-page-map): Remove duplicated one.
3679 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
3680 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
3681 Karl Chen <quarl@nospam.quarl.org> and Reiner Steib
3682 <Reiner.Steib@gmx.de>.
3684 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
3685 Replace pp-to-string with gnus-pp-to-string.
3687 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
3689 * gnus-group.el (gnus-group-make-kiboze-group): Replace pp with
3692 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
3693 parsing gnus-posting-styles when the message is not for replying.
3694 (gnus-summary-resend-message-edit): Call mime-to-mml.
3695 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3696 (gnus-debug): Replace pp with gnus-pp.
3698 * gnus-score.el (gnus-score-save): Replace pp with gnus-pp.
3700 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
3703 * gnus-sum.el (gnus-read-header): Don't remove a header for the
3704 parent article of a sparse article in the thread hashtb.
3705 From Stefan Wiens <s.wi@gmx.net>.
3707 * gnus-util.el (gnus-bind-print-variables): New macro.
3708 (gnus-prin1): Use it.
3709 (gnus-prin1-to-string): Use it.
3710 (gnus-pp): New function.
3711 (gnus-pp-to-string): New function.
3713 * gnus.el: Don't make unnecessary *Group* buffer when loading.
3715 * mail-source.el (mail-source-touch-pop): Doc fix.
3717 * message.el (message-mode): Don't modify paragraph-separate there.
3718 (message-setup-fill-variables): Add mml tags to paragraph-start
3719 and paragraph-separate. Suggested by Andrew Korty <ajk@iu.edu>.
3720 (message-smtpmail-send-it): Doc fix.
3721 (message-exchange-point-and-mark): Don't activate region if it was
3722 inactive. Suggested by Hiroshi Fujishima
3723 <pooh@nature.tsukuba.ac.jp> and Jesper Harder <harder@ifa.au.dk>.
3725 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
3726 t while entering a file name using the mm-with-multibyte macro.
3727 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3729 * mm-encode.el (mm-content-transfer-encoding-defaults):
3730 Use qp-or-base64 for the application/* types.
3731 (mm-safer-encoding): Consider 7bit is safe.
3733 * mm-util.el (mm-with-multibyte-buffer): New macro.
3734 (mm-with-multibyte): New macro.
3736 * mm-view.el (mm-inline-render-with-function): Use multibyte
3737 buffer; decode html source by charset.
3739 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
3740 add generate-head-function and generate-article-function to the
3741 rfc822-forward entry.
3742 (nndoc-forward-type-p): Recognize envelope From_.
3743 (nndoc-rfc822-forward-generate-article): New function.
3744 (nndoc-rfc822-forward-generate-head): New function.
3746 From David Hedbor <dhedbor@real.com>.
3747 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
3748 (nnmail-expand-newtext): Lowercase expanded entries if
3749 nnmail-split-lowercase-expanded is non-nil.
3751 * score-mode.el (gnus-score-pretty-print): Replace pp with gnus-pp.
3753 * webmail.el (webmail-debug): Replace pp with gnus-pp.
3755 * gnus-art.el (gnus-article-wash-html-with-w3m):
3756 Bind w3m-safe-url-regexp as the value for mm-w3m-safe-url-regexp;
3757 use w3m-minor-mode-map instead of mm-w3m-local-map-property.
3758 (gnus-mime-save-part-and-strip): Use mm-complicated-handles
3759 instead of mm-multiple-handles.
3760 (gnus-mime-delete-part): Ditto.
3762 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
3763 handle, as well as a list.
3764 (mm-complicated-handles): Former definition of mm-multiple-handles.
3766 * mm-view.el (mm-w3m-mode-map): Remove.
3767 (mm-w3m-local-map-property): Remove.
3768 (mm-w3m-cid-retrieve-1): Call itself recursively. Suggested by
3769 ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
3770 (mm-w3m-cid-retrieve): Simplify.
3771 (mm-inline-text-html-render-with-w3m): Decode html source by
3772 charset; check META tags only when charsets are not specified in
3773 headers; specify charset to w3m-region; use w3m-minor-mode-map
3774 instead of mm-w3m-local-map-property.
3776 2004-08-30 Juanma Barranquero <lektu@terra.es>
3778 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
3780 2004-08-30 Andreas Schwab <schwab@suse.de>
3782 * nnlistserv.el (nnlistserv-kk-wash-article): Fix paren nesting.
3784 * gnus-score.el (gnus-summary-increase-score): Fix format string.
3786 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3788 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
3790 2004-08-30 Kim F. Storm <storm@cua.dk>
3792 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
3794 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
3797 2004-08-23 Reiner Steib <Reiner.Steib@gmx.de>
3799 * mm-decode.el (mime-display, mime-security): Fix custom-manual
3802 * gnus-art.el (gnus-article): Ditto.
3804 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
3806 * gnus-art.el (article-hide-list-identifiers):
3807 Bind inhibit-read-only as t.
3809 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
3811 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
3813 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3815 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
3816 (gnus-narrow-to-page): Don't assume point-min == 1.
3817 (gnus-article-edit-mode): Derive from message-mode.
3819 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
3822 * imap.el (imap-parse-address-list, imap-parse-body-ext):
3823 Disable incorrect use of `assert'.
3825 * message.el (message-mode): Set comment-start-skip.
3827 2004-08-22 Sam Steingold <sds@gnu.org>
3829 * pop3.el (pop3-leave-mail-on-server): New user variable.
3830 (pop3-movemail): Delete mail only when it is nil.
3832 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
3834 * netrc.el, tls.el: Removed; use files from ../net instead.
3836 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
3838 * gnus-mule.el, smiley-ems.el: Removed obsolete files.
3840 * mailcap.el (mailcap-mime-data): Mark as risky.
3842 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
3843 Fix custom-manual entries.
3845 * time-date.el: Removed. Merged into ../calendar/time-date.el.
3847 2004-08-02 Reiner Steib <Reiner.Steib@gmx.de>
3849 * blink.pbm, blink.xpm, braindamaged.xpm, cry.xpm, dead.xpm,
3850 evil.xpm, forced.xpm, frown.xpm, grin.xpm, indifferent.xpm,
3851 reverse-smile.xpm, sad.pbm, sad.xpm, smile.xpm, time-date.el,
3852 wry.xpm: Added new files from the v5_10 branch of Gnus.
3854 2004-07-22 Andreas Schwab <schwab@suse.de>
3856 Import Gnus 5.10 from the v5_10 branch of the Gnus repository.
3858 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
3860 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
3861 addition to emacs-w3m.
3863 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
3865 * gnus-msg.el (gnus-summary-followup-with-original):
3866 Document yanking of region when active.
3868 2004-04-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
3870 * gnus-agent.el: Merged 7.3 through 7.7 updates into branch.
3871 Revision 7.2 changes excluded to maintain compatibility with all
3872 targeted emacs versions.
3874 * gnus-cus.el: Merged revisions 7.2 through 7.5 into branch to support
3875 gnus-agent.el update and incorporate bug fixes.
3877 See ChangeLog.2 for earlier changes.
3879 Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
3880 Copying and distribution of this file, with or without modification,
3881 are permitted provided the copyright notice and this notice are preserved.
3884 ;; coding: iso-2022-7bit
3887 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4