1 2006-03-23 Kenichi Handa <handa@m17n.org>
3 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4 buffer and then decode the buffer text if necessary.
5 (rfc2231-encode-string): Be sure to work on multibyte buffer at
6 first, and after mm-encode-body, change the buffer to unibyte.
8 2006-03-21 Daniel Pittman <daniel@rimspace.net>
10 * nnimap.el (nnimap-request-update-info-internal): Optimize.
11 Don't `gnus-uncompress-range' to avoid excessive memory usage.
13 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
15 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
17 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
20 2006-03-20 Teodor Zlatanov <tzz@lifelogs.com>
22 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
24 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
25 assigning the spam-mark to new messages.
27 2006-03-20 Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk> (tiny change)
29 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
31 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
33 * smiley.el: Add missing test smiley.
35 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
37 * mm-decode.el (mm-with-part): New macro.
38 (mm-get-part): Use it; work with message/external-body as well.
39 (mm-save-part): Treat name and filename equally.
41 * mm-extern.el (mm-extern-cache-contents): New function.
42 (mm-inline-external-body): Use it; force the part to be displayed;
43 move undisplayer added to the cached handle to the parent.
45 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
46 (gnus-mime-view-part-as-type): Work with message/external-body.
48 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
50 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
52 * gnus-art.el (gnus-article-only-boring-p): Bind
53 inhibit-point-motion-hooks to avoid infinite loop when entering
54 intangible text. Reported by Ralf Wachinger
55 <rwnewsmampfer@geekmail.de>.
57 2006-03-14 Simon Josefsson <jas@extundo.com>
59 * message.el (message-unique-id): Don't use message-number-base36
60 if (user-uid) is a float. Reported by Bjorn Solberg
61 <bjorn_ding1@hekneby.org>.
63 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
65 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
67 * gnus-art.el (gnus-mime-display-single): Make sure there is an
68 empty line between a part and a message part.
70 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
72 * smiley.el: Add more test smileys.
73 (smiley-data-directory, smiley-regexp-alist)
74 (gnus-smiley-file-types): Fix doc strings.
75 (smiley-update-cache): Clear smiley-cached-regexp-alist before
77 (smiley-mouse-map): Unused code. Make it a comment.
79 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
81 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
82 scan latest NoCeM messages instead of old ones.
83 (gnus-nocem-check-article): Fix regexps so as to match to PGP
84 delimiters that are recently used.
85 (gnus-nocem-load-cache): Add autoload cookie.
87 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
89 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
90 level which is larger than gnus-use-nocem is specified.
92 * gnus-group.el (gnus-group-get-new-news): Ditto.
94 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
96 * gnus-util.el (gnus-tool-bar-update): New function.
98 * gnus-group.el (gnus-group-update-tool-bar): New variable.
99 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
101 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
103 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
105 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
106 if optional last element is specified in splits (FIELD VALUE...).
108 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
110 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
111 handle is multipart when calling it recursively.
112 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
114 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
116 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
117 to "Emacs 23 (unicode)" in doc string.
119 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
120 "Emacs 23 (unicode)" in comment.
122 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
124 * mm-decode.el (mm-get-part): Don't use
125 mm-with-unibyte-current-buffer.
127 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
128 characters 160 through 255 in Emacs 23.
130 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
132 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
133 message/* containing non-ASCII text properly.
135 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
137 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
139 2006-02-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
141 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
143 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
145 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
148 2006-02-28 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
150 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
151 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
152 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
153 output on the server side.
154 (nnweb-google-create-mapping): Update regexps and add some
157 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
159 * message.el (message-user-fqdn): Remove useless * in doc string.
161 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
162 unnecessary interaction when sending queued mails. Reported by
163 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
165 2006-02-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
167 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
168 Merge of 2006-02-20 change from the trunk.
170 2006-02-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
172 * dns.el (query-dns): Protect more against buggy tcp output.
173 Merge of 2006-02-20 change from the trunk.
175 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
177 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
178 first or last are nil.
180 2006-02-24 Simon Josefsson <jas@extundo.com>
182 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too.
183 Merge of 2005-10-26 change from the trunk.
185 2006-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
187 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
188 Remove space stuffing, and only do quotes that actually start with
189 ">" at the beginning of the lines.
190 Merge of 2005-11-17 and 2004-07-25 from the trunk.
192 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
194 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
195 also available in Emacs 21.3.
197 * message.el (message-fix-before-sending): Change "Emacs 22" to
198 "Emacs 23 (unicode)" in comment.
200 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
201 "Emacs 23 (unicode)" in comment.
203 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
205 (mm-coding-system-p): Add comment about no-MULE XEmacs.
207 * mm-view.el (mm-fill-flowed): Add :version.
209 2006-02-23 Ralf Angeli <angeli@iwi.uni-sb.de>
211 * mm-view.el (mm-fill-flowed): New variable.
212 (mm-inline-text): Use it.
214 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de>
217 * nnimap.el (nnimap-request-move-article): Change folder back to
218 source group before deleting.
220 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
222 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
223 coding system which mm-charset-to-coding-system returns for a
224 given charset is valid.
226 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
228 * html2text.el (html2text-remove-tag-list):
229 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
231 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
233 * gnus-cus.el: Revert 2005-10-17 change.
235 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
237 * gnus-art.el (article-strip-banner): Call
238 article-really-strip-banner only when the regexp match is made.
240 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
242 * gnus-art.el (article-strip-banner): Use
243 gnus-extract-address-components instead of
244 mail-header-parse-addresses to make it work with non-ASCII text.
246 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
247 values which are surrounded with \"...\"; make it never cause a
248 Lisp error; give up parsing of parameters if it failed in
251 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
253 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
254 make-temp-file; make it work with Emacs 20 and XEmacs as well.
256 * mm-decode.el (mm-display-external): Use the 3rd arg of
258 (mm-create-image-xemacs): Ditto.
260 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
262 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
263 with message-narrow-to-headers.
264 (gnus-draft-setup): Narrow to header to run message-fetch-field.
265 (gnus-draft-check-draft-articles): New function.
266 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
268 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
270 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
271 re-loading nn* modules.
273 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
275 * gnus.el: Remove bogus comment.
277 2006-02-09 Daiki Ueno <ueno@unixuser.org>
279 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
281 (pgg-gpg-encrypt-symmetric-region): Ditto.
282 (pgg-gpg-sign-region): Ditto.
284 * pgg-def.el (pgg-text-mode): New variable.
286 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
287 (mml2015-pgg-encrypt): Ditto.
289 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
290 (mml1991-pgg-encrypt): Ditto.
292 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
294 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
295 message-make-date instead of current-time-string.
297 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
298 to gnus-decoded which mm-uu might set.
300 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
302 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
303 don't decode quoted parameters; remove misimported Emacs code.
304 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
305 (rfc2231-decode-encoded-string): Don't use split-string which
306 behaves differently according to Emacs version; use
307 mm-decode-coding-region to convert charset to coding-system.
308 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
309 (rfc2231-encode-string): Remove misimported Emacs code.
311 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
313 * gnus-art.el (article-decode-charset): Don't use ignore-errors
314 when calling mail-header-parse-content-type.
315 (article-de-quoted-unreadable): Ditto.
316 (article-de-base64-unreadable): Ditto.
317 (article-wash-html): Ditto.
319 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
320 calling mail-header-parse-content-type and
321 mail-header-parse-content-disposition.
322 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
323 mail-header-parse-content-type.
325 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
326 insert charset and format parameters; encode description after
327 inserting it to buffer.
328 (mml-insert-parameter): Fold lines properly even if a parameter is
329 segmented into two or more lines; change the max column to 76.
331 * rfc1843.el (rfc1843-decode-article-body): Don't use
332 ignore-errors when calling mail-header-parse-content-type.
334 * rfc2231.el (rfc2231-parse-string): Return at least type if
335 possible; don't cause an error even if it fails in parsing of
336 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
337 (rfc2231-encode-string): Don't break lines at the beginning, leave
338 it to mml-insert-parameter.
340 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
341 calling mail-header-parse-content-type.
343 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
345 * spam-report.el (spam-report-gmane-use-article-number): Improve
347 (spam-report-gmane-internal): Check if a suitable header was found
350 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
352 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
353 (rfc2231-encode-string): Make param*=value always begin with LWSP.
355 2006-02-05 Romain Francoise <romain@orebokech.com>
357 Update copyright notices of all files in the gnus directory.
359 2006-02-03 Reiner Steib <Reiner.Steib@gmx.de>
361 * gnus-util.el (gnus-error): Describe `args'.
363 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
365 * nnweb.el (nnweb-request-group): Avoid growing overview files.
367 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
369 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
370 segmented lines of parameter value to cope with Thunderbird 1.5
371 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
372 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
373 (rfc2231-encode-string): Don't make lines exceeding 76 column.
375 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
377 * mml.el (mml-generate-mime-1): Correct the order of inline signed
380 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
382 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
383 there's only one active file for all servers.
384 (nnweb-request-scan): Make sure nnweb-articles is initialized on
385 solid groups. Gnus might have used a FAST request to select the
387 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
388 and nnweb-search redundantly in the active file.
389 (nnweb-request-list): Don't list bogus groups. There can only be
391 (nnweb-request-create-group): Don't use ARGS.
392 (nnweb-possibly-change-server, nnweb-request-group): Remove some
393 initialisations. Let nnoo do the work.
395 2006-01-31 Romain Francoise <romain@orebokech.com>
397 * message.el (message-alternative-emails): Improve docstring.
398 (message-setup-1): Call `message-use-alternative-email-as-from'
399 after `message-setup-hook' to give it precedence over posting
401 (message-use-alternative-email-as-from): Add docstring. Remove
402 the original From header if present.
404 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
406 * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
408 (mm-uu-diff-extract): Ditto.
410 2006-01-31 Kevin Ryde <user42@zip.com.au>
412 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
413 mailcap-viewer-test-cache when there's no 'test clause, since that
414 will invert the meaning of a "nil" test previously determined by
415 mailcap-mailcap-entry-passes-test.
417 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
419 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
421 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
423 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
424 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
425 current Google Groups.
427 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
429 * Makefile.in (clean): New rule.
432 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
434 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
435 is dissected into a single part of which the type is the same as
436 the given one; decode charset.
438 2006-01-21 Kevin Ryde <user42@zip.com.au>
440 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
441 into alists as symbol not string, since that's what
442 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
445 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
447 * mm-uu.el (mm-uu-dissect-text-parts): Reduce the number of
450 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
452 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
453 (mm-w3m-standalone-supports-m17n-p): New function.
454 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
457 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
458 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
460 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
462 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
465 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
467 * mml.el (mml-attach-file): Describe `description' in doc string.
468 (mml-menu): Add Emacs MIME manual and PGG manual.
470 2006-01-19 Reiner Steib <Reiner.Steib@gmx.de>
472 * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
473 (spam-group-spam-marks, spam-list-articles, spam-group-ham-marks):
474 Revert 2006-01-08 change because the functions will be used in No
477 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
479 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
481 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
483 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
485 * mm-decode.el (mm-inlined-types): Add application/pgp.
486 (mm-automatic-display): Ditto.
488 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
491 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
493 * nnrss.el: Update copyright.
494 (nnrss-opml-import): Query whether to subscribe to each entry.
502 * mm-view.el: Update copyright.
504 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
506 * message.el (message-info): New function.
507 (message-mode-menu): Add it.
510 * ChangeLog: Fix and update copyright.
512 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
514 * mm-uu.el (mm-uu-text-plain-type): New variable.
515 (mm-uu-pgp-signed-extract-1): Use it.
516 (mm-uu-pgp-encrypted-extract-1): Use it.
517 (mm-uu-dissect): Use it; allow two optional arguments; one is a
518 flag specifying whether there's no message header; the other is
519 for a MIME type and parameters; bind mm-uu-text-plain-type with
521 (mm-uu-dissect-text-parts): New function.
523 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
526 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
528 * gnus-art.el (article-wash-html): Use
529 gnus-summary-show-article-charset-alist if a numeric arg is given.
530 (gnus-article-wash-html-with-w3m-standalone): New function.
532 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
533 mm-inline-text-html-render-with-w3m-standalone.
534 (mm-text-html-washer-alist): Map w3m-standalone to
535 gnus-article-wash-html-with-w3m-standalone.
536 (mm-inline-text-html-render-with-w3m-standalone): New function.
538 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
540 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
541 (nnrss-request-article): Render text/plain parts as HTML.
543 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
546 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
548 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
549 custom definition of `gnus-posting-styles'.
551 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
552 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
554 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
556 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
557 Use nntp for bug archive.
559 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
561 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
563 (nnrss-normalize-date): New function converts ISO 8601 date into
564 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
565 (nnrss-check-group): Use it.
567 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
569 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
571 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
572 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
573 (nnrss-insert-w3): Ditto.
575 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
577 * nnrss.el (nnrss-request-article): Fix last change; fill
580 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
582 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
584 (nnrss-check-group): Don't add excessive newline to dc:subject.
586 2005-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
588 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
589 remove MIME buttons associated with multipart/alternative parts.
590 (gnus-mime-display-alternative): Tag buttons using `article-type'
593 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
594 associated with multipart/alternative parts.
596 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
598 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
601 2005-12-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
603 * dns.el (query-dns): Make sure we check the buffer size before
604 removing tcp headers.
606 2006-01-08 Chong Yidong <cyd@stupidchicken.com>
608 * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
609 (spam-group-spam-marks): Delete functions.
610 (spam-list-articles): Just call spam-group-ham-marks directly.
611 (spam-group-ham-marks): Simplify.
613 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
615 * gnus-art.el (gnus-signature-separator): Fix custom type.
617 * mm-decode.el (mm-inlined-types): Fix custom type.
618 (mm-keep-viewer-alive-types): Ditto.
619 (mm-automatic-display): Ditto.
620 (mm-attachment-override-types): Ditto.
621 (mm-inline-override-types): Ditto.
622 (mm-automatic-external-display): Ditto.
624 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
626 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
627 multipart/alternative and add xref to mm-discouraged-alternatives
630 * mm-decode.el (mm-discouraged-alternatives): Add xref to
631 gnus-buttonized-mime-types in doc string.
633 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
635 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
636 us-ascii as a MIME charset.
638 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
639 against the case where the 2nd arg TYPE is nil.
641 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
643 * gnus-start.el (gnus-no-server-1): Mention
644 `gnus-level-default-subscribed' in doc string.
646 2005-11-26 Dave Love <fx@gnu.org>
648 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
649 (tls-program, tls-success): Provide openssl alternative.
651 * starttls.el: Doc fixes.
652 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
655 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
657 * gnus-start.el (gnus-start-draft-setup): Enforce
658 `gnus-draft-mode' for nndraft:drafts at startup.
660 * gnus.el (gnus-splash): Change custom group.
661 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
664 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
667 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
669 * mm-decode.el (mm-display-external): Add missing cdr.
671 2005-12-12 Richard M. Stallman <rms@gnu.org>
673 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
675 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
677 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
678 Suggest image/.* in the doc string.
680 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
682 * mm-decode.el (mm-display-external): Use nametemplate (defined in
683 RFC1524) if it is in mailcap or add a suffix according to
684 mailcap-mime-extensions when generating a temp filename; postpone
685 deleting a temp file for 2 seconds for some wrappers, shell
686 scripts, and so on, which might exit right after having started a
687 viewer command as a background job.
689 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
691 * gnus-art.el (gnus-default-article-saver): Add user-defined
692 `function' to custom type.
694 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
696 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
699 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
701 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
703 (gnus-cache-delete-group): Wrap doc strings.
705 * gnus-agent.el (gnus-agent-rename-group)
706 (gnus-agent-delete-group): Wrap doc strings.
708 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
710 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
712 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
714 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
715 of current-time-string.
717 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
719 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
722 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny patch)
724 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
726 2005-11-14 Kevin Greiner <kevin.greiner@compsol.cc>
728 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
729 internal variable to a custom variable. Changed default value
730 from compressed(2) to uncompressed(1).
731 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
732 support for uncompressed agentview files. Taken together, reading
733 the agentview file should now be 6-7 times faster.
734 (gnus-agent-long-article,
735 gnus-agent-short-article, gnus-agent-score): Renamed category
736 keywords to match gnus-cus.
737 (gnus-agent-summary-fetch-series): Modified to protect against
738 gnus-agent-summary-fetch-group clearing processable flags.
739 (gnus-agent-synchronize-group-flags): Update live group buffer as
740 synchronization may occur due to the user toggling the plugged
742 (gnus-agent-braid-nov): Now tests new nov entries
743 for duplicates which are removed. The invalid sort check then
744 triggers a rescan after the sort as sorting may have moved
745 duplicate entries such that they can be cheaply detected.
746 (gnus-agent-read-local): Trivial fix to format of
747 error message to display actual error condition.
748 (gnus-agent-save-local): Avoid saving symbols that are bound to
749 nil as they simply result in a warning message in
750 gnus-agent-read-local.
751 (gnus-agent-fetch-group-1): Clear downloadable flag when article
752 successfully downloaded.
753 (gnus-agent-regenerate-group): Use
754 gnus-agent-synchronize-group-flags to reset read status in both
757 * nntp.el (nntp-end-of-line): Doc fix.
758 (nntp-authinfo-rejected): New error condition.
759 (nntp-wait-for): Use new error condition to signal authentication
761 (nntp-retrieve-data): Rethrow new error condition to break out of
762 recursive call to nntp-send-authinfo.
764 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
766 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
767 rather than make-variable-buffer-local for file-precious-flag.
769 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
771 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
773 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
775 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
776 as a buffer-local variable. This avoids creating truncated
777 dribble files as a result of a hang up, eg.
779 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
781 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
782 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
783 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
784 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
785 argument to all these routines, so the passphrase can be managed
786 externally and passed in to the system.
787 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
788 pgg-add-passphrase-to-cache function.
790 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
791 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
792 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
793 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
794 argument to all these routines, so the passphrase can be managed
795 externally and passed in to the system.
796 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
799 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
801 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
802 part of the decoded armor to find the key-identifier.
803 (pgg-gpg-lookup-key-owner): New function to return the
804 human-readable identifier of a key owner.
805 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
807 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
808 the key value) if we have a key and can match it against a secret
809 key. Also, added a note pointing out fact that the prompt only
810 indicates the first matching key.
812 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
814 (pgg-pending-timers): A new hash for tracking the passphrase cache
815 timers, so that new ones supercede old ones.
816 (pgg-add-passphrase-to-cache): Rename from
817 `pgg-add-passphrase-cache' to reduce confusion (all callers
818 changed). Modified to cancel old timers when new ones are added.
819 (pgg-remove-passphrase-from-cache): Rename from
820 `pgg-remove-passphrase-cache' to reduce confusion (all callers
821 changed). Modified to cancel old timers when their keys are
822 removed from the cache.
823 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
824 XEmacs, an indirection to delete-itimer.
825 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
826 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
827 users can only check cache without risk of prompting. Correct bug in
829 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
830 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
831 Add informative docstrings.
832 (pgg-decrypt): Convey provided passphrase in subordinate call to
835 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
837 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
838 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
839 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
840 'passphrase' argument, so the passphrase can be managed externally
841 and then passed in to the system.
843 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
844 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
845 so the passphrase cache can be used reliably with identifiers
846 besides a pgp packet's key id.
848 * pgg-gpg.el (pgg-pgp-encrypt-region)
849 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
850 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
851 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
852 argument to all these routines, so the passphrase can be managed
853 externally and passed in to the system.
855 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
856 'notruncate' argument, so the passphrase cache can be used
857 reliably with identifiers besides a pgp packet's key id.
859 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
861 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
862 symmetric encryption.
863 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
864 encrypted session key.
865 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
866 message ask for the passphrase in a proper way.
868 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
869 New user commands for symmetric encryption.
871 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
873 * gnus-delay.el (gnus-delay-group): Don't autoload.
874 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
875 to be re-loaded when customizing the `gnus-delay' group.
877 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
879 * message.el: Revert last changes.
880 (message-insert-citation-line): Use newlines.
882 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
884 * message.el (message-courtesy-message)
885 (message-mark-insert-begin, message-mark-insert-end)
886 (message-elide-ellipsis, message-cancel-message)
887 (message-add-header, message-change-subject)
888 (message-cross-post-followup-to-header)
889 (message-cross-post-insert-note, message-reduce-to-to-cc)
890 (message-widen-reply, message-delete-not-region)
891 (message-kill-to-signature, message-insert-signature)
892 (message-insert-importance-high, message-insert-importance-low)
893 (message-insert-or-toggle-importance)
894 (message-insert-disposition-notification-to)
895 (message-indent-citation, message-yank-original)
896 (message-cite-original-without-signature, message-cite-original)
897 (message-insert-citation-line, message-position-on-field)
898 (message-fix-before-sending, message-send-mail-partially)
899 (message-send-mail, message-send-mail-with-sendmail)
900 (message-send-mail-with-qmail, message-send-news)
901 (message-check-news-header-syntax, message-generate-headers)
902 (message-insert-courtesy-copy, message-fill-address)
903 (message-fill-header, message-shorten-references)
904 (message-setup-1, message-cancel-news)
905 (message-forward-make-body-plain, message-forward-make-body-mime)
906 (message-forward-make-body-mml, message-encode-message-body)
907 (message-forward-make-body-digest-plain)
908 (message-forward-make-body-digest-mime)
909 (message-use-alternative-email-as-from): Insert `hard-newline'
910 instead of ordinary newlines.
912 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
914 * message.el (message-generate-headers): Downcase the argument
915 given to message-check-element.
917 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
919 * gnus.el (gnus-parameters-case-fold-search): New variable.
920 (gnus-parameters-get-parameter): Use it.
922 * gnus-score.el (gnus-home-score-file): Doc fix.
924 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
926 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
928 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
930 * mml.el (mml-preview): Doc fix.
932 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
934 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
935 whitespace removed in revision 7.8. Use concatenated string to
936 protect trailing whitespace.
938 2005-10-27 Jouni K Seppanen <jks@iki.fi> (tiny change)
940 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
941 (nnimap-request-expire-articles): Use it to avoid sending 'UID
942 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
943 Courier IMAP ("some version from 2004"). Mostly based on similar
944 code in the same function.
946 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
948 * message.el (message-display-completion-list): New function.
949 (message-expand-group): Use it; make sure the Completions buffer
952 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
954 * imap.el (imap-open): Handle case where buffer is a buffer
957 2005-10-24 Eli Zaretskii <eliz@gnu.org>
964 * pgg.el: Move to the parent lisp directory.
966 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
968 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
969 user-mail-name is an empty string.
971 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
973 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
974 depending on gnus-score-decay-constant.
976 2005-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
978 * nnslashdot.el (nnslashdot-request-article)
979 (nnslashdot-retrieve-headers-1): Update to new HTML.
981 2005-10-23 Simon Josefsson <jas@extundo.com>
983 * imap.el (imap-gssapi-program): Align command line parameters
984 with latest GNU SASL.
985 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
987 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
989 * mail-source.el (mail-source-fetch-pop): Require pop3.
990 (mail-source-check-pop): Ditto.
992 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
994 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
997 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
999 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
1000 (gnus-treat-strip-leading-blank-lines): Improve doc string.
1002 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
1004 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1006 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1007 (rfc2047-charset-to-coding-system): New function.
1008 (rfc2047-decode-encoded-words): New function.
1009 (rfc2047-decode-region): Use them.
1010 (rfc2047-decode-cte): Remove.
1011 (rfc2047-parse-and-decode): Remove.
1012 (rfc2047-decode): Remove.
1014 2005-10-15 Kenichi Handa <handa@m17n.org>
1016 * rfc2047.el (rfc2047-decode-cte): New function.
1017 (rfc2047-decode-region): Change the way to decode successive
1018 encoded-words: decode B- or Q-encoding in each encoded-word,
1019 concatenate them, and decode it as charset.
1021 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
1023 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
1024 widget-move-and-invoke.
1025 (gnus-custom-mode): Use gnus-custom-map.
1027 2005-10-15 Bill Wohler <wohler@newt.com>
1029 * message.el (message-tool-bar-map): Renamed image file from
1030 mail_send to mail/send.
1032 2005-10-16 Masatake YAMATO <jet@gyve.org>
1034 * message.el (message-expand-group): Pass the common
1035 prefix substring of completion to `display-completion-list'.
1037 2005-10-09 Daniel Brockman <daniel@brockman.se>
1039 * format-spec.el (format-spec): Propagate text properties of % spec.
1041 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
1043 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
1045 2005-10-08 Simon Josefsson <jas@extundo.com>
1047 * pgg-parse.el (top-level): Don't require custom, it is
1048 autoloaded. (To sync with No Gnus.)
1050 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
1052 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
1054 2005-10-08 Simon Josefsson <jas@extundo.com>
1056 * pgg-def.el (top-level): Don't require custom, it is
1057 autoloaded. (To sync with No Gnus.)
1059 2005-10-04 David Hansen <david.hansen@gmx.net>
1061 * nnrss.el (nnrss-request-article): Add support for the comments tag.
1062 (nnrss-check-group): Ditto.
1064 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1066 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
1068 * gnus-util.el (gnus-remove-duplicates): Remove.
1070 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
1071 instead of gnus-remove-duplicates.
1073 * message.el (message-remove-duplicates): Remove.
1074 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
1075 message-remove-duplicates.
1077 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
1078 available, else use implementation from `delete-dups'.
1080 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
1082 * time-date.el: Autoload parse-time-string, XEmacs needs it.
1084 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1086 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
1087 function rather than the diff-mode.el package.
1088 (mm-display-external): Use with-current-buffer.
1089 (mm-viewer-completion-map, mm-viewer-completion-map):
1090 Move initialization inside declaration.
1092 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
1094 * message.el: Remove useless autoloads.
1096 2005-09-28 Simon Josefsson <jas@extundo.com>
1098 * message.el (message-use-idna): Default to t.
1099 (message-use-idna): Test whether encoding works too. Doc fix.
1101 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1103 * nntp.el (nntp-warn-about-losing-connection): Remove.
1105 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
1107 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
1108 customizable. Change default value.
1109 (mm-uu-diff-groups-regexp): Change default value.
1110 (mm-uu-type-alist): Add doc string.
1111 (mm-uu-configure): Add doc string. Make it interactive.
1112 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
1114 2005-09-27 Simon Josefsson <jas@extundo.com>
1116 * message.el (message-idna-to-ascii-rhs-1): Reformat.
1118 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1120 * message.el (message-remove-duplicates): New function.
1121 Implementation borrowed from `gnus-remove-duplicates'.
1122 (message-idna-to-ascii-rhs): Also encode idna addresses in
1123 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1124 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
1125 only ask about the same idna domain once per header and also tell
1126 in what header to replace the idna domain.
1128 * gnus-art.el (article-decode-idna-rhs): Also decode idna
1129 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1130 (article-decode-idna-rhs): Fix regexp so that all idna-address in
1131 a header is decoded and not just the last one.
1133 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1135 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
1138 * mm-decode.el (mm-insert-part): Don't modify text if it has been
1141 * mm-view.el (mm-inline-text): Don't strip text props unless
1142 decoding enriched or richtext parts.
1144 2005-09-25 Romain Francoise <romain@orebokech.com>
1146 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
1147 * gnus-start.el (gnus-subscribe-interactively):
1148 * gnus-uu.el (gnus-uu-grab-articles):
1149 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
1152 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
1154 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
1155 * mm-view.el (mm-view-pkcs7-decrypt):
1156 * gnus-sum.el (gnus-summary-limit-to-extra)
1157 (gnus-summary-respool-article, gnus-read-move-group-name):
1158 * gnus-score.el (gnus-summary-increase-score):
1159 * gnus-util.el (gnus-completing-read-with-default):
1160 * gnus-art.el (gnus-read-save-file-name)
1161 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
1162 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
1163 * message.el (message-check-news-header-syntax):
1164 Follow convention for reading with the minibuffer.
1166 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
1168 * spam-report.el (spam-report-url-ping-plain):
1169 Use gnus-extended-version as User-Agent.
1171 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
1172 default value is nil.
1174 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1176 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
1177 default to nil, to be able to use Gnus at all. If the default
1178 switches to something else, then the function should be fixed not
1179 be exceedingly slow.
1181 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
1183 * mm-url.el (mm-url-decode-entities): Fix regexp.
1185 2005-09-18 Deepak Goel <deego@gnufans.org>
1187 * sieve.el (sieve-help): Fix `message' call: first arg should be a
1190 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
1192 * gnus.el (gnus-group-startup-message): Bind image-load-path.
1194 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
1196 * gnus-art.el (gnus-mime-display-part): Protect against broken
1199 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1201 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
1202 before parsing header.
1204 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
1206 * spam-report.el (spam-report-gmane): Fix generation of spam
1209 2005-09-10 Simon Josefsson <jas@extundo.com>
1211 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
1212 t, based on discussion on the ding list with Robert Epprecht
1213 <epprecht@solnet.ch>.
1215 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
1217 * spam-report.el (spam-report-gmane): Make it work without
1218 X-Report-Spam header. Gmane now only provides Archived-At.
1219 This is only used if `spam-report-gmane-use-article-number' is nil.
1220 (spam-report-gmane-spam-header): Remove. Not used anymore.
1222 * nnweb.el (nnweb-google-wash-article): Print a message if article
1225 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1227 * gnus-art.el (gnus-mime-display-single): Decode text/* parts
1228 content before displaying.
1230 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
1232 * mml-smime.el: Remove defvar of gnus-extract-address-components.
1234 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1236 * mm-view.el (mm-display-inline-fontify): Disable support modes.
1238 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
1240 * message.el (message-tab-body-function): Fixed mismatched custom
1243 * gnus.el (gnus-group-change-level-function): Ditto.
1245 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
1247 * gnus-art.el (gnus-signature-limit)
1248 (gnus-article-mime-part-function): Ditto.
1250 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
1252 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
1253 Make fetching article by MID work again for Google Groups. Added
1254 FIXME concerning gnus-group-make-web-group.
1256 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
1257 Don't depend on Gnus by using mail-extract-address-components if
1258 gnus-extract-address-components is not bound.
1260 * gnus.el (gnus-user-agent): Use list of symbols instead of
1261 symbols. Display full version number for (S)XEmacs. Optionally
1262 display (S)XEmacs codename.
1264 * gnus-util.el (gnus-emacs-version): Update for new
1267 * gnus-msg.el (gnus-extended-version): Make it possible to omit
1270 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
1272 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
1275 * mm-bodies.el (mm-decode-content-transfer-encoding):
1276 De-canonicalize CRLF for all text content types, not just
1279 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
1281 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
1283 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
1286 2005-08-29 Romain Francoise <romain@orebokech.com>
1288 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1290 (gnus-face-from-file): Likewise.
1292 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
1294 * gnus-art.el (w3m-minor-mode-map):
1295 * gnus-spec.el (gnus-newsrc-file-version):
1296 * gnus-util.el (nnmail-active-file-coding-system)
1297 (gnus-original-article-buffer, gnus-user-agent):
1298 * gnus.el (gnus-ham-process-destinations)
1299 (gnus-parameter-ham-marks-alist)
1300 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
1301 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
1302 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
1303 * mm-decode.el (gnus-current-window-configuration):
1304 * mm-extern.el (gnus-article-mime-handles):
1305 * mm-url.el (url-current-object, url-package-name)
1306 (url-package-version):
1307 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
1308 (smime-keys, w3m-cid-retrieve-function-alist)
1309 (w3m-current-buffer, w3m-display-inline-images)
1310 (w3m-minor-mode-map):
1311 * mml-smime.el (gnus-extract-address-components):
1312 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
1313 (gnus-newsrc-hashtb, message-default-charset)
1314 (message-deletable-headers, message-options)
1315 (message-posting-charset, message-required-mail-headers)
1316 (message-required-news-headers):
1317 * mml1991.el (mc-pgp-always-sign):
1318 * mml2015.el (mc-pgp-always-sign):
1319 * nnheader.el (nnmail-extra-headers):
1320 * rfc1843.el (gnus-decode-encoded-word-function)
1321 (gnus-decode-header-function, gnus-newsgroup-name):
1322 * spam-stat.el (gnus-original-article-buffer): Add defvars.
1324 2005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1326 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
1327 the end of the date treatments.
1329 2005-08-15 Simon Josefsson <jas@extundo.com>
1331 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
1332 it in url-handlers.el and XEmacs in url.el. Reported by Luca
1333 Capello and Romain Francoise.
1334 (pgg-fetch-key-function): Removed, not used?
1335 (pgg-insert-url-with-w3): Require url, to get
1336 url-insert-file-contents regardless of where it is defined.
1338 2005-08-08 Simon Josefsson <jas@extundo.com>
1340 * pgg.el: Autoload url-insert-file-contents instead of loading
1342 (pgg-insert-url-with-w3): Don't load url here.
1344 2005-08-05 Daiki Ueno <ueno@unixuser.org>
1346 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
1348 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
1350 2005-08-06 Romain Francoise <romain@orebokech.com>
1352 * message.el: Fix typo in docstring.
1354 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
1356 * mm-bodies.el (mm-encode-body): Use coding system rather than
1357 charset to encode text.
1359 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
1360 number of charsets if utf-8 is available (XEmacs).
1362 2005-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1364 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
1366 (gnus-picon-databases): Add /usr/share/picons.
1368 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1370 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
1371 taken from `gnus-button-mid-or-mail-regexp'.
1372 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
1373 (gnus-button-alist): Improve regexp for domain part of the MIDs
1374 for news:localpart@domain buttons.
1375 (gnus-button-ctan-directory-regexp): Update.
1377 * message.el (message-kill-buffer): Raise the current frame.
1378 (message-bury): Use `window-dedicated-p'.
1380 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1382 * sieve-manage.el (sieve-manage-interactive-login): Use
1383 make-local-variable rather than make-variable-buffer-local.
1384 (sieve-manage-open): Ditto.
1385 (sieve-manage-authenticate): Ditto.
1387 * mml.el (mml-generate-mime-1): Make the content type default to
1388 text/plain if the filename is not specified.
1390 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1392 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
1393 instead of insert-buffer.
1395 * message.el (message-yank-original): Ditto; set the mark at the
1396 end of the yanked message.
1398 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
1400 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
1401 lines to scroll rather than to stop it.
1403 * mml.el (mml-generate-default-type): Add doc string.
1404 (mml-generate-mime-1): Use mm-default-file-encoding or make it
1405 default to application/octet-stream when determining the content
1406 type if it is not specified for the part or the mml contents; add
1407 a comment about mml-generate-default-type.
1409 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
1411 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
1412 make it default to application/octet-stream when determining the
1413 content type if it is not specified for the external contents.
1415 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
1417 * rfc2231.el (rfc2231-parse-string): Take care that not only a
1418 segmented parameter but also other parameters might be there.
1420 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
1422 * mm-decode.el (mm-display-external): Delete temp file, directory
1423 and buffer immediately if the external process is exited.
1425 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
1427 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
1428 fewer lines than that of scroll-margin.
1429 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
1431 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
1433 * gnus-art.el (gnus-article-next-page): Revert.
1434 (gnus-article-beginning-of-window): New macro.
1435 (gnus-article-next-page-1): Use it.
1436 (gnus-article-prev-page): Ditto.
1437 (gnus-mime-save-part-and-strip): Use insert-buffer-substring
1438 instead of insert-buffer.
1439 (gnus-mime-delete-part): Ditto.
1440 (gnus-article-edit-exit): Ditto.
1442 * gnus-util.el (gnus-beginning-of-window): Remove.
1443 (gnus-end-of-window): Remove.
1445 2005-07-25 Simon Josefsson <jas@extundo.com>
1447 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
1448 to have the url package without w3. Reported by Daiki Ueno
1449 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
1451 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
1453 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
1454 for text/rtf. Display default in prompt. Pass default for M-n.
1456 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
1458 2005-07-16 Romain Francoise <romain@orebokech.com>
1460 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
1461 instead of `current-time-string' as the latter creates a time
1462 string that is not RFC 2822 compliant (it lacks the zone).
1464 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1466 * gnus-msg.el (gnus-button-mailto): Remove
1467 save-selected-window-window hackery because it relies on
1468 save-selected-window internals.
1470 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
1472 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
1473 (gnus-article-next-page-1): Use gnus-beginning-of-window.
1474 (gnus-article-prev-page): Ditto.
1476 * gnus-util.el (gnus-beginning-of-window): New function.
1477 (gnus-end-of-window): New function.
1479 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1481 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
1482 gnus-add-minor-mode.
1483 (gnus-binary-mode): Ditto.
1485 * gnus-topic.el (gnus-topic-mode): Ditto.
1487 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
1489 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
1490 (gnus-article-prev-page): Take scroll-margin into consideration.
1492 2005-07-04 Lute Kamstra <lute@gnu.org>
1494 Update FSF's address in GPL notices.
1496 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
1498 * gnus.el (gnus-exit):
1499 * gnus-group.el (gnus-group-icons):
1500 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
1502 * gnus-nocem.el (gnus-nocem):
1503 * message.el (message-various, message-buffers, message-sending)
1504 (message-interface, message-forwarding, message-insertion)
1505 (message-headers, message-news, message-mail):
1506 * pgg-gpg.el (pgg-gpg):
1507 * pgg-parse.el (pgg-parse):
1508 * pgg-pgp.el (pgg-pgp):
1509 * pgg-pgp5.el (pgg-pgp5):
1510 * pop3.el (pop3): Finish `defgroup' description with period.
1512 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
1514 * gnus-art.el (article-display-face): Improve the efficiency.
1515 (article-display-x-face): Ditto; remove grey x-face stuff.
1517 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
1519 * gnus-art.el (article-display-face): Correct the position in
1520 which Faces are inserted; use dolist.
1522 2005-06-29 Didier Verna <didier@xemacs.org>
1524 * gnus-art.el (article-display-face): Display faces in correct
1527 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
1529 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
1530 (gnus-nocem-check-article): Fetch the Type header.
1531 (gnus-nocem-message-wanted-p): Fix the way to examine types.
1532 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
1533 (gnus-nocem-enter-article): Make sure gnus-nocem-hashtb is initialized.
1535 * pgg.el (pgg-verify): Return the verification result.
1537 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
1539 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
1540 `show-nonbreak-escape'.
1542 2005-06-23 Lute Kamstra <lute@gnu.org>
1544 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
1546 * dig.el (dig-mode):
1547 * smime.el (smime-mode): Use gnus-run-mode-hooks.
1549 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
1551 * nnimap.el (nnimap-split-download-body): Fix spellings.
1553 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
1555 * gnus-art.el (gnus-article-encrypt-body):
1556 * gnus-cus.el (gnus-score-customize):
1557 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
1558 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
1560 2005-06-16 Miles Bader <miles@gnu.org>
1562 * spam.el (spam): Remove "-face" suffix from face name.
1563 (spam-face): New backward-compatibility alias for renamed face.
1564 (spam-face, spam-initialize): Use renamed spam face.
1566 * message.el (message-header-to, message-header-cc)
1567 (message-header-subject, message-header-newsgroups)
1568 (message-header-other, message-header-name)
1569 (message-header-xheader, message-separator, message-cited-text)
1570 (message-mml): Remove "-face" suffix from face names.
1571 (message-header-to-face, message-header-cc-face)
1572 (message-header-subject-face, message-header-newsgroups-face)
1573 (message-header-other-face, message-header-name-face)
1574 (message-header-xheader-face, message-separator-face)
1575 (message-cited-text-face, message-mml-face):
1576 New backward-compatibility aliases for renamed faces.
1577 (message-font-lock-keywords): Use renamed message faces.
1579 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
1580 (sieve-test-commands, sieve-tagged-arguments):
1581 Remove "-face" suffix from face names.
1582 (sieve-control-commands-face, sieve-action-commands-face)
1583 (sieve-test-commands-face, sieve-tagged-arguments-face):
1584 New backward-compatibility aliases for renamed faces.
1585 (sieve-control-commands-face, sieve-action-commands-face)
1586 (sieve-test-commands-face, sieve-tagged-arguments-face):
1587 Use renamed sieve faces.
1589 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
1590 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
1591 (gnus-group-news-3-empty, gnus-group-news-4)
1592 (gnus-group-news-4-empty, gnus-group-news-5)
1593 (gnus-group-news-5-empty, gnus-group-news-6)
1594 (gnus-group-news-6-empty, gnus-group-news-low)
1595 (gnus-group-news-low-empty, gnus-group-mail-1)
1596 (gnus-group-mail-1-empty, gnus-group-mail-2)
1597 (gnus-group-mail-2-empty, gnus-group-mail-3)
1598 (gnus-group-mail-3-empty, gnus-group-mail-low)
1599 (gnus-group-mail-low-empty, gnus-summary-selected)
1600 (gnus-summary-cancelled, gnus-summary-high-ticked)
1601 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
1602 (gnus-summary-high-ancient, gnus-summary-low-ancient)
1603 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
1604 (gnus-summary-low-undownloaded)
1605 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
1606 (gnus-summary-low-unread, gnus-summary-normal-unread)
1607 (gnus-summary-high-read, gnus-summary-low-read)
1608 (gnus-summary-normal-read, gnus-splash):
1609 Remove "-face" suffix from face names.
1610 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1611 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1612 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1613 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1614 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1615 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1616 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1617 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1618 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1619 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1620 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1621 (gnus-summary-selected-face, gnus-summary-cancelled-face)
1622 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1623 (gnus-summary-normal-ticked-face)
1624 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
1625 (gnus-summary-normal-ancient-face)
1626 (gnus-summary-high-undownloaded-face)
1627 (gnus-summary-low-undownloaded-face)
1628 (gnus-summary-normal-undownloaded-face)
1629 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1630 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1631 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1633 New backward-compatibility aliases for renamed faces.
1634 (gnus-group-startup-message): Use renamed gnus faces.
1636 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
1637 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
1638 (gnus-server-agent): Remove "-face" suffix from face names.
1639 (gnus-server-agent-face, gnus-server-opened-face)
1640 (gnus-server-closed-face, gnus-server-denied-face)
1641 (gnus-server-offline-face):
1642 New backward-compatibility aliases for renamed faces.
1643 (gnus-server-agent-face, gnus-server-opened-face)
1644 (gnus-server-closed-face, gnus-server-denied-face)
1645 (gnus-server-offline-face): Use renamed gnus faces.
1647 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
1648 Remove "-face" suffix from face names.
1649 (gnus-picon-xbm-face, gnus-picon-face):
1650 New backward-compatibility aliases for renamed faces.
1652 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
1653 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
1654 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
1655 (gnus-cite-11): Remove "-face" suffix from face names.
1656 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
1657 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
1658 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
1659 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
1660 New backward-compatibility aliases for renamed faces.
1661 (gnus-cite-attribution-face, gnus-cite-face-list)
1662 (gnus-article-boring-faces): Use renamed gnus faces.
1664 * gnus-art.el (gnus-signature, gnus-header-from)
1665 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
1666 (gnus-header-content): Remove "-face" suffix from face names.
1667 (gnus-signature-face, gnus-header-from-face)
1668 (gnus-header-subject-face, gnus-header-newsgroups-face)
1669 (gnus-header-name-face, gnus-header-content-face):
1670 New backward-compatibility aliases for renamed faces.
1671 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
1673 * gnus-sum.el (gnus-summary-selected-face)
1674 (gnus-summary-highlight): Use renamed gnus faces.
1675 * gnus-group.el (gnus-group-highlight): Likewise.
1677 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
1679 * gnus-sieve.el (gnus-sieve-article-add-rule):
1680 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
1681 * spam-stat.el (spam-stat-buffer-change-to-spam)
1682 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
1684 * message.el (message-is-yours-p):
1685 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
1687 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1689 * mm-view.el (mm-inline-text): Withdraw the last change.
1691 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
1693 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
1694 executing enriched-decode.
1696 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
1698 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
1700 2005-06-04 Lute Kamstra <lute@gnu.org>
1702 * nnfolder.el (nnfolder-read-folder): Make sure that undo
1703 information is never recorded.
1705 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1707 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
1709 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
1711 * pop3.el (pop3-md5): Run md5 in the binary mode.
1712 (pop3-md5-program-args): New variable.
1714 * starttls.el (starttls-set-process-query-on-exit-flag):
1715 Use eval-and-compile.
1717 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
1719 * gnus-art.el (article-display-x-face): Replace
1720 process-kill-without-query by gnus-set-process-query-on-exit-flag.
1722 * gnus-group.el: Bind gnus-cache-active-hashtb when compiling.
1724 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
1725 set-process-query-on-exit-flag or process-kill-without-query.
1727 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
1728 loop instead of replace-regexp.
1730 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
1731 instead of process-kill-without-query if it is available.
1733 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
1734 instead of find-file-hooks if it is available.
1736 * mml1991.el: Bind pgg-default-user-id when compiling.
1738 * mml2015.el: Bind pgg-default-user-id when compiling.
1740 * nndraft.el (nndraft-request-associate-buffer):
1741 Use write-contents-functions instead of write-contents-hooks if it is
1744 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
1745 instead of find-file-hooks if it is available.
1747 * nntp.el (nntp-open-connection): Replace
1748 process-kill-without-query by gnus-set-process-query-on-exit-flag.
1749 (nntp-open-ssl-stream): Ditto.
1750 (nntp-open-tls-stream): Ditto.
1752 * pgg.el: Don't bind itimer vars; don't autoload itimer functions.
1753 (pgg-run-at-time-1): New macro.
1754 (pgg-run-at-time): Use it.
1756 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
1757 set-process-query-on-exit-flag or process-kill-without-query.
1758 (starttls-open-stream-gnutls): Use it instead of
1759 process-kill-without-query.
1760 (starttls-open-stream): Ditto.
1762 2005-05-31 Simon Josefsson <jas@extundo.com>
1764 * imap.el (imap-ssl-open): Use imap-process-connection-type,
1765 instead of hard coding to nil.
1767 2005-05-31 Kevin Greiner <kgreiner@xpediantsolutions.com>
1769 * gnus-group.el: Require gnus-sum and autoload functions to
1770 resolve warnings when gnus-group.el compiled alone.
1772 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
1774 * gnus-agent.el (gnus-agent-regenerate-group)
1775 (gnus-agent-fetch-articles): Replace `string-to-int' by
1777 * gnus-art.el (gnus-button-fetch-group): Ditto.
1778 * gnus-cache.el (gnus-cache-generate-active)
1779 (gnus-cache-articles-in-group): Ditto.
1780 * gnus-group.el (gnus-group-set-current-level)
1781 (gnus-group-insert-group-line): Ditto.
1782 * gnus-score.el (gnus-score-set-expunge-below)
1783 (gnus-score-set-mark-below, gnus-summary-score-effect)
1784 (gnus-summary-score-entry): Ditto.
1785 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
1786 (gnus-soup-pack): Ditto.
1787 * gnus-spec.el (gnus-xmas-format): Ditto.
1788 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
1789 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
1790 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
1791 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
1792 * nndb.el (nndb-get-remote-expire-response): Ditto.
1793 * nndiary.el (nndiary-parse-schedule-value)
1794 (nndiary-string-to-number, nndiary-request-replace-article)
1795 (nndiary-request-article): Ditto.
1796 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
1797 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
1798 * nneething.el (nneething-make-head): Ditto.
1799 * nnfolder.el (nnfolder-request-article)
1800 (nnfolder-retrieve-headers): Ditto.
1801 * nnheader.el (nnheader-file-to-number): Ditto.
1802 * nnkiboze.el (nnkiboze-request-article): Ditto.
1803 * nnmail.el (nnmail-process-unix-mail-format)
1804 (nnmail-process-babyl-mail-format): Ditto.
1805 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
1806 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
1807 (nnmh-request-create-group, nnmh-request-list-1)
1808 (nnmh-request-group, nnmh-request-article): Ditto.
1809 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
1810 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
1811 * nnsoup.el (nnsoup-make-active): Ditto.
1812 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
1813 * nntp.el (nntp-find-group-and-number)
1814 (nntp-retrieve-headers-with-xover): Ditto.
1815 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
1816 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
1817 (pgg-format-key-identifier): Ditto.
1818 * pop3.el (pop3-last, pop3-stat): Ditto.
1819 * qp.el (quoted-printable-decode-region): Ditto.
1821 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
1824 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
1826 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
1828 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
1830 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
1832 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
1834 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
1836 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
1838 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
1839 (gnus-carpal-mode): Ditto.
1841 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
1842 (gnus-browse-mode): Ditto.
1844 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
1846 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
1848 2005-05-29 Richard M. Stallman <rms@gnu.org>
1850 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
1852 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
1854 * gnus-util.el (gnus-run-mode-hooks): New function.
1856 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
1858 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
1860 * gnus-agent.el (gnus-agent-make-mode-line-string):
1861 Use mode-line-highlight as mouse-face.
1863 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
1865 * canlock.el (canlock): Change the parent group to news.
1867 * deuglify.el (gnus-outlook-deuglify): Add :group.
1869 * dig.el (dig): Add :group.
1871 * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Add :group.
1873 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
1874 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
1875 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
1876 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
1877 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
1879 * gnus-diary.el (gnus-diary): Add :group.
1881 * gnus.el (gnus-group-news-1-face): Add :group.
1882 (gnus-group-news-1-empty-face): Ditto.
1883 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
1884 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
1885 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
1886 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
1887 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
1888 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
1889 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
1890 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
1891 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
1892 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
1893 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
1894 (gnus-summary-high-ticked-face): Ditto.
1895 (gnus-summary-low-ticked-face): Ditto.
1896 (gnus-summary-normal-ticked-face): Ditto.
1897 (gnus-summary-high-ancient-face): Ditto.
1898 (gnus-summary-low-ancient-face): Ditto.
1899 (gnus-summary-normal-ancient-face): Ditto.
1900 (gnus-summary-high-undownloaded-face): Ditto.
1901 (gnus-summary-low-undownloaded-face): Ditto.
1902 (gnus-summary-normal-undownloaded-face): Ditto.
1903 (gnus-summary-high-unread-face): Ditto.
1904 (gnus-summary-low-unread-face): Ditto.
1905 (gnus-summary-normal-unread-face): Ditto.
1906 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
1907 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
1909 * message.el (message-minibuffer-local-map): Add :group.
1911 * sieve-manage.el (sieve-manage-log): Add :group.
1912 (sieve-manage-default-user): Diito.
1913 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
1914 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
1915 (sieve-manage-authenticators): Ditto.
1916 (sieve-manage-authenticator-alist): Ditto.
1917 (sieve-manage-default-port): Ditto.
1919 * sieve-mode.el (sieve-control-commands-face): Add :group.
1920 (sieve-action-commands-face): Ditto.
1921 (sieve-test-commands-face): Ditto.
1922 (sieve-tagged-arguments-face): Ditto.
1924 * smime.el (smime): Add :group.
1926 * spam-report.el (spam-report): Add :group.
1928 * spam.el (spam, spam-face): Add :group.
1930 2005-05-26 Lute Kamstra <lute@gnu.org>
1932 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
1934 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1936 * gnus-art.el: Don't autoload mail-extract-address-components.
1938 * gnus.el: Use eval-and-compile to autoload message-y-or-n-p.
1940 * nndb.el: Don't declare the nndb back end two or more times; don't
1941 autoload news-reply-mode, news-setup, cancel-timer and telnet.
1943 * nntp.el: Autoload format-spec instead of format; use
1944 eval-and-compile to evaluate autoload forms.
1946 * spam-report.el (spam-report-process-queue): Use gnus-point-at-eol.
1948 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
1950 * gnus-art.el (article-date-ut): Support converting date in
1951 forwarded parts as well.
1952 (gnus-article-save-original-date): New macro.
1953 (gnus-display-mime): Use it.
1955 2005-04-28 David Hansen <david.hansen@physik.fu-berlin.de>
1957 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
1958 enclosure element of <item>.
1960 2005-04-24 Teodor Zlatanov <tzz@lifelogs.com>
1962 * spam-report.el (spam-report-unplug-agent)
1963 (spam-report-plug-agent, spam-report-deagentize)
1964 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
1965 support for the Agent in spam-report: when unplugged, report to a
1966 file; when plugged, submit all the requests.
1967 [Added missing offline functionality from trunk.]
1969 2005-04-24 Reiner Steib <Reiner.Steib@gmx.de>
1971 * spam-report.el (spam-report-url-to-file)
1972 (spam-report-requests-file): New function and variable for offline
1974 (spam-report-url-ping-function): Add `spam-report-url-to-file'
1975 and user defined function.
1976 (spam-report-process-queue): New function.
1977 Process requests from `spam-report-requests-file'.
1978 (spam-report-url-ping-mm-url): Autoload.
1979 [Added missing offline functionality from trunk.]
1981 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1983 * qp.el (quoted-printable-encode-region): Save excursion.
1985 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
1987 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
1988 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
1990 2005-04-13 Miles Bader <miles@gnu.org>
1992 * mm-util.el (mm-string-to-multibyte): Use Gnus trunk definition.
1994 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1996 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
1997 contained in text because xml.el decodes entities) with LFs.
1999 2005-04-11 Lute Kamstra <lute@gnu.org>
2001 * message.el (message-make-date): Handle byte-compiler warnings
2003 * nnimap.el (nnimap-date-days-ago): Ditto.
2005 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2007 * mm-util.el (mm-string-to-multibyte): New function.
2008 (mm-detect-coding-region): Typo.
2010 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
2012 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
2014 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2016 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
2019 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
2020 (nnrss-request-group): Decode group name first.
2021 (nnrss-request-article): Make a text/plain article if mml-to-mime
2023 (nnrss-get-encoding): Return a compatible encoding according to
2024 nnrss-compatible-encoding-alist.
2025 (nnrss-opml-export): Use dolist.
2026 (nnrss-find-el): Use consp instead of listp.
2027 (nnrss-order-hrefs): Use dolist.
2029 2005-04-06 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2031 * nnrss.el (nnrss-verbose): Remove.
2032 (nnrss-request-group): Use `nnheader-message' instead.
2034 2005-04-06 Mark Plaksin <happy@usg.edu> (tiny change)
2036 * nnrss.el (nnrss-verbose): New variable.
2037 (nnrss-request-group): Make it say nnrss is requesting a group.
2039 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2041 * gnus-agent.el (gnus-agent-group-path): Decode group name.
2042 (gnus-agent-group-pathname): Ditto.
2044 * gnus-cache.el (gnus-cache-file-name): Decode group name.
2046 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
2047 name for only %g and %c.
2048 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group
2049 instead of gnus-tmp-group to decoded group name.
2050 (gnus-group-make-group): Decode group name.
2051 (gnus-group-delete-group): Ditto.
2052 (gnus-group-make-rss-group): Exclude `/'s from group names;
2053 register the group data after opening the nnrss group; unify
2054 non-ASCII group names; encode group name.
2055 (gnus-group-catchup-current): Decode group name.
2056 (gnus-group-expire-articles-1): Ditto.
2057 (gnus-group-set-current-level): Ditto.
2058 (gnus-group-kill-group): Ditto.
2060 * gnus-spec.el (gnus-update-format-specifications): Flush the
2061 group format spec cache if it doesn't support decoded group names.
2063 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
2065 * nnrss.el: Require rfc2047 and mml.
2066 (nnrss-file-coding-system): New variable.
2067 (nnrss-format-string): Redefine it as an inline function.
2068 (nnrss-decode-group-name): New function.
2069 (nnrss-string-as-multibyte): Remove.
2070 (nnrss-retrieve-headers): Decode group name; don't use
2071 nnrss-format-string.
2072 (nnrss-request-group): Decode group name.
2073 (nnrss-request-article): Decode group name; allow a Message-ID as
2074 well as an article number; don't use nnrss-format-string; encode a
2075 Message-ID string which may contain non-ASCII characters; use
2076 mml-to-mime to compose a MIME article; use search-forward instead
2077 of re-search-forward.
2078 (nnrss-request-expire-articles): Decode group name.
2079 (nnrss-request-delete-group): Delete entries in nnrss-group-alist
2080 as well; decode group name.
2081 (nnrss-get-encoding): Fix regexp.
2082 (nnrss-fetch): Clarify error message.
2083 (nnrss-read-server-data): Use insert-file-contents instead of load;
2084 bind file-name-coding-system; use multibyte buffer.
2085 (nnrss-save-server-data): Insert newline; bind
2086 coding-system-for-write to the value of nnrss-file-coding-system;
2087 bind file-name-coding-system; add coding cookie.
2088 (nnrss-read-group-data): Use insert-file-contents instead of load;
2089 bind file-name-coding-system; use multibyte buffer.
2090 (nnrss-save-group-data): Bind coding-system-for-write to the
2091 value of nnrss-file-coding-system; bind file-name-coding-system.
2092 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
2093 make it work with non-ASCII text.
2094 (nnrss-opml-export): Use mm-set-buffer-file-coding-system instead
2095 of set-buffer-file-coding-system.
2096 (nnrss-find-el): Check carefully whether there's a list of string
2097 which old xml.el may return rather than a string; make it work
2098 with old xml.el as well.
2100 2005-04-06 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
2102 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
2104 * nnrss.el (nnrss-get-encoding): New function.
2105 (nnrss-fetch): Use unibyte buffer initially; bind
2106 coding-system-for-read while performing mm-url-insert; remove ^Ms;
2107 decode contents according to the encoding attribute.
2108 (nnrss-save-group-data): Add coding cookie.
2109 (nnrss-mime-encode-string): New function.
2110 (nnrss-check-group): Use it to encode subject and author.
2112 2005-04-06 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
2114 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
2117 2005-04-06 Jesper Harder <harder@ifa.au.dk>
2119 * mm-util.el (mm-subst-char-in-string): Support inplace.
2121 * nnrss.el: Pedantic docstring and whitespace fixes (courtesy of
2123 (nnrss-request-article): Cleanup.
2124 (nnrss-request-delete-group): Use nnrss-make-filename.
2125 (nnrss-read-server-data): Use nnrss-make-filename; use load.
2126 (nnrss-save-server-data): Use nnrss-make-filename; use gnus-prin1.
2127 (nnrss-read-group-data): Fix off-by-one error. From Joakim Verona
2128 <joakim@verona.se>; hash on description if link is missing; use
2129 nnrss-make-filename; use load.
2130 (nnrss-save-group-data): Use nnrss-make-filename; use gnus-prin1.
2131 (nnrss-make-filename): New function.
2132 (nnrss-close): New function.
2133 (nnrss-check-group): Hash on description if link is missing.
2134 (nnrss-get-namespace-prefix): Use string= to compare strings!
2135 Reported by David D. Smith <davidsmith@acm.org>.
2136 (nnrss-opml-export): Turn on sgml-mode.
2138 2005-04-06 Mark A. Hershberger <mah@everybody.org>
2140 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
2142 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
2144 * message.el (message-make-date): Add defvars in order to silence
2145 the byte compiler inside the defun.
2147 * nnimap.el (nnimap-date-days-ago): Ditto.
2149 * gnus-demon.el (parse-time-string): Add autoload.
2151 * gnus-delay.el (parse-time-string): Add autoload.
2153 * gnus-art.el (parse-time-string): Add autoload.
2155 * nnultimate.el (parse-time): Require for `parse-time-string'.
2157 2005-04-03 Katsumi Yamaoka <yamaoka@jpl.org>
2159 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
2160 "Unrecognized menu descriptor" error in XEmacs.
2162 2005-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
2164 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
2166 * mm-util.el (mm-replace-in-string): New function.
2167 (mm-xemacs-find-mime-charset-1): Ignore errors while loading
2168 latin-unity, which cannot be used with XEmacs 21.1.
2170 * rfc2047.el (rfc2047-encode-function-alist): Rename from
2171 rfc2047-encoding-function-alist in order to avoid conflicting with
2173 (rfc2047-encode-message-header): Remove useless goto-char.
2174 (rfc2047-encodable-p): Don't move point.
2175 (rfc2047-syntax-table): Treat `(' and `)' as is.
2176 (rfc2047-encode-region): Concatenate words containing non-ASCII
2177 characters in structured fields; don't encode space-delimited
2178 ASCII words even in unstructured fields; don't break words at
2179 char-category boundaries; encode encoded words in structured
2180 fields; treat text within parentheses as special; show the
2181 original text when error has occurred; move point to the end of
2182 the region after encoding, suggested by IRIE Tetsuya
2183 <irie@t.email.ne.jp>; treat backslash-quoted characters as
2184 non-special; check carefully whether to encode special characters;
2185 fix some kind of misconfigured headers; signal a real error if
2186 debug-on-quit or debug-on-error is non-nil; don't infloop,
2187 suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>; assume
2188 the close parenthesis may be included in the encoded word; encode
2190 (rfc2047-encode-string): Use mm-with-multibyte-buffer.
2191 (rfc2047-encode-max-chars): New variable.
2192 (rfc2047-encode-1): New function.
2193 (rfc2047-encode): Use it; encode text so that it occupies the
2194 maximum width within 76-column; work correctly on Q encoding for
2195 iso-2022-* charsets; fold the line before encoding; don't append a
2196 space if the encoded word includes close parenthesis.
2197 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
2198 sure not to break a line just after the header name.
2199 (rfc2047-b-encode-region): Remove.
2200 (rfc2047-b-encode-string): New function.
2201 (rfc2047-q-encode-region): Remove.
2202 (rfc2047-q-encode-string): New function.
2203 (rfc2047-encode-parameter): New function.
2204 (rfc2047-encoded-word-regexp): Don't use shy group.
2205 (rfc2047-decode-region): Follow rfc2047-encoded-word-regexp change.
2206 (rfc2047-parse-and-decode): Ditto.
2207 (rfc2047-decode): Treat the ascii coding-system as raw-text by default.
2209 2005-03-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2211 * rfc2047.el (rfc2047-encode-encoded-words): New variable.
2212 (rfc2047-field-value): Strip props.
2213 (rfc2047-encode-message-header): Disable header folding -- not
2214 all headers can be folded, and this should be done by the message
2215 composition mode. Probably. I think.
2216 (rfc2047-encodable-p): Say that =? needs encoding.
2217 (rfc2047-encode-region): Encode =? strings.
2219 2005-03-25 Jesper Harder <harder@ifa.au.dk>
2221 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
2222 language tags; remove unnecessary '+'. Reported by Stefan Wiens
2224 (rfc2047-decode-string): Don't cons a string unnecessarily.
2225 (rfc2047-parse-and-decode, rfc2047-decode): Use a character for
2226 the encoding to avoid consing a string.
2227 (rfc2047-decode): Use mm-subst-char-in-string instead of
2228 mm-replace-chars-in-string.
2230 2005-03-25 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2232 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
2233 encodings of MIME-encoded words, in order to improve
2234 interoperability with several broken MUAs.
2236 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2238 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
2239 pass it to `gnus-browse-read-group'.
2240 (gnus-browse-read-group): Add NUMBER argument and pass it to
2241 `gnus-group-read-ephemeral-group'.
2243 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
2244 argument and pass it to `gnus-group-read-group'.
2246 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
2248 * mm-util.el (mm-xemacs-find-mime-charset): Only call
2249 mm-xemacs-find-mime-charset-1 if we have the mule feature
2250 available at runtime.
2252 2005-03-25 Werner Lemberg <wl@gnu.org>
2254 * nnmaildir.el: Replace `illegal' with `invalid'.
2256 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
2258 * gnus-start.el (gnus-display-time-event-handler):
2259 Check display-time-timer at runtime rather than only at load time
2260 in case display-time-mode is turned off in the mean time.
2262 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2264 * nnimap.el (nnimap-open-connection): Print which authinfo file is
2267 * nneething.el (nneething-map-file-directory): Derive from
2270 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
2273 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
2275 * nnmaildir.el (nnmaildir-request-accept-article):
2276 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
2278 2005-03-13 Steve Youngs <steve@sxemacs.org>
2280 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
2281 autoloaded function.
2282 From: Andrey Slusar <anrays@gmail.com>.
2284 2005-03-13 Steve Youngs <steve@sxemacs.org>
2286 * mm-url.el: Require timer-funcs at compile time when in XEmacs
2289 * mail-source.el: Require timer-funcs at compile time when in
2290 XEmacs for `run-with-idle-timer'.
2292 * gnus-async.el: Ditto.
2294 2005-03-16 Lute Kamstra <lute@gnu.org>
2296 * message.el (message-make-date): Require parse-time.
2298 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
2300 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
2302 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
2304 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
2306 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
2308 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
2309 buffer (since IMAP server might return FETCH response out of
2310 order, and the nntp buffer must be sorted).
2312 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2314 * message.el: Don't autoload former message-utils variables.
2315 (message-strip-subject-trailing-was): Change doc string.
2317 * nnweb.el: Fixes for `gnus-group-make-web-group'.
2318 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
2319 (nnweb-google-search): Add "hl=en" here.
2320 (nnweb-google-parse-1, nnweb-google-create-mapping):
2323 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
2325 * message.el (message-get-reply-headers, message-followup):
2326 Mention related variables `message-use-followup-to' and
2327 `message-use-mail-followup-to', in the information buffer.
2329 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
2330 of broken groups(-beta).google.com.
2332 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
2334 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
2335 a more conservative way.
2337 2005-02-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2339 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
2340 `mm-dissect-multipart' and receive the from field as an (optional)
2341 argument from `mm-dissect-multipart'.
2342 (mm-dissect-multipart): Receive the from field as an argument and
2343 pass it on when we call `mm-dissect-buffer' on MIME parts.
2344 Fixes verification/decryption of signed/encrypted MIME parts.
2346 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
2348 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
2349 buffer, so it moves the window's cursor.
2351 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
2353 * nnheader.el (nnheader-find-file-noselect): Add doc string.
2355 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
2356 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
2358 * gnus-sum.el (gnus-summary-caesar-message):
2359 Apply `gnus-treat-article' after rotation.
2361 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
2364 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2366 * smime.el (smime-sign-buffer): Signal an error if
2367 `smime-sign-region' fails.
2368 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
2371 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
2373 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
2374 Handle news URL with given port correctly.
2376 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2378 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
2379 containing special characters.
2381 * gnus-sum.el (gnus-summary-edit-article): Ditto.
2383 * mml.el (mime-to-mml): Ditto.
2385 * rfc2047.el (rfc2047-quote-decoded-words-containing-tspecials):
2387 (rfc2047-decode-region): Quote decoded words containing special
2388 characters when rfc2047-quote-decoded-words-containing-tspecials
2391 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
2393 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
2395 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
2397 2005-02-15 Simon Josefsson <jas@extundo.com>
2399 * nnimap.el (nnimap-debug): Doc fix.
2401 * imap.el (imap-debug): Doc fix.
2403 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
2405 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
2406 argument in doc string. Make query for type more clear.
2408 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
2410 * gnus.el (gnus-group-startup-message): Search for gnus images in
2412 * mm-util.el (mm-find-charset-region): Likewise.
2413 * smiley.el (smiley-data-directory): Search for smilies in
2416 2005-02-09 Kim F. Storm <storm@cua.dk>
2418 Change Emacs release version from 21.4 to 22.1 throughout.
2419 Change Emacs development version from 21.3.50 to 22.0.50.
2421 2005-02-08 Simon Josefsson <jas@extundo.com>
2423 * imap.el (imap-log): Doc fix.
2425 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
2427 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
2428 prefix arg is neither nil nor a number, as info specifies.
2430 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
2432 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
2434 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2436 * message.el (message-beginning-of-line): Change the behavior when
2437 invoked between BOL and : so that it first moves backward.
2439 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
2441 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
2442 article buffer when editing of the article is discarded.
2443 (gnus-article-prepare): Revert.
2445 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
2447 * gnus-art.el (gnus-article-prepare):
2448 Remove message-strip-forbidden-properties from the local hook.
2450 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2452 * mml.el (mml-generate-mime-1): Convert string into unibyte when
2453 inserting " *mml*" buffer's contents into a unibyte temp buffer.
2455 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
2457 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
2458 which will be inserted according to the multibyteness of a buffer
2459 rather than the type of contents. Suggested by ARISAWA Akihiro
2460 <ari@mbf.ocn.ne.jp>.
2462 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
2464 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
2465 which is unreadable in some setups.
2467 2004-12-27 Simon Josefsson <jas@extundo.com>
2469 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
2470 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
2471 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
2473 2004-12-17 Kim F. Storm <storm@cua.dk>
2475 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
2477 * gnus-sum.el (gnus-summary-mode-map): Likewise.
2479 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2481 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
2482 correctly even if there are wide characters.
2484 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
2486 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2487 concatenating segments rather than before concatenating them.
2488 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2490 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
2492 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
2494 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
2496 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
2497 unify Latin characters in XEmacs.
2498 (mm-find-mime-charset-region): Use it.
2500 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
2502 * gnus-util.el (gnus-delete-directory): New function.
2504 * gnus-agent.el (gnus-agent-delete-group): Use it.
2506 * gnus-cache.el (gnus-cache-delete-group): Use it.
2508 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2510 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
2512 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
2514 * gnus-group.el (gnus-group-make-rss-group):
2515 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
2517 * gnus-start.el (gnus-setup-news): Honor user's setting to
2518 gnus-message-archive-method. Suggested by Lute Kamstra
2521 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
2523 * message.el (message-forward-make-body-mml): Remove headers
2524 according to message-forward-ignored-headers if a message is decoded.
2526 2004-12-02 Romain Francoise <romain@orebokech.com>
2528 * message.el (message-forward-make-body-plain): Always remove
2529 headers according to message-forward-ignored-headers.
2531 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
2533 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
2534 order to silence the byte compiler.
2536 * pop3.el (pop3-md5): Define it before being used.
2538 * spam.el: Fix the way to silence the byte compiler, which
2539 complained about bbdb-buffer, bbdb-create-internal,
2540 bbdb-search-simple, mail-check-payment, spam-BBDB-register-routine,
2541 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
2542 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
2543 spam-stat-buffer-is-spam, spam-stat-load,
2544 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
2545 spam-stat-save and spam-stat-split-fancy.
2547 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
2549 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
2550 which may confuse users.
2551 (canlock-password-for-verify): Ditto.
2553 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
2555 * gnus-art.el (gnus-emphasis-alist): Ditto.
2557 * gnus-registry.el (gnus-registry-max-entries): Ditto.
2559 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
2561 * gnus-start.el (gnus-save-killed-list): Ditto.
2563 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
2564 (gnus-sum-thread-tree-root): Ditto.
2565 (gnus-sum-thread-tree-false-root): Ditto.
2566 (gnus-sum-thread-tree-single-indent): Ditto.
2568 * message.el (message-courtesy-message): Ditto.
2569 (message-archive-note): Ditto.
2570 (message-subscribed-address-file): Ditto.
2571 (message-user-fqdn): Ditto.
2573 * spam-report.el (spam-report-gmane-regex): Ditto.
2575 * spam.el (spam-blackhole-good-server-regex): Ditto.
2577 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
2579 * message.el (message-forbidden-properties): Fix typo in doc string.
2581 2004-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2583 * message.el (message-strip-forbidden-properties):
2584 Bind buffer-read-only (etc) to nil.
2586 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
2588 * gnus-util.el (gnus-replace-in-string): Add doc string.
2590 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
2591 to avoid problems when splitting mails with many recipients.
2593 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
2595 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
2596 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2598 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
2600 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
2602 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2604 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
2605 pop-to-buffer, covered by the subsequent gnus-configure-windows.
2607 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
2609 * nnfolder.el (nnfolder-save-marks): Add missing format field in
2611 * nnml.el (nnml-save-marks): Ditto.
2613 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2615 * gnus-start.el (gnus-convert-old-newsrc):
2616 Assign legacy-gnus-agent to 5.10.7.
2618 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2620 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
2621 default; improve customization type.
2622 (gnus-emphasis-custom-with-format): New macro.
2623 (gnus-emphasis-custom-value-to-external): New function.
2624 (gnus-emphasis-custom-value-to-internal): New function.
2626 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
2628 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
2629 "Args out of range" error. Reported by Arnaud Giersch
2630 <arnaud.giersch@free.fr>.
2632 2004-11-04 Richard M. Stallman <rms@gnu.org>
2634 * spam.el (spam group): Add :version.
2636 * pgg-def.el (pgg group): Add :version.
2638 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2640 * gnus-art.el (gnus-article-edit-article): Don't associate the
2641 article buffer with a draft file. This is a temporary measure
2642 against the 2004-08-22 change to gnus-article-edit-mode.
2644 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2646 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
2647 (html2text-format-tags): Remove unused variable `attr'.
2649 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
2652 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
2653 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
2654 (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
2655 loaded under XEmacs.
2656 (): Don't make duplicated entries in mm-mime-mule-charset-alist.
2658 * mm-util.el (mm-coding-system-p): Return a coding-system.
2659 (mm-mime-mule-charset-alist): Use shift_jis instead of
2660 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
2661 entries for the mime charsets iso-2022-jp-3 and shift_jis.
2662 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
2663 instead of japanese-shift-jis and iso-latin-1 respectively in
2664 order to share the default value with both Emacs and XEmacs-mule.
2665 (mm-mule-charset-to-mime-charset):
2666 Make mm-coding-system-priorities effective.
2667 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
2668 while predicating of candidates upon the priorities.
2670 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2672 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
2674 * tls.el (tls-process-connection-type, tls-success)
2675 (tls-certtool-program): Add :version.
2677 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
2678 (starttls-extra-arguments, starttls-process-connection-type)
2679 (starttls-connect, starttls-failure, starttls-success):
2681 * spam-stat.el (spam-stat): Add :version.
2683 * sieve.el (sieve): Add :version.
2685 * sha1.el (sha1): Add :version.
2686 (sha1-use-external): Remove redundant version.
2688 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
2689 (nnmail-cache-ignore-groups, nnmail-spool-hook)
2690 (nnmail-split-fancy-match-partial-words)
2691 (nnmail-split-lowercase-expanded):
2693 * nndiary.el (nndiary): Add :version.
2695 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
2697 * mml-sec.el (mml-default-sign-method)
2698 (mml-default-encrypt-method, mml-signencrypt-style-alist):
2701 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
2703 * mm-url.el (mm-url-use-external, mm-url-program)
2704 (mm-url-arguments): Add :version.
2706 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
2707 (mm-attachment-file-modes, mm-decrypt-option)
2708 (mm-w3m-safe-url-regexp): Add :version.
2710 * message.el (message-cite-prefix-regexp)
2711 (message-sendmail-envelope-from, message-minibuffer-local-map)
2712 (message-user-fqdn, message-completion-alist): Add :version.
2714 * gnus-win.el (gnus-configure-windows-hook)
2715 (gnus-use-frames-on-any-display): Add :version.
2717 * gnus-art.el (gnus-article-address-banner-alist)
2718 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
2719 (gnus-treat-from-picon, gnus-treat-mail-picon)
2720 (gnus-treat-x-pgp-sig): Add :version.
2722 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
2723 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
2724 (gnus-summary-article-delete-hook)
2725 (gnus-summary-display-while-building): Add :version.
2727 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
2728 (gnus-get-top-new-news-hook):Add :version.
2730 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2731 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
2733 * gnus-registry.el (gnus-registry): Add :version.
2735 * gnus-spec.el (gnus-use-correct-string-widths)
2736 (gnus-make-format-preserve-properties): Add :version.
2738 * gnus.el (gnus-group-charter-alist)
2739 (gnus-group-fetch-control-use-browse-url)
2740 (gnus-install-group-spam-parameters): Add :version.
2742 * gnus-diary.el (gnus-diary): Add :version.
2744 * gnus-delay.el (gnus-delay): Add :version.
2746 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2747 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
2748 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
2751 * gnus-agent.el (gnus-agent-max-fetch-size)
2752 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
2753 (gnus-agent-prompt-send-queue): Add :version.
2755 * deuglify.el (gnus-outlook-deuglify): Add :version.
2757 * html2text.el: Beautify code. Improve doc strings. Some
2759 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
2761 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
2763 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
2765 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2767 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
2768 signature file. Suggested by Manoj Srivastava
2769 <srivasta@golden-gryphon.com>.
2771 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
2772 iso-2022-jp even in the Japanese language environment.
2773 Suggested by Jason Rumney <jasonr@gnu.org>.
2775 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
2777 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
2778 use the same characters as the dummy marks; make it free from
2779 getting affected by the language environment.
2780 (gnus-summary-read-group-1): Update mark positions only when the
2781 format spec is updated.
2783 * gnus-spec.el (gnus-update-format-specifications): Return a list
2786 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
2788 * nnspool.el (nnspool-spool-directory): Use news-path if the
2789 news-directory variable is not bound.
2791 * gnus-group.el (gnus-group-line-format-alist): Convert the value
2792 of gnus-tmp-news-method into string if it may be passed to
2793 gnus-correct-length which takes only a string argument.
2795 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
2797 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
2800 2004-10-24 Kevin Greiner <kevin.greiner@compsol.cc>
2802 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
2803 comparison on string.
2805 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
2807 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
2808 running the major-mode function.
2810 2004-10-21 Kevin Greiner <kevin.greiner@compsol.cc>
2812 * gnus-start.el (gnus-convert-old-newsrc): Two of the converters
2813 have been backported to 'Gnus v5.11' from 'No Gnus v0.2'. Added a
2814 boolean check to not apply converters that apply to future
2817 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2819 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
2820 dummy marks in the right way.
2822 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2824 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
2825 avoid infinite recursion via gnus-get-function.
2827 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2829 * gnus-agent.el (gnus-agent-synchronize-group-flags):
2830 When necessary, pass full group name to gnus-request-set-marks.
2831 (gnus-agent-synchronize-group-flags): Add support for sync'ing
2833 (gnus-agent-synchronize-flags-server): Be silent when writing file.
2835 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2837 * gnus-agent.el (gnus-agent-synchronize-group-flags):
2838 Replace gnus-request-update-info with explicit code to sync the
2839 in-memory info read flags with the marks being sync'd to the backend.
2841 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2843 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore servers
2844 that are offline. Avoids having gnus-agent-toggle-plugged first ask if
2845 you want to open a server and then, even when you responded with no,
2846 asking if you want to synchronize the server's flags.
2847 (gnus-agent-synchronize-flags-server): Rewrite read loop to handle
2848 multi-line expressions.
2849 (gnus-agent-synchronize-group-flags): New internal function.
2850 Updates marks in memory (in the info structure) AND in the backend.
2851 (gnus-agent-check-overview-buffer): Fix range of
2852 deletion to remove entire duplicate line. Fixes merged article
2855 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
2857 * nnagent.el (nnagent-request-set-mark):
2858 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
2859 method, to ensure that synchronization updates marks in the
2860 backend and in the info (in memory) structure.
2862 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2864 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
2865 unless plugged. Disable the agent so that an open failure causes
2868 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2870 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
2871 (gnus-agent-go-online): Change :version.
2872 (gnus-agent-expire-unagentized-dirs)
2873 (gnus-agent-auto-agentize-methods): Add :version.
2875 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2877 * legacy-gnus-agent.el
2878 (gnus-agent-convert-to-compressed-agentview-prompt):
2879 New function. Used internally to only display 'gnus converting
2880 files' message when actually necessary.
2882 * gnus-sum.el: Remove (require 'gnus-agent) as required
2883 methods now autoloaded.
2885 * gnus-int.el (gnus-request-move-article):
2886 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
2887 improve performance.
2889 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2891 * gnus-agent.el (gnus-agent-cat-groups): Rewrite avoiding defsetf
2892 to avoid run-time CL dependencies.
2893 (gnus-agent-unfetch-articles): New function.
2894 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
2895 article numbers even when local .overview file is missing.
2896 (gnus-agent-read-article-number): New function. Only accepts
2897 27-bit article numbers.
2898 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
2899 Use gnus-agent-read-article-number.
2900 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
2901 from backend while recognizing that article numbers in .overview
2904 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
2905 some users confused by references to .newsrc when they only have a
2907 (gnus-convert-mark-converter-prompt)
2908 (gnus-convert-converter-needs-prompt): Fix use of property list.
2910 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2912 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
2914 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2916 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
2917 stuff for non-living groups.
2919 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2921 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
2922 (gnus-agent-regenerate-group): Using nil messages aren't valid.
2924 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2926 * gnus-agent.el (gnus-agent-read-agentview):
2927 Inline gnus-uncompress-range.
2929 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
2931 * legacy-gnus-agent.el
2932 (gnus-agent-convert-to-compressed-agentview): Fix typos with
2933 help from Florian Weimer <fw@deneb.enyo.de>
2935 * gnus-agent.el (gnus-agentize):
2936 gnus-agent-send-mail-real-function no longer set to current value
2937 of message-send-mail-function but rather a lambda that calls
2938 message-send-mail-function. The change makes the agent real-time
2939 responsive to user changes to message-send-mail-function.
2941 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
2943 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
2945 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
2947 * gnus-cache.el (gnus-cache-rename-group): New function.
2948 (gnus-cache-delete-group): New function.
2950 * gnus-agent.el (gnus-agent-rename-group): New function.
2951 (gnus-agent-delete-group): New function.
2952 (gnus-agent-save-group-info): Use gnus-command-method when
2953 `method' parameter is nil. Don't write nil entries into the
2955 (gnus-agent-get-group-info): New function.
2956 (gnus-agent-get-local): Add optional parameters to avoid calling
2957 gnus-group-real-name and gnus-find-method-for-group.
2958 (gnus-agent-set-local): Delete stored entry if either min, or max,
2960 (gnus-agent-fetch-session): Reword error/quit messages.
2961 On quit, use gnus-agent-regenerate-group to record existance of any
2962 articles fetched to disk before the quit occurred.
2964 * gnus-int.el (gnus-request-delete-group):
2965 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
2966 local disk in sync with the server.
2967 (gnus-request-rename-group):
2968 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
2969 local disk in sync with the server.
2971 * gnus-start.el (gnus-get-unread-articles):
2972 Cosmetic simplification to logic.
2974 * gnus-group.el (gnus-group-delete-group): No longer update
2975 gnus-cache-active-altered as gnus-request-delete-group now keeps
2977 (gnus-group-list-active): Let the agent store a server's active
2978 list if currently plugged.
2980 * gnus-util.el (gnus-rename-file): New function.
2982 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2984 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
2985 when the group's active is not available.
2987 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2989 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
2992 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2994 * gnus-start.el (gnus-convert-old-newsrc): Only write the conversion
2995 message to newsrc-dribble when an actual conversion is performed.
2997 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
2999 * gnus-agent.el (gnus-agent-read-local):
3000 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
3001 avoid the implicit assumption that they will always be equal.
3002 (gnus-agent-save-local): Bind buffer-file-coding-system, not
3003 coding-system-for-write, as the with-temp-file macro first prints
3004 to a buffer then saves the buffer.
3006 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
3008 * legacy-gnus-agent.el (): New. Provides converters that are only
3009 loaded when gnus-convert-old-newsrc needs to call them.
3011 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
3013 (gnus-group-prepare-hook): Remove function that converted list
3014 form of gnus-agent-expire-days to group properties.
3016 * gnus-start.el (gnus-convert-old-newsrc): Register new
3017 converters to handle old agent file formats. Added logic for a
3018 "backup before upgrading warning".
3019 (gnus-convert-mark-converter-prompt): Developers can mark
3020 functions as needing (default), or not needing,
3021 gnus-convert-old-newsrc's "backup before upgrading warning".
3022 (gnus-convert-converter-needs-prompt): Tests whether the user
3023 should be protected from potentially irreversable changes by the
3026 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
3028 * gnus-int.el (gnus-request-accept-article): Inform the agent that
3029 articles are being added to a group.
3030 (gnus-request-replace-article): Inform the agent that articles
3031 need to be uncached as the cached contents are no longer valid.
3033 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
3034 (gnus-agent-possibly-alter-active): Avoid null in numeric comparison.
3035 (gnus-agent-set-local): Refuse to save null in local object table.
3036 (gnus-agent-regenerate-group): The REREAD parameter can now be a
3037 list of articles that will be marked as unread.
3039 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3041 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
3042 single-interval range of the form (min . max). Previously the
3043 range had to look like ((min . max)). Likewise, return
3044 (min . max) rather than ((min . max)).
3045 (gnus-range-map): Use gnus-range-normalize to accept
3046 single-interval range.
3048 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
3049 the cache, but not the agent, now appear with their usual face.
3051 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3053 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
3054 marks consisting of a single range {for example, (3 . 5)} rather
3055 than a list of a single range { ((3 . 5)) }.
3057 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3059 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
3062 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3064 * gnus-draft.el (gnus-group-send-queue): Pass the group name
3065 "nndraft:queue" along to gnus-draft-send.
3066 Use gnus-agent-prompt-send-queue.
3067 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
3068 is "nndraft:queue". Suggested by Gaute Strokkenes
3069 <gs234@srcf.ucam.org>
3071 * gnus-group.el (gnus-group-catchup): Use new
3072 gnus-sequence-of-unread-articles, not
3073 gnus-list-of-unread-articles, to avoid exhausting memory with huge
3074 numbers of articles. Use gnus-range-map to avoid having to
3075 uncompress the unread list.
3076 (gnus-group-archive-directory)
3077 (gnus-group-recent-archive-directory): Fix invalid ange-ftp reference.
3079 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
3080 (gnus-sorted-range-intersection): Intersection of two ranges
3081 without requiring that they first be uncompressed.
3083 * gnus-start.el (gnus-activate-group): Unless blocked by the
3084 caller, possibly expand the active range to include both cached
3085 and agentized articles.
3086 (gnus-convert-old-newsrc): Rewrote in anticipation of having
3087 multiple version-dependent converters.
3088 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
3089 gnus-agent-save-active.
3090 (gnus-save-newsrc-file): Save dirty agent range limits.
3092 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
3093 gnus-agent-possibly-alter-active.
3094 (gnus-adjust-marked-articles): Faster handling of simple lists
3096 2004-10-18 David Edmondson <dme@dme.org>
3098 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
3101 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
3103 * mml.el (mml-preview): Use `pop-to-buffer'.
3105 * message.el (message-goto-mail-followup-to): Insert after "To".
3106 (message-carefully-insert-headers): Add comment.
3108 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
3110 * gnus-art.el (gnus-button-alist):
3111 Improve `gnus-button-handle-library' entry.
3113 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
3115 * gnus-group.el (gnus-group-get-new-news-this-group): Add doc-string.
3117 * gnus-start.el (gnus-activate-group): Add doc-string.
3119 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
3120 handle manual section.
3122 * imap.el (imap-store-password): New variable.
3123 (imap-interactive-login): Use it.
3124 Suggested by Mark Plaksin <happy@mcplaksin.org>.
3126 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
3127 Allow / in mailto URLs.
3129 * spam.el (spam-directory): Derive from `gnus-directory'.
3131 * gnus-sum.el (gnus-pick-line-number): Add autoload.
3133 2004-10-17 Richard M. Stallman <rms@gnu.org>
3135 * gnus-registry.el (gnus-registry-unload-hook):
3136 Set as a variable with add-hook.
3138 * nnspool.el (nnspool-spool-directory): Use news-directory instead
3141 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
3143 * spam.el: Delete duplicate `provide'.
3144 (spam-unload-hook): Set as a variable with add-hook.
3146 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
3148 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
3151 * message.el (message-ignored-news-headers)
3152 (message-ignored-supersedes-headers)
3153 (message-ignored-resent-headers)
3154 (message-forward-ignored-headers): Improve custom type.
3156 2004-10-15 Simon Josefsson <jas@extundo.com>
3158 * pop3.el (top-level): Don't require nnheader.
3159 (pop3-read-timeout): Add.
3160 (pop3-accept-process-output): Add.
3161 (pop3-read-response, pop3-retr): Use it.
3163 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
3165 * message.el (message-tokenize-header): Fix 2004-09-06 change
3166 which used point-min in the wrong place.
3168 2004-10-12 Simon Josefsson <jas@extundo.com>
3170 * net/tls.el (tls-certtool-program): New variable.
3171 (tls-certificate-information): New function, based on
3172 ssl-certificate-information.
3174 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
3176 * message.el (message-bury): Use `window-dedicated-p'.
3178 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
3180 * gnus-sum.el: Mention that multibyte characters don't work as marks.
3182 * gnus.el (message-y-or-n-p): Autoload.
3184 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
3185 (pop3-password-required, pop3-authentication-scheme)
3186 (pop3-leave-mail-on-server): Made customizable.
3187 (pop3): New custom group.
3188 (pop3-retr): Remove `sleep-for' statements.
3189 Suggested by Dave Love <fx@gnu.org>.
3191 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
3194 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
3195 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
3196 Dave Love <fx@gnu.org>.
3198 * mml.el (mml-minibuffer-read-disposition): Require match.
3199 Suggested by Dave Love <fx@gnu.org>.
3201 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3203 * gnus-group.el (gnus-update-group-mark-positions):
3204 * gnus-sum.el (gnus-update-summary-mark-positions):
3205 * message.el (message-check-news-body-syntax):
3206 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
3207 of string-as-multibyte.
3209 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
3211 2004-10-05 Juri Linkov <juri@jurta.org>
3213 * gnus-group.el (gnus-update-group-mark-positions):
3214 * gnus-sum.el (gnus-update-summary-mark-positions):
3215 * message.el (message-check-news-body-syntax):
3216 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
3217 8-bit unibyte values to a multibyte string for search functions.
3219 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
3221 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
3222 there's no visible header.
3224 2004-10-01 Simon Josefsson <jas@extundo.com>
3226 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
3229 2004-09-29 Jesper Harder <harder@ifa.au.dk>
3231 * gnus.el (gnus-method-to-server): Oops, move it don't delete it.
3233 2004-09-28 Jesper Harder <harder@ifa.au.dk>
3235 * gnus-picon.el: Require cl.
3237 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
3239 * mml-smime.el: Require cl. Autoload message-fetch-field.
3241 * gnus-fun.el: Require gnus-ems and gnus-util.
3243 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
3245 * gnus-art.el (gnus-article-edit-mode): Define before first reference.
3247 * gnus.el (gnus-method-to-server): Move defsubst before first use.
3249 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
3250 Fix format string mismatch.
3251 * nnml.el (nnml-request-set-mark, nnml-save-marks): Do.
3252 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): Do.
3254 2004-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3256 * gnus.el (gnus-version-number): Set to 5.11.
3258 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
3260 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
3262 2004-09-26 Jesper Harder <harder@ifa.au.dk>
3264 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
3265 GROUP is a virtual group.
3267 * mm-util.el (mm-charset-synonym-alist): Remove obsolete entries
3268 for big5 and gb2312.
3270 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
3273 * mm-bodies.el (mm-7bit-chars): Don't include \r.
3275 * mml.el (mml-compute-boundary-1): Don't uncompress files.
3277 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
3279 (rfc2047-encode): Use it.
3281 * flow-fill.el: Typo.
3283 * mml.el (mml-generate-mime-1): Don't use format=flowed with
3286 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
3288 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
3289 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
3291 * mm-util.el (mm-image-load-path): Handle nil in load-path.
3292 From Christian Neukirchen <chneukirchen@yahoo.de>.
3294 * html2text.el (html2text-replace-list): Add & and '.
3296 * nnheader.el (nnheader-max-head-length): Increase to 8192.
3298 * message.el (message-clone-locals): Clone sendmail and smtp
3301 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
3303 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
3304 in `header' match. Reported by Svend Tollak Munkejord.
3306 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3308 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
3310 2004-09-20 Reiner Steib <Reiner.Steib@gmx.de>
3312 * uudecode.el (uudecode-use-external): Add :version.
3314 * smime.el (smime-CA-file, smime-encrypt-cipher)
3315 (smime-dns-server): Add :version.
3317 * smiley.el (gnus-smiley-file-types): Add :version.
3319 * sha1.el (sha1-use-external): Add :version.
3321 * pgg-def.el (pgg-query-keyserver): Add :version.
3323 * nnmail.el (nnmail-fancy-expiry-targets)
3324 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
3326 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
3327 (nnimap-retrieve-groups-asynchronous): Add :version.
3328 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
3330 * mml.el (mml-content-disposition-parameters)
3331 (mml-insert-mime-headers-always): Add :version.
3333 * mm-util.el (mm-coding-system-priorities):
3335 * mm-decode.el (mm-inline-text-html-with-images)
3336 (mm-keep-viewer-alive-types, mm-external-terminal-program)
3337 (mm-verify-option): Add :version.
3338 (mm-text-html-renderer): Change :version.
3340 * message.el (message-fcc-externalize-attachments)
3341 (message-required-headers, message-draft-headers)
3342 (message-subject-trailing-was-query)
3343 (message-subject-trailing-was-ask-regexp)
3344 (message-subject-trailing-was-regexp, message-mark-insert-begin)
3345 (message-mark-insert-end, message-archive-header)
3346 (message-archive-note, message-cross-post-default)
3347 (message-cross-post-note, message-followup-to-note)
3348 (message-cross-post-note-function, message-use-mail-followup-to)
3349 (message-subscribed-address-functions)
3350 (message-subscribed-address-file, message-subscribed-addresses)
3351 (message-subscribed-regexps, message-allow-no-recipients)
3352 (message-yank-cited-prefix, message-signature-insert-empty-line)
3353 (message-hidden-headers, message-hierarchical-addresses)
3354 (message-mail-user-agent, message-use-idna)
3355 (message-valid-fqdn-regexp)
3356 (message-strip-special-text-properties, message-header-synonyms)
3357 (message-beginning-of-line, message-tab-body-function): Add :version.
3358 (message-insert-canlock, message-wide-reply-confirm-recipients):
3361 * mail-source.el (mail-source-ignore-errors): Add :group, :type
3363 (mail-source-delete-old-incoming-confirm)
3364 (mail-source-movemail-program): Add :version.
3366 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
3367 (gnus-agent-cache, gnus-agent): Change :version.
3369 * gnus-util.el (gnus-use-byte-compile): Change :version.
3371 * gnus-sum.el (gnus-summary-make-false-root-always)
3372 (gnus-summary-default-high-score)
3373 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
3374 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
3375 (gnus-read-all-available-headers, gnus-article-emulate-mime)
3376 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
3377 (gnus-sum-thread-tree-single-indent)
3378 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3379 (gnus-sum-thread-tree-leaf-with-other)
3380 (gnus-sum-thread-tree-single-leaf): Add :version.
3381 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
3382 (gnus-article-loose-mime): Change :version.
3384 * gnus-start.el (gnus-backup-startup-file)
3385 (gnus-save-startup-file-via-temp-buffer): Add :version.
3387 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
3388 (gnus-server-offline-face): Add :version.
3390 * gnus-score.el (gnus-adaptive-word-length-limit):
3392 * gnus-msg.el (gnus-gcc-externalize-attachments)
3393 (gnus-debug-files, gnus-debug-exclude-variables)
3394 (gnus-discouraged-post-methods): Change :version.
3395 (gnus-confirm-mail-reply-to-news)
3396 (gnus-confirm-treat-mail-like-news): Add :version.
3398 * gnus-int.el (gnus-server-unopen-status): Add :version.
3400 * gnus-group.el (gnus-group-jump-to-group-prompt)
3401 (gnus-large-ephemeral-newsgroup)
3402 (gnus-fetch-old-ephemeral-headers): Add :version.
3404 * gnus-fun.el (gnus-x-face-directory)
3405 (gnus-convert-pbm-to-x-face-command)
3406 (gnus-convert-image-to-x-face-command)
3407 (gnus-convert-image-to-face-command): Add :version.
3409 * gnus-delay.el (gnus-delay-default-hour): Add :version.
3411 * gnus-cite.el (gnus-cite-blank-line-after-header)
3412 (gnus-article-boring-faces):
3414 * gnus-art.el (gnus-buttonized-mime-types)
3415 (gnus-inhibit-mime-unbuttonizing)
3416 (gnus-treat-display-face)
3417 (gnus-treat-body-boundary): Change :version.
3418 (gnus-body-boundary-delimiter, gnus-picon-databases)
3419 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
3420 (gnus-treat-date-english, gnus-treat-fold-headers)
3421 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
3422 (gnus-treat-mail-picon, gnus-treat-wash-html)
3423 (gnus-article-encrypt-protocol)
3424 (gnus-use-idna, gnus-article-over-scroll)
3425 (gnus-mime-display-multipart-alternative-as-mixed)
3426 (gnus-mime-display-multipart-related-as-mixed)
3427 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
3428 (gnus-ctan-url, gnus-button-ctan-handler)
3429 (gnus-button-handle-ctan-bogus-regexp)
3430 (gnus-button-ctan-directory-regexp)
3431 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
3432 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
3433 (gnus-button-man-level, gnus-button-emacs-level)
3434 (gnus-button-message-level, gnus-button-browse-level): Add :version.
3436 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
3437 (gnus-agent-go-online): Change :version.
3438 (gnus-agent-expire-unagentized-dirs)
3439 (gnus-agent-auto-agentize-methods): Add :version.
3441 * flow-fill.el (fill-flowed-display-column)
3442 (fill-flowed-encode-column): Add :version.
3444 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3445 (gnus-outlook-deuglify-unwrap-max)
3446 (gnus-outlook-deuglify-cite-marks)
3447 (gnus-outlook-deuglify-unwrap-stop-chars)
3448 (gnus-outlook-deuglify-no-wrap-chars)
3449 (gnus-outlook-deuglify-attrib-cut-regexp)
3450 (gnus-outlook-deuglify-attrib-verb-regexp)
3451 (gnus-outlook-deuglify-attrib-end-regexp)
3452 (gnus-outlook-display-hook): Add :version.
3454 * binhex.el (binhex-use-external): Add :version.
3456 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
3458 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
3461 2004-09-13 Simon Josefsson <jas@extundo.com>
3463 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
3465 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
3467 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
3469 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
3471 * nnimap.el (nnimap-open-connection): Remove extraneous end-paren.
3473 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
3475 * nnimap.el (nnimap-open-connection): Allow 'imaps' as a synonym
3476 for the 'imap' port in netrc files
3478 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
3479 in gnus-registry-trim
3481 2004-09-10 Simon Josefsson <jas@extundo.com>
3483 * nndb.el (require): Remove tcp and duplicate cl.
3485 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
3487 * nntp.el (nntp): New customization group.
3488 (nntp-authinfo-file): Add customization group.
3490 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
3492 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
3494 * gnus.el (to-address, to-list, subscribed)
3495 (large-newsgroup-initial): Ditto.
3497 * flow-fill.el (fill-flowed-display-column)
3498 (fill-flowed-encode-column): Ditto.
3500 2004-09-06 Stefan <monnier@iro.umontreal.ca>
3502 * message.el (message-tokenize-header, message-send-mail-with-qmail):
3503 Use point-min rather than 1.
3504 (message-send-mail): Use buffer-size rather than point-max.
3506 * gnus-sum.el (gnus-summary-search-article-forward):
3507 Signal a specific `search-failed' rather than a generic `error'.
3509 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
3510 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
3511 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
3513 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
3515 * gnus-sum.el (gnus-summary-insert-subject): Remove list identifiers.
3517 From Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change).
3518 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
3519 (spam-stat-save): Accept prefix argument.
3521 2004-09-01 Simon Josefsson <jas@extundo.com>
3523 * message.el (message-canlock-generate): Require sha1, not
3524 sha1-el. (Can we get rid of this require alltogheter? It is ugly
3525 to require within a function. Sadly, if sha1.el isn't loaded, the
3526 let binding in m-c-g will hide the defcustom definition, which is
3529 * canlock.el: Require sha1, not sha1-el.
3531 * message.el: Don't autoload sha1 (there is a autoload cookie in
3534 * sha1-el.el: Renamed to sha1.el.
3536 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3538 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
3540 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
3542 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
3545 2004-03-05 Jesper Harder <harder@ifa.au.dk>
3547 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
3549 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
3551 * canlock.el: Don't autoload mail-fetch-field.
3553 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
3555 * canlock.el (base64-encode-string): Don't autoload it.
3557 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
3559 * canlock.el: Always require sha1-el.
3560 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
3562 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
3564 * message.el (message-canlock-generate): Require sha1-el.
3566 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
3568 * canlock.el (canlock-insert-header): Remove excessive grouping in
3571 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
3573 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
3575 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
3577 * canlock.el (canlock-sha1-function): Remove.
3578 (canlock-sha1-function-for-verify): Remove.
3579 (canlock-openssl-program): Remove.
3580 (canlock-openssl-args): Remove.
3581 (canlock-ignore-errors): Remove.
3582 (canlock-sha1-with-openssl): Remove.
3583 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
3584 (canlock-verify): Don't use canlock-ignore-errors.
3586 * sha1-el.el (sha1-string-external): Make it can return a string
3588 (sha1-region-external): Ditto.
3589 (sha1-string-internal): Ditto.
3590 (sha1-region-internal): Ditto.
3591 (sha1-region): Ditto.
3592 (sha1-string): Ditto.
3595 2003-11-15 Simon Josefsson <jas@extundo.com>
3597 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
3598 (pgg-gpg-lookup-key): Use regexp match instead of
3599 split-string (split-string is different between emacs 21.2 and
3600 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
3602 2004-07-28 Simon Josefsson <jas@extundo.com>
3604 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
3605 parameter (but don't use it, for now).
3607 2004-02-03 Jesper Harder <harder@ifa.au.dk>
3609 * sieve.el (sieve-deactivate-all): Fix format string mismatch.
3611 2004-05-26 Simon Josefsson <jas@extundo.com>
3613 * starttls.el: Merge with my GNUTLS based starttls.el.
3614 (starttls-gnutls-program, starttls-use-gnutls)
3615 (starttls-extra-arguments, starttls-process-connection-type)
3616 (starttls-connect, starttls-failure, starttls-success): New variables.
3617 (starttls-program, starttls-extra-args): Doc fix.
3618 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
3620 (starttls-negotiate, starttls-open-stream):
3621 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
3622 function if it is set.
3624 2004-08-30 Andreas Schwab <schwab@suse.de>
3626 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
3629 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
3630 and ?\' to symbol instead of whitespace.
3632 2004-08-31 Jesper Harder <harder@ifa.au.dk>
3634 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
3637 2004-08-31 Reiner Steib <Reiner.Steib@gmx.de>
3639 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
3641 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3643 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
3645 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3647 * gnus-art.el (article-decode-idna-rhs): Don't use
3648 message-idna-inside-rhs-p.
3650 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3652 * message.el (message-idna-inside-rhs-p): Remove.
3653 (message-idna-to-ascii-rhs-1): Use proper address parsing.
3655 2004-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3657 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
3659 * gnus-sum.el (gnus-newsgroup-variables): Doc fix (tiny change).
3660 From Helmut Waitzmann <Helmut.Waitzmann@web.de>.
3662 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
3663 when the group's active is not available.
3665 * gnus-art.el (article-hide-headers): Refer to the values for
3666 gnus-ignored-headers and gnus-visible-headers in the summary
3667 buffer since a user may have set them as group parameters.
3668 (gnus-article-next-page): Fix the way to find a real end-of-buffer
3669 (tiny change). From YAGI Tatsuya <ynyaaa@ybb.ne.jp>.
3670 (gnus-article-read-summary-keys): Restore new window-start and
3671 hscroll to summary window.
3672 (gnus-prev-page-map): Remove duplicated one.
3674 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
3675 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
3676 Karl Chen <quarl@nospam.quarl.org> and Reiner Steib
3677 <Reiner.Steib@gmx.de>.
3679 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
3680 Replace pp-to-string with gnus-pp-to-string.
3682 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
3684 * gnus-group.el (gnus-group-make-kiboze-group): Replace pp with
3687 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
3688 parsing gnus-posting-styles when the message is not for replying.
3689 (gnus-summary-resend-message-edit): Call mime-to-mml.
3690 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3691 (gnus-debug): Replace pp with gnus-pp.
3693 * gnus-score.el (gnus-score-save): Replace pp with gnus-pp.
3695 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
3698 * gnus-sum.el (gnus-read-header): Don't remove a header for the
3699 parent article of a sparse article in the thread hashtb.
3700 From Stefan Wiens <s.wi@gmx.net>.
3702 * gnus-util.el (gnus-bind-print-variables): New macro.
3703 (gnus-prin1): Use it.
3704 (gnus-prin1-to-string): Use it.
3705 (gnus-pp): New function.
3706 (gnus-pp-to-string): New function.
3708 * gnus.el: Don't make unnecessary *Group* buffer when loading.
3710 * mail-source.el (mail-source-touch-pop): Doc fix.
3712 * message.el (message-mode): Don't modify paragraph-separate there.
3713 (message-setup-fill-variables): Add mml tags to paragraph-start
3714 and paragraph-separate. Suggested by Andrew Korty <ajk@iu.edu>.
3715 (message-smtpmail-send-it): Doc fix.
3716 (message-exchange-point-and-mark): Don't activate region if it was
3717 inactive. Suggested by Hiroshi Fujishima
3718 <pooh@nature.tsukuba.ac.jp> and Jesper Harder <harder@ifa.au.dk>.
3720 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
3721 t while entering a file name using the mm-with-multibyte macro.
3722 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3724 * mm-encode.el (mm-content-transfer-encoding-defaults):
3725 Use qp-or-base64 for the application/* types.
3726 (mm-safer-encoding): Consider 7bit is safe.
3728 * mm-util.el (mm-with-multibyte-buffer): New macro.
3729 (mm-with-multibyte): New macro.
3731 * mm-view.el (mm-inline-render-with-function): Use multibyte
3732 buffer; decode html source by charset.
3734 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
3735 add generate-head-function and generate-article-function to the
3736 rfc822-forward entry.
3737 (nndoc-forward-type-p): Recognize envelope From_.
3738 (nndoc-rfc822-forward-generate-article): New function.
3739 (nndoc-rfc822-forward-generate-head): New function.
3741 From David Hedbor <dhedbor@real.com>.
3742 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
3743 (nnmail-expand-newtext): Lowercase expanded entries if
3744 nnmail-split-lowercase-expanded is non-nil.
3746 * score-mode.el (gnus-score-pretty-print): Replace pp with gnus-pp.
3748 * webmail.el (webmail-debug): Replace pp with gnus-pp.
3750 * gnus-art.el (gnus-article-wash-html-with-w3m):
3751 Bind w3m-safe-url-regexp as the value for mm-w3m-safe-url-regexp;
3752 use w3m-minor-mode-map instead of mm-w3m-local-map-property.
3753 (gnus-mime-save-part-and-strip): Use mm-complicated-handles
3754 instead of mm-multiple-handles.
3755 (gnus-mime-delete-part): Ditto.
3757 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
3758 handle, as well as a list.
3759 (mm-complicated-handles): Former definition of mm-multiple-handles.
3761 * mm-view.el (mm-w3m-mode-map): Remove.
3762 (mm-w3m-local-map-property): Remove.
3763 (mm-w3m-cid-retrieve-1): Call itself recursively. Suggested by
3764 ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
3765 (mm-w3m-cid-retrieve): Simplify.
3766 (mm-inline-text-html-render-with-w3m): Decode html source by
3767 charset; check META tags only when charsets are not specified in
3768 headers; specify charset to w3m-region; use w3m-minor-mode-map
3769 instead of mm-w3m-local-map-property.
3771 2004-08-30 Juanma Barranquero <lektu@terra.es>
3773 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
3775 2004-08-30 Andreas Schwab <schwab@suse.de>
3777 * nnlistserv.el (nnlistserv-kk-wash-article): Fix paren nesting.
3779 * gnus-score.el (gnus-summary-increase-score): Fix format string.
3781 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3783 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
3785 2004-08-30 Kim F. Storm <storm@cua.dk>
3787 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
3789 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
3792 2004-08-23 Reiner Steib <Reiner.Steib@gmx.de>
3794 * mm-decode.el (mime-display, mime-security): Fix custom-manual
3797 * gnus-art.el (gnus-article): Ditto.
3799 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
3801 * gnus-art.el (article-hide-list-identifiers):
3802 Bind inhibit-read-only as t.
3804 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
3806 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
3808 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3810 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
3811 (gnus-narrow-to-page): Don't assume point-min == 1.
3812 (gnus-article-edit-mode): Derive from message-mode.
3814 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
3817 * imap.el (imap-parse-address-list, imap-parse-body-ext):
3818 Disable incorrect use of `assert'.
3820 * message.el (message-mode): Set comment-start-skip.
3822 2004-08-22 Sam Steingold <sds@gnu.org>
3824 * pop3.el (pop3-leave-mail-on-server): New user variable.
3825 (pop3-movemail): Delete mail only when it is nil.
3827 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
3829 * netrc.el, tls.el: Removed; use files from ../net instead.
3831 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
3833 * gnus-mule.el, smiley-ems.el: Removed obsolete files.
3835 * mailcap.el (mailcap-mime-data): Mark as risky.
3837 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
3838 Fix custom-manual entries.
3840 * time-date.el: Removed. Merged into ../calendar/time-date.el.
3842 2004-08-02 Reiner Steib <Reiner.Steib@gmx.de>
3844 * blink.pbm, blink.xpm, braindamaged.xpm, cry.xpm, dead.xpm,
3845 evil.xpm, forced.xpm, frown.xpm, grin.xpm, indifferent.xpm,
3846 reverse-smile.xpm, sad.pbm, sad.xpm, smile.xpm, time-date.el,
3847 wry.xpm: Added new files from the v5_10 branch of Gnus.
3849 2004-07-22 Andreas Schwab <schwab@suse.de>
3851 Import Gnus 5.10 from the v5_10 branch of the Gnus repository.
3853 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
3855 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
3856 addition to emacs-w3m.
3858 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
3860 * gnus-msg.el (gnus-summary-followup-with-original):
3861 Document yanking of region when active.
3863 2004-04-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
3865 * gnus-agent.el: Merged 7.3 through 7.7 updates into branch.
3866 Revision 7.2 changes excluded to maintain compatibility with all
3867 targeted emacs versions.
3869 * gnus-cus.el: Merged revisions 7.2 through 7.5 into branch to support
3870 gnus-agent.el update and incorporate bug fixes.
3872 See ChangeLog.2 for earlier changes.
3874 Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
3875 Copying and distribution of this file, with or without modification,
3876 are permitted provided the copyright notice and this notice are preserved.
3879 ;; coding: iso-2022-7bit
3882 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4