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 Reiner Steib <Reiner.Steib@gmx.de>
8 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
10 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13 2006-03-20 Teodor Zlatanov <tzz@lifelogs.com>
15 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
17 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
18 assigning the spam-mark to new messages.
20 2006-03-20 Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk> (tiny change)
22 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
24 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
26 * smiley.el: Add missing test smiley.
28 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
30 * mm-decode.el (mm-with-part): New macro.
31 (mm-get-part): Use it; work with message/external-body as well.
32 (mm-save-part): Treat name and filename equally.
34 * mm-extern.el (mm-extern-cache-contents): New function.
35 (mm-inline-external-body): Use it; force the part to be displayed;
36 move undisplayer added to the cached handle to the parent.
38 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
39 (gnus-mime-view-part-as-type): Work with message/external-body.
41 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
43 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
45 * gnus-art.el (gnus-article-only-boring-p): Bind
46 inhibit-point-motion-hooks to avoid infinite loop when entering
47 intangible text. Reported by Ralf Wachinger
48 <rwnewsmampfer@geekmail.de>.
50 2006-03-14 Simon Josefsson <jas@extundo.com>
52 * message.el (message-unique-id): Don't use message-number-base36
53 if (user-uid) is a float. Reported by Bjorn Solberg
54 <bjorn_ding1@hekneby.org>.
56 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
58 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
60 * gnus-art.el (gnus-mime-display-single): Make sure there is an
61 empty line between a part and a message part.
63 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
65 * smiley.el: Add more test smileys.
66 (smiley-data-directory, smiley-regexp-alist)
67 (gnus-smiley-file-types): Fix doc strings.
68 (smiley-update-cache): Clear smiley-cached-regexp-alist before
70 (smiley-mouse-map): Unused code. Make it a comment.
72 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
74 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
75 scan latest NoCeM messages instead of old ones.
76 (gnus-nocem-check-article): Fix regexps so as to match to PGP
77 delimiters that are recently used.
78 (gnus-nocem-load-cache): Add autoload cookie.
80 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
82 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
83 level which is larger than gnus-use-nocem is specified.
85 * gnus-group.el (gnus-group-get-new-news): Ditto.
87 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
89 * gnus-util.el (gnus-tool-bar-update): New function.
91 * gnus-group.el (gnus-group-update-tool-bar): New variable.
92 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
94 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
96 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
98 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
99 if optional last element is specified in splits (FIELD VALUE...).
101 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
103 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
104 handle is multipart when calling it recursively.
105 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
107 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
109 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
110 to "Emacs 23 (unicode)" in doc string.
112 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
113 "Emacs 23 (unicode)" in comment.
115 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
117 * mm-decode.el (mm-get-part): Don't use
118 mm-with-unibyte-current-buffer.
120 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
121 characters 160 through 255 in Emacs 23.
123 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
125 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
126 message/* containing non-ASCII text properly.
128 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
130 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
132 2006-02-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
134 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
136 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
138 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
141 2006-02-28 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
143 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
144 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
145 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
146 output on the server side.
147 (nnweb-google-create-mapping): Update regexps and add some
150 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
152 * message.el (message-user-fqdn): Remove useless * in doc string.
154 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
155 unnecessary interaction when sending queued mails. Reported by
156 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
158 2006-02-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
160 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
161 Merge of 2006-02-20 change from the trunk.
163 2006-02-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
165 * dns.el (query-dns): Protect more against buggy tcp output.
166 Merge of 2006-02-20 change from the trunk.
168 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
170 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
171 first or last are nil.
173 2006-02-24 Simon Josefsson <jas@extundo.com>
175 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too.
176 Merge of 2005-10-26 change from the trunk.
178 2006-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
180 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
181 Remove space stuffing, and only do quotes that actually start with
182 ">" at the beginning of the lines.
183 Merge of 2005-11-17 and 2004-07-25 from the trunk.
185 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
187 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
188 also available in Emacs 21.3.
190 * message.el (message-fix-before-sending): Change "Emacs 22" to
191 "Emacs 23 (unicode)" in comment.
193 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
194 "Emacs 23 (unicode)" in comment.
196 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
198 (mm-coding-system-p): Add comment about no-MULE XEmacs.
200 * mm-view.el (mm-fill-flowed): Add :version.
202 2006-02-23 Ralf Angeli <angeli@iwi.uni-sb.de>
204 * mm-view.el (mm-fill-flowed): New variable.
205 (mm-inline-text): Use it.
207 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de>
210 * nnimap.el (nnimap-request-move-article): Change folder back to
211 source group before deleting.
213 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
215 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
216 coding system which mm-charset-to-coding-system returns for a
217 given charset is valid.
219 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
221 * html2text.el (html2text-remove-tag-list):
222 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
224 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
226 * gnus-cus.el: Revert 2005-10-17 change.
228 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
230 * gnus-art.el (article-strip-banner): Call
231 article-really-strip-banner only when the regexp match is made.
233 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
235 * gnus-art.el (article-strip-banner): Use
236 gnus-extract-address-components instead of
237 mail-header-parse-addresses to make it work with non-ASCII text.
239 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
240 values which are surrounded with \"...\"; make it never cause a
241 Lisp error; give up parsing of parameters if it failed in
244 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
246 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
247 make-temp-file; make it work with Emacs 20 and XEmacs as well.
249 * mm-decode.el (mm-display-external): Use the 3rd arg of
251 (mm-create-image-xemacs): Ditto.
253 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
255 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
256 with message-narrow-to-headers.
257 (gnus-draft-setup): Narrow to header to run message-fetch-field.
258 (gnus-draft-check-draft-articles): New function.
259 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
261 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
263 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
264 re-loading nn* modules.
266 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
268 * gnus.el: Remove bogus comment.
270 2006-02-09 Daiki Ueno <ueno@unixuser.org>
272 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
274 (pgg-gpg-encrypt-symmetric-region): Ditto.
275 (pgg-gpg-sign-region): Ditto.
277 * pgg-def.el (pgg-text-mode): New variable.
279 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
280 (mml2015-pgg-encrypt): Ditto.
282 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
283 (mml1991-pgg-encrypt): Ditto.
285 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
287 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
288 message-make-date instead of current-time-string.
290 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
291 to gnus-decoded which mm-uu might set.
293 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
295 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
296 don't decode quoted parameters; remove misimported Emacs code.
297 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
298 (rfc2231-decode-encoded-string): Don't use split-string which
299 behaves differently according to Emacs version; use
300 mm-decode-coding-region to convert charset to coding-system.
301 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
302 (rfc2231-encode-string): Remove misimported Emacs code.
304 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
306 * gnus-art.el (article-decode-charset): Don't use ignore-errors
307 when calling mail-header-parse-content-type.
308 (article-de-quoted-unreadable): Ditto.
309 (article-de-base64-unreadable): Ditto.
310 (article-wash-html): Ditto.
312 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
313 calling mail-header-parse-content-type and
314 mail-header-parse-content-disposition.
315 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
316 mail-header-parse-content-type.
318 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
319 insert charset and format parameters; encode description after
320 inserting it to buffer.
321 (mml-insert-parameter): Fold lines properly even if a parameter is
322 segmented into two or more lines; change the max column to 76.
324 * rfc1843.el (rfc1843-decode-article-body): Don't use
325 ignore-errors when calling mail-header-parse-content-type.
327 * rfc2231.el (rfc2231-parse-string): Return at least type if
328 possible; don't cause an error even if it fails in parsing of
329 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
330 (rfc2231-encode-string): Don't break lines at the beginning, leave
331 it to mml-insert-parameter.
333 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
334 calling mail-header-parse-content-type.
336 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
338 * spam-report.el (spam-report-gmane-use-article-number): Improve
340 (spam-report-gmane-internal): Check if a suitable header was found
343 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
345 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
346 (rfc2231-encode-string): Make param*=value always begin with LWSP.
348 2006-02-05 Romain Francoise <romain@orebokech.com>
350 Update copyright notices of all files in the gnus directory.
352 2006-02-03 Reiner Steib <Reiner.Steib@gmx.de>
354 * gnus-util.el (gnus-error): Describe `args'.
356 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
358 * nnweb.el (nnweb-request-group): Avoid growing overview files.
360 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
362 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
363 segmented lines of parameter value to cope with Thunderbird 1.5
364 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
365 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
366 (rfc2231-encode-string): Don't make lines exceeding 76 column.
368 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
370 * mml.el (mml-generate-mime-1): Correct the order of inline signed
373 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
375 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
376 there's only one active file for all servers.
377 (nnweb-request-scan): Make sure nnweb-articles is initialized on
378 solid groups. Gnus might have used a FAST request to select the
380 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
381 and nnweb-search redundantly in the active file.
382 (nnweb-request-list): Don't list bogus groups. There can only be
384 (nnweb-request-create-group): Don't use ARGS.
385 (nnweb-possibly-change-server, nnweb-request-group): Remove some
386 initialisations. Let nnoo do the work.
388 2006-01-31 Romain Francoise <romain@orebokech.com>
390 * message.el (message-alternative-emails): Improve docstring.
391 (message-setup-1): Call `message-use-alternative-email-as-from'
392 after `message-setup-hook' to give it precedence over posting
394 (message-use-alternative-email-as-from): Add docstring. Remove
395 the original From header if present.
397 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
399 * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
401 (mm-uu-diff-extract): Ditto.
403 2006-01-31 Kevin Ryde <user42@zip.com.au>
405 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
406 mailcap-viewer-test-cache when there's no 'test clause, since that
407 will invert the meaning of a "nil" test previously determined by
408 mailcap-mailcap-entry-passes-test.
410 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
412 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
414 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
416 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
417 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
418 current Google Groups.
420 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
422 * Makefile.in (clean): New rule.
425 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
427 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
428 is dissected into a single part of which the type is the same as
429 the given one; decode charset.
431 2006-01-21 Kevin Ryde <user42@zip.com.au>
433 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
434 into alists as symbol not string, since that's what
435 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
438 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
440 * mm-uu.el (mm-uu-dissect-text-parts): Reduce the number of
443 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
445 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
446 (mm-w3m-standalone-supports-m17n-p): New function.
447 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
450 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
451 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
453 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
455 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
458 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
460 * mml.el (mml-attach-file): Describe `description' in doc string.
461 (mml-menu): Add Emacs MIME manual and PGG manual.
463 2006-01-19 Reiner Steib <Reiner.Steib@gmx.de>
465 * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
466 (spam-group-spam-marks, spam-list-articles, spam-group-ham-marks):
467 Revert 2006-01-08 change because the functions will be used in No
470 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
472 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
474 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
476 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
478 * mm-decode.el (mm-inlined-types): Add application/pgp.
479 (mm-automatic-display): Ditto.
481 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
484 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
486 * nnrss.el: Update copyright.
487 (nnrss-opml-import): Query whether to subscribe to each entry.
495 * mm-view.el: Update copyright.
497 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
499 * message.el (message-info): New function.
500 (message-mode-menu): Add it.
503 * ChangeLog: Fix and update copyright.
505 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
507 * mm-uu.el (mm-uu-text-plain-type): New variable.
508 (mm-uu-pgp-signed-extract-1): Use it.
509 (mm-uu-pgp-encrypted-extract-1): Use it.
510 (mm-uu-dissect): Use it; allow two optional arguments; one is a
511 flag specifying whether there's no message header; the other is
512 for a MIME type and parameters; bind mm-uu-text-plain-type with
514 (mm-uu-dissect-text-parts): New function.
516 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
519 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
521 * gnus-art.el (article-wash-html): Use
522 gnus-summary-show-article-charset-alist if a numeric arg is given.
523 (gnus-article-wash-html-with-w3m-standalone): New function.
525 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
526 mm-inline-text-html-render-with-w3m-standalone.
527 (mm-text-html-washer-alist): Map w3m-standalone to
528 gnus-article-wash-html-with-w3m-standalone.
529 (mm-inline-text-html-render-with-w3m-standalone): New function.
531 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
533 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
534 (nnrss-request-article): Render text/plain parts as HTML.
536 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
539 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
541 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
542 custom definition of `gnus-posting-styles'.
544 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
545 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
547 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
549 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
550 Use nntp for bug archive.
552 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
554 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
556 (nnrss-normalize-date): New function converts ISO 8601 date into
557 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
558 (nnrss-check-group): Use it.
560 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
562 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
564 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
565 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
566 (nnrss-insert-w3): Ditto.
568 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
570 * nnrss.el (nnrss-request-article): Fix last change; fill
573 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
575 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
577 (nnrss-check-group): Don't add excessive newline to dc:subject.
579 2005-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
581 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
582 remove MIME buttons associated with multipart/alternative parts.
583 (gnus-mime-display-alternative): Tag buttons using `article-type'
586 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
587 associated with multipart/alternative parts.
589 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
591 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
594 2005-12-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
596 * dns.el (query-dns): Make sure we check the buffer size before
597 removing tcp headers.
599 2006-01-08 Chong Yidong <cyd@stupidchicken.com>
601 * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
602 (spam-group-spam-marks): Delete functions.
603 (spam-list-articles): Just call spam-group-ham-marks directly.
604 (spam-group-ham-marks): Simplify.
606 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
608 * gnus-art.el (gnus-signature-separator): Fix custom type.
610 * mm-decode.el (mm-inlined-types): Fix custom type.
611 (mm-keep-viewer-alive-types): Ditto.
612 (mm-automatic-display): Ditto.
613 (mm-attachment-override-types): Ditto.
614 (mm-inline-override-types): Ditto.
615 (mm-automatic-external-display): Ditto.
617 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
619 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
620 multipart/alternative and add xref to mm-discouraged-alternatives
623 * mm-decode.el (mm-discouraged-alternatives): Add xref to
624 gnus-buttonized-mime-types in doc string.
626 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
628 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
629 us-ascii as a MIME charset.
631 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
632 against the case where the 2nd arg TYPE is nil.
634 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
636 * gnus-start.el (gnus-no-server-1): Mention
637 `gnus-level-default-subscribed' in doc string.
639 2005-11-26 Dave Love <fx@gnu.org>
641 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
642 (tls-program, tls-success): Provide openssl alternative.
644 * starttls.el: Doc fixes.
645 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
648 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
650 * gnus-start.el (gnus-start-draft-setup): Enforce
651 `gnus-draft-mode' for nndraft:drafts at startup.
653 * gnus.el (gnus-splash): Change custom group.
654 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
657 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
660 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
662 * mm-decode.el (mm-display-external): Add missing cdr.
664 2005-12-12 Richard M. Stallman <rms@gnu.org>
666 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
668 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
670 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
671 Suggest image/.* in the doc string.
673 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
675 * mm-decode.el (mm-display-external): Use nametemplate (defined in
676 RFC1524) if it is in mailcap or add a suffix according to
677 mailcap-mime-extensions when generating a temp filename; postpone
678 deleting a temp file for 2 seconds for some wrappers, shell
679 scripts, and so on, which might exit right after having started a
680 viewer command as a background job.
682 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
684 * gnus-art.el (gnus-default-article-saver): Add user-defined
685 `function' to custom type.
687 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
689 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
692 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
694 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
696 (gnus-cache-delete-group): Wrap doc strings.
698 * gnus-agent.el (gnus-agent-rename-group)
699 (gnus-agent-delete-group): Wrap doc strings.
701 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
703 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
705 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
707 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
708 of current-time-string.
710 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
712 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
715 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny patch)
717 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
719 2005-11-14 Kevin Greiner <kevin.greiner@compsol.cc>
721 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
722 internal variable to a custom variable. Changed default value
723 from compressed(2) to uncompressed(1).
724 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
725 support for uncompressed agentview files. Taken together, reading
726 the agentview file should now be 6-7 times faster.
727 (gnus-agent-long-article,
728 gnus-agent-short-article, gnus-agent-score): Renamed category
729 keywords to match gnus-cus.
730 (gnus-agent-summary-fetch-series): Modified to protect against
731 gnus-agent-summary-fetch-group clearing processable flags.
732 (gnus-agent-synchronize-group-flags): Update live group buffer as
733 synchronization may occur due to the user toggling the plugged
735 (gnus-agent-braid-nov): Now tests new nov entries
736 for duplicates which are removed. The invalid sort check then
737 triggers a rescan after the sort as sorting may have moved
738 duplicate entries such that they can be cheaply detected.
739 (gnus-agent-read-local): Trivial fix to format of
740 error message to display actual error condition.
741 (gnus-agent-save-local): Avoid saving symbols that are bound to
742 nil as they simply result in a warning message in
743 gnus-agent-read-local.
744 (gnus-agent-fetch-group-1): Clear downloadable flag when article
745 successfully downloaded.
746 (gnus-agent-regenerate-group): Use
747 gnus-agent-synchronize-group-flags to reset read status in both
750 * nntp.el (nntp-end-of-line): Doc fix.
751 (nntp-authinfo-rejected): New error condition.
752 (nntp-wait-for): Use new error condition to signal authentication
754 (nntp-retrieve-data): Rethrow new error condition to break out of
755 recursive call to nntp-send-authinfo.
757 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
759 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
760 rather than make-variable-buffer-local for file-precious-flag.
762 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
764 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
766 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
768 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
769 as a buffer-local variable. This avoids creating truncated
770 dribble files as a result of a hang up, eg.
772 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
774 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
775 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
776 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
777 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
778 argument to all these routines, so the passphrase can be managed
779 externally and passed in to the system.
780 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
781 pgg-add-passphrase-to-cache function.
783 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
784 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
785 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
786 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
787 argument to all these routines, so the passphrase can be managed
788 externally and passed in to the system.
789 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
792 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
794 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
795 part of the decoded armor to find the key-identifier.
796 (pgg-gpg-lookup-key-owner): New function to return the
797 human-readable identifier of a key owner.
798 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
800 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
801 the key value) if we have a key and can match it against a secret
802 key. Also, added a note pointing out fact that the prompt only
803 indicates the first matching key.
805 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
807 (pgg-pending-timers): A new hash for tracking the passphrase cache
808 timers, so that new ones supercede old ones.
809 (pgg-add-passphrase-to-cache): Rename from
810 `pgg-add-passphrase-cache' to reduce confusion (all callers
811 changed). Modified to cancel old timers when new ones are added.
812 (pgg-remove-passphrase-from-cache): Rename from
813 `pgg-remove-passphrase-cache' to reduce confusion (all callers
814 changed). Modified to cancel old timers when their keys are
815 removed from the cache.
816 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
817 XEmacs, an indirection to delete-itimer.
818 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
819 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
820 users can only check cache without risk of prompting. Correct bug in
822 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
823 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
824 Add informative docstrings.
825 (pgg-decrypt): Convey provided passphrase in subordinate call to
828 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
830 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
831 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
832 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
833 'passphrase' argument, so the passphrase can be managed externally
834 and then passed in to the system.
836 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
837 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
838 so the passphrase cache can be used reliably with identifiers
839 besides a pgp packet's key id.
841 * pgg-gpg.el (pgg-pgp-encrypt-region)
842 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
843 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
844 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
845 argument to all these routines, so the passphrase can be managed
846 externally and passed in to the system.
848 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
849 'notruncate' argument, so the passphrase cache can be used
850 reliably with identifiers besides a pgp packet's key id.
852 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
854 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
855 symmetric encryption.
856 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
857 encrypted session key.
858 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
859 message ask for the passphrase in a proper way.
861 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
862 New user commands for symmetric encryption.
864 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
866 * gnus-delay.el (gnus-delay-group): Don't autoload.
867 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
868 to be re-loaded when customizing the `gnus-delay' group.
870 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
872 * message.el: Revert last changes.
873 (message-insert-citation-line): Use newlines.
875 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
877 * message.el (message-courtesy-message)
878 (message-mark-insert-begin, message-mark-insert-end)
879 (message-elide-ellipsis, message-cancel-message)
880 (message-add-header, message-change-subject)
881 (message-cross-post-followup-to-header)
882 (message-cross-post-insert-note, message-reduce-to-to-cc)
883 (message-widen-reply, message-delete-not-region)
884 (message-kill-to-signature, message-insert-signature)
885 (message-insert-importance-high, message-insert-importance-low)
886 (message-insert-or-toggle-importance)
887 (message-insert-disposition-notification-to)
888 (message-indent-citation, message-yank-original)
889 (message-cite-original-without-signature, message-cite-original)
890 (message-insert-citation-line, message-position-on-field)
891 (message-fix-before-sending, message-send-mail-partially)
892 (message-send-mail, message-send-mail-with-sendmail)
893 (message-send-mail-with-qmail, message-send-news)
894 (message-check-news-header-syntax, message-generate-headers)
895 (message-insert-courtesy-copy, message-fill-address)
896 (message-fill-header, message-shorten-references)
897 (message-setup-1, message-cancel-news)
898 (message-forward-make-body-plain, message-forward-make-body-mime)
899 (message-forward-make-body-mml, message-encode-message-body)
900 (message-forward-make-body-digest-plain)
901 (message-forward-make-body-digest-mime)
902 (message-use-alternative-email-as-from): Insert `hard-newline'
903 instead of ordinary newlines.
905 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
907 * message.el (message-generate-headers): Downcase the argument
908 given to message-check-element.
910 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
912 * gnus.el (gnus-parameters-case-fold-search): New variable.
913 (gnus-parameters-get-parameter): Use it.
915 * gnus-score.el (gnus-home-score-file): Doc fix.
917 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
919 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
921 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
923 * mml.el (mml-preview): Doc fix.
925 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
927 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
928 whitespace removed in revision 7.8. Use concatenated string to
929 protect trailing whitespace.
931 2005-10-27 Jouni K Seppanen <jks@iki.fi> (tiny change)
933 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
934 (nnimap-request-expire-articles): Use it to avoid sending 'UID
935 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
936 Courier IMAP ("some version from 2004"). Mostly based on similar
937 code in the same function.
939 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
941 * message.el (message-display-completion-list): New function.
942 (message-expand-group): Use it; make sure the Completions buffer
945 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
947 * imap.el (imap-open): Handle case where buffer is a buffer
950 2005-10-24 Eli Zaretskii <eliz@gnu.org>
957 * pgg.el: Move to the parent lisp directory.
959 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
961 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
962 user-mail-name is an empty string.
964 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
966 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
967 depending on gnus-score-decay-constant.
969 2005-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
971 * nnslashdot.el (nnslashdot-request-article)
972 (nnslashdot-retrieve-headers-1): Update to new HTML.
974 2005-10-23 Simon Josefsson <jas@extundo.com>
976 * imap.el (imap-gssapi-program): Align command line parameters
977 with latest GNU SASL.
978 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
980 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
982 * mail-source.el (mail-source-fetch-pop): Require pop3.
983 (mail-source-check-pop): Ditto.
985 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
987 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
990 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
992 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
993 (gnus-treat-strip-leading-blank-lines): Improve doc string.
995 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
997 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
999 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1000 (rfc2047-charset-to-coding-system): New function.
1001 (rfc2047-decode-encoded-words): New function.
1002 (rfc2047-decode-region): Use them.
1003 (rfc2047-decode-cte): Remove.
1004 (rfc2047-parse-and-decode): Remove.
1005 (rfc2047-decode): Remove.
1007 2005-10-15 Kenichi Handa <handa@m17n.org>
1009 * rfc2047.el (rfc2047-decode-cte): New function.
1010 (rfc2047-decode-region): Change the way to decode successive
1011 encoded-words: decode B- or Q-encoding in each encoded-word,
1012 concatenate them, and decode it as charset.
1014 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
1016 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
1017 widget-move-and-invoke.
1018 (gnus-custom-mode): Use gnus-custom-map.
1020 2005-10-15 Bill Wohler <wohler@newt.com>
1022 * message.el (message-tool-bar-map): Renamed image file from
1023 mail_send to mail/send.
1025 2005-10-16 Masatake YAMATO <jet@gyve.org>
1027 * message.el (message-expand-group): Pass the common
1028 prefix substring of completion to `display-completion-list'.
1030 2005-10-09 Daniel Brockman <daniel@brockman.se>
1032 * format-spec.el (format-spec): Propagate text properties of % spec.
1034 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
1036 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
1038 2005-10-08 Simon Josefsson <jas@extundo.com>
1040 * pgg-parse.el (top-level): Don't require custom, it is
1041 autoloaded. (To sync with No Gnus.)
1043 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
1045 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
1047 2005-10-08 Simon Josefsson <jas@extundo.com>
1049 * pgg-def.el (top-level): Don't require custom, it is
1050 autoloaded. (To sync with No Gnus.)
1052 2005-10-04 David Hansen <david.hansen@gmx.net>
1054 * nnrss.el (nnrss-request-article): Add support for the comments tag.
1055 (nnrss-check-group): Ditto.
1057 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1059 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
1061 * gnus-util.el (gnus-remove-duplicates): Remove.
1063 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
1064 instead of gnus-remove-duplicates.
1066 * message.el (message-remove-duplicates): Remove.
1067 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
1068 message-remove-duplicates.
1070 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
1071 available, else use implementation from `delete-dups'.
1073 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
1075 * time-date.el: Autoload parse-time-string, XEmacs needs it.
1077 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1079 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
1080 function rather than the diff-mode.el package.
1081 (mm-display-external): Use with-current-buffer.
1082 (mm-viewer-completion-map, mm-viewer-completion-map):
1083 Move initialization inside declaration.
1085 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
1087 * message.el: Remove useless autoloads.
1089 2005-09-28 Simon Josefsson <jas@extundo.com>
1091 * message.el (message-use-idna): Default to t.
1092 (message-use-idna): Test whether encoding works too. Doc fix.
1094 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1096 * nntp.el (nntp-warn-about-losing-connection): Remove.
1098 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
1100 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
1101 customizable. Change default value.
1102 (mm-uu-diff-groups-regexp): Change default value.
1103 (mm-uu-type-alist): Add doc string.
1104 (mm-uu-configure): Add doc string. Make it interactive.
1105 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
1107 2005-09-27 Simon Josefsson <jas@extundo.com>
1109 * message.el (message-idna-to-ascii-rhs-1): Reformat.
1111 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1113 * message.el (message-remove-duplicates): New function.
1114 Implementation borrowed from `gnus-remove-duplicates'.
1115 (message-idna-to-ascii-rhs): Also encode idna addresses in
1116 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1117 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
1118 only ask about the same idna domain once per header and also tell
1119 in what header to replace the idna domain.
1121 * gnus-art.el (article-decode-idna-rhs): Also decode idna
1122 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1123 (article-decode-idna-rhs): Fix regexp so that all idna-address in
1124 a header is decoded and not just the last one.
1126 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1128 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
1131 * mm-decode.el (mm-insert-part): Don't modify text if it has been
1134 * mm-view.el (mm-inline-text): Don't strip text props unless
1135 decoding enriched or richtext parts.
1137 2005-09-25 Romain Francoise <romain@orebokech.com>
1139 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
1140 * gnus-start.el (gnus-subscribe-interactively):
1141 * gnus-uu.el (gnus-uu-grab-articles):
1142 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
1145 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
1147 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
1148 * mm-view.el (mm-view-pkcs7-decrypt):
1149 * gnus-sum.el (gnus-summary-limit-to-extra)
1150 (gnus-summary-respool-article, gnus-read-move-group-name):
1151 * gnus-score.el (gnus-summary-increase-score):
1152 * gnus-util.el (gnus-completing-read-with-default):
1153 * gnus-art.el (gnus-read-save-file-name)
1154 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
1155 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
1156 * message.el (message-check-news-header-syntax):
1157 Follow convention for reading with the minibuffer.
1159 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
1161 * spam-report.el (spam-report-url-ping-plain):
1162 Use gnus-extended-version as User-Agent.
1164 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
1165 default value is nil.
1167 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1169 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
1170 default to nil, to be able to use Gnus at all. If the default
1171 switches to something else, then the function should be fixed not
1172 be exceedingly slow.
1174 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
1176 * mm-url.el (mm-url-decode-entities): Fix regexp.
1178 2005-09-18 Deepak Goel <deego@gnufans.org>
1180 * sieve.el (sieve-help): Fix `message' call: first arg should be a
1183 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
1185 * gnus.el (gnus-group-startup-message): Bind image-load-path.
1187 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
1189 * gnus-art.el (gnus-mime-display-part): Protect against broken
1192 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1194 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
1195 before parsing header.
1197 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
1199 * spam-report.el (spam-report-gmane): Fix generation of spam
1202 2005-09-10 Simon Josefsson <jas@extundo.com>
1204 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
1205 t, based on discussion on the ding list with Robert Epprecht
1206 <epprecht@solnet.ch>.
1208 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
1210 * spam-report.el (spam-report-gmane): Make it work without
1211 X-Report-Spam header. Gmane now only provides Archived-At.
1212 This is only used if `spam-report-gmane-use-article-number' is nil.
1213 (spam-report-gmane-spam-header): Remove. Not used anymore.
1215 * nnweb.el (nnweb-google-wash-article): Print a message if article
1218 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1220 * gnus-art.el (gnus-mime-display-single): Decode text/* parts
1221 content before displaying.
1223 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
1225 * mml-smime.el: Remove defvar of gnus-extract-address-components.
1227 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1229 * mm-view.el (mm-display-inline-fontify): Disable support modes.
1231 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
1233 * message.el (message-tab-body-function): Fixed mismatched custom
1236 * gnus.el (gnus-group-change-level-function): Ditto.
1238 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
1240 * gnus-art.el (gnus-signature-limit)
1241 (gnus-article-mime-part-function): Ditto.
1243 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
1245 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
1246 Make fetching article by MID work again for Google Groups. Added
1247 FIXME concerning gnus-group-make-web-group.
1249 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
1250 Don't depend on Gnus by using mail-extract-address-components if
1251 gnus-extract-address-components is not bound.
1253 * gnus.el (gnus-user-agent): Use list of symbols instead of
1254 symbols. Display full version number for (S)XEmacs. Optionally
1255 display (S)XEmacs codename.
1257 * gnus-util.el (gnus-emacs-version): Update for new
1260 * gnus-msg.el (gnus-extended-version): Make it possible to omit
1263 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
1265 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
1268 * mm-bodies.el (mm-decode-content-transfer-encoding):
1269 De-canonicalize CRLF for all text content types, not just
1272 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
1274 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
1276 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
1279 2005-08-29 Romain Francoise <romain@orebokech.com>
1281 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1283 (gnus-face-from-file): Likewise.
1285 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
1287 * gnus-art.el (w3m-minor-mode-map):
1288 * gnus-spec.el (gnus-newsrc-file-version):
1289 * gnus-util.el (nnmail-active-file-coding-system)
1290 (gnus-original-article-buffer, gnus-user-agent):
1291 * gnus.el (gnus-ham-process-destinations)
1292 (gnus-parameter-ham-marks-alist)
1293 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
1294 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
1295 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
1296 * mm-decode.el (gnus-current-window-configuration):
1297 * mm-extern.el (gnus-article-mime-handles):
1298 * mm-url.el (url-current-object, url-package-name)
1299 (url-package-version):
1300 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
1301 (smime-keys, w3m-cid-retrieve-function-alist)
1302 (w3m-current-buffer, w3m-display-inline-images)
1303 (w3m-minor-mode-map):
1304 * mml-smime.el (gnus-extract-address-components):
1305 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
1306 (gnus-newsrc-hashtb, message-default-charset)
1307 (message-deletable-headers, message-options)
1308 (message-posting-charset, message-required-mail-headers)
1309 (message-required-news-headers):
1310 * mml1991.el (mc-pgp-always-sign):
1311 * mml2015.el (mc-pgp-always-sign):
1312 * nnheader.el (nnmail-extra-headers):
1313 * rfc1843.el (gnus-decode-encoded-word-function)
1314 (gnus-decode-header-function, gnus-newsgroup-name):
1315 * spam-stat.el (gnus-original-article-buffer): Add defvars.
1317 2005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1319 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
1320 the end of the date treatments.
1322 2005-08-15 Simon Josefsson <jas@extundo.com>
1324 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
1325 it in url-handlers.el and XEmacs in url.el. Reported by Luca
1326 Capello and Romain Francoise.
1327 (pgg-fetch-key-function): Removed, not used?
1328 (pgg-insert-url-with-w3): Require url, to get
1329 url-insert-file-contents regardless of where it is defined.
1331 2005-08-08 Simon Josefsson <jas@extundo.com>
1333 * pgg.el: Autoload url-insert-file-contents instead of loading
1335 (pgg-insert-url-with-w3): Don't load url here.
1337 2005-08-05 Daiki Ueno <ueno@unixuser.org>
1339 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
1341 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
1343 2005-08-06 Romain Francoise <romain@orebokech.com>
1345 * message.el: Fix typo in docstring.
1347 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
1349 * mm-bodies.el (mm-encode-body): Use coding system rather than
1350 charset to encode text.
1352 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
1353 number of charsets if utf-8 is available (XEmacs).
1355 2005-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1357 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
1359 (gnus-picon-databases): Add /usr/share/picons.
1361 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1363 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
1364 taken from `gnus-button-mid-or-mail-regexp'.
1365 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
1366 (gnus-button-alist): Improve regexp for domain part of the MIDs
1367 for news:localpart@domain buttons.
1368 (gnus-button-ctan-directory-regexp): Update.
1370 * message.el (message-kill-buffer): Raise the current frame.
1371 (message-bury): Use `window-dedicated-p'.
1373 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1375 * sieve-manage.el (sieve-manage-interactive-login): Use
1376 make-local-variable rather than make-variable-buffer-local.
1377 (sieve-manage-open): Ditto.
1378 (sieve-manage-authenticate): Ditto.
1380 * mml.el (mml-generate-mime-1): Make the content type default to
1381 text/plain if the filename is not specified.
1383 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1385 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
1386 instead of insert-buffer.
1388 * message.el (message-yank-original): Ditto; set the mark at the
1389 end of the yanked message.
1391 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
1393 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
1394 lines to scroll rather than to stop it.
1396 * mml.el (mml-generate-default-type): Add doc string.
1397 (mml-generate-mime-1): Use mm-default-file-encoding or make it
1398 default to application/octet-stream when determining the content
1399 type if it is not specified for the part or the mml contents; add
1400 a comment about mml-generate-default-type.
1402 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
1404 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
1405 make it default to application/octet-stream when determining the
1406 content type if it is not specified for the external contents.
1408 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
1410 * rfc2231.el (rfc2231-parse-string): Take care that not only a
1411 segmented parameter but also other parameters might be there.
1413 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
1415 * mm-decode.el (mm-display-external): Delete temp file, directory
1416 and buffer immediately if the external process is exited.
1418 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
1420 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
1421 fewer lines than that of scroll-margin.
1422 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
1424 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
1426 * gnus-art.el (gnus-article-next-page): Revert.
1427 (gnus-article-beginning-of-window): New macro.
1428 (gnus-article-next-page-1): Use it.
1429 (gnus-article-prev-page): Ditto.
1430 (gnus-mime-save-part-and-strip): Use insert-buffer-substring
1431 instead of insert-buffer.
1432 (gnus-mime-delete-part): Ditto.
1433 (gnus-article-edit-exit): Ditto.
1435 * gnus-util.el (gnus-beginning-of-window): Remove.
1436 (gnus-end-of-window): Remove.
1438 2005-07-25 Simon Josefsson <jas@extundo.com>
1440 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
1441 to have the url package without w3. Reported by Daiki Ueno
1442 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
1444 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
1446 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
1447 for text/rtf. Display default in prompt. Pass default for M-n.
1449 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
1451 2005-07-16 Romain Francoise <romain@orebokech.com>
1453 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
1454 instead of `current-time-string' as the latter creates a time
1455 string that is not RFC 2822 compliant (it lacks the zone).
1457 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1459 * gnus-msg.el (gnus-button-mailto): Remove
1460 save-selected-window-window hackery because it relies on
1461 save-selected-window internals.
1463 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
1465 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
1466 (gnus-article-next-page-1): Use gnus-beginning-of-window.
1467 (gnus-article-prev-page): Ditto.
1469 * gnus-util.el (gnus-beginning-of-window): New function.
1470 (gnus-end-of-window): New function.
1472 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1474 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
1475 gnus-add-minor-mode.
1476 (gnus-binary-mode): Ditto.
1478 * gnus-topic.el (gnus-topic-mode): Ditto.
1480 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
1482 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
1483 (gnus-article-prev-page): Take scroll-margin into consideration.
1485 2005-07-04 Lute Kamstra <lute@gnu.org>
1487 Update FSF's address in GPL notices.
1489 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
1491 * gnus.el (gnus-exit):
1492 * gnus-group.el (gnus-group-icons):
1493 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
1495 * gnus-nocem.el (gnus-nocem):
1496 * message.el (message-various, message-buffers, message-sending)
1497 (message-interface, message-forwarding, message-insertion)
1498 (message-headers, message-news, message-mail):
1499 * pgg-gpg.el (pgg-gpg):
1500 * pgg-parse.el (pgg-parse):
1501 * pgg-pgp.el (pgg-pgp):
1502 * pgg-pgp5.el (pgg-pgp5):
1503 * pop3.el (pop3): Finish `defgroup' description with period.
1505 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
1507 * gnus-art.el (article-display-face): Improve the efficiency.
1508 (article-display-x-face): Ditto; remove grey x-face stuff.
1510 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
1512 * gnus-art.el (article-display-face): Correct the position in
1513 which Faces are inserted; use dolist.
1515 2005-06-29 Didier Verna <didier@xemacs.org>
1517 * gnus-art.el (article-display-face): Display faces in correct
1520 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
1522 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
1523 (gnus-nocem-check-article): Fetch the Type header.
1524 (gnus-nocem-message-wanted-p): Fix the way to examine types.
1525 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
1526 (gnus-nocem-enter-article): Make sure gnus-nocem-hashtb is initialized.
1528 * pgg.el (pgg-verify): Return the verification result.
1530 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
1532 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
1533 `show-nonbreak-escape'.
1535 2005-06-23 Lute Kamstra <lute@gnu.org>
1537 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
1539 * dig.el (dig-mode):
1540 * smime.el (smime-mode): Use gnus-run-mode-hooks.
1542 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
1544 * nnimap.el (nnimap-split-download-body): Fix spellings.
1546 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
1548 * gnus-art.el (gnus-article-encrypt-body):
1549 * gnus-cus.el (gnus-score-customize):
1550 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
1551 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
1553 2005-06-16 Miles Bader <miles@gnu.org>
1555 * spam.el (spam): Remove "-face" suffix from face name.
1556 (spam-face): New backward-compatibility alias for renamed face.
1557 (spam-face, spam-initialize): Use renamed spam face.
1559 * message.el (message-header-to, message-header-cc)
1560 (message-header-subject, message-header-newsgroups)
1561 (message-header-other, message-header-name)
1562 (message-header-xheader, message-separator, message-cited-text)
1563 (message-mml): Remove "-face" suffix from face names.
1564 (message-header-to-face, message-header-cc-face)
1565 (message-header-subject-face, message-header-newsgroups-face)
1566 (message-header-other-face, message-header-name-face)
1567 (message-header-xheader-face, message-separator-face)
1568 (message-cited-text-face, message-mml-face):
1569 New backward-compatibility aliases for renamed faces.
1570 (message-font-lock-keywords): Use renamed message faces.
1572 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
1573 (sieve-test-commands, sieve-tagged-arguments):
1574 Remove "-face" suffix from face names.
1575 (sieve-control-commands-face, sieve-action-commands-face)
1576 (sieve-test-commands-face, sieve-tagged-arguments-face):
1577 New backward-compatibility aliases for renamed faces.
1578 (sieve-control-commands-face, sieve-action-commands-face)
1579 (sieve-test-commands-face, sieve-tagged-arguments-face):
1580 Use renamed sieve faces.
1582 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
1583 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
1584 (gnus-group-news-3-empty, gnus-group-news-4)
1585 (gnus-group-news-4-empty, gnus-group-news-5)
1586 (gnus-group-news-5-empty, gnus-group-news-6)
1587 (gnus-group-news-6-empty, gnus-group-news-low)
1588 (gnus-group-news-low-empty, gnus-group-mail-1)
1589 (gnus-group-mail-1-empty, gnus-group-mail-2)
1590 (gnus-group-mail-2-empty, gnus-group-mail-3)
1591 (gnus-group-mail-3-empty, gnus-group-mail-low)
1592 (gnus-group-mail-low-empty, gnus-summary-selected)
1593 (gnus-summary-cancelled, gnus-summary-high-ticked)
1594 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
1595 (gnus-summary-high-ancient, gnus-summary-low-ancient)
1596 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
1597 (gnus-summary-low-undownloaded)
1598 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
1599 (gnus-summary-low-unread, gnus-summary-normal-unread)
1600 (gnus-summary-high-read, gnus-summary-low-read)
1601 (gnus-summary-normal-read, gnus-splash):
1602 Remove "-face" suffix from face names.
1603 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1604 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1605 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1606 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1607 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1608 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1609 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1610 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1611 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1612 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1613 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1614 (gnus-summary-selected-face, gnus-summary-cancelled-face)
1615 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1616 (gnus-summary-normal-ticked-face)
1617 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
1618 (gnus-summary-normal-ancient-face)
1619 (gnus-summary-high-undownloaded-face)
1620 (gnus-summary-low-undownloaded-face)
1621 (gnus-summary-normal-undownloaded-face)
1622 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1623 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1624 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1626 New backward-compatibility aliases for renamed faces.
1627 (gnus-group-startup-message): Use renamed gnus faces.
1629 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
1630 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
1631 (gnus-server-agent): Remove "-face" suffix from face names.
1632 (gnus-server-agent-face, gnus-server-opened-face)
1633 (gnus-server-closed-face, gnus-server-denied-face)
1634 (gnus-server-offline-face):
1635 New backward-compatibility aliases for renamed faces.
1636 (gnus-server-agent-face, gnus-server-opened-face)
1637 (gnus-server-closed-face, gnus-server-denied-face)
1638 (gnus-server-offline-face): Use renamed gnus faces.
1640 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
1641 Remove "-face" suffix from face names.
1642 (gnus-picon-xbm-face, gnus-picon-face):
1643 New backward-compatibility aliases for renamed faces.
1645 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
1646 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
1647 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
1648 (gnus-cite-11): Remove "-face" suffix from face names.
1649 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
1650 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
1651 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
1652 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
1653 New backward-compatibility aliases for renamed faces.
1654 (gnus-cite-attribution-face, gnus-cite-face-list)
1655 (gnus-article-boring-faces): Use renamed gnus faces.
1657 * gnus-art.el (gnus-signature, gnus-header-from)
1658 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
1659 (gnus-header-content): Remove "-face" suffix from face names.
1660 (gnus-signature-face, gnus-header-from-face)
1661 (gnus-header-subject-face, gnus-header-newsgroups-face)
1662 (gnus-header-name-face, gnus-header-content-face):
1663 New backward-compatibility aliases for renamed faces.
1664 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
1666 * gnus-sum.el (gnus-summary-selected-face)
1667 (gnus-summary-highlight): Use renamed gnus faces.
1668 * gnus-group.el (gnus-group-highlight): Likewise.
1670 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
1672 * gnus-sieve.el (gnus-sieve-article-add-rule):
1673 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
1674 * spam-stat.el (spam-stat-buffer-change-to-spam)
1675 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
1677 * message.el (message-is-yours-p):
1678 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
1680 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1682 * mm-view.el (mm-inline-text): Withdraw the last change.
1684 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
1686 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
1687 executing enriched-decode.
1689 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
1691 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
1693 2005-06-04 Lute Kamstra <lute@gnu.org>
1695 * nnfolder.el (nnfolder-read-folder): Make sure that undo
1696 information is never recorded.
1698 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1700 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
1702 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
1704 * pop3.el (pop3-md5): Run md5 in the binary mode.
1705 (pop3-md5-program-args): New variable.
1707 * starttls.el (starttls-set-process-query-on-exit-flag):
1708 Use eval-and-compile.
1710 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
1712 * gnus-art.el (article-display-x-face): Replace
1713 process-kill-without-query by gnus-set-process-query-on-exit-flag.
1715 * gnus-group.el: Bind gnus-cache-active-hashtb when compiling.
1717 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
1718 set-process-query-on-exit-flag or process-kill-without-query.
1720 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
1721 loop instead of replace-regexp.
1723 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
1724 instead of process-kill-without-query if it is available.
1726 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
1727 instead of find-file-hooks if it is available.
1729 * mml1991.el: Bind pgg-default-user-id when compiling.
1731 * mml2015.el: Bind pgg-default-user-id when compiling.
1733 * nndraft.el (nndraft-request-associate-buffer):
1734 Use write-contents-functions instead of write-contents-hooks if it is
1737 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
1738 instead of find-file-hooks if it is available.
1740 * nntp.el (nntp-open-connection): Replace
1741 process-kill-without-query by gnus-set-process-query-on-exit-flag.
1742 (nntp-open-ssl-stream): Ditto.
1743 (nntp-open-tls-stream): Ditto.
1745 * pgg.el: Don't bind itimer vars; don't autoload itimer functions.
1746 (pgg-run-at-time-1): New macro.
1747 (pgg-run-at-time): Use it.
1749 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
1750 set-process-query-on-exit-flag or process-kill-without-query.
1751 (starttls-open-stream-gnutls): Use it instead of
1752 process-kill-without-query.
1753 (starttls-open-stream): Ditto.
1755 2005-05-31 Simon Josefsson <jas@extundo.com>
1757 * imap.el (imap-ssl-open): Use imap-process-connection-type,
1758 instead of hard coding to nil.
1760 2005-05-31 Kevin Greiner <kgreiner@xpediantsolutions.com>
1762 * gnus-group.el: Require gnus-sum and autoload functions to
1763 resolve warnings when gnus-group.el compiled alone.
1765 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
1767 * gnus-agent.el (gnus-agent-regenerate-group)
1768 (gnus-agent-fetch-articles): Replace `string-to-int' by
1770 * gnus-art.el (gnus-button-fetch-group): Ditto.
1771 * gnus-cache.el (gnus-cache-generate-active)
1772 (gnus-cache-articles-in-group): Ditto.
1773 * gnus-group.el (gnus-group-set-current-level)
1774 (gnus-group-insert-group-line): Ditto.
1775 * gnus-score.el (gnus-score-set-expunge-below)
1776 (gnus-score-set-mark-below, gnus-summary-score-effect)
1777 (gnus-summary-score-entry): Ditto.
1778 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
1779 (gnus-soup-pack): Ditto.
1780 * gnus-spec.el (gnus-xmas-format): Ditto.
1781 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
1782 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
1783 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
1784 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
1785 * nndb.el (nndb-get-remote-expire-response): Ditto.
1786 * nndiary.el (nndiary-parse-schedule-value)
1787 (nndiary-string-to-number, nndiary-request-replace-article)
1788 (nndiary-request-article): Ditto.
1789 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
1790 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
1791 * nneething.el (nneething-make-head): Ditto.
1792 * nnfolder.el (nnfolder-request-article)
1793 (nnfolder-retrieve-headers): Ditto.
1794 * nnheader.el (nnheader-file-to-number): Ditto.
1795 * nnkiboze.el (nnkiboze-request-article): Ditto.
1796 * nnmail.el (nnmail-process-unix-mail-format)
1797 (nnmail-process-babyl-mail-format): Ditto.
1798 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
1799 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
1800 (nnmh-request-create-group, nnmh-request-list-1)
1801 (nnmh-request-group, nnmh-request-article): Ditto.
1802 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
1803 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
1804 * nnsoup.el (nnsoup-make-active): Ditto.
1805 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
1806 * nntp.el (nntp-find-group-and-number)
1807 (nntp-retrieve-headers-with-xover): Ditto.
1808 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
1809 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
1810 (pgg-format-key-identifier): Ditto.
1811 * pop3.el (pop3-last, pop3-stat): Ditto.
1812 * qp.el (quoted-printable-decode-region): Ditto.
1814 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
1817 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
1819 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
1821 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
1823 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
1825 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
1827 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
1829 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
1831 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
1832 (gnus-carpal-mode): Ditto.
1834 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
1835 (gnus-browse-mode): Ditto.
1837 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
1839 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
1841 2005-05-29 Richard M. Stallman <rms@gnu.org>
1843 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
1845 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
1847 * gnus-util.el (gnus-run-mode-hooks): New function.
1849 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
1851 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
1853 * gnus-agent.el (gnus-agent-make-mode-line-string):
1854 Use mode-line-highlight as mouse-face.
1856 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
1858 * canlock.el (canlock): Change the parent group to news.
1860 * deuglify.el (gnus-outlook-deuglify): Add :group.
1862 * dig.el (dig): Add :group.
1864 * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Add :group.
1866 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
1867 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
1868 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
1869 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
1870 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
1872 * gnus-diary.el (gnus-diary): Add :group.
1874 * gnus.el (gnus-group-news-1-face): Add :group.
1875 (gnus-group-news-1-empty-face): Ditto.
1876 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
1877 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
1878 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
1879 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
1880 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
1881 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
1882 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
1883 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
1884 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
1885 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
1886 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
1887 (gnus-summary-high-ticked-face): Ditto.
1888 (gnus-summary-low-ticked-face): Ditto.
1889 (gnus-summary-normal-ticked-face): Ditto.
1890 (gnus-summary-high-ancient-face): Ditto.
1891 (gnus-summary-low-ancient-face): Ditto.
1892 (gnus-summary-normal-ancient-face): Ditto.
1893 (gnus-summary-high-undownloaded-face): Ditto.
1894 (gnus-summary-low-undownloaded-face): Ditto.
1895 (gnus-summary-normal-undownloaded-face): Ditto.
1896 (gnus-summary-high-unread-face): Ditto.
1897 (gnus-summary-low-unread-face): Ditto.
1898 (gnus-summary-normal-unread-face): Ditto.
1899 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
1900 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
1902 * message.el (message-minibuffer-local-map): Add :group.
1904 * sieve-manage.el (sieve-manage-log): Add :group.
1905 (sieve-manage-default-user): Diito.
1906 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
1907 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
1908 (sieve-manage-authenticators): Ditto.
1909 (sieve-manage-authenticator-alist): Ditto.
1910 (sieve-manage-default-port): Ditto.
1912 * sieve-mode.el (sieve-control-commands-face): Add :group.
1913 (sieve-action-commands-face): Ditto.
1914 (sieve-test-commands-face): Ditto.
1915 (sieve-tagged-arguments-face): Ditto.
1917 * smime.el (smime): Add :group.
1919 * spam-report.el (spam-report): Add :group.
1921 * spam.el (spam, spam-face): Add :group.
1923 2005-05-26 Lute Kamstra <lute@gnu.org>
1925 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
1927 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1929 * gnus-art.el: Don't autoload mail-extract-address-components.
1931 * gnus.el: Use eval-and-compile to autoload message-y-or-n-p.
1933 * nndb.el: Don't declare the nndb back end two or more times; don't
1934 autoload news-reply-mode, news-setup, cancel-timer and telnet.
1936 * nntp.el: Autoload format-spec instead of format; use
1937 eval-and-compile to evaluate autoload forms.
1939 * spam-report.el (spam-report-process-queue): Use gnus-point-at-eol.
1941 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
1943 * gnus-art.el (article-date-ut): Support converting date in
1944 forwarded parts as well.
1945 (gnus-article-save-original-date): New macro.
1946 (gnus-display-mime): Use it.
1948 2005-04-28 David Hansen <david.hansen@physik.fu-berlin.de>
1950 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
1951 enclosure element of <item>.
1953 2005-04-24 Teodor Zlatanov <tzz@lifelogs.com>
1955 * spam-report.el (spam-report-unplug-agent)
1956 (spam-report-plug-agent, spam-report-deagentize)
1957 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
1958 support for the Agent in spam-report: when unplugged, report to a
1959 file; when plugged, submit all the requests.
1960 [Added missing offline functionality from trunk.]
1962 2005-04-24 Reiner Steib <Reiner.Steib@gmx.de>
1964 * spam-report.el (spam-report-url-to-file)
1965 (spam-report-requests-file): New function and variable for offline
1967 (spam-report-url-ping-function): Add `spam-report-url-to-file'
1968 and user defined function.
1969 (spam-report-process-queue): New function.
1970 Process requests from `spam-report-requests-file'.
1971 (spam-report-url-ping-mm-url): Autoload.
1972 [Added missing offline functionality from trunk.]
1974 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1976 * qp.el (quoted-printable-encode-region): Save excursion.
1978 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
1980 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
1981 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
1983 2005-04-13 Miles Bader <miles@gnu.org>
1985 * mm-util.el (mm-string-to-multibyte): Use Gnus trunk definition.
1987 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1989 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
1990 contained in text because xml.el decodes entities) with LFs.
1992 2005-04-11 Lute Kamstra <lute@gnu.org>
1994 * message.el (message-make-date): Handle byte-compiler warnings
1996 * nnimap.el (nnimap-date-days-ago): Ditto.
1998 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2000 * mm-util.el (mm-string-to-multibyte): New function.
2001 (mm-detect-coding-region): Typo.
2003 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
2005 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
2007 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2009 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
2012 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
2013 (nnrss-request-group): Decode group name first.
2014 (nnrss-request-article): Make a text/plain article if mml-to-mime
2016 (nnrss-get-encoding): Return a compatible encoding according to
2017 nnrss-compatible-encoding-alist.
2018 (nnrss-opml-export): Use dolist.
2019 (nnrss-find-el): Use consp instead of listp.
2020 (nnrss-order-hrefs): Use dolist.
2022 2005-04-06 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2024 * nnrss.el (nnrss-verbose): Remove.
2025 (nnrss-request-group): Use `nnheader-message' instead.
2027 2005-04-06 Mark Plaksin <happy@usg.edu> (tiny change)
2029 * nnrss.el (nnrss-verbose): New variable.
2030 (nnrss-request-group): Make it say nnrss is requesting a group.
2032 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2034 * gnus-agent.el (gnus-agent-group-path): Decode group name.
2035 (gnus-agent-group-pathname): Ditto.
2037 * gnus-cache.el (gnus-cache-file-name): Decode group name.
2039 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
2040 name for only %g and %c.
2041 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group
2042 instead of gnus-tmp-group to decoded group name.
2043 (gnus-group-make-group): Decode group name.
2044 (gnus-group-delete-group): Ditto.
2045 (gnus-group-make-rss-group): Exclude `/'s from group names;
2046 register the group data after opening the nnrss group; unify
2047 non-ASCII group names; encode group name.
2048 (gnus-group-catchup-current): Decode group name.
2049 (gnus-group-expire-articles-1): Ditto.
2050 (gnus-group-set-current-level): Ditto.
2051 (gnus-group-kill-group): Ditto.
2053 * gnus-spec.el (gnus-update-format-specifications): Flush the
2054 group format spec cache if it doesn't support decoded group names.
2056 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
2058 * nnrss.el: Require rfc2047 and mml.
2059 (nnrss-file-coding-system): New variable.
2060 (nnrss-format-string): Redefine it as an inline function.
2061 (nnrss-decode-group-name): New function.
2062 (nnrss-string-as-multibyte): Remove.
2063 (nnrss-retrieve-headers): Decode group name; don't use
2064 nnrss-format-string.
2065 (nnrss-request-group): Decode group name.
2066 (nnrss-request-article): Decode group name; allow a Message-ID as
2067 well as an article number; don't use nnrss-format-string; encode a
2068 Message-ID string which may contain non-ASCII characters; use
2069 mml-to-mime to compose a MIME article; use search-forward instead
2070 of re-search-forward.
2071 (nnrss-request-expire-articles): Decode group name.
2072 (nnrss-request-delete-group): Delete entries in nnrss-group-alist
2073 as well; decode group name.
2074 (nnrss-get-encoding): Fix regexp.
2075 (nnrss-fetch): Clarify error message.
2076 (nnrss-read-server-data): Use insert-file-contents instead of load;
2077 bind file-name-coding-system; use multibyte buffer.
2078 (nnrss-save-server-data): Insert newline; bind
2079 coding-system-for-write to the value of nnrss-file-coding-system;
2080 bind file-name-coding-system; add coding cookie.
2081 (nnrss-read-group-data): Use insert-file-contents instead of load;
2082 bind file-name-coding-system; use multibyte buffer.
2083 (nnrss-save-group-data): Bind coding-system-for-write to the
2084 value of nnrss-file-coding-system; bind file-name-coding-system.
2085 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
2086 make it work with non-ASCII text.
2087 (nnrss-opml-export): Use mm-set-buffer-file-coding-system instead
2088 of set-buffer-file-coding-system.
2089 (nnrss-find-el): Check carefully whether there's a list of string
2090 which old xml.el may return rather than a string; make it work
2091 with old xml.el as well.
2093 2005-04-06 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
2095 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
2097 * nnrss.el (nnrss-get-encoding): New function.
2098 (nnrss-fetch): Use unibyte buffer initially; bind
2099 coding-system-for-read while performing mm-url-insert; remove ^Ms;
2100 decode contents according to the encoding attribute.
2101 (nnrss-save-group-data): Add coding cookie.
2102 (nnrss-mime-encode-string): New function.
2103 (nnrss-check-group): Use it to encode subject and author.
2105 2005-04-06 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
2107 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
2110 2005-04-06 Jesper Harder <harder@ifa.au.dk>
2112 * mm-util.el (mm-subst-char-in-string): Support inplace.
2114 * nnrss.el: Pedantic docstring and whitespace fixes (courtesy of
2116 (nnrss-request-article): Cleanup.
2117 (nnrss-request-delete-group): Use nnrss-make-filename.
2118 (nnrss-read-server-data): Use nnrss-make-filename; use load.
2119 (nnrss-save-server-data): Use nnrss-make-filename; use gnus-prin1.
2120 (nnrss-read-group-data): Fix off-by-one error. From Joakim Verona
2121 <joakim@verona.se>; hash on description if link is missing; use
2122 nnrss-make-filename; use load.
2123 (nnrss-save-group-data): Use nnrss-make-filename; use gnus-prin1.
2124 (nnrss-make-filename): New function.
2125 (nnrss-close): New function.
2126 (nnrss-check-group): Hash on description if link is missing.
2127 (nnrss-get-namespace-prefix): Use string= to compare strings!
2128 Reported by David D. Smith <davidsmith@acm.org>.
2129 (nnrss-opml-export): Turn on sgml-mode.
2131 2005-04-06 Mark A. Hershberger <mah@everybody.org>
2133 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
2135 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
2137 * message.el (message-make-date): Add defvars in order to silence
2138 the byte compiler inside the defun.
2140 * nnimap.el (nnimap-date-days-ago): Ditto.
2142 * gnus-demon.el (parse-time-string): Add autoload.
2144 * gnus-delay.el (parse-time-string): Add autoload.
2146 * gnus-art.el (parse-time-string): Add autoload.
2148 * nnultimate.el (parse-time): Require for `parse-time-string'.
2150 2005-04-03 Katsumi Yamaoka <yamaoka@jpl.org>
2152 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
2153 "Unrecognized menu descriptor" error in XEmacs.
2155 2005-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
2157 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
2159 * mm-util.el (mm-replace-in-string): New function.
2160 (mm-xemacs-find-mime-charset-1): Ignore errors while loading
2161 latin-unity, which cannot be used with XEmacs 21.1.
2163 * rfc2047.el (rfc2047-encode-function-alist): Rename from
2164 rfc2047-encoding-function-alist in order to avoid conflicting with
2166 (rfc2047-encode-message-header): Remove useless goto-char.
2167 (rfc2047-encodable-p): Don't move point.
2168 (rfc2047-syntax-table): Treat `(' and `)' as is.
2169 (rfc2047-encode-region): Concatenate words containing non-ASCII
2170 characters in structured fields; don't encode space-delimited
2171 ASCII words even in unstructured fields; don't break words at
2172 char-category boundaries; encode encoded words in structured
2173 fields; treat text within parentheses as special; show the
2174 original text when error has occurred; move point to the end of
2175 the region after encoding, suggested by IRIE Tetsuya
2176 <irie@t.email.ne.jp>; treat backslash-quoted characters as
2177 non-special; check carefully whether to encode special characters;
2178 fix some kind of misconfigured headers; signal a real error if
2179 debug-on-quit or debug-on-error is non-nil; don't infloop,
2180 suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>; assume
2181 the close parenthesis may be included in the encoded word; encode
2183 (rfc2047-encode-string): Use mm-with-multibyte-buffer.
2184 (rfc2047-encode-max-chars): New variable.
2185 (rfc2047-encode-1): New function.
2186 (rfc2047-encode): Use it; encode text so that it occupies the
2187 maximum width within 76-column; work correctly on Q encoding for
2188 iso-2022-* charsets; fold the line before encoding; don't append a
2189 space if the encoded word includes close parenthesis.
2190 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
2191 sure not to break a line just after the header name.
2192 (rfc2047-b-encode-region): Remove.
2193 (rfc2047-b-encode-string): New function.
2194 (rfc2047-q-encode-region): Remove.
2195 (rfc2047-q-encode-string): New function.
2196 (rfc2047-encode-parameter): New function.
2197 (rfc2047-encoded-word-regexp): Don't use shy group.
2198 (rfc2047-decode-region): Follow rfc2047-encoded-word-regexp change.
2199 (rfc2047-parse-and-decode): Ditto.
2200 (rfc2047-decode): Treat the ascii coding-system as raw-text by default.
2202 2005-03-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2204 * rfc2047.el (rfc2047-encode-encoded-words): New variable.
2205 (rfc2047-field-value): Strip props.
2206 (rfc2047-encode-message-header): Disable header folding -- not
2207 all headers can be folded, and this should be done by the message
2208 composition mode. Probably. I think.
2209 (rfc2047-encodable-p): Say that =? needs encoding.
2210 (rfc2047-encode-region): Encode =? strings.
2212 2005-03-25 Jesper Harder <harder@ifa.au.dk>
2214 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
2215 language tags; remove unnecessary '+'. Reported by Stefan Wiens
2217 (rfc2047-decode-string): Don't cons a string unnecessarily.
2218 (rfc2047-parse-and-decode, rfc2047-decode): Use a character for
2219 the encoding to avoid consing a string.
2220 (rfc2047-decode): Use mm-subst-char-in-string instead of
2221 mm-replace-chars-in-string.
2223 2005-03-25 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2225 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
2226 encodings of MIME-encoded words, in order to improve
2227 interoperability with several broken MUAs.
2229 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2231 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
2232 pass it to `gnus-browse-read-group'.
2233 (gnus-browse-read-group): Add NUMBER argument and pass it to
2234 `gnus-group-read-ephemeral-group'.
2236 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
2237 argument and pass it to `gnus-group-read-group'.
2239 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
2241 * mm-util.el (mm-xemacs-find-mime-charset): Only call
2242 mm-xemacs-find-mime-charset-1 if we have the mule feature
2243 available at runtime.
2245 2005-03-25 Werner Lemberg <wl@gnu.org>
2247 * nnmaildir.el: Replace `illegal' with `invalid'.
2249 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
2251 * gnus-start.el (gnus-display-time-event-handler):
2252 Check display-time-timer at runtime rather than only at load time
2253 in case display-time-mode is turned off in the mean time.
2255 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2257 * nnimap.el (nnimap-open-connection): Print which authinfo file is
2260 * nneething.el (nneething-map-file-directory): Derive from
2263 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
2266 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
2268 * nnmaildir.el (nnmaildir-request-accept-article):
2269 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
2271 2005-03-13 Steve Youngs <steve@sxemacs.org>
2273 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
2274 autoloaded function.
2275 From: Andrey Slusar <anrays@gmail.com>.
2277 2005-03-13 Steve Youngs <steve@sxemacs.org>
2279 * mm-url.el: Require timer-funcs at compile time when in XEmacs
2282 * mail-source.el: Require timer-funcs at compile time when in
2283 XEmacs for `run-with-idle-timer'.
2285 * gnus-async.el: Ditto.
2287 2005-03-16 Lute Kamstra <lute@gnu.org>
2289 * message.el (message-make-date): Require parse-time.
2291 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
2293 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
2295 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
2297 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
2299 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
2301 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
2302 buffer (since IMAP server might return FETCH response out of
2303 order, and the nntp buffer must be sorted).
2305 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2307 * message.el: Don't autoload former message-utils variables.
2308 (message-strip-subject-trailing-was): Change doc string.
2310 * nnweb.el: Fixes for `gnus-group-make-web-group'.
2311 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
2312 (nnweb-google-search): Add "hl=en" here.
2313 (nnweb-google-parse-1, nnweb-google-create-mapping):
2316 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
2318 * message.el (message-get-reply-headers, message-followup):
2319 Mention related variables `message-use-followup-to' and
2320 `message-use-mail-followup-to', in the information buffer.
2322 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
2323 of broken groups(-beta).google.com.
2325 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
2327 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
2328 a more conservative way.
2330 2005-02-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2332 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
2333 `mm-dissect-multipart' and receive the from field as an (optional)
2334 argument from `mm-dissect-multipart'.
2335 (mm-dissect-multipart): Receive the from field as an argument and
2336 pass it on when we call `mm-dissect-buffer' on MIME parts.
2337 Fixes verification/decryption of signed/encrypted MIME parts.
2339 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
2341 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
2342 buffer, so it moves the window's cursor.
2344 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
2346 * nnheader.el (nnheader-find-file-noselect): Add doc string.
2348 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
2349 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
2351 * gnus-sum.el (gnus-summary-caesar-message):
2352 Apply `gnus-treat-article' after rotation.
2354 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
2357 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2359 * smime.el (smime-sign-buffer): Signal an error if
2360 `smime-sign-region' fails.
2361 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
2364 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
2366 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
2367 Handle news URL with given port correctly.
2369 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2371 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
2372 containing special characters.
2374 * gnus-sum.el (gnus-summary-edit-article): Ditto.
2376 * mml.el (mime-to-mml): Ditto.
2378 * rfc2047.el (rfc2047-quote-decoded-words-containing-tspecials):
2380 (rfc2047-decode-region): Quote decoded words containing special
2381 characters when rfc2047-quote-decoded-words-containing-tspecials
2384 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
2386 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
2388 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
2390 2005-02-15 Simon Josefsson <jas@extundo.com>
2392 * nnimap.el (nnimap-debug): Doc fix.
2394 * imap.el (imap-debug): Doc fix.
2396 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
2398 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
2399 argument in doc string. Make query for type more clear.
2401 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
2403 * gnus.el (gnus-group-startup-message): Search for gnus images in
2405 * mm-util.el (mm-find-charset-region): Likewise.
2406 * smiley.el (smiley-data-directory): Search for smilies in
2409 2005-02-09 Kim F. Storm <storm@cua.dk>
2411 Change Emacs release version from 21.4 to 22.1 throughout.
2412 Change Emacs development version from 21.3.50 to 22.0.50.
2414 2005-02-08 Simon Josefsson <jas@extundo.com>
2416 * imap.el (imap-log): Doc fix.
2418 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
2420 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
2421 prefix arg is neither nil nor a number, as info specifies.
2423 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
2425 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
2427 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2429 * message.el (message-beginning-of-line): Change the behavior when
2430 invoked between BOL and : so that it first moves backward.
2432 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
2434 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
2435 article buffer when editing of the article is discarded.
2436 (gnus-article-prepare): Revert.
2438 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
2440 * gnus-art.el (gnus-article-prepare):
2441 Remove message-strip-forbidden-properties from the local hook.
2443 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2445 * mml.el (mml-generate-mime-1): Convert string into unibyte when
2446 inserting " *mml*" buffer's contents into a unibyte temp buffer.
2448 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
2450 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
2451 which will be inserted according to the multibyteness of a buffer
2452 rather than the type of contents. Suggested by ARISAWA Akihiro
2453 <ari@mbf.ocn.ne.jp>.
2455 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
2457 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
2458 which is unreadable in some setups.
2460 2004-12-27 Simon Josefsson <jas@extundo.com>
2462 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
2463 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
2464 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
2466 2004-12-17 Kim F. Storm <storm@cua.dk>
2468 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
2470 * gnus-sum.el (gnus-summary-mode-map): Likewise.
2472 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2474 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
2475 correctly even if there are wide characters.
2477 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
2479 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2480 concatenating segments rather than before concatenating them.
2481 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2483 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
2485 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
2487 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
2489 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
2490 unify Latin characters in XEmacs.
2491 (mm-find-mime-charset-region): Use it.
2493 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
2495 * gnus-util.el (gnus-delete-directory): New function.
2497 * gnus-agent.el (gnus-agent-delete-group): Use it.
2499 * gnus-cache.el (gnus-cache-delete-group): Use it.
2501 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2503 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
2505 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
2507 * gnus-group.el (gnus-group-make-rss-group):
2508 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
2510 * gnus-start.el (gnus-setup-news): Honor user's setting to
2511 gnus-message-archive-method. Suggested by Lute Kamstra
2514 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
2516 * message.el (message-forward-make-body-mml): Remove headers
2517 according to message-forward-ignored-headers if a message is decoded.
2519 2004-12-02 Romain Francoise <romain@orebokech.com>
2521 * message.el (message-forward-make-body-plain): Always remove
2522 headers according to message-forward-ignored-headers.
2524 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
2526 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
2527 order to silence the byte compiler.
2529 * pop3.el (pop3-md5): Define it before being used.
2531 * spam.el: Fix the way to silence the byte compiler, which
2532 complained about bbdb-buffer, bbdb-create-internal,
2533 bbdb-search-simple, mail-check-payment, spam-BBDB-register-routine,
2534 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
2535 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
2536 spam-stat-buffer-is-spam, spam-stat-load,
2537 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
2538 spam-stat-save and spam-stat-split-fancy.
2540 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
2542 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
2543 which may confuse users.
2544 (canlock-password-for-verify): Ditto.
2546 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
2548 * gnus-art.el (gnus-emphasis-alist): Ditto.
2550 * gnus-registry.el (gnus-registry-max-entries): Ditto.
2552 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
2554 * gnus-start.el (gnus-save-killed-list): Ditto.
2556 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
2557 (gnus-sum-thread-tree-root): Ditto.
2558 (gnus-sum-thread-tree-false-root): Ditto.
2559 (gnus-sum-thread-tree-single-indent): Ditto.
2561 * message.el (message-courtesy-message): Ditto.
2562 (message-archive-note): Ditto.
2563 (message-subscribed-address-file): Ditto.
2564 (message-user-fqdn): Ditto.
2566 * spam-report.el (spam-report-gmane-regex): Ditto.
2568 * spam.el (spam-blackhole-good-server-regex): Ditto.
2570 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
2572 * message.el (message-forbidden-properties): Fix typo in doc string.
2574 2004-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2576 * message.el (message-strip-forbidden-properties):
2577 Bind buffer-read-only (etc) to nil.
2579 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
2581 * gnus-util.el (gnus-replace-in-string): Add doc string.
2583 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
2584 to avoid problems when splitting mails with many recipients.
2586 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
2588 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
2589 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2591 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
2593 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
2595 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2597 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
2598 pop-to-buffer, covered by the subsequent gnus-configure-windows.
2600 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
2602 * nnfolder.el (nnfolder-save-marks): Add missing format field in
2604 * nnml.el (nnml-save-marks): Ditto.
2606 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2608 * gnus-start.el (gnus-convert-old-newsrc):
2609 Assign legacy-gnus-agent to 5.10.7.
2611 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2613 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
2614 default; improve customization type.
2615 (gnus-emphasis-custom-with-format): New macro.
2616 (gnus-emphasis-custom-value-to-external): New function.
2617 (gnus-emphasis-custom-value-to-internal): New function.
2619 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
2621 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
2622 "Args out of range" error. Reported by Arnaud Giersch
2623 <arnaud.giersch@free.fr>.
2625 2004-11-04 Richard M. Stallman <rms@gnu.org>
2627 * spam.el (spam group): Add :version.
2629 * pgg-def.el (pgg group): Add :version.
2631 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2633 * gnus-art.el (gnus-article-edit-article): Don't associate the
2634 article buffer with a draft file. This is a temporary measure
2635 against the 2004-08-22 change to gnus-article-edit-mode.
2637 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2639 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
2640 (html2text-format-tags): Remove unused variable `attr'.
2642 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
2645 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
2646 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
2647 (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
2648 loaded under XEmacs.
2649 (): Don't make duplicated entries in mm-mime-mule-charset-alist.
2651 * mm-util.el (mm-coding-system-p): Return a coding-system.
2652 (mm-mime-mule-charset-alist): Use shift_jis instead of
2653 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
2654 entries for the mime charsets iso-2022-jp-3 and shift_jis.
2655 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
2656 instead of japanese-shift-jis and iso-latin-1 respectively in
2657 order to share the default value with both Emacs and XEmacs-mule.
2658 (mm-mule-charset-to-mime-charset):
2659 Make mm-coding-system-priorities effective.
2660 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
2661 while predicating of candidates upon the priorities.
2663 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2665 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
2667 * tls.el (tls-process-connection-type, tls-success)
2668 (tls-certtool-program): Add :version.
2670 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
2671 (starttls-extra-arguments, starttls-process-connection-type)
2672 (starttls-connect, starttls-failure, starttls-success):
2674 * spam-stat.el (spam-stat): Add :version.
2676 * sieve.el (sieve): Add :version.
2678 * sha1.el (sha1): Add :version.
2679 (sha1-use-external): Remove redundant version.
2681 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
2682 (nnmail-cache-ignore-groups, nnmail-spool-hook)
2683 (nnmail-split-fancy-match-partial-words)
2684 (nnmail-split-lowercase-expanded):
2686 * nndiary.el (nndiary): Add :version.
2688 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
2690 * mml-sec.el (mml-default-sign-method)
2691 (mml-default-encrypt-method, mml-signencrypt-style-alist):
2694 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
2696 * mm-url.el (mm-url-use-external, mm-url-program)
2697 (mm-url-arguments): Add :version.
2699 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
2700 (mm-attachment-file-modes, mm-decrypt-option)
2701 (mm-w3m-safe-url-regexp): Add :version.
2703 * message.el (message-cite-prefix-regexp)
2704 (message-sendmail-envelope-from, message-minibuffer-local-map)
2705 (message-user-fqdn, message-completion-alist): Add :version.
2707 * gnus-win.el (gnus-configure-windows-hook)
2708 (gnus-use-frames-on-any-display): Add :version.
2710 * gnus-art.el (gnus-article-address-banner-alist)
2711 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
2712 (gnus-treat-from-picon, gnus-treat-mail-picon)
2713 (gnus-treat-x-pgp-sig): Add :version.
2715 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
2716 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
2717 (gnus-summary-article-delete-hook)
2718 (gnus-summary-display-while-building): Add :version.
2720 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
2721 (gnus-get-top-new-news-hook):Add :version.
2723 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2724 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
2726 * gnus-registry.el (gnus-registry): Add :version.
2728 * gnus-spec.el (gnus-use-correct-string-widths)
2729 (gnus-make-format-preserve-properties): Add :version.
2731 * gnus.el (gnus-group-charter-alist)
2732 (gnus-group-fetch-control-use-browse-url)
2733 (gnus-install-group-spam-parameters): Add :version.
2735 * gnus-diary.el (gnus-diary): Add :version.
2737 * gnus-delay.el (gnus-delay): Add :version.
2739 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2740 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
2741 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
2744 * gnus-agent.el (gnus-agent-max-fetch-size)
2745 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
2746 (gnus-agent-prompt-send-queue): Add :version.
2748 * deuglify.el (gnus-outlook-deuglify): Add :version.
2750 * html2text.el: Beautify code. Improve doc strings. Some
2752 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
2754 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
2756 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
2758 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2760 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
2761 signature file. Suggested by Manoj Srivastava
2762 <srivasta@golden-gryphon.com>.
2764 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
2765 iso-2022-jp even in the Japanese language environment.
2766 Suggested by Jason Rumney <jasonr@gnu.org>.
2768 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
2770 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
2771 use the same characters as the dummy marks; make it free from
2772 getting affected by the language environment.
2773 (gnus-summary-read-group-1): Update mark positions only when the
2774 format spec is updated.
2776 * gnus-spec.el (gnus-update-format-specifications): Return a list
2779 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
2781 * nnspool.el (nnspool-spool-directory): Use news-path if the
2782 news-directory variable is not bound.
2784 * gnus-group.el (gnus-group-line-format-alist): Convert the value
2785 of gnus-tmp-news-method into string if it may be passed to
2786 gnus-correct-length which takes only a string argument.
2788 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
2790 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
2793 2004-10-24 Kevin Greiner <kevin.greiner@compsol.cc>
2795 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
2796 comparison on string.
2798 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
2800 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
2801 running the major-mode function.
2803 2004-10-21 Kevin Greiner <kevin.greiner@compsol.cc>
2805 * gnus-start.el (gnus-convert-old-newsrc): Two of the converters
2806 have been backported to 'Gnus v5.11' from 'No Gnus v0.2'. Added a
2807 boolean check to not apply converters that apply to future
2810 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2812 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
2813 dummy marks in the right way.
2815 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2817 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
2818 avoid infinite recursion via gnus-get-function.
2820 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2822 * gnus-agent.el (gnus-agent-synchronize-group-flags):
2823 When necessary, pass full group name to gnus-request-set-marks.
2824 (gnus-agent-synchronize-group-flags): Add support for sync'ing
2826 (gnus-agent-synchronize-flags-server): Be silent when writing file.
2828 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2830 * gnus-agent.el (gnus-agent-synchronize-group-flags):
2831 Replace gnus-request-update-info with explicit code to sync the
2832 in-memory info read flags with the marks being sync'd to the backend.
2834 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2836 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore servers
2837 that are offline. Avoids having gnus-agent-toggle-plugged first ask if
2838 you want to open a server and then, even when you responded with no,
2839 asking if you want to synchronize the server's flags.
2840 (gnus-agent-synchronize-flags-server): Rewrite read loop to handle
2841 multi-line expressions.
2842 (gnus-agent-synchronize-group-flags): New internal function.
2843 Updates marks in memory (in the info structure) AND in the backend.
2844 (gnus-agent-check-overview-buffer): Fix range of
2845 deletion to remove entire duplicate line. Fixes merged article
2848 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
2850 * nnagent.el (nnagent-request-set-mark):
2851 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
2852 method, to ensure that synchronization updates marks in the
2853 backend and in the info (in memory) structure.
2855 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2857 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
2858 unless plugged. Disable the agent so that an open failure causes
2861 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2863 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
2864 (gnus-agent-go-online): Change :version.
2865 (gnus-agent-expire-unagentized-dirs)
2866 (gnus-agent-auto-agentize-methods): Add :version.
2868 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2870 * legacy-gnus-agent.el
2871 (gnus-agent-convert-to-compressed-agentview-prompt):
2872 New function. Used internally to only display 'gnus converting
2873 files' message when actually necessary.
2875 * gnus-sum.el: Remove (require 'gnus-agent) as required
2876 methods now autoloaded.
2878 * gnus-int.el (gnus-request-move-article):
2879 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
2880 improve performance.
2882 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2884 * gnus-agent.el (gnus-agent-cat-groups): Rewrite avoiding defsetf
2885 to avoid run-time CL dependencies.
2886 (gnus-agent-unfetch-articles): New function.
2887 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
2888 article numbers even when local .overview file is missing.
2889 (gnus-agent-read-article-number): New function. Only accepts
2890 27-bit article numbers.
2891 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
2892 Use gnus-agent-read-article-number.
2893 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
2894 from backend while recognizing that article numbers in .overview
2897 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
2898 some users confused by references to .newsrc when they only have a
2900 (gnus-convert-mark-converter-prompt)
2901 (gnus-convert-converter-needs-prompt): Fix use of property list.
2903 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2905 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
2907 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2909 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
2910 stuff for non-living groups.
2912 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2914 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
2915 (gnus-agent-regenerate-group): Using nil messages aren't valid.
2917 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2919 * gnus-agent.el (gnus-agent-read-agentview):
2920 Inline gnus-uncompress-range.
2922 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
2924 * legacy-gnus-agent.el
2925 (gnus-agent-convert-to-compressed-agentview): Fix typos with
2926 help from Florian Weimer <fw@deneb.enyo.de>
2928 * gnus-agent.el (gnus-agentize):
2929 gnus-agent-send-mail-real-function no longer set to current value
2930 of message-send-mail-function but rather a lambda that calls
2931 message-send-mail-function. The change makes the agent real-time
2932 responsive to user changes to message-send-mail-function.
2934 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2936 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
2938 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
2940 * gnus-cache.el (gnus-cache-rename-group): New function.
2941 (gnus-cache-delete-group): New function.
2943 * gnus-agent.el (gnus-agent-rename-group): New function.
2944 (gnus-agent-delete-group): New function.
2945 (gnus-agent-save-group-info): Use gnus-command-method when
2946 `method' parameter is nil. Don't write nil entries into the
2948 (gnus-agent-get-group-info): New function.
2949 (gnus-agent-get-local): Add optional parameters to avoid calling
2950 gnus-group-real-name and gnus-find-method-for-group.
2951 (gnus-agent-set-local): Delete stored entry if either min, or max,
2953 (gnus-agent-fetch-session): Reword error/quit messages.
2954 On quit, use gnus-agent-regenerate-group to record existance of any
2955 articles fetched to disk before the quit occurred.
2957 * gnus-int.el (gnus-request-delete-group):
2958 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
2959 local disk in sync with the server.
2960 (gnus-request-rename-group):
2961 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
2962 local disk in sync with the server.
2964 * gnus-start.el (gnus-get-unread-articles):
2965 Cosmetic simplification to logic.
2967 * gnus-group.el (gnus-group-delete-group): No longer update
2968 gnus-cache-active-altered as gnus-request-delete-group now keeps
2970 (gnus-group-list-active): Let the agent store a server's active
2971 list if currently plugged.
2973 * gnus-util.el (gnus-rename-file): New function.
2975 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2977 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
2978 when the group's active is not available.
2980 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2982 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
2985 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2987 * gnus-start.el (gnus-convert-old-newsrc): Only write the conversion
2988 message to newsrc-dribble when an actual conversion is performed.
2990 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2992 * gnus-agent.el (gnus-agent-read-local):
2993 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
2994 avoid the implicit assumption that they will always be equal.
2995 (gnus-agent-save-local): Bind buffer-file-coding-system, not
2996 coding-system-for-write, as the with-temp-file macro first prints
2997 to a buffer then saves the buffer.
2999 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
3001 * legacy-gnus-agent.el (): New. Provides converters that are only
3002 loaded when gnus-convert-old-newsrc needs to call them.
3004 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
3006 (gnus-group-prepare-hook): Remove function that converted list
3007 form of gnus-agent-expire-days to group properties.
3009 * gnus-start.el (gnus-convert-old-newsrc): Register new
3010 converters to handle old agent file formats. Added logic for a
3011 "backup before upgrading warning".
3012 (gnus-convert-mark-converter-prompt): Developers can mark
3013 functions as needing (default), or not needing,
3014 gnus-convert-old-newsrc's "backup before upgrading warning".
3015 (gnus-convert-converter-needs-prompt): Tests whether the user
3016 should be protected from potentially irreversable changes by the
3019 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
3021 * gnus-int.el (gnus-request-accept-article): Inform the agent that
3022 articles are being added to a group.
3023 (gnus-request-replace-article): Inform the agent that articles
3024 need to be uncached as the cached contents are no longer valid.
3026 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
3027 (gnus-agent-possibly-alter-active): Avoid null in numeric comparison.
3028 (gnus-agent-set-local): Refuse to save null in local object table.
3029 (gnus-agent-regenerate-group): The REREAD parameter can now be a
3030 list of articles that will be marked as unread.
3032 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3034 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
3035 single-interval range of the form (min . max). Previously the
3036 range had to look like ((min . max)). Likewise, return
3037 (min . max) rather than ((min . max)).
3038 (gnus-range-map): Use gnus-range-normalize to accept
3039 single-interval range.
3041 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
3042 the cache, but not the agent, now appear with their usual face.
3044 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3046 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
3047 marks consisting of a single range {for example, (3 . 5)} rather
3048 than a list of a single range { ((3 . 5)) }.
3050 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3052 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
3055 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3057 * gnus-draft.el (gnus-group-send-queue): Pass the group name
3058 "nndraft:queue" along to gnus-draft-send.
3059 Use gnus-agent-prompt-send-queue.
3060 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
3061 is "nndraft:queue". Suggested by Gaute Strokkenes
3062 <gs234@srcf.ucam.org>
3064 * gnus-group.el (gnus-group-catchup): Use new
3065 gnus-sequence-of-unread-articles, not
3066 gnus-list-of-unread-articles, to avoid exhausting memory with huge
3067 numbers of articles. Use gnus-range-map to avoid having to
3068 uncompress the unread list.
3069 (gnus-group-archive-directory)
3070 (gnus-group-recent-archive-directory): Fix invalid ange-ftp reference.
3072 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
3073 (gnus-sorted-range-intersection): Intersection of two ranges
3074 without requiring that they first be uncompressed.
3076 * gnus-start.el (gnus-activate-group): Unless blocked by the
3077 caller, possibly expand the active range to include both cached
3078 and agentized articles.
3079 (gnus-convert-old-newsrc): Rewrote in anticipation of having
3080 multiple version-dependent converters.
3081 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
3082 gnus-agent-save-active.
3083 (gnus-save-newsrc-file): Save dirty agent range limits.
3085 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
3086 gnus-agent-possibly-alter-active.
3087 (gnus-adjust-marked-articles): Faster handling of simple lists
3089 2004-10-18 David Edmondson <dme@dme.org>
3091 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
3094 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
3096 * mml.el (mml-preview): Use `pop-to-buffer'.
3098 * message.el (message-goto-mail-followup-to): Insert after "To".
3099 (message-carefully-insert-headers): Add comment.
3101 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
3103 * gnus-art.el (gnus-button-alist):
3104 Improve `gnus-button-handle-library' entry.
3106 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
3108 * gnus-group.el (gnus-group-get-new-news-this-group): Add doc-string.
3110 * gnus-start.el (gnus-activate-group): Add doc-string.
3112 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
3113 handle manual section.
3115 * imap.el (imap-store-password): New variable.
3116 (imap-interactive-login): Use it.
3117 Suggested by Mark Plaksin <happy@mcplaksin.org>.
3119 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
3120 Allow / in mailto URLs.
3122 * spam.el (spam-directory): Derive from `gnus-directory'.
3124 * gnus-sum.el (gnus-pick-line-number): Add autoload.
3126 2004-10-17 Richard M. Stallman <rms@gnu.org>
3128 * gnus-registry.el (gnus-registry-unload-hook):
3129 Set as a variable with add-hook.
3131 * nnspool.el (nnspool-spool-directory): Use news-directory instead
3134 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
3136 * spam.el: Delete duplicate `provide'.
3137 (spam-unload-hook): Set as a variable with add-hook.
3139 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
3141 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
3144 * message.el (message-ignored-news-headers)
3145 (message-ignored-supersedes-headers)
3146 (message-ignored-resent-headers)
3147 (message-forward-ignored-headers): Improve custom type.
3149 2004-10-15 Simon Josefsson <jas@extundo.com>
3151 * pop3.el (top-level): Don't require nnheader.
3152 (pop3-read-timeout): Add.
3153 (pop3-accept-process-output): Add.
3154 (pop3-read-response, pop3-retr): Use it.
3156 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
3158 * message.el (message-tokenize-header): Fix 2004-09-06 change
3159 which used point-min in the wrong place.
3161 2004-10-12 Simon Josefsson <jas@extundo.com>
3163 * net/tls.el (tls-certtool-program): New variable.
3164 (tls-certificate-information): New function, based on
3165 ssl-certificate-information.
3167 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
3169 * message.el (message-bury): Use `window-dedicated-p'.
3171 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
3173 * gnus-sum.el: Mention that multibyte characters don't work as marks.
3175 * gnus.el (message-y-or-n-p): Autoload.
3177 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
3178 (pop3-password-required, pop3-authentication-scheme)
3179 (pop3-leave-mail-on-server): Made customizable.
3180 (pop3): New custom group.
3181 (pop3-retr): Remove `sleep-for' statements.
3182 Suggested by Dave Love <fx@gnu.org>.
3184 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
3187 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
3188 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
3189 Dave Love <fx@gnu.org>.
3191 * mml.el (mml-minibuffer-read-disposition): Require match.
3192 Suggested by Dave Love <fx@gnu.org>.
3194 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3196 * gnus-group.el (gnus-update-group-mark-positions):
3197 * gnus-sum.el (gnus-update-summary-mark-positions):
3198 * message.el (message-check-news-body-syntax):
3199 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
3200 of string-as-multibyte.
3202 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
3204 2004-10-05 Juri Linkov <juri@jurta.org>
3206 * gnus-group.el (gnus-update-group-mark-positions):
3207 * gnus-sum.el (gnus-update-summary-mark-positions):
3208 * message.el (message-check-news-body-syntax):
3209 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
3210 8-bit unibyte values to a multibyte string for search functions.
3212 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
3214 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
3215 there's no visible header.
3217 2004-10-01 Simon Josefsson <jas@extundo.com>
3219 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
3222 2004-09-29 Jesper Harder <harder@ifa.au.dk>
3224 * gnus.el (gnus-method-to-server): Oops, move it don't delete it.
3226 2004-09-28 Jesper Harder <harder@ifa.au.dk>
3228 * gnus-picon.el: Require cl.
3230 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
3232 * mml-smime.el: Require cl. Autoload message-fetch-field.
3234 * gnus-fun.el: Require gnus-ems and gnus-util.
3236 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
3238 * gnus-art.el (gnus-article-edit-mode): Define before first reference.
3240 * gnus.el (gnus-method-to-server): Move defsubst before first use.
3242 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
3243 Fix format string mismatch.
3244 * nnml.el (nnml-request-set-mark, nnml-save-marks): Do.
3245 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): Do.
3247 2004-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3249 * gnus.el (gnus-version-number): Set to 5.11.
3251 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
3253 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
3255 2004-09-26 Jesper Harder <harder@ifa.au.dk>
3257 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
3258 GROUP is a virtual group.
3260 * mm-util.el (mm-charset-synonym-alist): Remove obsolete entries
3261 for big5 and gb2312.
3263 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
3266 * mm-bodies.el (mm-7bit-chars): Don't include \r.
3268 * mml.el (mml-compute-boundary-1): Don't uncompress files.
3270 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
3272 (rfc2047-encode): Use it.
3274 * flow-fill.el: Typo.
3276 * mml.el (mml-generate-mime-1): Don't use format=flowed with
3279 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
3281 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
3282 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
3284 * mm-util.el (mm-image-load-path): Handle nil in load-path.
3285 From Christian Neukirchen <chneukirchen@yahoo.de>.
3287 * html2text.el (html2text-replace-list): Add & and '.
3289 * nnheader.el (nnheader-max-head-length): Increase to 8192.
3291 * message.el (message-clone-locals): Clone sendmail and smtp
3294 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
3296 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
3297 in `header' match. Reported by Svend Tollak Munkejord.
3299 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3301 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
3303 2004-09-20 Reiner Steib <Reiner.Steib@gmx.de>
3305 * uudecode.el (uudecode-use-external): Add :version.
3307 * smime.el (smime-CA-file, smime-encrypt-cipher)
3308 (smime-dns-server): Add :version.
3310 * smiley.el (gnus-smiley-file-types): Add :version.
3312 * sha1.el (sha1-use-external): Add :version.
3314 * pgg-def.el (pgg-query-keyserver): Add :version.
3316 * nnmail.el (nnmail-fancy-expiry-targets)
3317 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
3319 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
3320 (nnimap-retrieve-groups-asynchronous): Add :version.
3321 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
3323 * mml.el (mml-content-disposition-parameters)
3324 (mml-insert-mime-headers-always): Add :version.
3326 * mm-util.el (mm-coding-system-priorities):
3328 * mm-decode.el (mm-inline-text-html-with-images)
3329 (mm-keep-viewer-alive-types, mm-external-terminal-program)
3330 (mm-verify-option): Add :version.
3331 (mm-text-html-renderer): Change :version.
3333 * message.el (message-fcc-externalize-attachments)
3334 (message-required-headers, message-draft-headers)
3335 (message-subject-trailing-was-query)
3336 (message-subject-trailing-was-ask-regexp)
3337 (message-subject-trailing-was-regexp, message-mark-insert-begin)
3338 (message-mark-insert-end, message-archive-header)
3339 (message-archive-note, message-cross-post-default)
3340 (message-cross-post-note, message-followup-to-note)
3341 (message-cross-post-note-function, message-use-mail-followup-to)
3342 (message-subscribed-address-functions)
3343 (message-subscribed-address-file, message-subscribed-addresses)
3344 (message-subscribed-regexps, message-allow-no-recipients)
3345 (message-yank-cited-prefix, message-signature-insert-empty-line)
3346 (message-hidden-headers, message-hierarchical-addresses)
3347 (message-mail-user-agent, message-use-idna)
3348 (message-valid-fqdn-regexp)
3349 (message-strip-special-text-properties, message-header-synonyms)
3350 (message-beginning-of-line, message-tab-body-function): Add :version.
3351 (message-insert-canlock, message-wide-reply-confirm-recipients):
3354 * mail-source.el (mail-source-ignore-errors): Add :group, :type
3356 (mail-source-delete-old-incoming-confirm)
3357 (mail-source-movemail-program): Add :version.
3359 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
3360 (gnus-agent-cache, gnus-agent): Change :version.
3362 * gnus-util.el (gnus-use-byte-compile): Change :version.
3364 * gnus-sum.el (gnus-summary-make-false-root-always)
3365 (gnus-summary-default-high-score)
3366 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
3367 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
3368 (gnus-read-all-available-headers, gnus-article-emulate-mime)
3369 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
3370 (gnus-sum-thread-tree-single-indent)
3371 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3372 (gnus-sum-thread-tree-leaf-with-other)
3373 (gnus-sum-thread-tree-single-leaf): Add :version.
3374 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
3375 (gnus-article-loose-mime): Change :version.
3377 * gnus-start.el (gnus-backup-startup-file)
3378 (gnus-save-startup-file-via-temp-buffer): Add :version.
3380 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
3381 (gnus-server-offline-face): Add :version.
3383 * gnus-score.el (gnus-adaptive-word-length-limit):
3385 * gnus-msg.el (gnus-gcc-externalize-attachments)
3386 (gnus-debug-files, gnus-debug-exclude-variables)
3387 (gnus-discouraged-post-methods): Change :version.
3388 (gnus-confirm-mail-reply-to-news)
3389 (gnus-confirm-treat-mail-like-news): Add :version.
3391 * gnus-int.el (gnus-server-unopen-status): Add :version.
3393 * gnus-group.el (gnus-group-jump-to-group-prompt)
3394 (gnus-large-ephemeral-newsgroup)
3395 (gnus-fetch-old-ephemeral-headers): Add :version.
3397 * gnus-fun.el (gnus-x-face-directory)
3398 (gnus-convert-pbm-to-x-face-command)
3399 (gnus-convert-image-to-x-face-command)
3400 (gnus-convert-image-to-face-command): Add :version.
3402 * gnus-delay.el (gnus-delay-default-hour): Add :version.
3404 * gnus-cite.el (gnus-cite-blank-line-after-header)
3405 (gnus-article-boring-faces):
3407 * gnus-art.el (gnus-buttonized-mime-types)
3408 (gnus-inhibit-mime-unbuttonizing)
3409 (gnus-treat-display-face)
3410 (gnus-treat-body-boundary): Change :version.
3411 (gnus-body-boundary-delimiter, gnus-picon-databases)
3412 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
3413 (gnus-treat-date-english, gnus-treat-fold-headers)
3414 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
3415 (gnus-treat-mail-picon, gnus-treat-wash-html)
3416 (gnus-article-encrypt-protocol)
3417 (gnus-use-idna, gnus-article-over-scroll)
3418 (gnus-mime-display-multipart-alternative-as-mixed)
3419 (gnus-mime-display-multipart-related-as-mixed)
3420 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
3421 (gnus-ctan-url, gnus-button-ctan-handler)
3422 (gnus-button-handle-ctan-bogus-regexp)
3423 (gnus-button-ctan-directory-regexp)
3424 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
3425 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
3426 (gnus-button-man-level, gnus-button-emacs-level)
3427 (gnus-button-message-level, gnus-button-browse-level): Add :version.
3429 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
3430 (gnus-agent-go-online): Change :version.
3431 (gnus-agent-expire-unagentized-dirs)
3432 (gnus-agent-auto-agentize-methods): Add :version.
3434 * flow-fill.el (fill-flowed-display-column)
3435 (fill-flowed-encode-column): Add :version.
3437 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3438 (gnus-outlook-deuglify-unwrap-max)
3439 (gnus-outlook-deuglify-cite-marks)
3440 (gnus-outlook-deuglify-unwrap-stop-chars)
3441 (gnus-outlook-deuglify-no-wrap-chars)
3442 (gnus-outlook-deuglify-attrib-cut-regexp)
3443 (gnus-outlook-deuglify-attrib-verb-regexp)
3444 (gnus-outlook-deuglify-attrib-end-regexp)
3445 (gnus-outlook-display-hook): Add :version.
3447 * binhex.el (binhex-use-external): Add :version.
3449 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
3451 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
3454 2004-09-13 Simon Josefsson <jas@extundo.com>
3456 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
3458 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
3460 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
3462 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
3464 * nnimap.el (nnimap-open-connection): Remove extraneous end-paren.
3466 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
3468 * nnimap.el (nnimap-open-connection): Allow 'imaps' as a synonym
3469 for the 'imap' port in netrc files
3471 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
3472 in gnus-registry-trim
3474 2004-09-10 Simon Josefsson <jas@extundo.com>
3476 * nndb.el (require): Remove tcp and duplicate cl.
3478 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
3480 * nntp.el (nntp): New customization group.
3481 (nntp-authinfo-file): Add customization group.
3483 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
3485 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
3487 * gnus.el (to-address, to-list, subscribed)
3488 (large-newsgroup-initial): Ditto.
3490 * flow-fill.el (fill-flowed-display-column)
3491 (fill-flowed-encode-column): Ditto.
3493 2004-09-06 Stefan <monnier@iro.umontreal.ca>
3495 * message.el (message-tokenize-header, message-send-mail-with-qmail):
3496 Use point-min rather than 1.
3497 (message-send-mail): Use buffer-size rather than point-max.
3499 * gnus-sum.el (gnus-summary-search-article-forward):
3500 Signal a specific `search-failed' rather than a generic `error'.
3502 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
3503 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
3504 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
3506 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
3508 * gnus-sum.el (gnus-summary-insert-subject): Remove list identifiers.
3510 From Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change).
3511 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
3512 (spam-stat-save): Accept prefix argument.
3514 2004-09-01 Simon Josefsson <jas@extundo.com>
3516 * message.el (message-canlock-generate): Require sha1, not
3517 sha1-el. (Can we get rid of this require alltogheter? It is ugly
3518 to require within a function. Sadly, if sha1.el isn't loaded, the
3519 let binding in m-c-g will hide the defcustom definition, which is
3522 * canlock.el: Require sha1, not sha1-el.
3524 * message.el: Don't autoload sha1 (there is a autoload cookie in
3527 * sha1-el.el: Renamed to sha1.el.
3529 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3531 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
3533 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
3535 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
3538 2004-03-05 Jesper Harder <harder@ifa.au.dk>
3540 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
3542 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
3544 * canlock.el: Don't autoload mail-fetch-field.
3546 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
3548 * canlock.el (base64-encode-string): Don't autoload it.
3550 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
3552 * canlock.el: Always require sha1-el.
3553 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
3555 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
3557 * message.el (message-canlock-generate): Require sha1-el.
3559 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
3561 * canlock.el (canlock-insert-header): Remove excessive grouping in
3564 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
3566 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
3568 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
3570 * canlock.el (canlock-sha1-function): Remove.
3571 (canlock-sha1-function-for-verify): Remove.
3572 (canlock-openssl-program): Remove.
3573 (canlock-openssl-args): Remove.
3574 (canlock-ignore-errors): Remove.
3575 (canlock-sha1-with-openssl): Remove.
3576 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
3577 (canlock-verify): Don't use canlock-ignore-errors.
3579 * sha1-el.el (sha1-string-external): Make it can return a string
3581 (sha1-region-external): Ditto.
3582 (sha1-string-internal): Ditto.
3583 (sha1-region-internal): Ditto.
3584 (sha1-region): Ditto.
3585 (sha1-string): Ditto.
3588 2003-11-15 Simon Josefsson <jas@extundo.com>
3590 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
3591 (pgg-gpg-lookup-key): Use regexp match instead of
3592 split-string (split-string is different between emacs 21.2 and
3593 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
3595 2004-07-28 Simon Josefsson <jas@extundo.com>
3597 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
3598 parameter (but don't use it, for now).
3600 2004-02-03 Jesper Harder <harder@ifa.au.dk>
3602 * sieve.el (sieve-deactivate-all): Fix format string mismatch.
3604 2004-05-26 Simon Josefsson <jas@extundo.com>
3606 * starttls.el: Merge with my GNUTLS based starttls.el.
3607 (starttls-gnutls-program, starttls-use-gnutls)
3608 (starttls-extra-arguments, starttls-process-connection-type)
3609 (starttls-connect, starttls-failure, starttls-success): New variables.
3610 (starttls-program, starttls-extra-args): Doc fix.
3611 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
3613 (starttls-negotiate, starttls-open-stream):
3614 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
3615 function if it is set.
3617 2004-08-30 Andreas Schwab <schwab@suse.de>
3619 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
3622 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
3623 and ?\' to symbol instead of whitespace.
3625 2004-08-31 Jesper Harder <harder@ifa.au.dk>
3627 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
3630 2004-08-31 Reiner Steib <Reiner.Steib@gmx.de>
3632 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
3634 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3636 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
3638 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3640 * gnus-art.el (article-decode-idna-rhs): Don't use
3641 message-idna-inside-rhs-p.
3643 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3645 * message.el (message-idna-inside-rhs-p): Remove.
3646 (message-idna-to-ascii-rhs-1): Use proper address parsing.
3648 2004-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3650 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
3652 * gnus-sum.el (gnus-newsgroup-variables): Doc fix (tiny change).
3653 From Helmut Waitzmann <Helmut.Waitzmann@web.de>.
3655 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
3656 when the group's active is not available.
3658 * gnus-art.el (article-hide-headers): Refer to the values for
3659 gnus-ignored-headers and gnus-visible-headers in the summary
3660 buffer since a user may have set them as group parameters.
3661 (gnus-article-next-page): Fix the way to find a real end-of-buffer
3662 (tiny change). From YAGI Tatsuya <ynyaaa@ybb.ne.jp>.
3663 (gnus-article-read-summary-keys): Restore new window-start and
3664 hscroll to summary window.
3665 (gnus-prev-page-map): Remove duplicated one.
3667 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
3668 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
3669 Karl Chen <quarl@nospam.quarl.org> and Reiner Steib
3670 <Reiner.Steib@gmx.de>.
3672 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
3673 Replace pp-to-string with gnus-pp-to-string.
3675 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
3677 * gnus-group.el (gnus-group-make-kiboze-group): Replace pp with
3680 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
3681 parsing gnus-posting-styles when the message is not for replying.
3682 (gnus-summary-resend-message-edit): Call mime-to-mml.
3683 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3684 (gnus-debug): Replace pp with gnus-pp.
3686 * gnus-score.el (gnus-score-save): Replace pp with gnus-pp.
3688 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
3691 * gnus-sum.el (gnus-read-header): Don't remove a header for the
3692 parent article of a sparse article in the thread hashtb.
3693 From Stefan Wiens <s.wi@gmx.net>.
3695 * gnus-util.el (gnus-bind-print-variables): New macro.
3696 (gnus-prin1): Use it.
3697 (gnus-prin1-to-string): Use it.
3698 (gnus-pp): New function.
3699 (gnus-pp-to-string): New function.
3701 * gnus.el: Don't make unnecessary *Group* buffer when loading.
3703 * mail-source.el (mail-source-touch-pop): Doc fix.
3705 * message.el (message-mode): Don't modify paragraph-separate there.
3706 (message-setup-fill-variables): Add mml tags to paragraph-start
3707 and paragraph-separate. Suggested by Andrew Korty <ajk@iu.edu>.
3708 (message-smtpmail-send-it): Doc fix.
3709 (message-exchange-point-and-mark): Don't activate region if it was
3710 inactive. Suggested by Hiroshi Fujishima
3711 <pooh@nature.tsukuba.ac.jp> and Jesper Harder <harder@ifa.au.dk>.
3713 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
3714 t while entering a file name using the mm-with-multibyte macro.
3715 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3717 * mm-encode.el (mm-content-transfer-encoding-defaults):
3718 Use qp-or-base64 for the application/* types.
3719 (mm-safer-encoding): Consider 7bit is safe.
3721 * mm-util.el (mm-with-multibyte-buffer): New macro.
3722 (mm-with-multibyte): New macro.
3724 * mm-view.el (mm-inline-render-with-function): Use multibyte
3725 buffer; decode html source by charset.
3727 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
3728 add generate-head-function and generate-article-function to the
3729 rfc822-forward entry.
3730 (nndoc-forward-type-p): Recognize envelope From_.
3731 (nndoc-rfc822-forward-generate-article): New function.
3732 (nndoc-rfc822-forward-generate-head): New function.
3734 From David Hedbor <dhedbor@real.com>.
3735 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
3736 (nnmail-expand-newtext): Lowercase expanded entries if
3737 nnmail-split-lowercase-expanded is non-nil.
3739 * score-mode.el (gnus-score-pretty-print): Replace pp with gnus-pp.
3741 * webmail.el (webmail-debug): Replace pp with gnus-pp.
3743 * gnus-art.el (gnus-article-wash-html-with-w3m):
3744 Bind w3m-safe-url-regexp as the value for mm-w3m-safe-url-regexp;
3745 use w3m-minor-mode-map instead of mm-w3m-local-map-property.
3746 (gnus-mime-save-part-and-strip): Use mm-complicated-handles
3747 instead of mm-multiple-handles.
3748 (gnus-mime-delete-part): Ditto.
3750 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
3751 handle, as well as a list.
3752 (mm-complicated-handles): Former definition of mm-multiple-handles.
3754 * mm-view.el (mm-w3m-mode-map): Remove.
3755 (mm-w3m-local-map-property): Remove.
3756 (mm-w3m-cid-retrieve-1): Call itself recursively. Suggested by
3757 ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
3758 (mm-w3m-cid-retrieve): Simplify.
3759 (mm-inline-text-html-render-with-w3m): Decode html source by
3760 charset; check META tags only when charsets are not specified in
3761 headers; specify charset to w3m-region; use w3m-minor-mode-map
3762 instead of mm-w3m-local-map-property.
3764 2004-08-30 Juanma Barranquero <lektu@terra.es>
3766 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
3768 2004-08-30 Andreas Schwab <schwab@suse.de>
3770 * nnlistserv.el (nnlistserv-kk-wash-article): Fix paren nesting.
3772 * gnus-score.el (gnus-summary-increase-score): Fix format string.
3774 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3776 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
3778 2004-08-30 Kim F. Storm <storm@cua.dk>
3780 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
3782 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
3785 2004-08-23 Reiner Steib <Reiner.Steib@gmx.de>
3787 * mm-decode.el (mime-display, mime-security): Fix custom-manual
3790 * gnus-art.el (gnus-article): Ditto.
3792 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
3794 * gnus-art.el (article-hide-list-identifiers):
3795 Bind inhibit-read-only as t.
3797 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
3799 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
3801 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3803 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
3804 (gnus-narrow-to-page): Don't assume point-min == 1.
3805 (gnus-article-edit-mode): Derive from message-mode.
3807 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
3810 * imap.el (imap-parse-address-list, imap-parse-body-ext):
3811 Disable incorrect use of `assert'.
3813 * message.el (message-mode): Set comment-start-skip.
3815 2004-08-22 Sam Steingold <sds@gnu.org>
3817 * pop3.el (pop3-leave-mail-on-server): New user variable.
3818 (pop3-movemail): Delete mail only when it is nil.
3820 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
3822 * netrc.el, tls.el: Removed; use files from ../net instead.
3824 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
3826 * gnus-mule.el, smiley-ems.el: Removed obsolete files.
3828 * mailcap.el (mailcap-mime-data): Mark as risky.
3830 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
3831 Fix custom-manual entries.
3833 * time-date.el: Removed. Merged into ../calendar/time-date.el.
3835 2004-08-02 Reiner Steib <Reiner.Steib@gmx.de>
3837 * blink.pbm, blink.xpm, braindamaged.xpm, cry.xpm, dead.xpm,
3838 evil.xpm, forced.xpm, frown.xpm, grin.xpm, indifferent.xpm,
3839 reverse-smile.xpm, sad.pbm, sad.xpm, smile.xpm, time-date.el,
3840 wry.xpm: Added new files from the v5_10 branch of Gnus.
3842 2004-07-22 Andreas Schwab <schwab@suse.de>
3844 Import Gnus 5.10 from the v5_10 branch of the Gnus repository.
3846 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
3848 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
3849 addition to emacs-w3m.
3851 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
3853 * gnus-msg.el (gnus-summary-followup-with-original):
3854 Document yanking of region when active.
3856 2004-04-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
3858 * gnus-agent.el: Merged 7.3 through 7.7 updates into branch.
3859 Revision 7.2 changes excluded to maintain compatibility with all
3860 targeted emacs versions.
3862 * gnus-cus.el: Merged revisions 7.2 through 7.5 into branch to support
3863 gnus-agent.el update and incorporate bug fixes.
3865 See ChangeLog.2 for earlier changes.
3867 Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
3868 Copying and distribution of this file, with or without modification,
3869 are permitted provided the copyright notice and this notice are preserved.
3872 ;; coding: iso-2022-7bit
3875 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4