1 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3 * nnweb.el (nnweb-google-parse-1): Update parser.
5 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
7 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
9 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
14 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16 * uudecode.el (uudecode-string-to-multibyte): New function emulating
18 (uudecode-decode-region-internal): Use it.
20 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
22 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
25 * gnus-art.el (gnus-signature-limit): Fix custom choice.
27 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
29 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
30 Use gnus-home-directory instead of "~/" or "$HOME".
32 2007-01-12 Kenichi Handa <handa@m17n.org>
34 * uudecode.el (uudecode-decode-region-internal): Make it work in a
37 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
39 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
41 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
43 * gnus-soup.el: Add missing :group in previous change.
45 2007-01-05 Reiner Steib <Reiner.Steib@gmx.de>
47 * gnus-soup.el (gnus-soup): New custom group. Make user variables
50 2007-01-03 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
52 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
53 headers read from disk with the ones newly found in the current search.
54 This should no longer cause problems, because the article numbers in
55 Gmane's `nov.php' output are ignored since the previous change.
57 2006-01-03 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
59 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
62 2006-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
64 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
65 the headers when creating the mapping to avoid mismappings.
66 (nnweb-gmane-create-mapping): Always nix out old mapping.
68 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
70 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
72 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
74 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
76 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
78 * gnus-sum.el (gnus-summary-insert-dormant-articles): Fix typo in
81 2006-12-29 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
83 * nnimap.el (nnimap-expunge-search-string): Mention
84 nnimap-search-uids-not-since-is-evil in docstring.
86 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
88 * spam.el: Revert to make-obsolete-variable because
89 define-obsolete-variable-alias is not supported in Emacs 21.
91 2006-12-28 Daiki Ueno <ueno@unixuser.org>
93 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
96 2006-12-27 Reiner Steib <Reiner.Steib@gmx.de>
98 * spam.el (spam-ifile-path, spam-ifile-database-path)
99 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
100 make-obsolete-variable.
102 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
104 * message.el (message-make-fqdn): Fix comment.
105 (message-bogus-system-names): Add ".local".
107 * spam.el (spam-ifile-path, spam-ifile-program)
108 (spam-ifile-database-path, spam-ifile-database)
109 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
110 Don't use "path" inappropriately.
111 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
113 (spam-check-ifile, spam-ifile-register-with-ifile)
114 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
117 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
118 (gnus-treat-display-smileys): Simplify using
119 gnus-image-type-available-p.
121 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
124 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
126 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
127 one after turning on the buffer's multibyteness instead of decoding
128 them directly in the unibyte buffer that causes unexpected conversion
129 in Emacs 23 (unicode).
131 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
133 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
134 disconnect icons. Add help text.
136 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
138 * legacy-gnus-agent.el: Add Copyright notice.
140 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
142 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
144 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
146 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
147 specifying array size.
148 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
149 array if it is too small.
150 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
151 (gnus-sort-threads-loop): New function.
153 2006-12-06 Chris Moore <dooglus@gmail.com> (tiny change)
155 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
156 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
158 2006-12-04 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
160 * mm-url.el (mm-url-predefined-programs): Call curl with correct
163 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
165 * mml2015.el (mml2015-pgg-clear-verify): Replace encode-coding-string
166 with mm-encode-coding-string.
168 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
170 * nneething.el (nneething-decode-file-name): Replace
171 decode-coding-string with mm-decode-coding-string.
173 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
175 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
176 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
178 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
179 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
180 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
181 (gnus-group-make-directory-group, gnus-group-transpose-groups):
182 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
183 (gnus-subscribe-newsgroup, gnus-1):
184 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
185 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
186 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
187 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
189 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
191 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
193 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
195 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
198 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
200 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
202 * gnus-util.el (gnus-extract-address-components): Improve comment.
204 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
206 * gnus-util.el (gnus-extract-address-components): Work with address in
207 which the name portion contains @.
209 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
211 * gnus.el (gnus-start): Move custom group up.
212 (gnus-select-method): Don't autoload, but make it available for
213 `customize-variable'.
214 (gnus-getenv-nntpserver): Don't autoload.
216 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
218 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
219 mm-with-unibyte-current-buffer to make string unibyte.
221 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
222 mm-string-as-multibyte.
224 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
226 * message.el: Merge from the trunk to fix the bug WRT double encoded
228 (message-replacement-char): New variable.
229 (message-fix-before-sending): Use it.
230 (message-simplify-subject): New function to remove duplicate code.
231 (message-reply, message-followup): Use it.
232 (message-simplify-subject-functions): New variable.
233 (message-strip-subject-encoded-words): New function
235 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
237 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
238 instead of gnus-intersection because arguments of gnus-sorted-nunion
239 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
241 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
243 * gnus-diary.el (gnus-diary-delay-format-function):
244 * nndiary.el (nndiary-reminders):
245 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
247 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
249 * gnus-art.el (article-hide-boring-headers): Fetch date from
250 gnus-original-article-buffer to avoid problems with localized date
253 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
255 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
257 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
259 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
261 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
262 (mm-charset-synonym-alist): Move some entries to
263 mm-codepage-iso-8859-list.
264 (mm-charset-synonym-alist, mm-charset-override-alist): Add
265 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
267 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
269 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
271 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
273 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
274 with Emacs 21 and XEmacs.
276 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
278 * mm-view.el: Add interactive arg to html2text autoload.
280 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
282 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
284 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
286 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
289 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
291 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
293 * message.el (message-headers-to-generate): Fix typo in docstring.
295 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
297 * gnus.el (gnus-mime): Remove unused custom group.
298 (gnus-getenv-nntpserver, gnus-select-method): Autoload.
300 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
302 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
303 "blank line" when searching for end of armor headers.
305 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
307 * gmm-utils.el (gmm-write-region): Fix variable name.
309 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
311 * gmm-utils.el (gmm-write-region): New function based on compatibility
312 code from `mm-make-temp-file'.
314 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
316 * nnmaildir.el (nnmaildir--update-nov)
317 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
318 Use `gmm-write-region'.
320 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
322 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
323 gnus-summary-limit-to-articles.
325 2006-10-04 Romain Francoise <romain@orebokech.com>
327 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
328 Moved here (and renamed) from gnus-registry.el.
330 * gnus-registry.el: Require gnus-util.
331 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
333 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
335 * pop3.el (pop3-authentication-scheme): Clarify doc.
336 (pop3-movemail): Warn about pop3-leave-mail-on-server.
338 2006-10-04 Dave Love <fx@gnu.org>
340 * pop3.el (pop3-authentication-scheme): Add custom version.
342 2006-10-04 Jesper Harder <harder@ifa.au.dk>
344 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
345 doc string. Improve doc string.
347 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
349 * gnus-util.el (gnus-with-local-quit): New macro.
351 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
353 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
355 * gmm-utils.el (gmm): Adjust custom version.
357 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
360 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
362 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
364 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
366 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
368 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
369 regexp. Articles containing quotation were cut prematurely.
371 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
373 * message.el (message-cite-original-without-signature): Use nobody by
374 default for the value of From header.
375 (message-cite-original): Ditto.
376 (message-reply): Ditto.
378 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
380 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
381 mails in the doc string. Add some URLs in comment.
383 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
385 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
386 backslashes handling and the way to find boundaries of quoted strings.
388 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
390 * gnus-art.el (gnus-button-regexp, gnus-button-marker-list)
391 (gnus-button-last): Move up. Convert comments into doc strings.
393 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
395 * message.el (message-send-mail-with-sendmail): Look for sendmail in
396 several common directories.
398 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
400 * gnus-art.el (article-decode-encoded-words): Make it fast.
402 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
404 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
406 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
407 in quoted string into `\'.
409 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
411 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
412 Use standard-syntax-table.
414 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
416 * gnus-art.el (gnus-decode-address-function): New variable.
417 (article-decode-encoded-words): Use it to decode headers which are
418 assumed to contain addresses.
419 (gnus-mime-delete-part): Remove useless `or'.
421 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
422 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
423 (gnus-nov-parse-line): Use it to decode From header.
424 (gnus-get-newsgroup-headers): Ditto.
425 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
427 * mail-parse.el (mail-decode-encoded-address-region): New alias.
428 (mail-decode-encoded-address-string): New alias.
430 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
432 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
433 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
434 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
435 (rfc2047-decode-string): Ditto.
436 (rfc2047-decode-address-region): New function.
437 (rfc2047-decode-address-string): New function.
439 2006-08-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
441 [ Backported bug fix from No Gnus. ]
443 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
444 looking up the method using GROUP's prefix before inventing a new one.
445 It is used on killed/unknown groups in various places where returning
446 an all-new method isn't expected by the caller.
448 * gnus-util.el (gnus-group-server): Copy required macro from No Gnus.
450 2006-08-13 Romain Francoise <romain@orebokech.com>
452 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
455 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
457 * compface.el (uncompface): Use binary rather than raw-text-unix.
459 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
461 * compface.el (uncompface): Make sure the eol conversion doesn't take
462 place when communicating with the external programs. Reported by
463 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
465 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
467 * nnheader.el (nnheader-insert-head): Fix typo in comment.
469 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
471 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
472 Make it more robust by parsing author and date independently.
474 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
476 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
478 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
480 * nnheader.el (nnheader-insert-head): Make it work even if the file
481 uses CRLF for the line-break code.
483 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
485 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
486 workaround for the url package included with Emacs.
488 * nnweb.el (nnweb-google-create-mapping): Update regexp.
490 2006-07-18 Karl Fogel <kfogel@red-bean.com>
492 * nnmail.el (nnmail-article-group): If splitting raises an error, give
493 some information about the error when saying that the `bogus' mail
496 2006-07-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
498 [ Backported bug fixes from No Gnus. ]
500 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
501 (nnweb-google-search): Respect nnweb-max-hits as upper bound.
502 (nnweb-request-article): Do proper xwfu encoding when fetching articles
505 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
506 unsubscribed groups as if they were killed ones. It causes duplicate
507 entries in gnus-newsrc-alist.
509 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
511 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
514 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
516 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
518 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
520 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
522 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
524 * gnus-diary.el (gnus-user-format-function-d)
525 (gnus-user-format-function-D): Autoload.
527 2006-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
529 * gnus-group.el (gnus-group-select-group): Doc fix.
530 [ See 2004-05-19 change on the trunk. ]
532 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
534 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
536 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
538 * message.el (message-syntax-checks): Doc fix.
540 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
542 * message.el (message-syntax-checks): Doc fix.
543 (message-send-mail): Add check for continuation headers.
544 (message-check-news-header-syntax): Fix regexp used to check for
545 continuation headers.
547 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
549 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
551 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
553 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
554 to fill the utf-8 entry.
556 2006-06-05 Dan Christensen <jdc@uwo.ca>
558 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
559 respect display group parameter and gnus-summary-expunge-below.
560 (gnus-articles-to-read): Remove unused reference to display group
562 [ Merge 2004-07-06 change from the trunk. ]
564 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
566 * gnus-ml.el (gnus-mailing-list-subscribe)
567 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
568 (gnus-mailing-list-message): Fix doc strings.
570 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
572 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
573 of doing it manually.
575 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
577 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
578 must be explicitly online rather than "not explicitly offline" for
579 its flags to be synchronized.
580 (gnus-agent-read-local): All symbols allocated in my-obarray
581 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
582 (gnus-agent-regenerate-group): Check numeric names to see if they are
585 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
587 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
588 (gnus-saved-headers): Ditto.
589 (gnus-default-article-saver): Doc fix; add
590 gnus-summary-write-body-to-file; mention functions may have properties.
591 (gnus-article-save-coding-system): New variable.
592 (gnus-article-save): Override gnus-save-all-headers and
593 gnus-saved-headers by :headers property which saver function may have.
594 (gnus-read-save-file-name): Add optional `dir-var' argument which
595 specifies directory in which files are saved; work even if optional
596 `variable' argument is not specified.
597 (gnus-summary-save-in-file): Add properties :decode and :headers.
598 (gnus-summary-write-to-file): Add properties :decode, :function, and
599 :headers; read file name.
600 (gnus-summary-save-body-in-file): Add :decode property; add optional
601 `overwrite' argument.
602 (gnus-summary-write-body-to-file): New function; add properties
603 :decode and :function.
604 (gnus-output-to-file): Add coding cookie and encode text according
605 to gnus-article-save-coding-system; don't use mm-append-to-file.
607 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
608 (gnus-summary-local-variables): Add it.
609 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
610 (gnus-summary-save-article): Require gnus-art; save decoded articles
611 if function that gnus-default-article-saver specifies has `:decode'
612 property; bind gnus-prompt-before-saving to t when saving many
613 articles in a file; move point to article which will be saved.
614 (gnus-summary-write-article-body-file): New function.
616 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
618 * uudecode.el (uudecode-decode-region-external): Fix previous commit.
620 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
622 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
625 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
627 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
628 coding system in XEmacs, use binary.
630 * mail-source.el (mail-sources): Fix custom type.
632 * imap.el (Commentary): Fix typo.
634 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
636 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
637 (gnus-summary-expire-articles-now): Shorten prompt.
639 * gmm-utils.el (wid-edit): Require.
640 (defun-gmm): Renamed from `gmm-defun-compat'.
641 (gmm-image-search-load-path): Use it.
642 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
644 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
646 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
647 (mm-copy-to-buffer): Use with-current-buffer.
648 (mm-display-part): Simplify.
649 (mm-inlinable-p): Add optional arg `type'.
651 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
652 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
653 Try harder to show the attachment internally or externally using
654 gnus-mime-view-part-as-type.
656 2006-05-04 Reiner Steib <Reiner.Steib@gmx.de>
658 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
659 `filename' from Content-Disposition if Content-Type doesn't
661 (gnus-mime-view-part-as-type): Set default instead of initial-input.
663 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
665 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
666 unibyte after clear-decrypt function runs.
668 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
669 returns as a unibyte string.
671 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
673 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
674 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
675 (mml1991-pgg-encrypt): Ditto.
677 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
679 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
680 (gnus-outlook-deuglify-unwrap-max): Remove autoload.
682 * mml-sec.el (mml-secure-method): New internal variable.
683 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
684 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
685 New functions using mml-secure-method. Sync from the trunk.
687 * mml.el (mml-mode-map): Add key bindings for those functions.
688 (mml-menu): Simplify security menu entries. Suggested by Jesper
689 Harder <harder@myrealbox.com>. Sync from the trunk.
691 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
692 .mobi and .travel. Remove .nato, .bitnet and .uucp.
693 (message-in-body-p): New function. Sync from the trunk.
695 * mml.el (mml-mode, mml-dnd-protocol-alist)
696 (mml-dnd-attach-options, mml-dnd-attach-file)
697 (mml-attach-file, mml-attach-buffer, mml-attach-external):
698 Sync DND support and use of message-in-body-p from the trunk.
700 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
702 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
703 binding pgg-* variables; reimplement the section which prevents
704 MIME header from being signed.
705 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
706 pgg-text-mode; remove a blank line at the top of body.
708 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
709 lines at the top of body; use gnus-newsgroup-charset if there's no
712 2006-04-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
714 * nnweb.el (nnweb-google-wash-article): Sync up to new Google HTML.
716 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
718 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
719 (mm-uu-pgp-encrypted-test): Ditto.
720 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
721 between header and body; return application/pgp-encrypted handle
722 if decryption failed; decode decrypted body by charset.
724 * mm-decode.el (mm-automatic-display): Don't make application/pgp
725 element match to application/pgp-*.
727 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
729 * gnus-util.el (gnus-replace-in-string):
730 Prefer replace-regexp-in-string over of replace-in-string.
732 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
734 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map.
736 * gnus-sum.el: Ditto.
738 * gnus-util.el (gnus-select-frame-set-input-focus):
739 Use select-frame-set-input-focus if it is available in XEmacs; use
740 definition defined in Emacs 22 for old Emacsen.
742 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
744 [ Merge from Gnus trunk. ]
746 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
747 (mm-charset-override-alist): New variable.
748 (mm-charset-to-coding-system): Use it.
749 (mm-codepage-setup): New helper function.
750 (mm-charset-eval-alist): New variable.
751 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
752 Warn about unknown charsets. Add allow-override.
753 Use `mm-charset-override-alist' only when decoding.
754 (mm-detect-mime-charset-region): Use :mime-charset.
756 * mm-bodies.el (mm-decode-body, mm-decode-string):
757 Call `mm-charset-to-coding-system' with allow-override argument.
759 * message.el (message-tool-bar-zap-list, message-tool-bar)
760 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
761 (message-tool-bar-local-item-from-menu): Remove.
762 (message-tool-bar-map): Replace by `message-make-tool-bar'.
763 (message-make-tool-bar): New function.
764 (message-mode): Use `message-make-tool-bar'.
766 * gnus-sum.el (gnus-summary-tool-bar)
767 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
768 (gnus-summary-tool-bar-zap-list): New variables.
769 (gnus-summary-make-tool-bar): Complete rewrite using
770 `gmm-tool-bar-from-list'.
772 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
773 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
775 (gnus-group-make-tool-bar): Complete rewrite using
776 `gmm-tool-bar-from-list'.
777 (gnus-group-tool-bar-update): New function.
779 * gmm-utils.el: New file.
781 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
783 * flow-fill.el (fill-flowed): Remove trailing space from blank
786 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
788 * gnus-art.el (gnus-article-mode):
789 Set cursor-in-non-selected-windows to nil.
791 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
793 * gnus-art.el (gnus-mime-view-part-as-charset): Ignore charset
794 that the part specifies.
796 * mm-decode.el (mm-display-part): Work with external parts and
797 usual parts similarly.
799 * mm-extern.el (mm-inline-external-body): Use mm-display-part
800 instead of gnus-display-mime.
802 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
803 tag to summarized topics part in order to encode non-ASCII text.
805 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
807 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
809 2006-04-11 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
811 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
814 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
816 * gnus.el: Gnus v5.10.8 is released.
818 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
820 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new layout.
822 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
825 * message.el (message-header-synonyms): Add Original-To to the default.
827 * gnus-sum.el (gnus-get-newsgroup-headers-xover): Group is an
830 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
832 * gnus-fun.el (gnus): Require it for gnus-directory.
834 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
836 * nnweb.el (nnweb-google-create-mapping): Update regexp.
837 Some whitespace was matched into the url, which broke browsing hits
838 > 100 when mm-url-use-external was nil.
840 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
842 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
844 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
846 * mml.el (mml-insert-mime): Ignore cached contents of
847 message/external-body part.
849 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
850 (mm-insert-part): Ditto.
852 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
854 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
855 Reported by Ralf Wachinger <rwachinger@gmx.de>.
857 2006-03-23 Kenichi Handa <handa@m17n.org>
859 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
860 instead of set-buffer-multibyte.
862 2006-03-23 Kenichi Handa <handa@m17n.org>
864 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
865 buffer and then decode the buffer text if necessary.
866 (rfc2231-encode-string): Be sure to work on multibyte buffer at
867 first, and after mm-encode-body, change the buffer to unibyte.
869 2006-03-21 Daniel Pittman <daniel@rimspace.net>
871 * nnimap.el (nnimap-request-update-info-internal): Optimize.
872 Don't `gnus-uncompress-range' to avoid excessive memory usage.
874 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
876 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
878 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
879 Add comment on version.
881 2006-03-20 Teodor Zlatanov <tzz@lifelogs.com>
883 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New variable.
884 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
885 assigning the spam-mark to new messages.
887 2006-03-20 Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk> (tiny change)
889 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
891 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
893 * smiley.el: Add missing test smiley.
895 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
897 * mm-decode.el (mm-with-part): New macro.
898 (mm-get-part): Use it; work with message/external-body as well.
899 (mm-save-part): Treat name and filename equally.
901 * mm-extern.el (mm-extern-cache-contents): New function.
902 (mm-inline-external-body): Use it; force the part to be displayed;
903 move undisplayer added to the cached handle to the parent.
905 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
906 (gnus-mime-view-part-as-type): Work with message/external-body.
908 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
910 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
912 * gnus-art.el (gnus-article-only-boring-p):
913 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
915 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
917 2006-03-14 Simon Josefsson <jas@extundo.com>
919 * message.el (message-unique-id): Don't use message-number-base36
920 if (user-uid) is a float.
921 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
923 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
925 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
927 * gnus-art.el (gnus-mime-display-single): Make sure there is an
928 empty line between a part and a message part.
930 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
932 * smiley.el: Add more test smileys.
933 (smiley-data-directory, smiley-regexp-alist)
934 (gnus-smiley-file-types): Fix doc strings.
935 (smiley-update-cache): Clear smiley-cached-regexp-alist before
937 (smiley-mouse-map): Unused code. Make it a comment.
939 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
941 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
942 scan latest NoCeM messages instead of old ones.
943 (gnus-nocem-check-article): Fix regexps so as to match to PGP
944 delimiters that are recently used.
945 (gnus-nocem-load-cache): Add autoload cookie.
947 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
949 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
950 level which is larger than gnus-use-nocem is specified.
952 * gnus-group.el (gnus-group-get-new-news): Ditto.
954 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
956 * gnus-util.el (gnus-tool-bar-update): New function.
958 * gnus-group.el (gnus-group-update-tool-bar): New variable.
959 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
961 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
963 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
965 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
966 if optional last element is specified in splits (FIELD VALUE...).
968 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
970 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
971 handle is multipart when calling it recursively.
972 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
974 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
976 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
977 to "Emacs 23 (unicode)" in doc string.
979 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
980 "Emacs 23 (unicode)" in comment.
982 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
984 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
986 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
987 characters 160 through 255 in Emacs 23.
989 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
991 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
992 message/* containing non-ASCII text properly.
994 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
996 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
998 2006-02-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1000 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1002 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
1004 * nnweb.el (nnweb-type-definition, nnweb-gmane-search):
1007 2006-02-28 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
1009 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1010 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1011 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
1012 output on the server side.
1013 (nnweb-google-create-mapping): Update regexps and add some
1014 progress indication.
1016 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
1018 * message.el (message-user-fqdn): Remove useless * in doc string.
1020 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1021 unnecessary interaction when sending queued mails. Reported by
1022 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1024 2006-02-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1026 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1027 Merge of 2006-02-20 change from the trunk.
1029 2006-02-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1031 * dns.el (query-dns): Protect more against buggy tcp output.
1032 Merge of 2006-02-20 change from the trunk.
1034 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1036 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1037 first or last are nil.
1039 2006-02-24 Simon Josefsson <jas@extundo.com>
1041 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too.
1042 Merge of 2005-10-26 change from the trunk.
1044 2006-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1046 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
1047 Remove space stuffing, and only do quotes that actually start with
1048 ">" at the beginning of the lines.
1049 Merge of 2005-11-17 and 2004-07-25 from the trunk.
1051 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
1053 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
1054 also available in Emacs 21.3.
1056 * message.el (message-fix-before-sending): Change "Emacs 22" to
1057 "Emacs 23 (unicode)" in comment.
1059 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1060 "Emacs 23 (unicode)" in comment.
1062 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1064 (mm-coding-system-p): Add comment about no-MULE XEmacs.
1066 * mm-view.el (mm-fill-flowed): Add :version.
1068 2006-02-23 Ralf Angeli <angeli@iwi.uni-sb.de>
1070 * mm-view.el (mm-fill-flowed): New variable.
1071 (mm-inline-text): Use it.
1073 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de>
1076 * nnimap.el (nnimap-request-move-article): Change folder back to
1077 source group before deleting.
1079 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
1081 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1082 coding system which mm-charset-to-coding-system returns for a
1083 given charset is valid.
1085 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
1087 * html2text.el (html2text-remove-tag-list):
1088 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1090 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
1092 * gnus-cus.el: Revert 2005-10-17 change.
1094 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
1096 * gnus-art.el (article-strip-banner): Call
1097 article-really-strip-banner only when the regexp match is made.
1099 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
1101 * gnus-art.el (article-strip-banner): Use
1102 gnus-extract-address-components instead of
1103 mail-header-parse-addresses to make it work with non-ASCII text.
1105 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1106 values which are surrounded with \"...\"; make it never cause a
1107 Lisp error; give up parsing of parameters if it failed in
1110 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
1112 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1113 make-temp-file; make it work with Emacs 20 and XEmacs as well.
1115 * mm-decode.el (mm-display-external): Use the 3rd arg of
1117 (mm-create-image-xemacs): Ditto.
1119 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1121 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1122 with message-narrow-to-headers.
1123 (gnus-draft-setup): Narrow to header to run message-fetch-field.
1124 (gnus-draft-check-draft-articles): New function.
1125 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1127 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1129 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1130 re-loading nn* modules.
1132 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1134 * gnus.el: Remove bogus comment.
1136 2006-02-09 Daiki Ueno <ueno@unixuser.org>
1138 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1139 (mml2015-pgg-encrypt): Ditto.
1141 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1142 (mml1991-pgg-encrypt): Ditto.
1144 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
1146 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1147 message-make-date instead of current-time-string.
1149 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1150 to gnus-decoded which mm-uu might set.
1152 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
1154 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1155 don't decode quoted parameters; remove misimported Emacs code.
1156 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1157 (rfc2231-decode-encoded-string): Don't use split-string which
1158 behaves differently according to Emacs version; use
1159 mm-decode-coding-region to convert charset to coding-system.
1160 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1161 (rfc2231-encode-string): Remove misimported Emacs code.
1163 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1165 * gnus-art.el (article-decode-charset): Don't use ignore-errors
1166 when calling mail-header-parse-content-type.
1167 (article-de-quoted-unreadable): Ditto.
1168 (article-de-base64-unreadable): Ditto.
1169 (article-wash-html): Ditto.
1171 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1172 calling mail-header-parse-content-type and
1173 mail-header-parse-content-disposition.
1174 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1175 mail-header-parse-content-type.
1177 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1178 insert charset and format parameters; encode description after
1179 inserting it to buffer.
1180 (mml-insert-parameter): Fold lines properly even if a parameter is
1181 segmented into two or more lines; change the max column to 76.
1183 * rfc1843.el (rfc1843-decode-article-body): Don't use
1184 ignore-errors when calling mail-header-parse-content-type.
1186 * rfc2231.el (rfc2231-parse-string): Return at least type if
1187 possible; don't cause an error even if it fails in parsing of
1188 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1189 (rfc2231-encode-string): Don't break lines at the beginning, leave
1190 it to mml-insert-parameter.
1192 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1193 calling mail-header-parse-content-type.
1195 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
1197 * spam-report.el (spam-report-gmane-use-article-number):
1199 (spam-report-gmane-internal): Check if a suitable header was found
1202 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
1204 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1205 (rfc2231-encode-string): Make param*=value always begin with LWSP.
1207 2006-02-05 Romain Francoise <romain@orebokech.com>
1209 Update copyright notices of all files in the gnus directory.
1211 2006-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1213 * gnus-util.el (gnus-error): Describe `args'.
1215 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
1217 * nnweb.el (nnweb-request-group): Avoid growing overview files.
1219 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
1221 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1222 segmented lines of parameter value to cope with Thunderbird 1.5
1223 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1224 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1225 (rfc2231-encode-string): Don't make lines exceeding 76 column.
1227 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
1229 * mml.el (mml-generate-mime-1): Correct the order of inline signed
1232 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
1234 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1235 there's only one active file for all servers.
1236 (nnweb-request-scan): Make sure nnweb-articles is initialized on
1237 solid groups. Gnus might have used a FAST request to select the group.
1238 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1239 and nnweb-search redundantly in the active file.
1240 (nnweb-request-list): Don't list bogus groups. There can only be one.
1241 (nnweb-request-create-group): Don't use ARGS.
1242 (nnweb-possibly-change-server, nnweb-request-group): Remove some
1243 initialisations. Let nnoo do the work.
1245 2006-01-31 Romain Francoise <romain@orebokech.com>
1247 * message.el (message-alternative-emails): Improve docstring.
1248 (message-setup-1): Call `message-use-alternative-email-as-from'
1249 after `message-setup-hook' to give it precedence over posting
1251 (message-use-alternative-email-as-from): Add docstring.
1252 Remove the original From header if present.
1254 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
1256 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
1257 Say the part has been decoded.
1259 2006-01-31 Kevin Ryde <user42@zip.com.au>
1261 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1262 mailcap-viewer-test-cache when there's no 'test clause, since that
1263 will invert the meaning of a "nil" test previously determined by
1264 mailcap-mailcap-entry-passes-test.
1266 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
1268 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1270 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
1272 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1273 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1274 current Google Groups.
1276 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1278 * Makefile.in (clean): New rule.
1279 (distclean): Use it.
1281 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
1283 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1284 is dissected into a single part of which the type is the same as
1285 the given one; decode charset.
1287 2006-01-21 Kevin Ryde <user42@zip.com.au>
1289 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1290 into alists as symbol not string, since that's what
1291 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1294 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
1296 * mm-uu.el (mm-uu-dissect-text-parts): Reduce the number of
1299 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
1301 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1302 (mm-w3m-standalone-supports-m17n-p): New function.
1303 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
1306 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1307 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1309 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1311 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
1314 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
1316 * mml.el (mml-attach-file): Describe `description' in doc string.
1317 (mml-menu): Add Emacs MIME manual and PGG manual.
1319 2006-01-19 Reiner Steib <Reiner.Steib@gmx.de>
1321 * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1322 (spam-group-spam-marks, spam-list-articles, spam-group-ham-marks):
1323 Revert 2006-01-08 change because the functions will be used in No
1326 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1328 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
1330 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
1332 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1334 * mm-decode.el (mm-inlined-types): Add application/pgp.
1335 (mm-automatic-display): Ditto.
1337 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
1340 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1342 * nnrss.el: Update copyright.
1343 (nnrss-opml-import): Query whether to subscribe to each entry.
1351 * mm-view.el: Update copyright.
1353 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
1355 * message.el (message-info): New function.
1356 (message-mode-menu): Add it.
1359 * ChangeLog: Fix and update copyright.
1361 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1363 * mm-uu.el (mm-uu-text-plain-type): New variable.
1364 (mm-uu-pgp-signed-extract-1): Use it.
1365 (mm-uu-pgp-encrypted-extract-1): Use it.
1366 (mm-uu-dissect): Use it; allow two optional arguments; one is a
1367 flag specifying whether there's no message header; the other is
1368 for a MIME type and parameters; bind mm-uu-text-plain-type with
1370 (mm-uu-dissect-text-parts): New function.
1372 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
1375 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1377 * gnus-art.el (article-wash-html): Use
1378 gnus-summary-show-article-charset-alist if a numeric arg is given.
1379 (gnus-article-wash-html-with-w3m-standalone): New function.
1381 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
1382 mm-inline-text-html-render-with-w3m-standalone.
1383 (mm-text-html-washer-alist): Map w3m-standalone to
1384 gnus-article-wash-html-with-w3m-standalone.
1385 (mm-inline-text-html-render-with-w3m-standalone): New function.
1387 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1389 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
1390 (nnrss-request-article): Render text/plain parts as HTML.
1392 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
1395 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1397 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
1398 custom definition of `gnus-posting-styles'.
1400 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1401 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
1403 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
1405 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
1406 Use nntp for bug archive.
1408 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1410 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
1412 (nnrss-normalize-date): New function converts ISO 8601 date into
1413 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
1414 (nnrss-check-group): Use it.
1416 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
1418 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
1420 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
1421 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
1422 (nnrss-insert-w3): Ditto.
1424 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1426 * nnrss.el (nnrss-request-article): Fix last change; fill
1429 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
1431 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
1433 (nnrss-check-group): Don't add excessive newline to dc:subject.
1435 2005-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
1437 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
1438 remove MIME buttons associated with multipart/alternative parts.
1439 (gnus-mime-display-alternative): Tag buttons using `article-type'
1442 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
1443 associated with multipart/alternative parts.
1445 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
1447 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
1450 2005-12-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1452 * dns.el (query-dns): Make sure we check the buffer size before
1453 removing tcp headers.
1455 2006-01-08 Chong Yidong <cyd@stupidchicken.com>
1457 * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1458 (spam-group-spam-marks): Delete functions.
1459 (spam-list-articles): Just call spam-group-ham-marks directly.
1460 (spam-group-ham-marks): Simplify.
1462 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
1464 * gnus-art.el (gnus-signature-separator): Fix custom type.
1466 * mm-decode.el (mm-inlined-types): Fix custom type.
1467 (mm-keep-viewer-alive-types): Ditto.
1468 (mm-automatic-display): Ditto.
1469 (mm-attachment-override-types): Ditto.
1470 (mm-inline-override-types): Ditto.
1471 (mm-automatic-external-display): Ditto.
1473 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1475 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
1476 multipart/alternative and add xref to mm-discouraged-alternatives
1479 * mm-decode.el (mm-discouraged-alternatives): Add xref to
1480 gnus-buttonized-mime-types in doc string.
1482 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1484 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
1485 us-ascii as a MIME charset.
1487 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
1488 against the case where the 2nd arg TYPE is nil.
1490 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1492 * gnus-start.el (gnus-no-server-1): Mention
1493 `gnus-level-default-subscribed' in doc string.
1495 2005-11-26 Dave Love <fx@gnu.org>
1497 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
1498 (tls-program, tls-success): Provide openssl alternative.
1500 * starttls.el: Doc fixes.
1501 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
1504 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1506 * gnus-start.el (gnus-start-draft-setup): Enforce
1507 `gnus-draft-mode' for nndraft:drafts at startup.
1509 * gnus.el (gnus-splash): Change custom group.
1510 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
1511 allow-list argument.
1513 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
1516 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1518 * mm-decode.el (mm-display-external): Add missing cdr.
1520 2005-12-12 Richard M. Stallman <rms@gnu.org>
1522 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1524 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
1526 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
1527 Suggest image/.* in the doc string.
1529 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1531 * mm-decode.el (mm-display-external): Use nametemplate (defined in
1532 RFC1524) if it is in mailcap or add a suffix according to
1533 mailcap-mime-extensions when generating a temp filename; postpone
1534 deleting a temp file for 2 seconds for some wrappers, shell
1535 scripts, and so on, which might exit right after having started a
1536 viewer command as a background job.
1538 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1540 * gnus-art.el (gnus-default-article-saver): Add user-defined
1541 `function' to custom type.
1543 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1545 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
1548 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1550 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
1552 (gnus-cache-delete-group): Wrap doc strings.
1554 * gnus-agent.el (gnus-agent-rename-group)
1555 (gnus-agent-delete-group): Wrap doc strings.
1557 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
1559 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1561 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
1563 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
1564 of current-time-string.
1566 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
1568 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
1571 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny patch)
1573 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
1575 2005-11-14 Kevin Greiner <kevin.greiner@compsol.cc>
1577 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
1578 internal variable to a custom variable. Changed default value
1579 from compressed(2) to uncompressed(1).
1580 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
1581 support for uncompressed agentview files. Taken together, reading
1582 the agentview file should now be 6-7 times faster.
1583 (gnus-agent-long-article,
1584 gnus-agent-short-article, gnus-agent-score): Renamed category
1585 keywords to match gnus-cus.
1586 (gnus-agent-summary-fetch-series): Modified to protect against
1587 gnus-agent-summary-fetch-group clearing processable flags.
1588 (gnus-agent-synchronize-group-flags): Update live group buffer as
1589 synchronization may occur due to the user toggling the plugged
1591 (gnus-agent-braid-nov): Now tests new nov entries
1592 for duplicates which are removed. The invalid sort check then
1593 triggers a rescan after the sort as sorting may have moved
1594 duplicate entries such that they can be cheaply detected.
1595 (gnus-agent-read-local): Trivial fix to format of
1596 error message to display actual error condition.
1597 (gnus-agent-save-local): Avoid saving symbols that are bound to
1598 nil as they simply result in a warning message in
1599 gnus-agent-read-local.
1600 (gnus-agent-fetch-group-1): Clear downloadable flag when article
1601 successfully downloaded.
1602 (gnus-agent-regenerate-group): Use
1603 gnus-agent-synchronize-group-flags to reset read status in both
1606 * nntp.el (nntp-end-of-line): Doc fix.
1607 (nntp-authinfo-rejected): New error condition.
1608 (nntp-wait-for): Use new error condition to signal authentication
1610 (nntp-retrieve-data): Rethrow new error condition to break out of
1611 recursive call to nntp-send-authinfo.
1613 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1615 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
1616 rather than make-variable-buffer-local for file-precious-flag.
1618 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1620 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
1622 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
1624 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
1625 as a buffer-local variable. This avoids creating truncated
1626 dribble files as a result of a hang up, eg.
1628 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
1630 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1631 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1632 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1633 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1634 argument to all these routines, so the passphrase can be managed
1635 externally and passed in to the system.
1636 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1637 pgg-add-passphrase-to-cache function.
1639 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1640 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
1641 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
1642 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
1643 argument to all these routines, so the passphrase can be managed
1644 externally and passed in to the system.
1645 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
1648 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
1650 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1651 part of the decoded armor to find the key-identifier.
1652 (pgg-gpg-lookup-key-owner): New function to return the
1653 human-readable identifier of a key owner.
1654 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
1656 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1657 the key value) if we have a key and can match it against a secret
1658 key. Also, added a note pointing out fact that the prompt only
1659 indicates the first matching key.
1661 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1663 (pgg-pending-timers): A new hash for tracking the passphrase cache
1664 timers, so that new ones supercede old ones.
1665 (pgg-add-passphrase-to-cache): Rename from
1666 `pgg-add-passphrase-cache' to reduce confusion (all callers
1667 changed). Modified to cancel old timers when new ones are added.
1668 (pgg-remove-passphrase-from-cache): Rename from
1669 `pgg-remove-passphrase-cache' to reduce confusion (all callers
1670 changed). Modified to cancel old timers when their keys are
1671 removed from the cache.
1672 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
1673 XEmacs, an indirection to delete-itimer.
1674 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
1675 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
1676 users can only check cache without risk of prompting. Correct bug in
1677 notruncate behavior.
1678 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
1679 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
1680 Add informative docstrings.
1681 (pgg-decrypt): Convey provided passphrase in subordinate call to
1684 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
1686 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1687 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1688 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1689 'passphrase' argument, so the passphrase can be managed externally
1690 and then passed in to the system.
1692 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1693 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1694 so the passphrase cache can be used reliably with identifiers
1695 besides a pgp packet's key id.
1697 * pgg-gpg.el (pgg-pgp-encrypt-region)
1698 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1699 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1700 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1701 argument to all these routines, so the passphrase can be managed
1702 externally and passed in to the system.
1704 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1705 'notruncate' argument, so the passphrase cache can be used
1706 reliably with identifiers besides a pgp packet's key id.
1708 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
1710 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1711 symmetric encryption.
1712 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1713 encrypted session key.
1714 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1715 message ask for the passphrase in a proper way.
1717 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1718 New user commands for symmetric encryption.
1720 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1722 * gnus-delay.el (gnus-delay-group): Don't autoload.
1723 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1724 to be re-loaded when customizing the `gnus-delay' group.
1726 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
1728 * message.el: Revert last changes.
1729 (message-insert-citation-line): Use newlines.
1731 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
1733 * message.el (message-courtesy-message)
1734 (message-mark-insert-begin, message-mark-insert-end)
1735 (message-elide-ellipsis, message-cancel-message)
1736 (message-add-header, message-change-subject)
1737 (message-cross-post-followup-to-header)
1738 (message-cross-post-insert-note, message-reduce-to-to-cc)
1739 (message-widen-reply, message-delete-not-region)
1740 (message-kill-to-signature, message-insert-signature)
1741 (message-insert-importance-high, message-insert-importance-low)
1742 (message-insert-or-toggle-importance)
1743 (message-insert-disposition-notification-to)
1744 (message-indent-citation, message-yank-original)
1745 (message-cite-original-without-signature, message-cite-original)
1746 (message-insert-citation-line, message-position-on-field)
1747 (message-fix-before-sending, message-send-mail-partially)
1748 (message-send-mail, message-send-mail-with-sendmail)
1749 (message-send-mail-with-qmail, message-send-news)
1750 (message-check-news-header-syntax, message-generate-headers)
1751 (message-insert-courtesy-copy, message-fill-address)
1752 (message-fill-header, message-shorten-references)
1753 (message-setup-1, message-cancel-news)
1754 (message-forward-make-body-plain, message-forward-make-body-mime)
1755 (message-forward-make-body-mml, message-encode-message-body)
1756 (message-forward-make-body-digest-plain)
1757 (message-forward-make-body-digest-mime)
1758 (message-use-alternative-email-as-from): Insert `hard-newline'
1759 instead of ordinary newlines.
1761 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
1763 * message.el (message-generate-headers): Downcase the argument
1764 given to message-check-element.
1766 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1768 * gnus.el (gnus-parameters-case-fold-search): New variable.
1769 (gnus-parameters-get-parameter): Use it.
1771 * gnus-score.el (gnus-home-score-file): Doc fix.
1773 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
1775 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
1777 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
1779 * mml.el (mml-preview): Doc fix.
1781 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1783 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
1784 whitespace removed in revision 7.8. Use concatenated string to
1785 protect trailing whitespace.
1787 2005-10-27 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
1789 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
1790 (nnimap-request-expire-articles): Use it to avoid sending 'UID
1791 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
1792 Courier IMAP ("some version from 2004"). Mostly based on similar
1793 code in the same function.
1795 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1797 * message.el (message-display-completion-list): New function.
1798 (message-expand-group): Use it; make sure the Completions buffer
1801 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
1803 * imap.el (imap-open): Handle case where buffer is a buffer
1806 2005-10-24 Eli Zaretskii <eliz@gnu.org>
1813 * pgg.el: Move to the parent lisp directory.
1815 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
1817 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
1818 user-mail-name is an empty string.
1820 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
1822 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
1823 depending on gnus-score-decay-constant.
1825 2005-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1827 * nnslashdot.el (nnslashdot-request-article)
1828 (nnslashdot-retrieve-headers-1): Update to new HTML.
1830 2005-10-23 Simon Josefsson <jas@extundo.com>
1832 * imap.el (imap-gssapi-program): Align command line parameters
1833 with latest GNU SASL.
1834 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
1836 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
1838 * mail-source.el (mail-source-fetch-pop): Require pop3.
1839 (mail-source-check-pop): Ditto.
1841 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1843 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
1846 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
1848 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
1849 (gnus-treat-strip-leading-blank-lines): Improve doc string.
1851 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
1853 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1855 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1856 (rfc2047-charset-to-coding-system): New function.
1857 (rfc2047-decode-encoded-words): New function.
1858 (rfc2047-decode-region): Use them.
1859 (rfc2047-decode-cte): Remove.
1860 (rfc2047-parse-and-decode): Remove.
1861 (rfc2047-decode): Remove.
1863 2005-10-15 Kenichi Handa <handa@m17n.org>
1865 * rfc2047.el (rfc2047-decode-cte): New function.
1866 (rfc2047-decode-region): Change the way to decode successive
1867 encoded-words: decode B- or Q-encoding in each encoded-word,
1868 concatenate them, and decode it as charset.
1870 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
1872 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
1873 widget-move-and-invoke.
1874 (gnus-custom-mode): Use gnus-custom-map.
1876 2005-10-15 Bill Wohler <wohler@newt.com>
1878 * message.el (message-tool-bar-map): Renamed image file from
1879 mail_send to mail/send.
1881 2005-10-16 Masatake YAMATO <jet@gyve.org>
1883 * message.el (message-expand-group): Pass the common
1884 prefix substring of completion to `display-completion-list'.
1886 2005-10-09 Daniel Brockman <daniel@brockman.se>
1888 * format-spec.el (format-spec): Propagate text properties of % spec.
1890 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
1892 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
1894 2005-10-08 Simon Josefsson <jas@extundo.com>
1896 * pgg-parse.el (top-level): Don't require custom, it is
1897 autoloaded. (To sync with No Gnus.)
1899 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
1901 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
1903 2005-10-08 Simon Josefsson <jas@extundo.com>
1905 * pgg-def.el (top-level): Don't require custom, it is
1906 autoloaded. (To sync with No Gnus.)
1908 2005-10-04 David Hansen <david.hansen@gmx.net>
1910 * nnrss.el (nnrss-request-article): Add support for the comments tag.
1911 (nnrss-check-group): Ditto.
1913 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1915 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
1917 * gnus-util.el (gnus-remove-duplicates): Remove.
1919 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
1920 instead of gnus-remove-duplicates.
1922 * message.el (message-remove-duplicates): Remove.
1923 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
1924 message-remove-duplicates.
1926 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
1927 available, else use implementation from `delete-dups'.
1929 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
1931 * time-date.el: Autoload parse-time-string, XEmacs needs it.
1933 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1935 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
1936 function rather than the diff-mode.el package.
1937 (mm-display-external): Use with-current-buffer.
1938 (mm-viewer-completion-map, mm-viewer-completion-map):
1939 Move initialization inside declaration.
1941 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
1943 * message.el: Remove useless autoloads.
1945 2005-09-28 Simon Josefsson <jas@extundo.com>
1947 * message.el (message-use-idna): Default to t.
1948 (message-use-idna): Test whether encoding works too. Doc fix.
1950 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1952 * nntp.el (nntp-warn-about-losing-connection): Remove.
1954 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
1956 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
1957 customizable. Change default value.
1958 (mm-uu-diff-groups-regexp): Change default value.
1959 (mm-uu-type-alist): Add doc string.
1960 (mm-uu-configure): Add doc string. Make it interactive.
1961 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
1963 2005-09-27 Simon Josefsson <jas@extundo.com>
1965 * message.el (message-idna-to-ascii-rhs-1): Reformat.
1967 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1969 * message.el (message-remove-duplicates): New function.
1970 Implementation borrowed from `gnus-remove-duplicates'.
1971 (message-idna-to-ascii-rhs): Also encode idna addresses in
1972 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1973 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
1974 only ask about the same idna domain once per header and also tell
1975 in what header to replace the idna domain.
1977 * gnus-art.el (article-decode-idna-rhs): Also decode idna
1978 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1979 (article-decode-idna-rhs): Fix regexp so that all idna-address in
1980 a header is decoded and not just the last one.
1982 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1984 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
1987 * mm-decode.el (mm-insert-part): Don't modify text if it has been
1990 * mm-view.el (mm-inline-text): Don't strip text props unless
1991 decoding enriched or richtext parts.
1993 2005-09-25 Romain Francoise <romain@orebokech.com>
1995 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
1996 * gnus-start.el (gnus-subscribe-interactively):
1997 * gnus-uu.el (gnus-uu-grab-articles):
1998 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
2001 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
2003 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2004 * mm-view.el (mm-view-pkcs7-decrypt):
2005 * gnus-sum.el (gnus-summary-limit-to-extra)
2006 (gnus-summary-respool-article, gnus-read-move-group-name):
2007 * gnus-score.el (gnus-summary-increase-score):
2008 * gnus-util.el (gnus-completing-read-with-default):
2009 * gnus-art.el (gnus-read-save-file-name)
2010 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
2011 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
2012 * message.el (message-check-news-header-syntax):
2013 Follow convention for reading with the minibuffer.
2015 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
2017 * spam-report.el (spam-report-url-ping-plain):
2018 Use gnus-extended-version as User-Agent.
2020 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
2021 default value is nil.
2023 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2025 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
2026 default to nil, to be able to use Gnus at all. If the default
2027 switches to something else, then the function should be fixed not
2028 be exceedingly slow.
2030 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
2032 * mm-url.el (mm-url-decode-entities): Fix regexp.
2034 2005-09-18 Deepak Goel <deego@gnufans.org>
2036 * sieve.el (sieve-help): Fix `message' call: first arg should be a
2039 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2041 * gnus.el (gnus-group-startup-message): Bind image-load-path.
2043 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2045 * gnus-art.el (gnus-mime-display-part): Protect against broken
2048 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2050 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
2051 before parsing header.
2053 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
2055 * spam-report.el (spam-report-gmane): Fix generation of spam
2058 2005-09-10 Simon Josefsson <jas@extundo.com>
2060 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
2061 t, based on discussion on the ding list with Robert Epprecht
2062 <epprecht@solnet.ch>.
2064 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
2066 * spam-report.el (spam-report-gmane): Make it work without
2067 X-Report-Spam header. Gmane now only provides Archived-At.
2068 This is only used if `spam-report-gmane-use-article-number' is nil.
2069 (spam-report-gmane-spam-header): Remove. Not used anymore.
2071 * nnweb.el (nnweb-google-wash-article): Print a message if article
2074 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2076 * gnus-art.el (gnus-mime-display-single): Decode text/* parts
2077 content before displaying.
2079 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
2081 * mml-smime.el: Remove defvar of gnus-extract-address-components.
2083 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2085 * mm-view.el (mm-display-inline-fontify): Disable support modes.
2087 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
2089 * message.el (message-tab-body-function): Fixed mismatched custom
2092 * gnus.el (gnus-group-change-level-function): Ditto.
2094 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
2096 * gnus-art.el (gnus-signature-limit)
2097 (gnus-article-mime-part-function): Ditto.
2099 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
2101 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
2102 Make fetching article by MID work again for Google Groups. Added
2103 FIXME concerning gnus-group-make-web-group.
2105 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
2106 Don't depend on Gnus by using mail-extract-address-components if
2107 gnus-extract-address-components is not bound.
2109 * gnus.el (gnus-user-agent): Use list of symbols instead of
2110 symbols. Display full version number for (S)XEmacs. Optionally
2111 display (S)XEmacs codename.
2113 * gnus-util.el (gnus-emacs-version): Update for new
2116 * gnus-msg.el (gnus-extended-version): Make it possible to omit
2119 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
2121 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
2124 * mm-bodies.el (mm-decode-content-transfer-encoding):
2125 De-canonicalize CRLF for all text content types, not just
2128 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
2130 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
2132 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
2135 2005-08-29 Romain Francoise <romain@orebokech.com>
2137 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2139 (gnus-face-from-file): Likewise.
2141 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
2143 * gnus-art.el (w3m-minor-mode-map):
2144 * gnus-spec.el (gnus-newsrc-file-version):
2145 * gnus-util.el (nnmail-active-file-coding-system)
2146 (gnus-original-article-buffer, gnus-user-agent):
2147 * gnus.el (gnus-ham-process-destinations)
2148 (gnus-parameter-ham-marks-alist)
2149 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
2150 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
2151 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
2152 * mm-decode.el (gnus-current-window-configuration):
2153 * mm-extern.el (gnus-article-mime-handles):
2154 * mm-url.el (url-current-object, url-package-name)
2155 (url-package-version):
2156 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
2157 (smime-keys, w3m-cid-retrieve-function-alist)
2158 (w3m-current-buffer, w3m-display-inline-images)
2159 (w3m-minor-mode-map):
2160 * mml-smime.el (gnus-extract-address-components):
2161 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
2162 (gnus-newsrc-hashtb, message-default-charset)
2163 (message-deletable-headers, message-options)
2164 (message-posting-charset, message-required-mail-headers)
2165 (message-required-news-headers):
2166 * mml1991.el (mc-pgp-always-sign):
2167 * mml2015.el (mc-pgp-always-sign):
2168 * nnheader.el (nnmail-extra-headers):
2169 * rfc1843.el (gnus-decode-encoded-word-function)
2170 (gnus-decode-header-function, gnus-newsgroup-name):
2171 * spam-stat.el (gnus-original-article-buffer): Add defvars.
2173 2005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
2175 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
2176 the end of the date treatments.
2178 2005-08-15 Simon Josefsson <jas@extundo.com>
2180 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
2181 it in url-handlers.el and XEmacs in url.el. Reported by Luca
2182 Capello and Romain Francoise.
2183 (pgg-fetch-key-function): Removed, not used?
2184 (pgg-insert-url-with-w3): Require url, to get
2185 url-insert-file-contents regardless of where it is defined.
2187 2005-08-08 Simon Josefsson <jas@extundo.com>
2189 * pgg.el: Autoload url-insert-file-contents instead of loading
2191 (pgg-insert-url-with-w3): Don't load url here.
2193 2005-08-05 Daiki Ueno <ueno@unixuser.org>
2195 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
2197 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
2199 2005-08-06 Romain Francoise <romain@orebokech.com>
2201 * message.el: Fix typo in docstring.
2203 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
2205 * mm-bodies.el (mm-encode-body): Use coding system rather than
2206 charset to encode text.
2208 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
2209 number of charsets if utf-8 is available (XEmacs).
2211 2005-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2213 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
2215 (gnus-picon-databases): Add /usr/share/picons.
2217 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
2219 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
2220 taken from `gnus-button-mid-or-mail-regexp'.
2221 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
2222 (gnus-button-alist): Improve regexp for domain part of the MIDs
2223 for news:localpart@domain buttons.
2224 (gnus-button-ctan-directory-regexp): Update.
2226 * message.el (message-kill-buffer): Raise the current frame.
2227 (message-bury): Use `window-dedicated-p'.
2229 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
2231 * sieve-manage.el (sieve-manage-interactive-login): Use
2232 make-local-variable rather than make-variable-buffer-local.
2233 (sieve-manage-open): Ditto.
2234 (sieve-manage-authenticate): Ditto.
2236 * mml.el (mml-generate-mime-1): Make the content type default to
2237 text/plain if the filename is not specified.
2239 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2241 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
2242 instead of insert-buffer.
2244 * message.el (message-yank-original): Ditto; set the mark at the
2245 end of the yanked message.
2247 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
2249 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
2250 lines to scroll rather than to stop it.
2252 * mml.el (mml-generate-default-type): Add doc string.
2253 (mml-generate-mime-1): Use mm-default-file-encoding or make it
2254 default to application/octet-stream when determining the content
2255 type if it is not specified for the part or the mml contents; add
2256 a comment about mml-generate-default-type.
2258 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
2260 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
2261 make it default to application/octet-stream when determining the
2262 content type if it is not specified for the external contents.
2264 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2266 * rfc2231.el (rfc2231-parse-string): Take care that not only a
2267 segmented parameter but also other parameters might be there.
2269 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2271 * mm-decode.el (mm-display-external): Delete temp file, directory
2272 and buffer immediately if the external process is exited.
2274 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
2276 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
2277 fewer lines than that of scroll-margin.
2278 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
2280 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
2282 * gnus-art.el (gnus-article-next-page): Revert.
2283 (gnus-article-beginning-of-window): New macro.
2284 (gnus-article-next-page-1): Use it.
2285 (gnus-article-prev-page): Ditto.
2286 (gnus-mime-save-part-and-strip): Use insert-buffer-substring
2287 instead of insert-buffer.
2288 (gnus-mime-delete-part): Ditto.
2289 (gnus-article-edit-exit): Ditto.
2291 * gnus-util.el (gnus-beginning-of-window): Remove.
2292 (gnus-end-of-window): Remove.
2294 2005-07-25 Simon Josefsson <jas@extundo.com>
2296 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
2297 to have the url package without w3. Reported by Daiki Ueno
2298 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
2300 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
2302 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
2303 for text/rtf. Display default in prompt. Pass default for M-n.
2305 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
2307 2005-07-16 Romain Francoise <romain@orebokech.com>
2309 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
2310 instead of `current-time-string' as the latter creates a time
2311 string that is not RFC 2822 compliant (it lacks the zone).
2313 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2315 * gnus-msg.el (gnus-button-mailto): Remove
2316 save-selected-window-window hackery because it relies on
2317 save-selected-window internals.
2319 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
2321 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
2322 (gnus-article-next-page-1): Use gnus-beginning-of-window.
2323 (gnus-article-prev-page): Ditto.
2325 * gnus-util.el (gnus-beginning-of-window): New function.
2326 (gnus-end-of-window): New function.
2328 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2330 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
2331 gnus-add-minor-mode.
2332 (gnus-binary-mode): Ditto.
2334 * gnus-topic.el (gnus-topic-mode): Ditto.
2336 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
2338 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
2339 (gnus-article-prev-page): Take scroll-margin into consideration.
2341 2005-07-04 Lute Kamstra <lute@gnu.org>
2343 Update FSF's address in GPL notices.
2345 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
2347 * gnus.el (gnus-exit):
2348 * gnus-group.el (gnus-group-icons):
2349 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
2351 * gnus-nocem.el (gnus-nocem):
2352 * message.el (message-various, message-buffers, message-sending)
2353 (message-interface, message-forwarding, message-insertion)
2354 (message-headers, message-news, message-mail):
2355 * pgg-gpg.el (pgg-gpg):
2356 * pgg-parse.el (pgg-parse):
2357 * pgg-pgp.el (pgg-pgp):
2358 * pgg-pgp5.el (pgg-pgp5):
2359 * pop3.el (pop3): Finish `defgroup' description with period.
2361 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2363 * gnus-art.el (article-display-face): Improve the efficiency.
2364 (article-display-x-face): Ditto; remove grey x-face stuff.
2366 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2368 * gnus-art.el (article-display-face): Correct the position in
2369 which Faces are inserted; use dolist.
2371 2005-06-29 Didier Verna <didier@xemacs.org>
2373 * gnus-art.el (article-display-face): Display faces in correct
2376 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2378 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
2379 (gnus-nocem-check-article): Fetch the Type header.
2380 (gnus-nocem-message-wanted-p): Fix the way to examine types.
2381 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
2382 (gnus-nocem-enter-article): Make sure gnus-nocem-hashtb is initialized.
2384 * pgg.el (pgg-verify): Return the verification result.
2386 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
2388 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
2389 `show-nonbreak-escape'.
2391 2005-06-23 Lute Kamstra <lute@gnu.org>
2393 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
2395 * dig.el (dig-mode):
2396 * smime.el (smime-mode): Use gnus-run-mode-hooks.
2398 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
2400 * nnimap.el (nnimap-split-download-body): Fix spellings.
2402 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
2404 * gnus-art.el (gnus-article-encrypt-body):
2405 * gnus-cus.el (gnus-score-customize):
2406 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
2407 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
2409 2005-06-16 Miles Bader <miles@gnu.org>
2411 * spam.el (spam): Remove "-face" suffix from face name.
2412 (spam-face): New backward-compatibility alias for renamed face.
2413 (spam-face, spam-initialize): Use renamed spam face.
2415 * message.el (message-header-to, message-header-cc)
2416 (message-header-subject, message-header-newsgroups)
2417 (message-header-other, message-header-name)
2418 (message-header-xheader, message-separator, message-cited-text)
2419 (message-mml): Remove "-face" suffix from face names.
2420 (message-header-to-face, message-header-cc-face)
2421 (message-header-subject-face, message-header-newsgroups-face)
2422 (message-header-other-face, message-header-name-face)
2423 (message-header-xheader-face, message-separator-face)
2424 (message-cited-text-face, message-mml-face):
2425 New backward-compatibility aliases for renamed faces.
2426 (message-font-lock-keywords): Use renamed message faces.
2428 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
2429 (sieve-test-commands, sieve-tagged-arguments):
2430 Remove "-face" suffix from face names.
2431 (sieve-control-commands-face, sieve-action-commands-face)
2432 (sieve-test-commands-face, sieve-tagged-arguments-face):
2433 New backward-compatibility aliases for renamed faces.
2434 (sieve-control-commands-face, sieve-action-commands-face)
2435 (sieve-test-commands-face, sieve-tagged-arguments-face):
2436 Use renamed sieve faces.
2438 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
2439 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
2440 (gnus-group-news-3-empty, gnus-group-news-4)
2441 (gnus-group-news-4-empty, gnus-group-news-5)
2442 (gnus-group-news-5-empty, gnus-group-news-6)
2443 (gnus-group-news-6-empty, gnus-group-news-low)
2444 (gnus-group-news-low-empty, gnus-group-mail-1)
2445 (gnus-group-mail-1-empty, gnus-group-mail-2)
2446 (gnus-group-mail-2-empty, gnus-group-mail-3)
2447 (gnus-group-mail-3-empty, gnus-group-mail-low)
2448 (gnus-group-mail-low-empty, gnus-summary-selected)
2449 (gnus-summary-cancelled, gnus-summary-high-ticked)
2450 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
2451 (gnus-summary-high-ancient, gnus-summary-low-ancient)
2452 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
2453 (gnus-summary-low-undownloaded)
2454 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
2455 (gnus-summary-low-unread, gnus-summary-normal-unread)
2456 (gnus-summary-high-read, gnus-summary-low-read)
2457 (gnus-summary-normal-read, gnus-splash):
2458 Remove "-face" suffix from face names.
2459 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2460 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2461 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2462 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2463 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2464 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2465 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2466 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2467 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2468 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2469 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2470 (gnus-summary-selected-face, gnus-summary-cancelled-face)
2471 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2472 (gnus-summary-normal-ticked-face)
2473 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
2474 (gnus-summary-normal-ancient-face)
2475 (gnus-summary-high-undownloaded-face)
2476 (gnus-summary-low-undownloaded-face)
2477 (gnus-summary-normal-undownloaded-face)
2478 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2479 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2480 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2482 New backward-compatibility aliases for renamed faces.
2483 (gnus-group-startup-message): Use renamed gnus faces.
2485 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
2486 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
2487 (gnus-server-agent): Remove "-face" suffix from face names.
2488 (gnus-server-agent-face, gnus-server-opened-face)
2489 (gnus-server-closed-face, gnus-server-denied-face)
2490 (gnus-server-offline-face):
2491 New backward-compatibility aliases for renamed faces.
2492 (gnus-server-agent-face, gnus-server-opened-face)
2493 (gnus-server-closed-face, gnus-server-denied-face)
2494 (gnus-server-offline-face): Use renamed gnus faces.
2496 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
2497 Remove "-face" suffix from face names.
2498 (gnus-picon-xbm-face, gnus-picon-face):
2499 New backward-compatibility aliases for renamed faces.
2501 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
2502 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
2503 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
2504 (gnus-cite-11): Remove "-face" suffix from face names.
2505 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
2506 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
2507 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
2508 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
2509 New backward-compatibility aliases for renamed faces.
2510 (gnus-cite-attribution-face, gnus-cite-face-list)
2511 (gnus-article-boring-faces): Use renamed gnus faces.
2513 * gnus-art.el (gnus-signature, gnus-header-from)
2514 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
2515 (gnus-header-content): Remove "-face" suffix from face names.
2516 (gnus-signature-face, gnus-header-from-face)
2517 (gnus-header-subject-face, gnus-header-newsgroups-face)
2518 (gnus-header-name-face, gnus-header-content-face):
2519 New backward-compatibility aliases for renamed faces.
2520 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
2522 * gnus-sum.el (gnus-summary-selected-face)
2523 (gnus-summary-highlight): Use renamed gnus faces.
2524 * gnus-group.el (gnus-group-highlight): Likewise.
2526 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
2528 * gnus-sieve.el (gnus-sieve-article-add-rule):
2529 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
2530 * spam-stat.el (spam-stat-buffer-change-to-spam)
2531 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
2533 * message.el (message-is-yours-p):
2534 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
2536 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2538 * mm-view.el (mm-inline-text): Withdraw the last change.
2540 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
2542 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
2543 executing enriched-decode.
2545 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
2547 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
2549 2005-06-04 Lute Kamstra <lute@gnu.org>
2551 * nnfolder.el (nnfolder-read-folder): Make sure that undo
2552 information is never recorded.
2554 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2556 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
2558 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
2560 * pop3.el (pop3-md5): Run md5 in the binary mode.
2561 (pop3-md5-program-args): New variable.
2563 * starttls.el (starttls-set-process-query-on-exit-flag):
2564 Use eval-and-compile.
2566 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
2568 * gnus-art.el (article-display-x-face): Replace
2569 process-kill-without-query by gnus-set-process-query-on-exit-flag.
2571 * gnus-group.el: Bind gnus-cache-active-hashtb when compiling.
2573 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
2574 set-process-query-on-exit-flag or process-kill-without-query.
2576 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
2577 loop instead of replace-regexp.
2579 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
2580 instead of process-kill-without-query if it is available.
2582 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
2583 instead of find-file-hooks if it is available.
2585 * mml1991.el: Bind pgg-default-user-id when compiling.
2587 * mml2015.el: Bind pgg-default-user-id when compiling.
2589 * nndraft.el (nndraft-request-associate-buffer):
2590 Use write-contents-functions instead of write-contents-hooks if it is
2593 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
2594 instead of find-file-hooks if it is available.
2596 * nntp.el (nntp-open-connection): Replace
2597 process-kill-without-query by gnus-set-process-query-on-exit-flag.
2598 (nntp-open-ssl-stream): Ditto.
2599 (nntp-open-tls-stream): Ditto.
2601 * pgg.el: Don't bind itimer vars; don't autoload itimer functions.
2602 (pgg-run-at-time-1): New macro.
2603 (pgg-run-at-time): Use it.
2605 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
2606 set-process-query-on-exit-flag or process-kill-without-query.
2607 (starttls-open-stream-gnutls): Use it instead of
2608 process-kill-without-query.
2609 (starttls-open-stream): Ditto.
2611 2005-05-31 Simon Josefsson <jas@extundo.com>
2613 * imap.el (imap-ssl-open): Use imap-process-connection-type,
2614 instead of hard coding to nil.
2616 2005-05-31 Kevin Greiner <kgreiner@xpediantsolutions.com>
2618 * gnus-group.el: Require gnus-sum and autoload functions to
2619 resolve warnings when gnus-group.el compiled alone.
2621 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
2623 * gnus-agent.el (gnus-agent-regenerate-group)
2624 (gnus-agent-fetch-articles): Replace `string-to-int' by
2626 * gnus-art.el (gnus-button-fetch-group): Ditto.
2627 * gnus-cache.el (gnus-cache-generate-active)
2628 (gnus-cache-articles-in-group): Ditto.
2629 * gnus-group.el (gnus-group-set-current-level)
2630 (gnus-group-insert-group-line): Ditto.
2631 * gnus-score.el (gnus-score-set-expunge-below)
2632 (gnus-score-set-mark-below, gnus-summary-score-effect)
2633 (gnus-summary-score-entry): Ditto.
2634 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
2635 (gnus-soup-pack): Ditto.
2636 * gnus-spec.el (gnus-xmas-format): Ditto.
2637 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
2638 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
2639 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
2640 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
2641 * nndb.el (nndb-get-remote-expire-response): Ditto.
2642 * nndiary.el (nndiary-parse-schedule-value)
2643 (nndiary-string-to-number, nndiary-request-replace-article)
2644 (nndiary-request-article): Ditto.
2645 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
2646 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
2647 * nneething.el (nneething-make-head): Ditto.
2648 * nnfolder.el (nnfolder-request-article)
2649 (nnfolder-retrieve-headers): Ditto.
2650 * nnheader.el (nnheader-file-to-number): Ditto.
2651 * nnkiboze.el (nnkiboze-request-article): Ditto.
2652 * nnmail.el (nnmail-process-unix-mail-format)
2653 (nnmail-process-babyl-mail-format): Ditto.
2654 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
2655 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
2656 (nnmh-request-create-group, nnmh-request-list-1)
2657 (nnmh-request-group, nnmh-request-article): Ditto.
2658 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
2659 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
2660 * nnsoup.el (nnsoup-make-active): Ditto.
2661 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
2662 * nntp.el (nntp-find-group-and-number)
2663 (nntp-retrieve-headers-with-xover): Ditto.
2664 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
2665 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
2666 (pgg-format-key-identifier): Ditto.
2667 * pop3.el (pop3-last, pop3-stat): Ditto.
2668 * qp.el (quoted-printable-decode-region): Ditto.
2670 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
2673 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2675 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
2677 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
2679 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
2681 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
2683 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
2685 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
2687 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
2688 (gnus-carpal-mode): Ditto.
2690 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
2691 (gnus-browse-mode): Ditto.
2693 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
2695 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
2697 2005-05-29 Richard M. Stallman <rms@gnu.org>
2699 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
2701 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2703 * gnus-util.el (gnus-run-mode-hooks): New function.
2705 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
2707 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
2709 * gnus-agent.el (gnus-agent-make-mode-line-string):
2710 Use mode-line-highlight as mouse-face.
2712 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
2714 * canlock.el (canlock): Change the parent group to news.
2716 * deuglify.el (gnus-outlook-deuglify): Add :group.
2718 * dig.el (dig): Add :group.
2720 * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Add :group.
2722 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
2723 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
2724 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
2725 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
2726 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
2728 * gnus-diary.el (gnus-diary): Add :group.
2730 * gnus.el (gnus-group-news-1-face): Add :group.
2731 (gnus-group-news-1-empty-face): Ditto.
2732 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
2733 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
2734 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
2735 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
2736 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
2737 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
2738 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
2739 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
2740 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
2741 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
2742 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
2743 (gnus-summary-high-ticked-face): Ditto.
2744 (gnus-summary-low-ticked-face): Ditto.
2745 (gnus-summary-normal-ticked-face): Ditto.
2746 (gnus-summary-high-ancient-face): Ditto.
2747 (gnus-summary-low-ancient-face): Ditto.
2748 (gnus-summary-normal-ancient-face): Ditto.
2749 (gnus-summary-high-undownloaded-face): Ditto.
2750 (gnus-summary-low-undownloaded-face): Ditto.
2751 (gnus-summary-normal-undownloaded-face): Ditto.
2752 (gnus-summary-high-unread-face): Ditto.
2753 (gnus-summary-low-unread-face): Ditto.
2754 (gnus-summary-normal-unread-face): Ditto.
2755 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
2756 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
2758 * message.el (message-minibuffer-local-map): Add :group.
2760 * sieve-manage.el (sieve-manage-log): Add :group.
2761 (sieve-manage-default-user): Diito.
2762 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
2763 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
2764 (sieve-manage-authenticators): Ditto.
2765 (sieve-manage-authenticator-alist): Ditto.
2766 (sieve-manage-default-port): Ditto.
2768 * sieve-mode.el (sieve-control-commands-face): Add :group.
2769 (sieve-action-commands-face): Ditto.
2770 (sieve-test-commands-face): Ditto.
2771 (sieve-tagged-arguments-face): Ditto.
2773 * smime.el (smime): Add :group.
2775 * spam-report.el (spam-report): Add :group.
2777 * spam.el (spam, spam-face): Add :group.
2779 2005-05-26 Lute Kamstra <lute@gnu.org>
2781 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
2783 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
2785 * gnus-art.el: Don't autoload mail-extract-address-components.
2787 * gnus.el: Use eval-and-compile to autoload message-y-or-n-p.
2789 * nndb.el: Don't declare the nndb back end two or more times; don't
2790 autoload news-reply-mode, news-setup, cancel-timer and telnet.
2792 * nntp.el: Autoload format-spec instead of format; use
2793 eval-and-compile to evaluate autoload forms.
2795 * spam-report.el (spam-report-process-queue): Use gnus-point-at-eol.
2797 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
2799 * gnus-art.el (article-date-ut): Support converting date in
2800 forwarded parts as well.
2801 (gnus-article-save-original-date): New macro.
2802 (gnus-display-mime): Use it.
2804 2005-04-28 David Hansen <david.hansen@physik.fu-berlin.de>
2806 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
2807 enclosure element of <item>.
2809 2005-04-24 Teodor Zlatanov <tzz@lifelogs.com>
2811 * spam-report.el (spam-report-unplug-agent)
2812 (spam-report-plug-agent, spam-report-deagentize)
2813 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
2814 support for the Agent in spam-report: when unplugged, report to a
2815 file; when plugged, submit all the requests.
2816 [Added missing offline functionality from trunk.]
2818 2005-04-24 Reiner Steib <Reiner.Steib@gmx.de>
2820 * spam-report.el (spam-report-url-to-file)
2821 (spam-report-requests-file): New function and variable for offline
2823 (spam-report-url-ping-function): Add `spam-report-url-to-file'
2824 and user defined function.
2825 (spam-report-process-queue): New function.
2826 Process requests from `spam-report-requests-file'.
2827 (spam-report-url-ping-mm-url): Autoload.
2828 [Added missing offline functionality from trunk.]
2830 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2832 * qp.el (quoted-printable-encode-region): Save excursion.
2834 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
2836 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
2837 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
2839 2005-04-13 Miles Bader <miles@gnu.org>
2841 * mm-util.el (mm-string-to-multibyte): Use Gnus trunk definition.
2843 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
2845 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
2846 contained in text because xml.el decodes entities) with LFs.
2848 2005-04-11 Lute Kamstra <lute@gnu.org>
2850 * message.el (message-make-date): Handle byte-compiler warnings
2852 * nnimap.el (nnimap-date-days-ago): Ditto.
2854 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2856 * mm-util.el (mm-string-to-multibyte): New function.
2857 (mm-detect-coding-region): Typo.
2859 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
2861 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
2863 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2865 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
2868 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
2869 (nnrss-request-group): Decode group name first.
2870 (nnrss-request-article): Make a text/plain article if mml-to-mime
2872 (nnrss-get-encoding): Return a compatible encoding according to
2873 nnrss-compatible-encoding-alist.
2874 (nnrss-opml-export): Use dolist.
2875 (nnrss-find-el): Use consp instead of listp.
2876 (nnrss-order-hrefs): Use dolist.
2878 2005-04-06 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2880 * nnrss.el (nnrss-verbose): Remove.
2881 (nnrss-request-group): Use `nnheader-message' instead.
2883 2005-04-06 Mark Plaksin <happy@usg.edu> (tiny change)
2885 * nnrss.el (nnrss-verbose): New variable.
2886 (nnrss-request-group): Make it say nnrss is requesting a group.
2888 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2890 * gnus-agent.el (gnus-agent-group-path): Decode group name.
2891 (gnus-agent-group-pathname): Ditto.
2893 * gnus-cache.el (gnus-cache-file-name): Decode group name.
2895 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
2896 name for only %g and %c.
2897 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group
2898 instead of gnus-tmp-group to decoded group name.
2899 (gnus-group-make-group): Decode group name.
2900 (gnus-group-delete-group): Ditto.
2901 (gnus-group-make-rss-group): Exclude `/'s from group names;
2902 register the group data after opening the nnrss group; unify
2903 non-ASCII group names; encode group name.
2904 (gnus-group-catchup-current): Decode group name.
2905 (gnus-group-expire-articles-1): Ditto.
2906 (gnus-group-set-current-level): Ditto.
2907 (gnus-group-kill-group): Ditto.
2909 * gnus-spec.el (gnus-update-format-specifications): Flush the
2910 group format spec cache if it doesn't support decoded group names.
2912 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
2914 * nnrss.el: Require rfc2047 and mml.
2915 (nnrss-file-coding-system): New variable.
2916 (nnrss-format-string): Redefine it as an inline function.
2917 (nnrss-decode-group-name): New function.
2918 (nnrss-string-as-multibyte): Remove.
2919 (nnrss-retrieve-headers): Decode group name; don't use
2920 nnrss-format-string.
2921 (nnrss-request-group): Decode group name.
2922 (nnrss-request-article): Decode group name; allow a Message-ID as
2923 well as an article number; don't use nnrss-format-string; encode a
2924 Message-ID string which may contain non-ASCII characters; use
2925 mml-to-mime to compose a MIME article; use search-forward instead
2926 of re-search-forward.
2927 (nnrss-request-expire-articles): Decode group name.
2928 (nnrss-request-delete-group): Delete entries in nnrss-group-alist
2929 as well; decode group name.
2930 (nnrss-get-encoding): Fix regexp.
2931 (nnrss-fetch): Clarify error message.
2932 (nnrss-read-server-data): Use insert-file-contents instead of load;
2933 bind file-name-coding-system; use multibyte buffer.
2934 (nnrss-save-server-data): Insert newline; bind
2935 coding-system-for-write to the value of nnrss-file-coding-system;
2936 bind file-name-coding-system; add coding cookie.
2937 (nnrss-read-group-data): Use insert-file-contents instead of load;
2938 bind file-name-coding-system; use multibyte buffer.
2939 (nnrss-save-group-data): Bind coding-system-for-write to the
2940 value of nnrss-file-coding-system; bind file-name-coding-system.
2941 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
2942 make it work with non-ASCII text.
2943 (nnrss-opml-export): Use mm-set-buffer-file-coding-system instead
2944 of set-buffer-file-coding-system.
2945 (nnrss-find-el): Check carefully whether there's a list of string
2946 which old xml.el may return rather than a string; make it work
2947 with old xml.el as well.
2949 2005-04-06 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
2951 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
2953 * nnrss.el (nnrss-get-encoding): New function.
2954 (nnrss-fetch): Use unibyte buffer initially; bind
2955 coding-system-for-read while performing mm-url-insert; remove ^Ms;
2956 decode contents according to the encoding attribute.
2957 (nnrss-save-group-data): Add coding cookie.
2958 (nnrss-mime-encode-string): New function.
2959 (nnrss-check-group): Use it to encode subject and author.
2961 2005-04-06 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
2963 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
2966 2005-04-06 Joakim Verona <joakim@verona.se> (tiny change)
2968 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
2970 2005-04-06 Jesper Harder <harder@ifa.au.dk>
2972 * mm-util.el (mm-subst-char-in-string): Support inplace.
2974 * nnrss.el: Pedantic docstring and whitespace fixes (courtesy of
2976 (nnrss-request-article): Cleanup.
2977 (nnrss-request-delete-group): Use nnrss-make-filename.
2978 (nnrss-read-server-data): Use nnrss-make-filename; use load.
2979 (nnrss-save-server-data): Use nnrss-make-filename; use gnus-prin1.
2980 (nnrss-read-group-data): hash on description if link is missing;
2981 use nnrss-make-filename; use load.
2982 (nnrss-save-group-data): Use nnrss-make-filename; use gnus-prin1.
2983 (nnrss-make-filename): New function.
2984 (nnrss-close): New function.
2985 (nnrss-check-group): Hash on description if link is missing.
2986 (nnrss-get-namespace-prefix): Use string= to compare strings!
2987 Reported by David D. Smith <davidsmith@acm.org>.
2988 (nnrss-opml-export): Turn on sgml-mode.
2990 2005-04-06 Mark A. Hershberger <mah@everybody.org>
2992 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
2994 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
2996 * message.el (message-make-date): Add defvars in order to silence
2997 the byte compiler inside the defun.
2999 * nnimap.el (nnimap-date-days-ago): Ditto.
3001 * gnus-demon.el (parse-time-string): Add autoload.
3003 * gnus-delay.el (parse-time-string): Add autoload.
3005 * gnus-art.el (parse-time-string): Add autoload.
3007 * nnultimate.el (parse-time): Require for `parse-time-string'.
3009 2005-04-03 Katsumi Yamaoka <yamaoka@jpl.org>
3011 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
3012 "Unrecognized menu descriptor" error in XEmacs.
3014 2005-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
3016 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
3018 * mm-util.el (mm-replace-in-string): New function.
3019 (mm-xemacs-find-mime-charset-1): Ignore errors while loading
3020 latin-unity, which cannot be used with XEmacs 21.1.
3022 * rfc2047.el (rfc2047-encode-function-alist): Rename from
3023 rfc2047-encoding-function-alist in order to avoid conflicting with
3025 (rfc2047-encode-message-header): Remove useless goto-char.
3026 (rfc2047-encodable-p): Don't move point.
3027 (rfc2047-syntax-table): Treat `(' and `)' as is.
3028 (rfc2047-encode-region): Concatenate words containing non-ASCII
3029 characters in structured fields; don't encode space-delimited
3030 ASCII words even in unstructured fields; don't break words at
3031 char-category boundaries; encode encoded words in structured
3032 fields; treat text within parentheses as special; show the
3033 original text when error has occurred; move point to the end of
3034 the region after encoding, suggested by IRIE Tetsuya
3035 <irie@t.email.ne.jp>; treat backslash-quoted characters as
3036 non-special; check carefully whether to encode special characters;
3037 fix some kind of misconfigured headers; signal a real error if
3038 debug-on-quit or debug-on-error is non-nil; don't infloop,
3039 suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>; assume
3040 the close parenthesis may be included in the encoded word; encode
3042 (rfc2047-encode-string): Use mm-with-multibyte-buffer.
3043 (rfc2047-encode-max-chars): New variable.
3044 (rfc2047-encode-1): New function.
3045 (rfc2047-encode): Use it; encode text so that it occupies the
3046 maximum width within 76-column; work correctly on Q encoding for
3047 iso-2022-* charsets; fold the line before encoding; don't append a
3048 space if the encoded word includes close parenthesis.
3049 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
3050 sure not to break a line just after the header name.
3051 (rfc2047-b-encode-region): Remove.
3052 (rfc2047-b-encode-string): New function.
3053 (rfc2047-q-encode-region): Remove.
3054 (rfc2047-q-encode-string): New function.
3055 (rfc2047-encode-parameter): New function.
3056 (rfc2047-encoded-word-regexp): Don't use shy group.
3057 (rfc2047-decode-region): Follow rfc2047-encoded-word-regexp change.
3058 (rfc2047-parse-and-decode): Ditto.
3059 (rfc2047-decode): Treat the ascii coding-system as raw-text by default.
3061 2005-03-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3063 * rfc2047.el (rfc2047-encode-encoded-words): New variable.
3064 (rfc2047-field-value): Strip props.
3065 (rfc2047-encode-message-header): Disable header folding -- not
3066 all headers can be folded, and this should be done by the message
3067 composition mode. Probably. I think.
3068 (rfc2047-encodable-p): Say that =? needs encoding.
3069 (rfc2047-encode-region): Encode =? strings.
3071 2005-03-25 Jesper Harder <harder@ifa.au.dk>
3073 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
3074 language tags; remove unnecessary '+'. Reported by Stefan Wiens
3076 (rfc2047-decode-string): Don't cons a string unnecessarily.
3077 (rfc2047-parse-and-decode, rfc2047-decode): Use a character for
3078 the encoding to avoid consing a string.
3079 (rfc2047-decode): Use mm-subst-char-in-string instead of
3080 mm-replace-chars-in-string.
3082 2005-03-25 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3084 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
3085 encodings of MIME-encoded words, in order to improve
3086 interoperability with several broken MUAs.
3088 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
3090 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
3091 pass it to `gnus-browse-read-group'.
3092 (gnus-browse-read-group): Add NUMBER argument and pass it to
3093 `gnus-group-read-ephemeral-group'.
3095 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
3096 argument and pass it to `gnus-group-read-group'.
3098 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
3100 * mm-util.el (mm-xemacs-find-mime-charset): Only call
3101 mm-xemacs-find-mime-charset-1 if we have the mule feature
3102 available at runtime.
3104 2005-03-25 Werner Lemberg <wl@gnu.org>
3106 * nnmaildir.el: Replace `illegal' with `invalid'.
3108 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
3110 * gnus-start.el (gnus-display-time-event-handler):
3111 Check display-time-timer at runtime rather than only at load time
3112 in case display-time-mode is turned off in the mean time.
3114 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
3116 * nnimap.el (nnimap-open-connection): Print which authinfo file is
3119 * nneething.el (nneething-map-file-directory): Derive from
3122 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
3125 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
3127 * nnmaildir.el (nnmaildir-request-accept-article):
3128 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
3130 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
3132 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
3133 autoloaded function.
3135 2005-03-13 Steve Youngs <steve@sxemacs.org>
3137 * mm-url.el: Require timer-funcs at compile time when in XEmacs
3140 * mail-source.el: Require timer-funcs at compile time when in
3141 XEmacs for `run-with-idle-timer'.
3143 * gnus-async.el: Ditto.
3145 2005-03-16 Lute Kamstra <lute@gnu.org>
3147 * message.el (message-make-date): Require parse-time.
3149 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
3151 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
3153 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
3155 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
3157 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
3159 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
3160 buffer (since IMAP server might return FETCH response out of
3161 order, and the nntp buffer must be sorted).
3163 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
3165 * message.el: Don't autoload former message-utils variables.
3166 (message-strip-subject-trailing-was): Change doc string.
3168 * nnweb.el: Fixes for `gnus-group-make-web-group'.
3169 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
3170 (nnweb-google-search): Add "hl=en" here.
3171 (nnweb-google-parse-1, nnweb-google-create-mapping):
3174 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
3176 * message.el (message-get-reply-headers, message-followup):
3177 Mention related variables `message-use-followup-to' and
3178 `message-use-mail-followup-to', in the information buffer.
3180 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
3181 of broken groups(-beta).google.com.
3183 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
3185 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
3186 a more conservative way.
3188 2005-02-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3190 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
3191 `mm-dissect-multipart' and receive the from field as an (optional)
3192 argument from `mm-dissect-multipart'.
3193 (mm-dissect-multipart): Receive the from field as an argument and
3194 pass it on when we call `mm-dissect-buffer' on MIME parts.
3195 Fixes verification/decryption of signed/encrypted MIME parts.
3197 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
3199 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
3200 buffer, so it moves the window's cursor.
3202 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
3204 * nnheader.el (nnheader-find-file-noselect): Add doc string.
3206 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
3207 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
3209 * gnus-sum.el (gnus-summary-caesar-message):
3210 Apply `gnus-treat-article' after rotation.
3212 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
3215 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3217 * smime.el (smime-sign-buffer): Signal an error if
3218 `smime-sign-region' fails.
3219 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
3222 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
3224 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
3225 Handle news URL with given port correctly.
3227 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3229 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
3230 containing special characters.
3232 * gnus-sum.el (gnus-summary-edit-article): Ditto.
3234 * mml.el (mime-to-mml): Ditto.
3236 * rfc2047.el (rfc2047-quote-decoded-words-containing-tspecials):
3238 (rfc2047-decode-region): Quote decoded words containing special
3239 characters when rfc2047-quote-decoded-words-containing-tspecials
3242 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
3244 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
3246 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
3248 2005-02-15 Simon Josefsson <jas@extundo.com>
3250 * nnimap.el (nnimap-debug): Doc fix.
3252 * imap.el (imap-debug): Doc fix.
3254 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
3256 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
3257 argument in doc string. Make query for type more clear.
3259 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
3261 * gnus.el (gnus-group-startup-message): Search for gnus images in
3263 * mm-util.el (mm-image-load-path): Likewise.
3264 * smiley.el (smiley-data-directory): Search for smilies in
3267 2005-02-09 Kim F. Storm <storm@cua.dk>
3269 Change Emacs release version from 21.4 to 22.1 throughout.
3270 Change Emacs development version from 21.3.50 to 22.0.50.
3272 2005-02-08 Simon Josefsson <jas@extundo.com>
3274 * imap.el (imap-log): Doc fix.
3276 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
3278 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
3279 prefix arg is neither nil nor a number, as info specifies.
3281 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
3283 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
3285 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
3287 * message.el (message-beginning-of-line): Change the behavior when
3288 invoked between BOL and : so that it first moves backward.
3290 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
3292 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
3293 article buffer when editing of the article is discarded.
3294 (gnus-article-prepare): Revert.
3296 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
3298 * gnus-art.el (gnus-article-prepare):
3299 Remove message-strip-forbidden-properties from the local hook.
3301 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3303 * mml.el (mml-generate-mime-1): Convert string into unibyte when
3304 inserting " *mml*" buffer's contents into a unibyte temp buffer.
3306 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
3308 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
3309 which will be inserted according to the multibyteness of a buffer
3310 rather than the type of contents. Suggested by ARISAWA Akihiro
3311 <ari@mbf.ocn.ne.jp>.
3313 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
3315 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
3316 which is unreadable in some setups.
3318 2004-12-27 Simon Josefsson <jas@extundo.com>
3320 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
3321 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
3322 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
3324 2004-12-17 Kim F. Storm <storm@cua.dk>
3326 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
3328 * gnus-sum.el (gnus-summary-mode-map): Likewise.
3330 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3332 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
3333 correctly even if there are wide characters.
3335 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
3337 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3338 concatenating segments rather than before concatenating them.
3339 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3341 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3343 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
3345 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
3347 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
3348 unify Latin characters in XEmacs.
3349 (mm-find-mime-charset-region): Use it.
3351 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3353 * gnus-util.el (gnus-delete-directory): New function.
3355 * gnus-agent.el (gnus-agent-delete-group): Use it.
3357 * gnus-cache.el (gnus-cache-delete-group): Use it.
3359 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3361 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
3363 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
3365 * gnus-group.el (gnus-group-make-rss-group):
3366 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
3368 * gnus-start.el (gnus-setup-news): Honor user's setting to
3369 gnus-message-archive-method. Suggested by Lute Kamstra
3372 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3374 * message.el (message-forward-make-body-mml): Remove headers
3375 according to message-forward-ignored-headers if a message is decoded.
3377 2004-12-02 Romain Francoise <romain@orebokech.com>
3379 * message.el (message-forward-make-body-plain): Always remove
3380 headers according to message-forward-ignored-headers.
3382 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3384 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
3385 order to silence the byte compiler.
3387 * pop3.el (pop3-md5): Define it before being used.
3389 * spam.el: Fix the way to silence the byte compiler, which
3390 complained about bbdb-buffer, bbdb-create-internal,
3391 bbdb-search-simple, mail-check-payment, spam-BBDB-register-routine,
3392 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
3393 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
3394 spam-stat-buffer-is-spam, spam-stat-load,
3395 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
3396 spam-stat-save and spam-stat-split-fancy.
3398 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3400 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
3401 which may confuse users.
3402 (canlock-password-for-verify): Ditto.
3404 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
3406 * gnus-art.el (gnus-emphasis-alist): Ditto.
3408 * gnus-registry.el (gnus-registry-max-entries): Ditto.
3410 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
3412 * gnus-start.el (gnus-save-killed-list): Ditto.
3414 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
3415 (gnus-sum-thread-tree-root): Ditto.
3416 (gnus-sum-thread-tree-false-root): Ditto.
3417 (gnus-sum-thread-tree-single-indent): Ditto.
3419 * message.el (message-courtesy-message): Ditto.
3420 (message-archive-note): Ditto.
3421 (message-subscribed-address-file): Ditto.
3422 (message-user-fqdn): Ditto.
3424 * spam-report.el (spam-report-gmane-regex): Ditto.
3426 * spam.el (spam-blackhole-good-server-regex): Ditto.
3428 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
3430 * message.el (message-forbidden-properties): Fix typo in doc string.
3432 2004-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3434 * message.el (message-strip-forbidden-properties):
3435 Bind buffer-read-only (etc) to nil.
3437 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
3439 * gnus-util.el (gnus-replace-in-string): Add doc string.
3441 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
3442 to avoid problems when splitting mails with many recipients.
3444 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
3446 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
3447 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3449 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
3451 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
3453 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3455 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
3456 pop-to-buffer, covered by the subsequent gnus-configure-windows.
3458 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
3460 * nnfolder.el (nnfolder-save-marks): Add missing format field in
3462 * nnml.el (nnml-save-marks): Ditto.
3464 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3466 * gnus-start.el (gnus-convert-old-newsrc):
3467 Assign legacy-gnus-agent to 5.10.7.
3469 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3471 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
3472 default; improve customization type.
3473 (gnus-emphasis-custom-with-format): New macro.
3474 (gnus-emphasis-custom-value-to-external): New function.
3475 (gnus-emphasis-custom-value-to-internal): New function.
3477 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
3479 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
3480 "Args out of range" error. Reported by Arnaud Giersch
3481 <arnaud.giersch@free.fr>.
3483 2004-11-04 Richard M. Stallman <rms@gnu.org>
3485 * spam.el (spam group): Add :version.
3487 * pgg-def.el (pgg group): Add :version.
3489 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
3491 * gnus-art.el (gnus-article-edit-article): Don't associate the
3492 article buffer with a draft file. This is a temporary measure
3493 against the 2004-08-22 change to gnus-article-edit-mode.
3495 2004-11-02 Ilya N. Golubev <gin@mo.msk.ru>.
3497 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
3500 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3502 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
3503 (html2text-format-tags): Remove unused variable `attr'.
3505 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
3508 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
3509 Mule-UCS is loaded under XEmacs.
3510 (mm-mime-mule-charset-alist): Avoid duplicated entries.
3512 * mm-util.el (mm-coding-system-p): Return a coding-system.
3513 (mm-mime-mule-charset-alist): Use shift_jis instead of
3514 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
3515 entries for the mime charsets iso-2022-jp-3 and shift_jis.
3516 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
3517 instead of japanese-shift-jis and iso-latin-1 respectively in
3518 order to share the default value with both Emacs and XEmacs-mule.
3519 (mm-mule-charset-to-mime-charset):
3520 Make mm-coding-system-priorities effective.
3521 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
3522 while predicating of candidates upon the priorities.
3524 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3526 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
3528 * tls.el (tls-process-connection-type, tls-success)
3529 (tls-certtool-program): Add :version.
3531 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
3532 (starttls-extra-arguments, starttls-process-connection-type)
3533 (starttls-connect, starttls-failure, starttls-success):
3535 * spam-stat.el (spam-stat): Add :version.
3537 * sieve.el (sieve): Add :version.
3539 * sha1.el (sha1): Add :version.
3540 (sha1-use-external): Remove redundant version.
3542 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
3543 (nnmail-cache-ignore-groups, nnmail-spool-hook)
3544 (nnmail-split-fancy-match-partial-words)
3545 (nnmail-split-lowercase-expanded):
3547 * nndiary.el (nndiary): Add :version.
3549 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
3551 * mml-sec.el (mml-default-sign-method)
3552 (mml-default-encrypt-method, mml-signencrypt-style-alist):
3555 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
3557 * mm-url.el (mm-url-use-external, mm-url-program)
3558 (mm-url-arguments): Add :version.
3560 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
3561 (mm-attachment-file-modes, mm-decrypt-option)
3562 (mm-w3m-safe-url-regexp): Add :version.
3564 * message.el (message-cite-prefix-regexp)
3565 (message-sendmail-envelope-from, message-minibuffer-local-map)
3566 (message-user-fqdn, message-completion-alist): Add :version.
3568 * gnus-win.el (gnus-configure-windows-hook)
3569 (gnus-use-frames-on-any-display): Add :version.
3571 * gnus-art.el (gnus-article-address-banner-alist)
3572 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
3573 (gnus-treat-from-picon, gnus-treat-mail-picon)
3574 (gnus-treat-x-pgp-sig): Add :version.
3576 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
3577 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
3578 (gnus-summary-article-delete-hook)
3579 (gnus-summary-display-while-building): Add :version.
3581 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
3582 (gnus-get-top-new-news-hook):Add :version.
3584 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3585 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
3587 * gnus-registry.el (gnus-registry): Add :version.
3589 * gnus-spec.el (gnus-use-correct-string-widths)
3590 (gnus-make-format-preserve-properties): Add :version.
3592 * gnus.el (gnus-group-charter-alist)
3593 (gnus-group-fetch-control-use-browse-url)
3594 (gnus-install-group-spam-parameters): Add :version.
3596 * gnus-diary.el (gnus-diary): Add :version.
3598 * gnus-delay.el (gnus-delay): Add :version.
3600 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3601 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
3602 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
3605 * gnus-agent.el (gnus-agent-max-fetch-size)
3606 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
3607 (gnus-agent-prompt-send-queue): Add :version.
3609 * deuglify.el (gnus-outlook-deuglify): Add :version.
3611 * html2text.el: Beautify code. Improve doc strings. Some
3613 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
3615 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
3617 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
3619 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3621 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
3622 signature file. Suggested by Manoj Srivastava
3623 <srivasta@golden-gryphon.com>.
3625 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
3626 iso-2022-jp even in the Japanese language environment.
3627 Suggested by Jason Rumney <jasonr@gnu.org>.
3629 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
3631 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
3632 use the same characters as the dummy marks; make it free from
3633 getting affected by the language environment.
3634 (gnus-summary-read-group-1): Update mark positions only when the
3635 format spec is updated.
3637 * gnus-spec.el (gnus-update-format-specifications): Return a list
3640 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
3642 * nnspool.el (nnspool-spool-directory): Use news-path if the
3643 news-directory variable is not bound.
3645 * gnus-group.el (gnus-group-line-format-alist): Convert the value
3646 of gnus-tmp-news-method into string if it may be passed to
3647 gnus-correct-length which takes only a string argument.
3649 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
3651 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
3654 2004-10-24 Kevin Greiner <kevin.greiner@compsol.cc>
3656 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
3657 comparison on string.
3659 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
3661 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
3662 running the major-mode function.
3664 2004-10-21 Kevin Greiner <kevin.greiner@compsol.cc>
3666 * gnus-start.el (gnus-convert-old-newsrc): Two of the converters
3667 have been backported to 'Gnus v5.11' from 'No Gnus v0.2'. Added a
3668 boolean check to not apply converters that apply to future
3671 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3673 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
3674 dummy marks in the right way.
3676 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3678 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
3679 avoid infinite recursion via gnus-get-function.
3681 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3683 * gnus-agent.el (gnus-agent-synchronize-group-flags):
3684 When necessary, pass full group name to gnus-request-set-marks.
3685 (gnus-agent-synchronize-group-flags): Add support for sync'ing
3687 (gnus-agent-synchronize-flags-server): Be silent when writing file.
3689 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3691 * gnus-agent.el (gnus-agent-synchronize-group-flags):
3692 Replace gnus-request-update-info with explicit code to sync the
3693 in-memory info read flags with the marks being sync'd to the backend.
3695 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3697 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore servers
3698 that are offline. Avoids having gnus-agent-toggle-plugged first ask if
3699 you want to open a server and then, even when you responded with no,
3700 asking if you want to synchronize the server's flags.
3701 (gnus-agent-synchronize-flags-server): Rewrite read loop to handle
3702 multi-line expressions.
3703 (gnus-agent-synchronize-group-flags): New internal function.
3704 Updates marks in memory (in the info structure) AND in the backend.
3705 (gnus-agent-check-overview-buffer): Fix range of
3706 deletion to remove entire duplicate line. Fixes merged article
3709 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
3711 * nnagent.el (nnagent-request-set-mark):
3712 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
3713 method, to ensure that synchronization updates marks in the
3714 backend and in the info (in memory) structure.
3716 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3718 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
3719 unless plugged. Disable the agent so that an open failure causes
3722 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
3724 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
3725 (gnus-agent-go-online): Change :version.
3726 (gnus-agent-expire-unagentized-dirs)
3727 (gnus-agent-auto-agentize-methods): Add :version.
3729 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3731 * legacy-gnus-agent.el
3732 (gnus-agent-convert-to-compressed-agentview-prompt):
3733 New function. Used internally to only display 'gnus converting
3734 files' message when actually necessary.
3736 * gnus-sum.el: Remove (require 'gnus-agent) as required
3737 methods now autoloaded.
3739 * gnus-int.el (gnus-request-move-article):
3740 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
3741 improve performance.
3743 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3745 * gnus-agent.el (gnus-agent-cat-groups): Rewrite avoiding defsetf
3746 to avoid run-time CL dependencies.
3747 (gnus-agent-unfetch-articles): New function.
3748 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
3749 article numbers even when local .overview file is missing.
3750 (gnus-agent-read-article-number): New function. Only accepts
3751 27-bit article numbers.
3752 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
3753 Use gnus-agent-read-article-number.
3754 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
3755 from backend while recognizing that article numbers in .overview
3758 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
3759 some users confused by references to .newsrc when they only have a
3761 (gnus-convert-mark-converter-prompt)
3762 (gnus-convert-converter-needs-prompt): Fix use of property list.
3764 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3766 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
3768 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3770 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
3771 stuff for non-living groups.
3773 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3775 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
3776 (gnus-agent-regenerate-group): Using nil messages aren't valid.
3778 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3780 * gnus-agent.el (gnus-agent-read-agentview):
3781 Inline gnus-uncompress-range.
3783 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
3785 * legacy-gnus-agent.el
3786 (gnus-agent-convert-to-compressed-agentview): Fix typos with
3787 help from Florian Weimer <fw@deneb.enyo.de>
3789 * gnus-agent.el (gnus-agentize):
3790 gnus-agent-send-mail-real-function no longer set to current value
3791 of message-send-mail-function but rather a lambda that calls
3792 message-send-mail-function. The change makes the agent real-time
3793 responsive to user changes to message-send-mail-function.
3795 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
3797 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
3799 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
3801 * gnus-cache.el (gnus-cache-rename-group): New function.
3802 (gnus-cache-delete-group): New function.
3804 * gnus-agent.el (gnus-agent-rename-group): New function.
3805 (gnus-agent-delete-group): New function.
3806 (gnus-agent-save-group-info): Use gnus-command-method when
3807 `method' parameter is nil. Don't write nil entries into the
3809 (gnus-agent-get-group-info): New function.
3810 (gnus-agent-get-local): Add optional parameters to avoid calling
3811 gnus-group-real-name and gnus-find-method-for-group.
3812 (gnus-agent-set-local): Delete stored entry if either min, or max,
3814 (gnus-agent-fetch-session): Reword error/quit messages.
3815 On quit, use gnus-agent-regenerate-group to record existance of any
3816 articles fetched to disk before the quit occurred.
3818 * gnus-int.el (gnus-request-delete-group):
3819 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
3820 local disk in sync with the server.
3821 (gnus-request-rename-group):
3822 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
3823 local disk in sync with the server.
3825 * gnus-start.el (gnus-get-unread-articles):
3826 Cosmetic simplification to logic.
3828 * gnus-group.el (gnus-group-delete-group): No longer update
3829 gnus-cache-active-altered as gnus-request-delete-group now keeps
3831 (gnus-group-list-active): Let the agent store a server's active
3832 list if currently plugged.
3834 * gnus-util.el (gnus-rename-file): New function.
3836 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3838 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
3839 when the group's active is not available.
3841 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3843 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
3846 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3848 * gnus-start.el (gnus-convert-old-newsrc): Only write the conversion
3849 message to newsrc-dribble when an actual conversion is performed.
3851 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3853 * gnus-agent.el (gnus-agent-read-local):
3854 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
3855 avoid the implicit assumption that they will always be equal.
3856 (gnus-agent-save-local): Bind buffer-file-coding-system, not
3857 coding-system-for-write, as the with-temp-file macro first prints
3858 to a buffer then saves the buffer.
3860 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
3862 * legacy-gnus-agent.el (): New. Provides converters that are only
3863 loaded when gnus-convert-old-newsrc needs to call them.
3865 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
3867 (gnus-group-prepare-hook): Remove function that converted list
3868 form of gnus-agent-expire-days to group properties.
3870 * gnus-start.el (gnus-convert-old-newsrc): Register new
3871 converters to handle old agent file formats. Added logic for a
3872 "backup before upgrading warning".
3873 (gnus-convert-mark-converter-prompt): Developers can mark
3874 functions as needing (default), or not needing,
3875 gnus-convert-old-newsrc's "backup before upgrading warning".
3876 (gnus-convert-converter-needs-prompt): Tests whether the user
3877 should be protected from potentially irreversable changes by the
3880 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
3882 * gnus-int.el (gnus-request-accept-article): Inform the agent that
3883 articles are being added to a group.
3884 (gnus-request-replace-article): Inform the agent that articles
3885 need to be uncached as the cached contents are no longer valid.
3887 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
3888 (gnus-agent-possibly-alter-active): Avoid null in numeric comparison.
3889 (gnus-agent-set-local): Refuse to save null in local object table.
3890 (gnus-agent-regenerate-group): The REREAD parameter can now be a
3891 list of articles that will be marked as unread.
3893 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3895 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
3896 single-interval range of the form (min . max). Previously the
3897 range had to look like ((min . max)). Likewise, return
3898 (min . max) rather than ((min . max)).
3899 (gnus-range-map): Use gnus-range-normalize to accept
3900 single-interval range.
3902 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
3903 the cache, but not the agent, now appear with their usual face.
3905 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3907 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
3908 marks consisting of a single range {for example, (3 . 5)} rather
3909 than a list of a single range { ((3 . 5)) }.
3911 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3913 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
3916 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3918 * gnus-draft.el (gnus-group-send-queue): Pass the group name
3919 "nndraft:queue" along to gnus-draft-send.
3920 Use gnus-agent-prompt-send-queue.
3921 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
3922 is "nndraft:queue". Suggested by Gaute Strokkenes
3923 <gs234@srcf.ucam.org>
3925 * gnus-group.el (gnus-group-catchup): Use new
3926 gnus-sequence-of-unread-articles, not
3927 gnus-list-of-unread-articles, to avoid exhausting memory with huge
3928 numbers of articles. Use gnus-range-map to avoid having to
3929 uncompress the unread list.
3930 (gnus-group-archive-directory)
3931 (gnus-group-recent-archive-directory): Fix invalid ange-ftp reference.
3933 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
3934 (gnus-sorted-range-intersection): Intersection of two ranges
3935 without requiring that they first be uncompressed.
3937 * gnus-start.el (gnus-activate-group): Unless blocked by the
3938 caller, possibly expand the active range to include both cached
3939 and agentized articles.
3940 (gnus-convert-old-newsrc): Rewrote in anticipation of having
3941 multiple version-dependent converters.
3942 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
3943 gnus-agent-save-active.
3944 (gnus-save-newsrc-file): Save dirty agent range limits.
3946 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
3947 gnus-agent-possibly-alter-active.
3948 (gnus-adjust-marked-articles): Faster handling of simple lists
3950 2004-10-18 David Edmondson <dme@dme.org>
3952 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
3955 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
3957 * mml.el (mml-preview): Use `pop-to-buffer'.
3959 * message.el (message-goto-mail-followup-to): Insert after "To".
3960 (message-carefully-insert-headers): Add comment.
3962 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
3964 * gnus-art.el (gnus-button-alist):
3965 Improve `gnus-button-handle-library' entry.
3967 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
3969 * gnus-group.el (gnus-group-get-new-news-this-group): Add doc-string.
3971 * gnus-start.el (gnus-activate-group): Add doc-string.
3973 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
3974 handle manual section.
3976 * imap.el (imap-store-password): New variable.
3977 (imap-interactive-login): Use it.
3978 Suggested by Mark Plaksin <happy@mcplaksin.org>.
3980 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
3981 Allow / in mailto URLs.
3983 * spam.el (spam-directory): Derive from `gnus-directory'.
3985 * gnus-sum.el (gnus-pick-line-number): Add autoload.
3987 2004-10-17 Richard M. Stallman <rms@gnu.org>
3989 * gnus-registry.el (gnus-registry-unload-hook):
3990 Set as a variable with add-hook.
3992 * nnspool.el (nnspool-spool-directory): Use news-directory instead
3995 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
3997 * spam.el: Delete duplicate `provide'.
3998 (spam-unload-hook): Set as a variable with add-hook.
4000 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
4002 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
4005 * message.el (message-ignored-news-headers)
4006 (message-ignored-supersedes-headers)
4007 (message-ignored-resent-headers)
4008 (message-forward-ignored-headers): Improve custom type.
4010 2004-10-15 Simon Josefsson <jas@extundo.com>
4012 * pop3.el (top-level): Don't require nnheader.
4013 (pop3-read-timeout): Add.
4014 (pop3-accept-process-output): Add.
4015 (pop3-read-response, pop3-retr): Use it.
4017 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
4019 * message.el (message-tokenize-header): Fix 2004-09-06 change
4020 which used point-min in the wrong place.
4022 2004-10-12 Simon Josefsson <jas@extundo.com>
4024 * net/tls.el (tls-certtool-program): New variable.
4025 (tls-certificate-information): New function, based on
4026 ssl-certificate-information.
4028 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
4030 * message.el (message-bury): Use `window-dedicated-p'.
4032 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4034 * gnus-sum.el: Mention that multibyte characters don't work as marks.
4036 * gnus.el (message-y-or-n-p): Autoload.
4038 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
4039 (pop3-password-required, pop3-authentication-scheme)
4040 (pop3-leave-mail-on-server): Made customizable.
4041 (pop3): New custom group.
4042 (pop3-retr): Remove `sleep-for' statements.
4043 Suggested by Dave Love <fx@gnu.org>.
4045 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
4048 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
4049 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
4050 Dave Love <fx@gnu.org>.
4052 * mml.el (mml-minibuffer-read-disposition): Require match.
4053 Suggested by Dave Love <fx@gnu.org>.
4055 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4057 * gnus-group.el (gnus-update-group-mark-positions):
4058 * gnus-sum.el (gnus-update-summary-mark-positions):
4059 * message.el (message-check-news-body-syntax):
4060 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
4061 of string-as-multibyte.
4063 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
4065 2004-10-05 Juri Linkov <juri@jurta.org>
4067 * gnus-group.el (gnus-update-group-mark-positions):
4068 * gnus-sum.el (gnus-update-summary-mark-positions):
4069 * message.el (message-check-news-body-syntax):
4070 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
4071 8-bit unibyte values to a multibyte string for search functions.
4073 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
4075 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
4076 there's no visible header.
4078 2004-10-01 Simon Josefsson <jas@extundo.com>
4080 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
4083 2004-09-29 Jesper Harder <harder@ifa.au.dk>
4085 * gnus.el (gnus-method-to-server): Oops, move it don't delete it.
4087 2004-09-28 Jesper Harder <harder@ifa.au.dk>
4089 * gnus-picon.el: Require cl.
4091 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
4093 * mml-smime.el: Require cl. Autoload message-fetch-field.
4095 * gnus-fun.el: Require gnus-ems and gnus-util.
4097 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
4099 * gnus-art.el (gnus-article-edit-mode): Define before first reference.
4101 * gnus.el (gnus-method-to-server): Move defsubst before first use.
4103 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
4104 Fix format string mismatch.
4105 * nnml.el (nnml-request-set-mark, nnml-save-marks): Do.
4106 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): Do.
4108 2004-09-27 Reiner Steib <Reiner.Steib@gmx.de>
4110 * gnus.el (gnus-version-number): Set to 5.11.
4112 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
4114 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
4116 2004-09-26 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
4118 * mm-util.el (mm-image-load-path): Handle nil in load-path.
4120 2004-09-26 Jesper Harder <harder@ifa.au.dk>
4122 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
4123 GROUP is a virtual group.
4125 * mm-util.el (mm-charset-synonym-alist): Remove obsolete entries
4126 for big5 and gb2312.
4128 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
4131 * mm-bodies.el (mm-7bit-chars): Don't include \r.
4133 * mml.el (mml-compute-boundary-1): Don't uncompress files.
4135 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
4137 (rfc2047-encode): Use it.
4139 * flow-fill.el: Typo.
4141 * mml.el (mml-generate-mime-1): Don't use format=flowed with
4144 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
4146 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
4147 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
4149 * html2text.el (html2text-replace-list): Add & and '.
4151 * nnheader.el (nnheader-max-head-length): Increase to 8192.
4153 * message.el (message-clone-locals): Clone sendmail and smtp
4156 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
4158 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
4159 in `header' match. Reported by Svend Tollak Munkejord.
4161 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4163 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
4165 2004-09-20 Reiner Steib <Reiner.Steib@gmx.de>
4167 * uudecode.el (uudecode-use-external): Add :version.
4169 * smime.el (smime-CA-file, smime-encrypt-cipher)
4170 (smime-dns-server): Add :version.
4172 * smiley.el (gnus-smiley-file-types): Add :version.
4174 * sha1.el (sha1-use-external): Add :version.
4176 * pgg-def.el (pgg-query-keyserver): Add :version.
4178 * nnmail.el (nnmail-fancy-expiry-targets)
4179 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
4181 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
4182 (nnimap-retrieve-groups-asynchronous): Add :version.
4183 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
4185 * mml.el (mml-content-disposition-parameters)
4186 (mml-insert-mime-headers-always): Add :version.
4188 * mm-util.el (mm-coding-system-priorities):
4190 * mm-decode.el (mm-inline-text-html-with-images)
4191 (mm-keep-viewer-alive-types, mm-external-terminal-program)
4192 (mm-verify-option): Add :version.
4193 (mm-text-html-renderer): Change :version.
4195 * message.el (message-fcc-externalize-attachments)
4196 (message-required-headers, message-draft-headers)
4197 (message-subject-trailing-was-query)
4198 (message-subject-trailing-was-ask-regexp)
4199 (message-subject-trailing-was-regexp, message-mark-insert-begin)
4200 (message-mark-insert-end, message-archive-header)
4201 (message-archive-note, message-cross-post-default)
4202 (message-cross-post-note, message-followup-to-note)
4203 (message-cross-post-note-function, message-use-mail-followup-to)
4204 (message-subscribed-address-functions)
4205 (message-subscribed-address-file, message-subscribed-addresses)
4206 (message-subscribed-regexps, message-allow-no-recipients)
4207 (message-yank-cited-prefix, message-signature-insert-empty-line)
4208 (message-hidden-headers, message-hierarchical-addresses)
4209 (message-mail-user-agent, message-use-idna)
4210 (message-valid-fqdn-regexp)
4211 (message-strip-special-text-properties, message-header-synonyms)
4212 (message-beginning-of-line, message-tab-body-function): Add :version.
4213 (message-insert-canlock, message-wide-reply-confirm-recipients):
4216 * mail-source.el (mail-source-ignore-errors): Add :group, :type
4218 (mail-source-delete-old-incoming-confirm)
4219 (mail-source-movemail-program): Add :version.
4221 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
4222 (gnus-agent-cache, gnus-agent): Change :version.
4224 * gnus-util.el (gnus-use-byte-compile): Change :version.
4226 * gnus-sum.el (gnus-summary-make-false-root-always)
4227 (gnus-summary-default-high-score)
4228 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
4229 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
4230 (gnus-read-all-available-headers, gnus-article-emulate-mime)
4231 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
4232 (gnus-sum-thread-tree-single-indent)
4233 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4234 (gnus-sum-thread-tree-leaf-with-other)
4235 (gnus-sum-thread-tree-single-leaf): Add :version.
4236 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
4237 (gnus-article-loose-mime): Change :version.
4239 * gnus-start.el (gnus-backup-startup-file)
4240 (gnus-save-startup-file-via-temp-buffer): Add :version.
4242 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
4243 (gnus-server-offline-face): Add :version.
4245 * gnus-score.el (gnus-adaptive-word-length-limit):
4247 * gnus-msg.el (gnus-gcc-externalize-attachments)
4248 (gnus-debug-files, gnus-debug-exclude-variables)
4249 (gnus-discouraged-post-methods): Change :version.
4250 (gnus-confirm-mail-reply-to-news)
4251 (gnus-confirm-treat-mail-like-news): Add :version.
4253 * gnus-int.el (gnus-server-unopen-status): Add :version.
4255 * gnus-group.el (gnus-group-jump-to-group-prompt)
4256 (gnus-large-ephemeral-newsgroup)
4257 (gnus-fetch-old-ephemeral-headers): Add :version.
4259 * gnus-fun.el (gnus-x-face-directory)
4260 (gnus-convert-pbm-to-x-face-command)
4261 (gnus-convert-image-to-x-face-command)
4262 (gnus-convert-image-to-face-command): Add :version.
4264 * gnus-delay.el (gnus-delay-default-hour): Add :version.
4266 * gnus-cite.el (gnus-cite-blank-line-after-header)
4267 (gnus-article-boring-faces):
4269 * gnus-art.el (gnus-buttonized-mime-types)
4270 (gnus-inhibit-mime-unbuttonizing)
4271 (gnus-treat-display-face)
4272 (gnus-treat-body-boundary): Change :version.
4273 (gnus-body-boundary-delimiter, gnus-picon-databases)
4274 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
4275 (gnus-treat-date-english, gnus-treat-fold-headers)
4276 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
4277 (gnus-treat-mail-picon, gnus-treat-wash-html)
4278 (gnus-article-encrypt-protocol)
4279 (gnus-use-idna, gnus-article-over-scroll)
4280 (gnus-mime-display-multipart-alternative-as-mixed)
4281 (gnus-mime-display-multipart-related-as-mixed)
4282 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
4283 (gnus-ctan-url, gnus-button-ctan-handler)
4284 (gnus-button-handle-ctan-bogus-regexp)
4285 (gnus-button-ctan-directory-regexp)
4286 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
4287 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
4288 (gnus-button-man-level, gnus-button-emacs-level)
4289 (gnus-button-message-level, gnus-button-browse-level): Add :version.
4291 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
4292 (gnus-agent-go-online): Change :version.
4293 (gnus-agent-expire-unagentized-dirs)
4294 (gnus-agent-auto-agentize-methods): Add :version.
4296 * flow-fill.el (fill-flowed-display-column)
4297 (fill-flowed-encode-column): Add :version.
4299 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4300 (gnus-outlook-deuglify-unwrap-max)
4301 (gnus-outlook-deuglify-cite-marks)
4302 (gnus-outlook-deuglify-unwrap-stop-chars)
4303 (gnus-outlook-deuglify-no-wrap-chars)
4304 (gnus-outlook-deuglify-attrib-cut-regexp)
4305 (gnus-outlook-deuglify-attrib-verb-regexp)
4306 (gnus-outlook-deuglify-attrib-end-regexp)
4307 (gnus-outlook-display-hook): Add :version.
4309 * binhex.el (binhex-use-external): Add :version.
4311 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
4313 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
4316 2004-09-13 Simon Josefsson <jas@extundo.com>
4318 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
4320 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
4322 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
4324 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
4326 * nnimap.el (nnimap-open-connection): Remove extraneous end-paren.
4328 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
4330 * nnimap.el (nnimap-open-connection): Allow 'imaps' as a synonym
4331 for the 'imap' port in netrc files
4333 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
4334 in gnus-registry-trim
4336 2004-09-10 Simon Josefsson <jas@extundo.com>
4338 * nndb.el (require): Remove tcp and duplicate cl.
4340 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
4342 * nntp.el (nntp): New customization group.
4343 (nntp-authinfo-file): Add customization group.
4345 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
4347 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
4349 * gnus.el (to-address, to-list, subscribed)
4350 (large-newsgroup-initial): Ditto.
4352 * flow-fill.el (fill-flowed-display-column)
4353 (fill-flowed-encode-column): Ditto.
4355 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
4357 * message.el (message-tokenize-header, message-send-mail-with-qmail):
4358 Use point-min rather than 1.
4359 (message-send-mail): Use buffer-size rather than point-max.
4361 * gnus-sum.el (gnus-summary-search-article-forward):
4362 Signal a specific `search-failed' rather than a generic `error'.
4364 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
4365 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
4366 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
4368 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
4370 * gnus-sum.el (gnus-summary-insert-subject): Remove list identifiers.
4372 2004-09-03 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
4374 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
4375 (spam-stat-save): Accept prefix argument.
4377 2004-09-01 Simon Josefsson <jas@extundo.com>
4379 * message.el (message-canlock-generate): Require sha1, not
4380 sha1-el. (Can we get rid of this require alltogheter? It is ugly
4381 to require within a function. Sadly, if sha1.el isn't loaded, the
4382 let binding in m-c-g will hide the defcustom definition, which is
4385 * canlock.el: Require sha1, not sha1-el.
4387 * message.el: Don't autoload sha1 (there is a autoload cookie in
4390 * sha1-el.el: Renamed to sha1.el.
4392 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4394 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
4396 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de> (tiny change)
4398 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
4401 2004-03-05 Jesper Harder <harder@ifa.au.dk>
4403 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
4405 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
4407 * canlock.el: Don't autoload mail-fetch-field.
4409 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
4411 * canlock.el (base64-encode-string): Don't autoload it.
4413 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4415 * canlock.el: Always require sha1-el.
4416 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
4418 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4420 * message.el (message-canlock-generate): Require sha1-el.
4422 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
4424 * canlock.el (canlock-insert-header): Remove excessive grouping in
4427 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4429 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
4431 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4433 * canlock.el (canlock-sha1-function): Remove.
4434 (canlock-sha1-function-for-verify): Remove.
4435 (canlock-openssl-program): Remove.
4436 (canlock-openssl-args): Remove.
4437 (canlock-ignore-errors): Remove.
4438 (canlock-sha1-with-openssl): Remove.
4439 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
4440 (canlock-verify): Don't use canlock-ignore-errors.
4442 * sha1-el.el (sha1-string-external): Make it can return a string
4444 (sha1-region-external): Ditto.
4445 (sha1-string-internal): Ditto.
4446 (sha1-region-internal): Ditto.
4447 (sha1-region): Ditto.
4448 (sha1-string): Ditto.
4451 2003-11-15 Simon Josefsson <jas@extundo.com>
4453 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
4454 (pgg-gpg-lookup-key): Use regexp match instead of
4455 split-string (split-string is different between emacs 21.2 and
4456 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
4458 2004-07-28 Simon Josefsson <jas@extundo.com>
4460 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
4461 parameter (but don't use it, for now).
4463 2004-02-03 Jesper Harder <harder@ifa.au.dk>
4465 * sieve.el (sieve-deactivate-all): Fix format string mismatch.
4467 2004-05-26 Simon Josefsson <jas@extundo.com>
4469 * starttls.el: Merge with my GNUTLS based starttls.el.
4470 (starttls-gnutls-program, starttls-use-gnutls)
4471 (starttls-extra-arguments, starttls-process-connection-type)
4472 (starttls-connect, starttls-failure, starttls-success): New variables.
4473 (starttls-program, starttls-extra-args): Doc fix.
4474 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
4476 (starttls-negotiate, starttls-open-stream):
4477 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
4478 function if it is set.
4480 2004-08-30 Andreas Schwab <schwab@suse.de>
4482 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
4485 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
4486 and ?\' to symbol instead of whitespace.
4488 2004-08-31 Jesper Harder <harder@ifa.au.dk>
4490 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
4493 2004-08-31 Reiner Steib <Reiner.Steib@gmx.de>
4495 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
4497 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4499 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
4501 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4503 * gnus-art.el (article-decode-idna-rhs): Don't use
4504 message-idna-inside-rhs-p.
4506 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4508 * message.el (message-idna-inside-rhs-p): Remove.
4509 (message-idna-to-ascii-rhs-1): Use proper address parsing.
4511 2004-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4513 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
4515 2004-08-30 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
4517 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
4519 2004-08-26 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
4521 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
4524 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
4526 * gnus-sum.el (gnus-read-header): Don't remove a header for the
4527 parent article of a sparse article in the thread hashtb.
4529 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
4531 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
4532 (nnmail-expand-newtext): Lowercase expanded entries if
4533 nnmail-split-lowercase-expanded is non-nil.
4535 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
4536 when the group's active is not available.
4538 * gnus-art.el (article-hide-headers): Refer to the values for
4539 gnus-ignored-headers and gnus-visible-headers in the summary
4540 buffer since a user may have set them as group parameters.
4541 (gnus-article-read-summary-keys): Restore new window-start and
4542 hscroll to summary window.
4543 (gnus-prev-page-map): Remove duplicated one.
4545 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
4546 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
4547 Karl Chen <quarl@nospam.quarl.org> and Reiner Steib
4548 <Reiner.Steib@gmx.de>.
4550 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
4551 Replace pp-to-string with gnus-pp-to-string.
4553 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
4555 * gnus-group.el (gnus-group-make-kiboze-group): Replace pp with
4558 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
4559 parsing gnus-posting-styles when the message is not for replying.
4560 (gnus-summary-resend-message-edit): Call mime-to-mml.
4561 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4562 (gnus-debug): Replace pp with gnus-pp.
4564 * gnus-score.el (gnus-score-save): Replace pp with gnus-pp.
4566 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
4569 * gnus-util.el (gnus-bind-print-variables): New macro.
4570 (gnus-prin1): Use it.
4571 (gnus-prin1-to-string): Use it.
4572 (gnus-pp): New function.
4573 (gnus-pp-to-string): New function.
4575 * gnus.el: Don't make unnecessary *Group* buffer when loading.
4577 * mail-source.el (mail-source-touch-pop): Doc fix.
4579 * message.el (message-mode): Don't modify paragraph-separate there.
4580 (message-setup-fill-variables): Add mml tags to paragraph-start
4581 and paragraph-separate. Suggested by Andrew Korty <ajk@iu.edu>.
4582 (message-smtpmail-send-it): Doc fix.
4583 (message-exchange-point-and-mark): Don't activate region if it was
4584 inactive. Suggested by Hiroshi Fujishima
4585 <pooh@nature.tsukuba.ac.jp> and Jesper Harder <harder@ifa.au.dk>.
4587 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
4588 t while entering a file name using the mm-with-multibyte macro.
4589 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4591 * mm-encode.el (mm-content-transfer-encoding-defaults):
4592 Use qp-or-base64 for the application/* types.
4593 (mm-safer-encoding): Consider 7bit is safe.
4595 * mm-util.el (mm-with-multibyte-buffer): New macro.
4596 (mm-with-multibyte): New macro.
4598 * mm-view.el (mm-inline-render-with-function): Use multibyte
4599 buffer; decode html source by charset.
4601 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
4602 add generate-head-function and generate-article-function to the
4603 rfc822-forward entry.
4604 (nndoc-forward-type-p): Recognize envelope From_.
4605 (nndoc-rfc822-forward-generate-article): New function.
4606 (nndoc-rfc822-forward-generate-head): New function.
4608 * score-mode.el (gnus-score-pretty-print): Replace pp with gnus-pp.
4610 * webmail.el (webmail-debug): Replace pp with gnus-pp.
4612 * gnus-art.el (gnus-article-wash-html-with-w3m):
4613 Bind w3m-safe-url-regexp as the value for mm-w3m-safe-url-regexp;
4614 use w3m-minor-mode-map instead of mm-w3m-local-map-property.
4615 (gnus-mime-save-part-and-strip): Use mm-complicated-handles
4616 instead of mm-multiple-handles.
4617 (gnus-mime-delete-part): Ditto.
4619 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
4620 handle, as well as a list.
4621 (mm-complicated-handles): Former definition of mm-multiple-handles.
4623 * mm-view.el (mm-w3m-mode-map): Remove.
4624 (mm-w3m-local-map-property): Remove.
4625 (mm-w3m-cid-retrieve-1): Call itself recursively. Suggested by
4626 ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
4627 (mm-w3m-cid-retrieve): Simplify.
4628 (mm-inline-text-html-render-with-w3m): Decode html source by
4629 charset; check META tags only when charsets are not specified in
4630 headers; specify charset to w3m-region; use w3m-minor-mode-map
4631 instead of mm-w3m-local-map-property.
4633 2004-08-30 Juanma Barranquero <lektu@terra.es>
4635 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
4637 2004-08-30 Andreas Schwab <schwab@suse.de>
4639 * nnlistserv.el (nnlistserv-kk-wash-article): Fix paren nesting.
4641 * gnus-score.el (gnus-summary-increase-score): Fix format string.
4643 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4645 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
4647 2004-08-30 Kim F. Storm <storm@cua.dk>
4649 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
4651 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
4654 2004-08-23 Reiner Steib <Reiner.Steib@gmx.de>
4656 * mm-decode.el (mime-display, mime-security): Fix custom-manual
4659 * gnus-art.el (gnus-article): Ditto.
4661 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
4663 * gnus-art.el (article-hide-list-identifiers):
4664 Bind inhibit-read-only as t.
4666 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
4668 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
4670 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4672 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
4673 (gnus-narrow-to-page): Don't assume point-min == 1.
4674 (gnus-article-edit-mode): Derive from message-mode.
4676 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
4679 * imap.el (imap-parse-address-list, imap-parse-body-ext):
4680 Disable incorrect use of `assert'.
4682 * message.el (message-mode): Set comment-start-skip.
4684 2004-08-22 Sam Steingold <sds@gnu.org>
4686 * pop3.el (pop3-leave-mail-on-server): New user variable.
4687 (pop3-movemail): Delete mail only when it is nil.
4689 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
4691 * netrc.el, tls.el: Removed; use files from ../net instead.
4693 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
4695 * gnus-mule.el, smiley-ems.el: Removed obsolete files.
4697 * mailcap.el (mailcap-mime-data): Mark as risky.
4699 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
4700 Fix custom-manual entries.
4702 * time-date.el: Removed. Merged into ../calendar/time-date.el.
4704 2004-08-02 Reiner Steib <Reiner.Steib@gmx.de>
4706 * blink.pbm, blink.xpm, braindamaged.xpm, cry.xpm, dead.xpm,
4707 evil.xpm, forced.xpm, frown.xpm, grin.xpm, indifferent.xpm,
4708 reverse-smile.xpm, sad.pbm, sad.xpm, smile.xpm, time-date.el,
4709 wry.xpm: Added new files from the v5_10 branch of Gnus.
4711 2004-07-22 Andreas Schwab <schwab@suse.de>
4713 Import Gnus 5.10 from the v5_10 branch of the Gnus repository.
4715 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
4717 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
4718 addition to emacs-w3m.
4720 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
4722 * gnus-msg.el (gnus-summary-followup-with-original):
4723 Document yanking of region when active.
4725 2004-04-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
4727 * gnus-agent.el: Merged 7.3 through 7.7 updates into branch.
4728 Revision 7.2 changes excluded to maintain compatibility with all
4729 targeted emacs versions.
4731 * gnus-cus.el: Merged revisions 7.2 through 7.5 into branch to support
4732 gnus-agent.el update and incorporate bug fixes.
4734 See ChangeLog.2 for earlier changes.
4736 Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
4738 This file is part of GNU Emacs.
4740 GNU Emacs is free software; you can redistribute it and/or modify
4741 it under the terms of the GNU General Public License as published by
4742 the Free Software Foundation; either version 2, or (at your option)
4745 GNU Emacs is distributed in the hope that it will be useful,
4746 but WITHOUT ANY WARRANTY; without even the implied warranty of
4747 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
4748 GNU General Public License for more details.
4750 You should have received a copy of the GNU General Public License
4751 along with GNU Emacs; see the file COPYING. If not, write to the
4752 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
4753 Boston, MA 02110-1301, USA.
4756 ;; coding: iso-2022-7bit
4758 ;; add-log-time-zone-rule: t
4761 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4