1 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5 (gnus-summary-limit-to-singletons): Fix typo.
7 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
10 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
15 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
16 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
17 (gnus-summary-insert-dormant-articles): Fix typo in message.
19 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
21 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
23 (gnus-message-citation-mode): Don't autoload in XEmacs.
25 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
27 2006-12-29 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
29 * nnimap.el (nnimap-expunge-search-string): Mention
30 nnimap-search-uids-not-since-is-evil in docstring.
32 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
34 * spam.el: Revert to make-obsolete-variable because
35 define-obsolete-variable-alias is not supported in Emacs 21.
37 * spam.el (spam-ifile-path, spam-ifile-database-path)
38 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
39 make-obsolete-variable.
40 (spam-bsfilter-path, spam-bsfilter-program)
41 (spam-spamassassin-path, spam-spamassassin-program)
42 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
43 use "path" inappropriately.
44 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
45 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
48 2006-12-28 Daiki Ueno <ueno@unixuser.org>
50 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
53 * password.el (password-cache-remove): Use clear-string to burn
54 password, if available.
56 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
58 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
60 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
62 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
63 (gnus-message-highlight-citation): Move defcustom here from
65 (gnus-message-citation-mode): Autoload.
67 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
68 checks to make it compile with XEmacs.
69 (gnus-message-citation-mode): New minor mode.
70 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
71 (gnus-message-highlight-citation): New variables.
72 (gnus-message-search-citation-line)
73 (gnus-message-add-citation-keywords)
74 (gnus-message-remove-citation-keywords)
75 (turn-on-gnus-message-citation-mode)
76 (turn-off-gnus-message-citation-mode): New functions.
78 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
80 * gnus-cite.el: Enable highlighting of different citation levels in
83 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
85 * message.el (message-make-fqdn): Fix comment.
86 (message-bogus-system-names): Add ".local".
88 * spam.el (spam-ifile-path, spam-ifile-program)
89 (spam-ifile-database-path, spam-ifile-database)
90 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
91 Don't use "path" inappropriately.
92 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
94 (spam-check-ifile, spam-ifile-register-with-ifile)
95 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
98 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
99 (gnus-treat-display-smileys): Simplify using
100 gnus-image-type-available-p.
102 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
105 * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
106 `display-images-p' if available.
108 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
110 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
111 one after turning on the buffer's multibyteness instead of decoding
112 them directly in the unibyte buffer that causes unexpected conversion
113 in Emacs 23 (unicode).
115 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
117 * message.el (message-generate-hashcash): Fix custom type.
119 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
121 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
123 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
125 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
126 disconnect icons. Add help text.
128 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
130 * spam.el (spam-extra-header-to-number): CRM114 spam score should be
131 negated to be consistent with the others we handle
133 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
135 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
136 version of gnus-summary-buffer to something, so that we can use two
137 article buffers at the same time.
139 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
141 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
142 trigger all the extra headers.
143 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
146 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
148 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
151 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
153 * legacy-gnus-agent.el: Add Copyright notice.
155 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
157 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
159 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
161 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
163 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
164 to make it work reliably in CVS Emacs.
165 (gnus-summary-limit-strange-charsets-predicate)
166 (gnus-summary-limit-to-predicate): New functions.
168 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
170 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
171 specifying array size.
172 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
173 array if it is too small.
174 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
175 (gnus-sort-threads-loop): New function.
177 2006-12-06 Chris Moore <dooglus@gmail.com> (tiny change)
179 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
180 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
182 2006-12-04 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
184 * mm-url.el (mm-url-predefined-programs): Call curl with correct
187 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
189 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
190 DOS-ing the recipient.
192 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
193 the headers when creating the mapping to avoid mismappings.
194 (nnweb-gmane-create-mapping): Always nix out old mapping.
196 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
198 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
199 and mm-verify-option to never.
201 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
203 * message.el (message-signed-or-encrypted-p): New function.
204 (message-forward-make-body): Use it.
206 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
207 Replace encode-coding-string with mm-encode-coding-string.
209 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
211 * nneething.el (nneething-decode-file-name): Replace
212 decode-coding-string with mm-decode-coding-string.
214 * gnus-int.el (gnus-open-server): Say failed server's name.
216 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
218 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
219 strings to a single string. Quote `errors-file-name'.
220 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
221 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
222 Adjust calls. Use `shell-quote-argument'.
224 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
226 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
227 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
229 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
230 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
231 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
232 (gnus-group-make-directory-group, gnus-group-transpose-groups):
233 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
234 (gnus-subscribe-newsgroup, gnus-1):
235 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
236 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
237 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
238 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
240 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
242 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
244 (gnus-summary-limit-to-bodies): Implement headersp.
246 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
248 * dns.el (query-dns): Protect against "Process dns deleted" strings.
250 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
252 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
254 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
256 * message.el (message-generate-hashcash): Expand range of values to
257 include `opportunistic'.
258 (message-send-mail): Use it.
260 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
262 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
265 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
267 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
269 * gnus-util.el (gnus-extract-address-components): Improve comment.
271 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
273 * gnus-util.el (gnus-extract-address-components): Work with address in
274 which the name portion contains @.
276 * lpath.el: Fbind custom-autoload.
278 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
280 * gnus.el (gnus-start): Move custom group up.
281 (gnus-select-method): Don't autoload, but make it available for
282 `customize-variable'.
283 (gnus-getenv-nntpserver): Don't autoload.
285 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
287 * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
289 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
291 * message.el (message-sendmail-extra-arguments): New variable.
292 (message-send-mail-with-sendmail): Use it.
294 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
296 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
297 mm-with-unibyte-current-buffer to make string unibyte.
299 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
300 mm-string-as-multibyte.
302 2006-11-14 Daiki Ueno <ueno@unixuser.org>
304 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
305 Reported by Werner Koch <wk@gnupg.org>.
307 2006-11-14 Daiki Ueno <ueno@p360>
309 * mml2015.el: Autoload epa-select-keys when compiling.
311 2006-11-13 Daiki Ueno <ueno@unixuser.org>
313 * mml2015.el (mml2015-epg-sign): Save the signing keys in
315 (mml2015-epg-encrypt): Save the recipient keys in message-options.
317 2006-11-13 Daiki Ueno <ueno@unixuser.org>
319 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
321 (mml2015-always-trust): New user option.
322 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
325 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
327 * nntp.el (nntp-authinfo-force): New variable.
328 (nntp-send-authinfo): Use it.
330 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
332 * message.el (message-strip-subject-encoded-words): Allow _not_ to
333 decode encoded words. Improve prompt. Add comment about forwarding.
334 (message-replacement-char): Move up.
336 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
338 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
339 instead of gnus-intersection because arguments of gnus-sorted-nunion
340 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
342 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
344 * message.el (message-strip-subject-encoded-words): Reformat prompt.
345 (message-simplify-subject-functions): Enable
346 message-strip-subject-encoded-words by default.
348 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
350 * message.el (message-strip-subject-encoded-words): New function
351 (message-simplify-subject-functions): New variable.
352 (message-simplify-subject): Use it. Fix typo in doc string.
353 Support message-strip-subject-encoded-words.
355 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
357 * gnus-diary.el (gnus-diary-delay-format-function):
358 * nndiary.el (nndiary-reminders):
359 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
361 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
363 * gnus-art.el (article-hide-boring-headers): Fetch date from
364 gnus-original-article-buffer to avoid problems with localized date
367 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
369 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
371 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
373 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
375 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
376 (mm-charset-synonym-alist): Move some entries to
377 mm-codepage-iso-8859-list.
378 (mm-charset-synonym-alist, mm-charset-override-alist): Add
379 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
381 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
383 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
385 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
387 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
388 with Emacs 21 and XEmacs.
390 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
392 * spam.el (spam-parse-address): New function for better parsing,
393 catching errors, etc.
394 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
396 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
398 * mm-view.el: Add interactive arg to html2text autoload.
400 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
402 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
404 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
406 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
408 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
409 (mm-charset-synonym-alist): Move some entries to
410 mm-codepage-iso-8859-list.
412 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
414 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
416 * message.el (message-citation-line-format)
417 (message-insert-formated-citation-line): Fix implementation of %E, %N
418 and %n according to the doc string.
420 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
422 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
423 car-safe to avoid bad parses.
425 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
427 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
430 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
432 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
434 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
437 * message.el (message-draft-headers): Add Date.
438 (message-headers-to-generate): Fix typo in docstring.
440 * nndraft.el (nndraft-required-headers): New variable.
441 (nndraft-generate-headers): Use it.
443 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
445 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
447 * gnus-registry.el (gnus-registry-wash-for-keywords)
448 (gnus-registry-find-keywords): New functions to allow easy searching of
449 articles that are in the registry.
451 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
453 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
454 ietf-drums-parse-address instead of gnus-extract-address-components.
455 Reported by Damien Elmes <damien@repose.cx>.
457 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
459 * gnus.el (gnus-mime): Remove unused custom group.
461 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
463 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
464 "blank line" when searching for end of armor headers.
466 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
468 * gmm-utils.el (gmm-write-region): Fix variable name.
470 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
472 * gmm-utils.el (gmm-write-region): New function based on compatibility
473 code from `mm-make-temp-file'.
475 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
477 * nnmaildir.el (nnmaildir--update-nov)
478 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
479 Use `gmm-write-region'.
481 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
483 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
484 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
486 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
488 * message.el (message-replacement-char): New variable.
489 (message-fix-before-sending): Use it.
490 (message-simplify-subject): New function to remove duplicate code.
491 (message-reply, message-followup): Use it.
493 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
494 gnus-summary-limit-to-articles.
496 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
498 * gnus-util.el (gnus-with-local-quit): New macro.
500 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
502 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
504 * gnus-util.el (gnus-string-remove-all-properties): another fix
506 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
508 * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
509 non-string data (needs to be done in the registry too)
511 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
513 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
514 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
515 (gnus-registry-split-fancy-with-parent)
516 (gnus-registry-fetch-simplified-message-subject-fast)
517 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
518 remove text properties on ingress into the registry and when it's saved
519 (gnus-registry-clean-empty-function): fixed bug with cleaning the
520 registry from entries with no groups
522 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
524 * gnus-util.el (gnus-string-remove-all-properties): utility function to
525 remove string properties
527 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
529 * gmm-utils.el (gmm): Adjust custom version.
531 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
534 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
536 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
538 * gnus-art.el (gnus-insert-prev-page-button)
539 (gnus-insert-next-page-button): Simplify. Reformat.
541 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
543 * gnus-art.el (gnus-insert-prev-page-button)
544 (gnus-insert-next-page-button): Apply gnus-article-button-face.
546 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
548 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
550 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
552 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
553 gnus-article-button-face to MIME and security buttons.
555 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
557 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
560 2006-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
562 * dgnushack.el: Autoload browse-url-of-file for XEmacs.
564 2006-09-20 Steve Youngs <steve@sxemacs.org>
566 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
567 `browse-url-of-file' instead of `browse-url'.
569 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
571 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
572 regexp. Articles containing quotation were cut prematurely.
574 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
576 * message.el (message-cite-original-1): Use nobody by default for the
577 value of From header.
578 (message-reply): Ditto.
580 2006-09-11 Daiki Ueno <ueno@unixuser.org>
582 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
583 to the gnus-info. This fixes a bug of inline-PGP message verification.
584 Reported by Michael Piotrowski <mxp@dynalabs.de>.
586 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
588 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
589 mails in the doc string. Add some URLs in comment.
590 (pop3-movemail): Warn about pop3-leave-mail-on-server.
592 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
594 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
595 backslashes handling and the way to find boundaries of quoted strings.
597 2006-09-07 Daiki Ueno <ueno@unixuser.org>
599 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
600 mml1991-encrypt-to-self is set and mml1991-signers is not set.
601 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
602 mml2015-encrypt-to-self is set and mml2015-signers is not set.
604 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
606 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
608 (gnus-button-regexp, gnus-button-last): Remove unused variables.
610 2006-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
612 * lpath.el: Fbind epg-check-configuration.
614 2006-09-06 Simon Josefsson <jas@extundo.com>
616 * mml2015.el (mml2015-use): Doc fix, mention epg.
618 2006-09-06 Daiki Ueno <ueno@unixuser.org>
620 * mml2015.el (mml2015-use): Default to epg, if available.
622 2006-09-06 Daiki Ueno <ueno@unixuser.org>
624 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
626 (mml1991-epg-encrypt): Ditto.
627 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
629 (mml2015-epg-encrypt): Ditto.
631 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
633 * message.el (message-send-mail-with-sendmail): Look for sendmail in
634 several common directories.
636 2006-09-05 Daiki Ueno <ueno@unixuser.org>
638 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
639 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
641 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
643 * gnus-art.el (article-decode-encoded-words): Make it fast.
645 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
647 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
649 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
650 in quoted string into `\'.
652 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
654 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
655 Use standard-syntax-table.
657 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
659 * gnus-art.el (gnus-decode-address-function): New variable.
660 (article-decode-encoded-words): Use it to decode headers which are
661 assumed to contain addresses.
662 (gnus-mime-delete-part): Remove useless `or'.
664 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
665 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
666 (gnus-nov-parse-line): Use it to decode From header.
667 (gnus-get-newsgroup-headers): Ditto.
668 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
670 * mail-parse.el (mail-decode-encoded-address-region): New alias.
671 (mail-decode-encoded-address-string): New alias.
673 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
675 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
676 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
677 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
678 (rfc2047-decode-string): Ditto.
679 (rfc2047-decode-address-region): New function.
680 (rfc2047-decode-address-string): New function.
682 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
684 * message.el (message-caesar-buffer-body): Allow rotating headers.
686 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
688 * message.el (message-insert-formated-citation-line): Fix %f.
689 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
691 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
693 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
694 (gnus-bookmark-mouse-available-p): New macro.
695 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
696 (gnus-bookmark-bmenu-show-infos): Use it.
697 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
698 (gnus-bookmark-bmenu-hide-infos): Ditto.
699 (gnus-bookmark-remove-properties): New function.
700 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
701 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
702 (gnus-bookmark-write-file): Bind coding-system-for-write.
703 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
704 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
705 group before selecting it.
706 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
707 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
708 quit-window if it is not available; use gnus-mouse-2 and bind it to
709 gnus-bookmark-bmenu-select-by-mouse.
710 (gnus-bookmark-show-details): Remove unused variable `details-list'.
711 (gnus-bookmark-bmenu-select-by-mouse): New function.
713 2006-08-13 Romain Francoise <romain@orebokech.com>
715 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
718 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
720 * compface.el (uncompface): Use binary rather than raw-text-unix.
722 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
724 * compface.el (uncompface): Make sure the eol conversion doesn't take
725 place when communicating with the external programs. Reported by
726 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
728 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
730 * nnheader.el (nnheader-insert-head): Fix typo in comment.
732 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
734 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
735 Make it more robust by parsing author and date independently.
737 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
739 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
741 2006-07-28 Daiki Ueno <ueno@unixuser.org>
743 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
744 first matching secret key.
745 (mml2015-epg-encrypt): Ditto.
747 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
748 first matching secret key.
749 (mml1991-epg-encrypt): Ditto.
751 * mml2015.el (mml2015-encrypt-to-self): New user option.
752 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
753 mml2015-epg-encrypt-to-self is set.
755 * mml1991.el (mml1991-encrypt-to-self): New variable.
756 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
757 mml1991-epg-encrypt-to-self is set.
759 * mml2015.el (mml2015-signers): New user option.
760 (mml2015-epg-sign): Reflect the value of mml2015-signers.
761 (mml2015-epg-encrypt): Allow to select signing keys.
763 * mml1991.el (mml1991-signers): New variable.
764 (mml1991-epg-sign): Reflect the value of mml1991-signers.
765 (mml1991-epg-encrypt): Allow to select signing keys.
767 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
769 * nnheader.el (nnheader-insert-head): Make it work even if the file
770 uses CRLF for the line-break code.
772 2006-07-25 Daiki Ueno <ueno@unixuser.org>
774 * mml2015.el: Require mml-sec instead of password.
775 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
776 (mml2015-cache-passphrase): Inherit the default value from
777 mml-secure-cache-passphrase.
778 (mml2015-passphrase-cache-expiry): Inherit the default value from
779 mml-secure-passphrase-cache-expiry.
781 * mml1991.el: Require mml-sec instead of password.
782 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
783 (mml1991-cache-passphrase): Inherit the default value from
784 mml-secure-cache-passphrase.
785 (mml1991-passphrase-cache-expiry): Inherit the default value from
786 mml-secure-passphrase-cache-expiry.
788 * mml-sec.el: Require password.
789 (mml-secure-verbose): New user option.
790 (mml-secure-cache-passphrase): New user option.
791 (mml-secure-passphrase-cache-expiry): New user option.
793 2006-07-24 Daiki Ueno <ueno@unixuser.org>
795 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
796 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
797 andreas@altroot.de (Andreas V
\e,Av
\e(Bgele)
799 FIXME: Use `tiny change'?
801 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
803 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
804 workaround for the url package included with Emacs.
806 * nnweb.el (nnweb-google-create-mapping): Update regexp.
808 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
810 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
811 correctly. This fixes a bug caused by the 2006-05-12 change.
813 2006-07-18 Karl Fogel <kfogel@red-bean.com>
815 * nnmail.el (nnmail-article-group): If splitting raises an error, give
816 some information about the error when saying that the `bogus' mail
819 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
821 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
824 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
826 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
828 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
830 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
832 2006-07-10 Daiki Ueno <ueno@unixuser.org>
834 * mml1991.el (mml1991-function-alist): Add epg.
835 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
836 (mml1991-epg-encrypt): New functions.
838 2006-07-10 Daiki Ueno <ueno@unixuser.org>
840 * mml2015.el (mml2015-verbose): New variable.
841 (mml2015-cache-passphrase): Ditto.
842 (mml2015-passphrase-cache-expiry): Ditto.
843 (mml2015-function-alist): Add epg.
844 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
845 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
846 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
849 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
851 * message.el (message-cite-original-1): Preserve region when removing
852 quoted text due to X-No-Archive in order to avoid bogus attribution
853 when citing multiple messages.
855 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
857 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
858 Kenneth Jacker <khj@be.cs.appstate.edu>.
860 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
862 * gnus-diary.el (gnus-user-format-function-d)
863 (gnus-user-format-function-D): Autoload.
865 * imap.el (Commentary): Fix typo.
867 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
868 2006-04-22 contribution.
870 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
872 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
873 It didn't really fix the bogosity I'm seeing with solid web groups.
875 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
877 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
878 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
879 created using server names. If we use the feature without declaring
880 it, Gnus does not properly manage server and group state.
882 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
885 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
887 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
888 looking up the method using GROUP's prefix before inventing a new one.
889 It is used on killed/unknown groups in various places where returning
890 an all-new method isn't expected by the caller.
892 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
893 and match semantics of gnus-group-real-prefix.
895 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
897 * nnmail.el (nnmail-broken-references-mailers): New variable.
898 (nnmail-ignore-broken-references): New function generalizing
899 nnmail-fix-eudora-headers.
900 (nnmail-fix-eudora-headers): Now obsolete.
902 * gnus-art.el (gnus-button-handle-custom): Support
903 `customize-apropos*'.
905 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
907 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
909 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
912 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
914 * message.el (message-cite-reply-above): New variable.
915 (message-yank-original): Use it.
917 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
919 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
921 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
923 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
926 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
928 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
930 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
931 (gnus-bookmark-default-file): Use gnus-directory.
932 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
933 Remove "*" in doc string.
934 (gnus-bookmark-write-file): Simplify.
935 (gnus-bookmark-maybe-sort-alist): Use `when'.
936 (gnus-bookmark-get-bookmark): Fix typo in doc string.
937 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
938 FIXME about Emacs 21 and XEmacs compatibility.
939 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
941 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
943 (gnus-bookmark-menu-heading): Fix version.
945 2006-06-19 Bastien Guerry <bzg@altern.org>
947 * gnus-bookmark.el: New file.
949 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
951 * message.el (message-syntax-checks): Doc fix.
953 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
955 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
956 unsubscribed groups as if they were killed ones. It causes duplicate
957 entries in gnus-newsrc-alist.
959 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
961 * message.el (message-syntax-checks): Doc fix.
962 (message-send-mail): Add check for continuation headers.
963 (message-check-news-header-syntax): Fix regexp used to check for
964 continuation headers.
966 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
968 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
970 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
972 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
974 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
976 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
977 default-truncate-lines.
979 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
981 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
982 to fill the utf-8 entry.
984 * lpath.el: Fbind unicode-precedence-list.
986 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
988 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
990 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
992 * gnus-agent.el (directory-files-and-attributes): Move all the way
993 forward (the third and final move).
994 (gnus-agent-read-agentview): Trap reconstruction errors due to
995 nonexistant directory. Handle by returning nil.
997 2006-05-30 Didier Verna <didier@xemacs.org>
999 * message.el (message-dont-reply-to-names): Update the custom type.
1000 * message.el (message-dont-reply-to-names): New defsubst: potentially
1001 convert a list of regexps into a single one.
1002 * message.el (message-get-reply-headers): Use it.
1003 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1005 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
1007 * gnus-agent.el (directory-files-and-attributes): Move forward.
1009 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
1011 * gnus-ml.el (gnus-mailing-list-subscribe)
1012 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1013 (gnus-mailing-list-message): Fix doc strings.
1015 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1017 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1018 of doing it manually.
1020 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
1022 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1025 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
1027 * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1028 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1029 (gnus-agent-read-local): All symbols allocated in my-obarray
1030 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1031 (gnus-agent-regenerate-group): Check numeric names to see if they are
1033 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1034 better way of do this...)
1036 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1037 'dummy.group' (there should be a better way of do this...)
1039 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
1041 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1042 (gnus-saved-headers): Ditto.
1043 (gnus-default-article-saver): Mention functions may have properties.
1044 (gnus-article-save): Override gnus-save-all-headers and
1045 gnus-saved-headers by :headers property which saver function may have.
1046 (gnus-summary-save-in-file): Add :headers property.
1047 (gnus-summary-write-to-file): Ditto.
1049 * gnus-sum.el (gnus-summary-save-article): Bind
1050 gnus-prompt-before-saving to t when saving many articles in a file;
1051 always show all headers.
1053 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1055 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
1057 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1060 * message.el (message-indent-citation): Add optional arguments to allow
1061 using it outside of message buffers.
1063 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1064 (gnus-article-treat-unfold-headers): Use it.
1065 (gnus-article-truncate-lines): New variable.
1066 (gnus-article-mode): Use it.
1067 (gnus-article-toggle-truncate-lines): New function.
1069 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1070 gnus-article-toggle-truncate-lines.
1072 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1073 coding system in XEmacs, use binary.
1075 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
1077 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1080 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1081 this function should save decoded articles.
1082 (gnus-summary-write-to-file): Use property to specify this function
1083 should save decoded articles and specify gnus-summary-save-in-file
1084 should be used to save articles other than the first one when saving
1086 (gnus-summary-save-body-in-file): Use property to specify this
1087 function should save decoded articles.
1088 (gnus-summary-write-body-to-file): Use property to specify this
1089 function should save decoded articles and specify
1090 gnus-summary-save-body-in-file should be used to save articles other
1091 than the first one when saving many articles.
1093 * gnus-sum.el (gnus-summary-save-article): Simplify.
1095 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1097 * gnus-art.el (gnus-default-article-saver): Add
1098 gnus-summary-write-body-to-file.
1099 (gnus-article-save-coding-system): Don't use coding system object
1101 (gnus-read-save-file-name): Add optional `dir-var' argument which
1102 specifies directory in which files are saved; work even if optional
1103 `variable' argument is not specified.
1104 (gnus-summary-write-to-file): Read file name.
1105 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1106 (gnus-summary-write-body-to-file): New function.
1108 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1109 (gnus-summary-local-variables): Add it.
1110 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1111 (gnus-summary-save-article): Remove optional `decode' argument;
1112 determine whether to decode articles by the value of
1113 gnus-default-article-saver; when saving many files using
1114 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1115 it first and use gnus-summary-save-in-file or
1116 gnus-summary-save-body-in-file thereafter unless
1117 gnus-prompt-before-saving is always; move point to article which
1119 (gnus-summary-save-article-file): Revert.
1120 (gnus-summary-write-article-file): Revert.
1121 (gnus-summary-save-article-body-file): Revert.
1122 (gnus-summary-write-article-body-file): New function.
1124 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1126 * gnus-art.el (gnus-default-article-saver): Doc fix.
1127 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1128 from gnus-summary-save-article-coding-system, and default to a
1129 certain coding system.
1130 (gnus-output-to-file): Add coding cookie and encode text according
1131 to gnus-article-save-coding-system; don't use mm-append-to-file.
1133 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1134 gnus-art.el and rename to gnus-article-save-coding-system.
1135 (gnus-summary-save-article): Require gnus-art; don't show all
1136 headers if it decodes articles; don't add coding cookie here;
1137 don't bind mm-text-coding-system-for-write.
1138 (gnus-summary-save-article-file): Save decoded articles.
1139 (gnus-summary-write-article-file): When saving many files, use
1140 gnus-summary-write-to-file first and gnus-summary-save-in-file
1141 thereafter unless gnus-prompt-before-saving is always.
1142 (gnus-summary-save-article-body-file): Save decoded articles.
1144 * lpath.el: Fbind select-safe-coding-system for XEmacs.
1146 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
1148 * nnrss.el (nnrss-check-group): Bind hash-index.
1150 2006-05-23 Michael Cadilhac <michael.cadilhac@lrde.org>
1152 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1153 its hash index. Store this hash in `nnrss-group-data'.
1154 (nnrss-read-group-data): Update accordingly.
1156 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
1158 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1161 * gnus-sum.el (gnus-summary-make-menu-bar): Add
1162 gnus-article-browse-html-article.
1164 2006-05-23 Hynek Schlawack <hynek@ularx.de>
1166 * gnus-sum.el (gnus-summary-mime-map): Add
1167 gnus-article-browse-html-article.
1169 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1171 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
1173 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1174 suitable coding systems in customize.
1176 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
1178 * mail-source.el (mail-sources): Fix custom type.
1180 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
1182 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1183 (gnus-summary-expire-articles-now): Shorten prompt.
1185 * gmm-utils.el (wid-edit): Require.
1186 (defun-gmm): Renamed from `gmm-defun-compat'.
1187 (gmm-image-search-load-path): Use it.
1188 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
1190 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
1192 * gnus-sum.el (gnus-summary-save-article-coding-system): New
1194 (gnus-summary-save-article): Add optional `decode' argument. If
1195 it is set and gnus-summary-save-article-coding-system is non-nil,
1196 save decoded article.
1197 (gnus-summary-write-article-file): Save decoded article if
1198 gnus-summary-save-article-coding-system is non-nil.
1200 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1203 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1205 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1207 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
1209 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1210 first to test gnus-single-article-buffer which may be buffer-local.
1212 * gnus-sum.el (gnus-summary-setup-buffer): Make
1213 gnus-single-article-buffer buffer-local and nil in ephemeral
1214 group; make gnus-article-buffer, gnus-article-current, and
1215 gnus-original-article-buffer always buffer-local.
1216 (gnus-summary-exit): Kill article buffer belonging to ephemeral
1218 (gnus-handle-ephemeral-exit): Don't move to next summary line.
1220 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
1222 * nnml.el (nnml-request-compact-group): Compressed files might not
1225 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
1227 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1228 (mm-copy-to-buffer): Use with-current-buffer.
1229 (mm-display-part): Simplify.
1230 (mm-inlinable-p): Add optional arg `type'.
1232 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1234 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1235 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1236 Try harder to show the attachment internally or externally using
1237 gnus-mime-view-part-as-type.
1239 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
1241 * message.el (message-from-style, message-signature-separator)
1242 (message-user-organization-file, message-send-mail-function)
1243 (message-citation-line-function, message-yank-prefix)
1244 (message-indent-citation-function, message-signature)
1245 (message-signature-file, message-signature-insert-empty-line):
1248 * gnus-art.el (gnus-buttonized-mime-types): Remove
1249 "multipart/signed". Revert 2006-04-26 change.
1251 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1253 * gnus.el (gnus-version-number): Bump version.
1255 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1257 * gnus.el: No Gnus v0.5 is released.
1259 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1261 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1262 fetching articles by message-id.
1264 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1266 * message.el (hashcash): Require hashcash as normal.
1268 * ecomplete.el (ecomplete-highlight-match-line): Use
1270 (ecomplete-highlight-match-line): Use `highlight', because that
1271 face exists in both Emacs and XEmacs.
1273 * message.el (message-display-abbrev): Use point-at-bol.
1275 * mail-source.el: Don't require timer/timer-funcs.
1277 * gnus-async.el: Ditto.
1279 * password.el: Ditto.
1281 * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1285 * gnus-xmas.el: Don't require timer-funcs.
1287 * mm-util.el: Require timer/timer-funcs.
1289 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1291 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1294 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
1296 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1297 unibyte after clear-decrypt function runs.
1299 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1300 returns as a unibyte string.
1302 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
1306 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1307 (pgg-gpg-process-sentinel): Revert.
1309 * pgg-pgp.el (pgg-pgp-process-region): Revert.
1310 (pgg-pgp-lookup-key): Revert.
1312 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1313 (pgg-pgp5-lookup-key): Revert.
1315 * pgg.el (pgg-fetch-key): Revert.
1317 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
1319 * lpath.el: Fbind string-as-multibyte for XEmacs.
1321 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1322 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1323 (mml1991-pgg-encrypt): Ditto.
1325 * pgg-gpg.el (pgg-string-to-multibyte): New function.
1326 (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1329 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1330 (pgg-pgp-lookup-key): Ditto.
1332 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1333 (pgg-pgp5-lookup-key): Ditto.
1335 * pgg.el (pgg-fetch-key): Ditto.
1337 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
1339 * message.el (message-user-organization-file): Check several
1340 locations of the organization file.
1342 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1343 Add gnus-article-view-part-as-type.
1345 * gnus-art.el (gnus-article-view-part-as-type): New function.
1347 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1348 .mobi and .travel. Remove .nato, .bitnet and .uucp.
1350 * mml.el: Simplify autoload.
1351 (mml-mode): defvar dnd-protocol-alist instead of using
1353 (mml-default-directory): New variable.
1354 (mml-minibuffer-read-file): Use it.
1355 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1357 * message.el (message-citation-line-format): New variable.
1358 (message-insert-formated-citation-line): New function.
1359 (message-citation-line-function): Add
1360 `message-insert-formated-citation-line' to custom type.
1362 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1365 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1366 depending on mm-verify-option.
1368 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1370 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1371 binding pgg-* variables; reimplement the section which prevents
1372 MIME header from being signed.
1373 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1374 pgg-text-mode; remove a blank line at the top of body.
1376 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1377 lines at the top of body; use gnus-newsgroup-charset if there's no
1380 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1382 * message.el (message-self-insert-commands): Doc fix.
1384 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1385 (mm-uu-pgp-encrypted-test): Ditto.
1386 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1387 between header and body; return application/pgp-encrypted handle
1388 if decryption failed; decode decrypted body by charset.
1390 * mm-decode.el (mm-automatic-display): Don't make application/pgp
1391 element match to application/pgp-*.
1393 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1395 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1398 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1400 * mail-source.el (mail-source-call-script): Message the error
1403 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1405 * gnus-util.el (gnus-byte-compile): Use it.
1407 2006-04-22 xyblor <fake@invalid.email> (Tiny change.)
1409 * gnus-util.el (kill-empty-logs): New function.
1411 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1413 * message.el (message-mail-alias-type): Doc fix.
1414 (message-mail-alias-type-p): New function.
1415 (message-send): Use it.
1416 (message-mode): Ditto.
1417 (message-strip-forbidden-properties): Ditto.
1419 * ecomplete.el (ecomplete-database-file-coding-system): New
1421 (ecomplete-save): Use it.
1422 (ecomplete-setup): Use it.
1424 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
1426 * message.el (message-self-insert-commands): New variable.
1427 (message-strip-forbidden-properties): Use it.
1429 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1431 * message.el (message-put-addresses-in-ecomplete): Use a regexp
1432 that doesn't make XEmacs choke.
1434 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
1436 * gnus-util.el (gnus-replace-in-string):
1437 Prefer replace-regexp-in-string over of replace-in-string.
1439 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1441 * gnus-util.el (gnus-select-frame-set-input-focus):
1442 Use select-frame-set-input-focus if it is available in XEmacs; use
1443 definition defined in Emacs 22 for old Emacsen.
1445 * dgnushack.el: Autoload unmorse-region for XEmacs.
1447 * lpath.el: Bind cursor-in-non-selected-windows and
1448 select-frame-set-input-focus for XEmacs.
1450 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
1452 * mm-view.el (mm-inline-text): Use equal instead of equalp.
1454 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
1456 * gnus-registry.el (gnus-registry-cache-save): remove text
1457 properties when saving via the temp buffer
1459 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
1461 * message.el (message-generate-hashcash): Honor custom type.
1463 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1465 * message.el (message-generate-hashcash): Default to non-nil when
1468 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1469 (gnus-refer-thread-limit): Increase default to 500.
1471 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1473 * flow-fill.el (fill-flowed): Allow delete-space.
1475 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
1477 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1478 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1481 2006-04-18 Simon Josefsson <jas@extundo.com>
1483 * message.el (message-generate-hashcash): Default to.
1485 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1487 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1488 concatenating segments rather than before concatenating them.
1490 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
1492 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1494 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1496 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1498 * message.el (message-forward-make-body-plain): Allow
1499 message-forward-ignored-headers to be a list.
1500 (message-remove-ignored-headers): Factor out into function.
1501 (message-forward-make-body-mml): Use it.
1503 * imap.el (imap-quote-specials): New function.
1504 (imap-login-auth): Quote specials.
1506 * rfc2231.el (rfc2231-parse-string): Remove dead code.
1507 (rfc2231-parse-string): Allow concatanation of parameters that
1508 aren't contiguous. The test case is
1509 (mail-header-parse-content-type "message/external-body;
1510 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1511 access-type=LOCAL-FILE;
1512 name*1*=plugh%2fhello-sailor%2fbing.pdf")
1514 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
1516 * nntp.el (nntp-accept-process-output): Return the value of
1517 `nnheader-accept-process-output'.
1519 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1521 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1522 (gnus-button-alist): Recognize more diff formats.
1523 (gnus-button-patch): Strip directory.
1525 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
1527 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1528 Emacs 22 when setting focus.
1530 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1532 * gnus-art.el (gnus-article-treat-types): Do treatment of
1533 text/x-verbatim parts.
1534 (gnus-button-patch): New command.
1536 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1537 addresses that contain invalid characters.
1539 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1541 * message.el (message-put-addresses-in-ecomplete): Use
1542 gnus-replace-in-string.
1543 (message-is-yours-p): Use the more correct
1544 mail-header-parse-address instead of
1545 mail-extract-address-components.
1546 (message-put-addresses-in-ecomplete): Fix typo.
1548 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1551 * gnus-art.el (gnus-treatment-function-alist): Change order of
1552 newsgroups/generic header folding to avoid double-folding.
1554 * message.el (message-hidden-headers): Add X-Draft-From.
1556 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1558 (gnus-summary-repeat-search-article-backward): New command.
1560 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1561 groups in the parent topic.
1563 2006-04-16 Jo
\e,Ac
\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
1565 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1566 (spam-extra-header-to-number): Return the CRM114 number as a
1567 number instead of a string.
1569 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1571 * gnus-art.el (gnus-face-properties-alist): Moved here from
1574 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1576 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1578 * message.el (message-strip-forbidden-properties): Only display on
1579 self-insert-command.
1581 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1583 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1585 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
1587 * smiley.el (smiley-style): Fix typo.
1589 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1591 * hashcash.el (hashcash-insert-payment-async-2): Use
1592 message-goto-eoh instead of doing it manually.
1593 (mail-add-payment): Use message-narrow-to-header instead of trying
1594 to do the same itself.
1596 * message.el (message-hidden-headers): Add Face.
1598 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1600 (gnus-summary-reparent-children): Refactored out code.
1601 (gnus-summary-thread-map): New keystroke.
1602 (gnus-summary-reparent-children): Make into command.
1604 * smiley.el (smiley-style): Default to `medium' if using a large
1607 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1610 * message.el (message-point-in-header-p): Simplify definition.
1612 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1614 * nnagent.el (nnagent-request-set-mark): Silence log file
1616 (nnagent-request-set-mark): Use write-region instead of
1619 * gnus-sum.el (gnus-read-header): Fudge article number if using a
1620 strange select method.
1622 * ecomplete.el (ecomplete-display-matches): Get highlightling
1624 (ecomplete-display-matches): Use literals.
1625 (ecomplete-display-matches): Disable message logging.
1627 * message.el (message-display-abbrev): Small optimization.
1629 * ecomplete.el (ecomplete-display-matches): Allow automatic
1632 * message.el (message-strip-forbidden-properties): Display
1634 (message-display-abbrev): Get automatic display right.
1636 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1639 2006-04-13 Romain Francoise <romain@orebokech.com>
1641 TODO: Backport to v5-10!
1643 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1644 Moved here (and renamed) from gnus-registry.el.
1646 * gnus-registry.el: Require gnus-util.
1647 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1649 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1651 * gnus-group.el (gnus-group-catchup-current): Change
1652 if-then-else-if-then-else into cond.
1653 (gnus-group-catchup): Indent.
1654 (group-name-at-point): New function.
1655 (gnus-fetch-group): Provide default from thing at point.
1657 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1659 * message.el (message-display-abbrev): Fix regexp.
1661 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1663 (ecomplete-highlight-match-line): Fix up code rewrite, remove
1666 * message.el (message-newline-and-indent): Remove debugging.
1667 (message-display-abbrev): Use new implementation.
1669 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1671 * gnus-art.el (gnus-article-mode): Set
1672 cursor-in-non-selected-windows to nil.
1674 * smiley.el: Revert previous change.
1675 (smiley-data-directory): defvar it before using it in the
1676 defcustom of `smiley-style'.
1678 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1680 * message.el (message-newline-and-indent): New function.
1682 * ecomplete.el: Implement more bits.
1684 * message.el (message-put-addresses-in-ecomplete): Clean up the
1687 * ecomplete.el (ecomplete-add-item): Chop off decimals.
1689 * gnus-sum.el (gnus-summary-save-parts): Bind
1690 gnus-summary-save-parts-counter and use it to make unique file
1693 * gnus-art.el (gnus-ignored-headers): Add some more headers.
1695 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1696 parameter to say whether to actually parse the individual
1699 * message.el (message-put-addresses-in-ecomplete): New function.
1700 (ecomplete): Require.
1701 (message-mail-alias-type): Add ecomplete as an option.
1703 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
1705 * flow-fill.el (fill-flowed): Remove trailing space from blank
1708 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1710 * smiley.el (smiley-style): Move definition later to avoid a
1711 compilation warning.
1713 2006-04-12 Kenichi Handa <handa@m17n.org>
1715 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1716 buffer and then decode the buffer text if necessary.
1717 (rfc2231-encode-string): Be sure to work on multibyte buffer at
1718 first, and after mm-encode-body, change the buffer to unibyte.
1719 Use mm-disable-multibyte instead of set-buffer-multibyte.
1721 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1723 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1724 Content-Type header instead of Content-Disposition header.
1725 (gnus-mime-inline-part): Ditto.
1726 (gnus-mime-view-part-as-charset): Ignore charset that the part
1729 * mm-decode.el (mm-display-part): Work with external parts and
1730 usual parts similarly.
1732 * mm-extern.el (mm-inline-external-body): Use mm-display-part
1733 instead of gnus-display-mime.
1735 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1736 instead of with-temp-buffer.
1738 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1739 tag to summarized topics part in order to encode non-ASCII text.
1741 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
1743 * smiley.el (smiley-style): New variable.
1744 (smiley-directory): New function.
1745 (smiley-data-directory): Derive from `smiley-style' using
1747 (smiley-regexp-alist): Add new entries.
1749 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1750 (gnus-article-browse-delete-temp): Add :version.
1752 2006-04-11 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1754 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1757 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1759 * gnus.el (gnus-version-number): Bump version.
1761 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
1763 * gnus.el: No Gnus v0.4 is released.
1765 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1767 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1770 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1773 * message.el (message-header-synonyms): Add Original-To to the
1776 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1779 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
1781 * gnus-fun.el (gnus): Require it for gnus-directory.
1783 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
1785 * gnus-fun.el (gnus-face-properties-alist): Add :version.
1787 2006-04-05 Daiki Ueno <ueno@unixuser.org>
1789 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1791 2006-04-05 Simon Josefsson <jas@extundo.com>
1793 * password.el (password-reset): New function.
1795 2006-04-05 Daiki Ueno <ueno@unixuser.org>
1797 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1798 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1800 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1802 * nnweb.el (nnweb-google-create-mapping): Update regexp.
1803 Some whitespace was matched into the url, which broke browsing hits
1804 > 100 when mm-url-use-external was nil.
1806 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
1808 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1809 gnus-extra-headers for 'Newsgroups.
1811 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1814 2006-04-04 Daiki Ueno <ueno@unixuser.org>
1816 * pgg-gpg.el: Clean up process buffers every time gpg processes
1819 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
1821 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1824 2006-04-03 Daiki Ueno <ueno@unixuser.org>
1826 * pgg-gpg.el (pgg-gpg-process-filter)
1827 (pgg-gpg-wait-for-completion): Check if buffer is alive.
1829 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1830 lines, temporary fix.
1832 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
1834 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1836 2006-03-29 Daiki Ueno <ueno@unixuser.org>
1838 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1839 default-enable-multibyte-characters. This reverts the change from
1840 revision 6.17 which is no longer necessary because the passphrase
1841 is sent separately now. GnuPG messages are unreadable under
1842 multibyte locales with default-enable-multibyte-characters set to
1845 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
1847 * message.el (message-tool-bar-gnome): Move "spell".
1849 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
1851 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1852 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
1855 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
1857 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1858 newsgroups handling for NNTP overviews which don't include
1861 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1863 * message.el (message-resend): Bind message-generate-hashcash to nil.
1865 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1867 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1868 when searching for already-paid recipients.
1870 2006-03-27 Daiki Ueno <ueno@unixuser.org>
1872 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1873 passphrases when it is not needed.
1874 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1875 passphrase stuff from gpg, should only be necessary when you use
1876 gpg with a smartcard.
1878 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
1880 * mml.el (mml-insert-mime): Ignore cached contents of
1881 message/external-body part.
1883 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1884 (mm-insert-part): Ditto.
1886 2006-03-23 Simon Josefsson <jas@extundo.com>
1888 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1890 (pgg-gpg-use-agent-p): Use it again.
1892 2006-03-23 Simon Josefsson <jas@extundo.com>
1894 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1896 (pgg-gpg-use-agent-p): Don't use it.
1898 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
1900 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1903 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
1905 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1906 (pgg-gpg-update-agent): New function.
1907 (pgg-gpg-use-agent-p): New function.
1908 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1909 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1910 (pgg-gpg-sign-region): Use it.
1912 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
1914 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1915 Reported by Ralf Wachinger <rwachinger@gmx.de>.
1917 2006-03-21 Simon Josefsson <jas@extundo.com>
1919 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1920 <wilde@sha-bang.de>.
1921 (pgg-gpg-use-agent): New variable.
1922 (pgg-gpg-process-region): Use it.
1923 (pgg-gpg-encrypt-region): Likewise.
1924 (pgg-gpg-encrypt-symmetric-region): Likewise.
1925 (pgg-gpg-decrypt-region): Likewise.
1926 (pgg-gpg-sign-region): Likewise.
1927 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1929 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1931 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1933 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1934 Add comment on version.
1936 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1938 * smiley.el: Add missing test smiley.
1940 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1942 * mm-decode.el (mm-with-part): New macro.
1943 (mm-get-part): Use it; work with message/external-body as well.
1944 (mm-save-part): Treat name and filename equally.
1946 * mm-extern.el (mm-extern-cache-contents): New function.
1947 (mm-inline-external-body): Use it; force the part to be displayed;
1948 move undisplayer added to the cached handle to the parent.
1950 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1951 (gnus-mime-view-part-as-type): Work with message/external-body.
1953 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1955 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1957 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1958 images in image-load-path. [Sync with image.el, revision 1.60, in
1961 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
1963 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1964 path rather than symbol. Always return list of directories.
1965 Guarantee that image directory comes first. [Sync with image.el,
1966 revision 1.59, in Emacs.]
1968 * message.el (message-make-tool-bar): Adjust to new API of
1969 `gmm-image-load-path-for-library'.
1971 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1973 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1975 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1977 * gnus-art.el (gnus-article-only-boring-p):
1978 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1980 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1982 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
1984 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
1985 `defun' instead of `gmm-defun-compat'.
1987 2006-03-14 Simon Josefsson <jas@extundo.com>
1989 * message.el (message-unique-id): Don't use message-number-base36
1990 if (user-uid) is a float.
1991 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1993 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1995 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1997 * gnus-art.el (gnus-mime-display-single): Make sure there is an
1998 empty line between a part and a message part.
2000 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
2002 * smiley.el: Add more test smileys.
2003 (smiley-data-directory, smiley-regexp-alist)
2004 (gnus-smiley-file-types): Fix doc strings.
2005 (smiley-update-cache): Clear smiley-cached-regexp-alist before
2006 adding new elements.
2007 (smiley-mouse-map): Unused code. Make it a comment.
2009 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
2011 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2012 scan latest NoCeM messages instead of old ones.
2013 (gnus-nocem-check-article): Fix regexps so as to match to PGP
2014 delimiters that are recently used.
2015 (gnus-nocem-load-cache): Add autoload cookie.
2017 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2019 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2020 level which is larger than gnus-use-nocem is specified.
2022 * gnus-group.el (gnus-group-get-new-news): Ditto.
2024 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
2026 * gnus-util.el (gnus-tool-bar-update): New function.
2028 * gnus-group.el (gnus-group-update-tool-bar): New variable.
2029 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2031 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2033 * gnus-group.el (gnus-group-redraw-when-idle)
2034 (gnus-group-redraw-check): Remove.
2035 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2037 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
2039 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2040 if optional last element is specified in splits (FIELD VALUE...).
2042 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
2044 * message.el (message-make-tool-bar): Rename gmm-image-load-path
2045 to gmm-image-load-path-for-library. Call with no-error argument.
2046 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2048 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2050 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2052 * gmm-utils.el (gmm-image-load-path): Remove alias.
2054 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
2056 * gmm-utils.el (gmm-image-load-path): Add alias.
2058 * nnml.el (nnml-generate-nov-databases-directory): Rename from
2059 nnml-generate-nov-databases-1.
2060 (nnml-generate-nov-databases): Use it.
2061 (nnml-generate-nov-databases-directory): Document no-active
2064 * gmm-utils.el (gmm-image-load-path-for-library): Return single
2065 directory if path is t. Add no-error.
2067 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2068 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2070 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2071 resetting gnus-article-browse-html-temp-list.
2073 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2074 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
2075 Add example to docstring. Rename local variables. Move error
2076 checks to default case in cond and simplify.
2078 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
2080 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2081 handle is multipart when calling it recursively.
2082 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2084 2006-03-03 Daniel Pittman <daniel@rimspace.net>
2086 * nnimap.el (nnimap-request-update-info-internal): Optimize.
2087 Don't `gnus-uncompress-range' to avoid excessive memory usage.
2089 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
2091 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2094 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2097 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
2099 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2100 to "Emacs 23 (unicode)" in doc string.
2102 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2103 "Emacs 23 (unicode)" in comment.
2105 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
2107 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2109 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2110 characters 160 through 255 in Emacs 23.
2112 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
2114 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2115 gnus-article-browse-html-temp.
2116 (gnus-article-browse-delete-temp): Make it customizable. Add
2117 `file'. Adjust doc string.
2118 (gnus-article-browse-delete-temp-files): Add argument. Allow
2119 query for each file. Adjust doc string.
2120 (gnus-article-browse-html-parts): Add
2121 `gnus-article-browse-delete-temp-files' to
2122 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2124 2006-03-02 Hynek Schlawack <hynek@ularx.de>
2126 * gnus-art.el (gnus-article-browse-html-temp)
2127 (gnus-article-browse-delete-temp): New variables.
2128 (gnus-article-browse-delete-temp-files): New function.
2129 (gnus-article-browse-html-parts): Use it.
2131 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
2133 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2135 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2138 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2139 gnus-summary-insert-new-articles when unplugged. Remove
2140 gnus-summary-search-article-forward.
2142 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2143 display-visual-class instead of display-color-cells.
2145 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
2147 * dgnushack.el: Autoload customize-group for XEmacs.
2149 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2150 message/* containing non-ASCII text properly.
2152 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
2154 * message.el: Require gmm-utils, remove autoloads.
2155 (message-tool-bar): Set default based on
2157 (message-tool-bar-gnome): Add gmm-customize-mode.
2159 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2161 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2163 * gnus-group.el (gnus-group-tool-bar): Set default based on
2165 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2167 * gmm-utils.el (gmm-image-directory): Rename variable from
2168 gmm-image-load-path.
2169 (gmm-image-load-path): Use gmm-image-directory.
2170 (gmm-customize-mode): New function.
2171 (gmm-tool-bar-style): New variable.
2173 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2174 gnus-group-redraw-line-number.
2175 (gnus-group-redraw-check): Simplify.
2176 (gnus-group-tool-bar-update): Remove redraw check.
2177 (gnus-group-make-tool-bar): Add redraw check.
2179 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
2181 * gnus-art.el (gnus-button): Add missing parentheses.
2183 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
2185 * lpath.el: Fbind line-number-at-pos.
2187 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2189 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2191 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
2193 * gnus-art.el (gnus-button): New face.
2194 (gnus-article-button-face): Use it.
2196 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2197 gnus-summary-next-page. Re-order.
2199 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2200 next-node are now included.
2201 (gnus-group-redraw-line-number): New internal variable.
2202 (gnus-group-redraw-check): Helper function for updating the tool
2204 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2206 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2208 * spam.el (spam-spamassassin-score-regexp): New internal variable.
2209 (spam-extra-header-to-number, spam-check-spamassassin-headers):
2210 Use it to match format of Spamassassin 3.0 and later. Reported by
2211 IRIE Tetsuya <irie@t.email.ne.jp>.
2212 (spam-check-bogofilter)
2213 (spam-bogofilter-register-with-bogofilter): Fix args of
2216 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
2218 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2219 unnecessary interaction when sending queued mails. Reported by
2220 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2222 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
2224 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2225 first or last are nil.
2227 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2229 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2231 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2233 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2235 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2237 * dns.el (query-dns): Protect more against buggy tcp output.
2239 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
2241 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2244 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
2246 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2247 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2248 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
2249 output on the server side.
2250 (nnweb-google-create-mapping): Update regexps and add some
2251 progress indication.
2253 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
2255 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2256 gnus-agent-toggle-plugged. Re-order icons.
2257 (gnus-group-tool-bar-gnome): Add
2258 gnus-group-{prev,next}-unread-group.
2259 (gnus-group-tool-bar-gnome): Re-order icons.
2261 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2262 gnus-summary-insert-new-articles.
2264 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2267 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
2268 also available in Emacs 21.3.
2270 * message.el (message-fix-before-sending): Change "Emacs 22" to
2271 "Emacs 23 (unicode)" in comment.
2273 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2274 "Emacs 23 (unicode)" in comment.
2276 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2278 (mm-coding-system-p): Add comment about no-MULE XEmacs.
2280 * mm-view.el (mm-fill-flowed): Add :version.
2282 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
2284 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2287 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
2289 * message.el: Autoload gmm-image-load-path.
2290 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2291 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
2294 * gmm-utils.el (gmm-image-load-path): Also search in
2295 "../etc/images". Don't set gmm-image-load-path if we don't find
2298 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
2300 * gmm-utils.el (gmm-image-load-path): Don't make
2301 `gmm-image-load-path' include subdirectories which the second arg
2302 `image' might specify.
2304 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2305 subdirectory to icon file names.
2307 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2309 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
2311 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2312 gmm-image-load-path calls.
2314 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2316 * message.el (message-make-tool-bar): Ditto.
2318 * mml.el (mml-preview): Added comment concerning tool bar icons.
2320 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2321 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2323 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2324 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2326 * message.el (message-tool-bar-gnome): Use new icon names.
2327 (message-make-tool-bar): Use `gmm-image-load-path'.
2329 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2330 functions from MH-E.
2331 (gmm-image-load-path): New variable from MH-E.
2332 (gmm-image-load-path): New function from MH-E. Added arguments
2333 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
2334 *-image-load-path-called-flag.
2336 2006-02-21 Milan Zamazal <pdm@brailcom.org>
2338 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2340 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de>
2343 * nnimap.el (nnimap-request-move-article): Change folder back to
2344 source group before deleting.
2346 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
2348 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2350 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2353 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2355 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
2357 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2358 coding system which mm-charset-to-coding-system returns for a
2359 given charset is valid.
2361 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
2363 * html2text.el (html2text-remove-tag-list):
2364 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2366 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
2368 * gnus-cus.el: Revert 2005-10-17 change.
2370 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
2372 * gnus-art.el (article-strip-banner): Call
2373 article-really-strip-banner only when the regexp match is made.
2375 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
2377 * gnus-art.el (article-strip-banner): Use
2378 gnus-extract-address-components instead of
2379 mail-header-parse-addresses to make it work with non-ASCII text;
2380 remove mail-encode-encoded-word-string.
2382 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2383 values which are surrounded with \"...\"; make it never cause a
2384 Lisp error; give up parsing of parameters if it failed in
2387 2006-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2389 * smime.el (smime-cert-by-ldap-1): Fix bug where
2390 `smime-ldap-search' returns results without userCertificates.
2392 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
2394 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2396 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
2398 * spam.el (spam-check-spamassassin-headers): Adapt format for
2399 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
2400 <ari@mbf.ocn.ne.jp>.
2401 (spam-list-of-processors): Add spam-use-gmane.
2403 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2405 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2406 make-temp-file; make it work with XEmacs as well.
2408 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2411 * mm-decode.el (mm-display-external): Use the 3rd arg of
2413 (mm-create-image-xemacs): Ditto.
2415 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2417 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2418 with message-narrow-to-headers.
2419 (gnus-draft-setup): Narrow to header to run message-fetch-field.
2420 (gnus-draft-check-draft-articles): New function.
2421 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2423 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
2425 * gnus-art.el (gnus-article-browse-html-parts):
2426 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2427 Don't use suffix argument for mm-make-temp-file for Emacs 21
2428 compatibility. Remove useless `format'.
2430 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
2432 * nnweb.el (nnweb-google-wash-article): Update regexps.
2433 (nnweb-group-alist): Use defvoo instead of defvar.
2435 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2437 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2438 re-loading nn* modules.
2440 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
2442 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2443 for `tool-bar-mode' and don't check it's default-value.
2445 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2447 * message.el (message-make-tool-bar): Ditto.
2449 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2450 `substring'. Shorten tmp-file name.
2452 * gnus.el: Remove bogus comment.
2454 2006-02-10 Hynek Schlawack <hynek@ularx.de>
2456 * gnus-art.el (gnus-article-browse-html-parts): New function.
2457 (gnus-article-browse-html-article): New function for viewing html
2458 articles with a browser.
2460 2006-02-09 Daiki Ueno <ueno@unixuser.org>
2462 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2464 (pgg-gpg-encrypt-symmetric-region): Ditto.
2465 (pgg-gpg-sign-region): Ditto.
2467 * pgg-def.el (pgg-text-mode): New variable.
2469 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2470 (mml2015-pgg-encrypt): Ditto.
2472 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2473 (mml1991-pgg-encrypt): Ditto.
2475 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2477 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2478 message-make-date instead of current-time-string.
2480 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2481 to gnus-decoded which mm-uu might set.
2483 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2485 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2486 don't decode quoted parameters; remove misimported Emacs code.
2487 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2488 (rfc2231-decode-encoded-string): Don't use split-string which
2489 behaves differently according to Emacs version; use
2490 mm-decode-coding-region to convert charset to coding-system.
2491 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2492 (rfc2231-encode-string): Remove misimported Emacs code.
2494 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2496 * gnus-art.el (article-decode-charset): Don't use ignore-errors
2497 when calling mail-header-parse-content-type.
2498 (article-de-quoted-unreadable): Ditto.
2499 (article-de-base64-unreadable): Ditto.
2500 (article-wash-html): Ditto.
2502 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2503 calling mail-header-parse-content-type and
2504 mail-header-parse-content-disposition.
2505 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2506 mail-header-parse-content-type.
2508 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2509 insert charset and format parameters; encode description after
2510 inserting it to buffer.
2511 (mml-insert-parameter): Fold lines properly even if a parameter is
2512 segmented into two or more lines; change the max column to 76.
2514 * rfc1843.el (rfc1843-decode-article-body): Don't use
2515 ignore-errors when calling mail-header-parse-content-type.
2517 * rfc2231.el (rfc2231-parse-string): Return at least type if
2518 possible; don't cause an error even if it fails in parsing of
2519 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2520 (rfc2231-encode-string): Don't break lines at the beginning, leave
2521 it to mml-insert-parameter.
2523 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2524 calling mail-header-parse-content-type.
2526 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
2528 * spam-report.el (spam-report-gmane-use-article-number):
2530 (spam-report-gmane-internal): Check if a suitable header was found
2533 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
2535 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2536 (rfc2231-encode-string): Make param*=value always begin with LWSP.
2538 2006-02-05 Romain Francoise <romain@orebokech.com>
2540 Update copyright notices of all files in the gnus directory.
2542 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
2544 * nnweb.el (nnweb-request-group): Avoid growing overview files.
2546 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
2548 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2549 segmented lines of parameter value to cope with Thunderbird 1.5
2550 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2551 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2552 (rfc2231-encode-string): Don't make lines exceeding 76 column.
2554 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
2556 * mml.el (mml-generate-mime-1): Correct the order of inline signed
2559 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
2561 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2562 there's only one active file for all servers.
2563 (nnweb-request-scan): Make sure nnweb-articles is initialized on
2564 solid groups. Gnus might have used a FAST request to select the group.
2565 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2566 and nnweb-search redundantly in the active file.
2567 (nnweb-request-list): Don't list bogus groups. There can only be one.
2568 (nnweb-request-create-group): Don't use ARGS.
2569 (nnweb-possibly-change-server, nnweb-request-group): Remove some
2570 initialisations. Let nnoo do the work.
2572 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
2574 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2575 Say the part has been decoded.
2577 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2579 2006-01-31 Kevin Ryde <user42@zip.com.au>
2581 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2582 mailcap-viewer-test-cache when there's no 'test clause, since that
2583 will invert the meaning of a "nil" test previously determined by
2584 mailcap-mailcap-entry-passes-test.
2586 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
2588 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2591 * gnus-sum.el: Ditto.
2593 * message.el: Don't bind tool-bar-map when compiling.
2595 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
2597 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2599 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
2601 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2602 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2603 current Google Groups.
2605 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
2607 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2610 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2613 * message.el (message-tool-bar-update): Simplify.
2614 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2616 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2617 gnus-summary-buffer.
2618 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2621 * gmm-utils.el (gmm): Add :version.
2623 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2625 * Makefile.in (clean): New rule.
2626 (distclean): Use it.
2628 2006-01-26 Steve Youngs <steve@sxemacs.org>
2630 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2633 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2635 * gmm-utils.el (gmm-verbose): Add :group.
2637 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
2639 * message.el: Change some comments WRT tool-bars.
2641 * gnus-sum.el (gnus-summary-tool-bar)
2642 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2643 (gnus-summary-tool-bar-zap-list): New variables.
2644 (gnus-summary-make-tool-bar): Complete rewrite using
2645 `gmm-tool-bar-from-list'.
2647 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2648 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2650 (gnus-group-make-tool-bar): Complete rewrite using
2651 `gmm-tool-bar-from-list'.
2652 (gnus-group-tool-bar-update): New function.
2654 * message.el (message-mode-field-menu): Add "Show hidden Headers".
2656 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
2658 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2659 is dissected into a single part of which the type is the same as
2660 the given one; decode charset.
2662 2006-01-21 Kevin Ryde <user42@zip.com.au>
2664 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2665 into alists as symbol not string, since that's what
2666 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2669 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
2671 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2672 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2674 * message.el (message-tool-bar-gnome): Use gmm-ignore.
2676 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2678 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2679 (gnus-xmas-mime-security-button-menu): New function.
2681 * gnus-art.el (gnus-mime-security-button-commands): New variable.
2682 (gnus-mime-security-button-menu): New definition.
2683 (gnus-mime-security-button-map): Use them.
2684 (gnus-mime-security-button-menu): New function.
2685 (gnus-insert-mime-security-button): Addition to help echo.
2686 (gnus-mime-security-run-function, gnus-mime-security-save-part)
2687 (gnus-mime-security-pipe-part): New functions.
2689 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2690 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2692 * mm-decode.el (mm-handle-set-disposition): Remove.
2693 (mm-handle-set-description): Remove.
2695 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2697 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2698 (mm-w3m-standalone-supports-m17n-p): New function.
2699 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2702 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2703 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2705 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2707 * message.el (message-tool-bar-zap-list): Use
2708 gmm-tool-bar-zap-list as custom type.
2709 (message-tool-bar-update): New function.
2710 (message-tool-bar, message-tool-bar-gnome)
2711 (message-tool-bar-retro): Add message-tool-bar-update.
2712 (message-tool-bar-gnome): Add flyspell-buffer.
2714 * gnus-util.el (gnus-error): Describe `args'.
2716 * gmm-utils.el (gmm-error): Describe `args'.
2717 (gmm-tool-bar-zap-list): New widget.
2718 (gmm-tool-bar-from-list): Improve description of `zap-list'.
2720 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
2722 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2723 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2724 the number of recursive calls.
2726 * mm-decode.el (mm-handle-set-disposition): New macro.
2727 (mm-handle-set-description): New macro.
2729 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
2731 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2734 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
2736 * message.el (message-tool-bar-zap-list, message-tool-bar)
2737 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2738 (message-tool-bar-local-item-from-menu): Remove.
2739 (message-tool-bar-map): Replace by `message-make-tool-bar'.
2740 (message-make-tool-bar): New function.
2741 (message-mode): Use `message-make-tool-bar'.
2743 * gmm-utils.el: New file.
2744 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2745 (gmm-lazy): New widget copied from `nnmail.el'.
2746 (gmm-tool-bar-from-list): New function for creating customizable
2748 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
2750 (gmm): Add :prefix to defgroup.
2752 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
2754 * gmm-utils.el (gmm-widget-p): New function.
2756 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
2758 * mml.el (mml-attach-file): Describe `description' in doc string.
2759 (mml-menu): Add Emacs MIME manual and PGG manual.
2761 2006-01-20 Richard M. Stallman <rms@gnu.org>
2763 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2765 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
2767 * nntp.el (nntp-end-of-line): Doc fix.
2769 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
2771 * imap.el (imap-open): Handle case where buffer is a buffer
2774 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2776 * gnus-delay.el (gnus-delay): Don't autoload.
2777 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2778 to be re-loaded when customizing the `gnus-delay' group.
2780 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
2782 * message.el (message-insert-citation-line): Use newlines.
2784 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
2786 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2787 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2788 these routines, so the passphrase can be managed externally and
2789 passed in to the system.
2790 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2791 pgg-add-passphrase-to-cache function.
2793 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2794 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2795 these routines, so the passphrase can be managed externally and
2796 passed in to the system.
2797 (pgg-pgp5-sign-region): Use new name of
2798 pgg-add-passphrase-to-cache function.
2800 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
2802 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2803 part of the decoded armor to find the key-identifier.
2804 (pgg-gpg-lookup-key-owner): New function to return the
2805 human-readable identifier of a key owner.
2806 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2808 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2809 the key value) if we have a key and can match it against a secret
2810 key. Also, added a note pointing out fact that the prompt only
2811 indicates the first matching key.
2813 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2815 (pgg-add-passphrase-to-cache): Rename from
2816 `pgg-add-passphrase-cache' to reduce confusion (all callers
2818 (pgg-remove-passphrase-from-cache): Rename from
2819 `pgg-remove-passphrase-cache' to reduce confusion (all callers
2821 (pgg-read-passphrase, pgg-add-passphrase-cache)
2822 (pgg-remove-passphrase-cache): Add informative docstrings.
2823 (pgg-decrypt): Convey provided passphrase in subordinate call to
2826 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
2828 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2829 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2830 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2831 'passphrase' argument, so the passphrase can be managed externally
2832 and then passed in to the system.
2834 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2835 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2836 so the passphrase cache can be used reliably with identifiers
2837 besides a pgp packet's key id.
2839 * pgg-gpg.el (pgg-gpg-encrypt-region)
2840 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2841 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2842 these routines, so the passphrase can be managed externally and
2843 passed in to the system.
2845 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2846 'notruncate' argument, so the passphrase cache can be used
2847 reliably with identifiers besides a pgp packet's key id.
2849 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
2851 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2852 symmetric encryption.
2853 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2854 encrypted session key.
2855 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2856 message ask for the passphrase in a proper way.
2858 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2859 New user commands for symmetric encryption.
2861 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
2863 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2865 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2867 2006-01-19 Mark D. Baushke <mdb@gnu.org>
2869 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2871 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
2873 * mm-decode.el (mm-inlined-types): Add application/pgp.
2874 (mm-automatic-display): Ditto.
2876 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2879 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
2881 * nnrss.el: Update copyright.
2882 (nnrss-opml-import): Query whether to subscribe to each entry.
2889 * mm-view.el: Update copyright.
2891 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
2893 * message.el (message-info): New function.
2894 (message-mode-menu): Add it.
2897 * ChangeLog: Fix and update copyright.
2899 2006-01-13 Romain Francoise <romain@orebokech.com>
2901 * message.el (message-forward-subject-name-subject): Prefer the
2902 address to 'nowhere' if the sender has no name.
2903 Fix typo. Update copyright year.
2905 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
2907 * gnus-art.el (article-wash-html): Use
2908 gnus-summary-show-article-charset-alist if a numeric arg is given.
2909 (gnus-article-wash-html-with-w3m-standalone): New function.
2911 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2912 mm-inline-text-html-render-with-w3m-standalone.
2913 (mm-text-html-washer-alist): Map w3m-standalone to
2914 gnus-article-wash-html-with-w3m-standalone.
2915 (mm-inline-text-html-render-with-w3m-standalone): New function.
2917 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
2919 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2922 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
2924 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2925 (nnrss-request-article): Render text/plain parts as HTML.
2927 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2930 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
2932 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2933 custom definition of `gnus-posting-styles'.
2935 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2936 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2938 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
2940 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2941 Use nntp for bug archive.
2943 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
2945 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2947 (nnrss-normalize-date): New function converts ISO 8601 date into
2948 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
2949 (nnrss-check-group): Use it.
2951 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2953 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2955 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2956 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
2957 (nnrss-insert-w3): Ditto.
2959 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2961 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2962 the articles to be forwarded including the case where neither a
2963 number of articles nor a region is specified.
2965 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
2967 * nnrss.el (nnrss-request-article): Fix last change; fill
2970 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
2972 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2974 (nnrss-check-group): Don't add excessive newline to dc:subject.
2976 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
2978 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2981 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
2983 * nnml.el: Don't require gnus-bcklg. Autoload it.
2984 (nnml-use-compressed-files, nnml-save-mail): Support other
2985 comression programs such as bzip2.
2987 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2989 * dns.el (query-dns): Make sure we check the buffer size before
2990 removing tcp headers.
2992 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
2994 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2995 remove MIME buttons associated with multipart/alternative parts.
2996 (gnus-mime-display-alternative): Tag buttons using `article-type'
2999 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3000 associated with multipart/alternative parts.
3002 * gnus-art.el (gnus-signature-separator): Fix custom type.
3004 * mm-decode.el (mm-inlined-types): Fix custom type.
3005 (mm-keep-viewer-alive-types): Ditto.
3006 (mm-automatic-display): Ditto.
3007 (mm-attachment-override-types): Ditto.
3008 (mm-inline-override-types): Ditto.
3009 (mm-automatic-external-display): Ditto.
3011 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
3013 * spam-report.el (spam-report-user-mail-address)
3014 (spam-report-user-agent): New variables.
3015 (spam-report-url-ping-plain): Use spam-report-user-agent.
3017 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
3019 * gnus-art.el (gnus-button-handle-custom): Do not just use
3020 `customize-apropos' for any "M-x customize-*" button but the
3021 function called for. Accept both the function name and its
3022 argument in order to achieve this.
3023 (gnus-button-alist): Remove support for "custom:" URL's. Pass
3024 function name to `gnus-button-handle-custom' in case of "M-x
3025 customize-*" buttons.
3027 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
3029 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3030 multipart/alternative and add xref to mm-discouraged-alternatives
3033 * mm-decode.el (mm-discouraged-alternatives): Add xref to
3034 gnus-buttonized-mime-types in doc string.
3036 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
3038 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3039 Suggest image/.* in the doc string.
3041 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
3043 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3044 message-marks (Debian bug #342521).
3046 2005-12-12 Simon Josefsson <jas@extundo.com>
3048 * password.el (password-read-from-cache): Add.
3049 (password-read): Use it.
3051 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
3053 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3054 us-ascii as a MIME charset.
3056 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3057 against the case where the 2nd arg TYPE is nil.
3059 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
3061 * pop3.el (pop3-stream-type): Fix custom version.
3063 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3065 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
3067 * mm-decode.el (mm-display-external): Add missing cdr.
3069 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3071 * mm-decode.el (mm-display-external): Use nametemplate (defined in
3072 RFC1524) if it is in mailcap or add a suffix according to
3073 mailcap-mime-extensions when generating a temp filename; postpone
3074 deleting a temp file for 2 seconds for some wrappers, shell
3075 scripts, and so on, which might exit right after having started a
3076 viewer command as a background job.
3078 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
3080 * nntp.el (nntp-marks-directory): Fix custom group.
3082 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3085 * gnus-start.el (gnus-no-server-1): Mention
3086 `gnus-level-default-subscribed' in doc string.
3088 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
3090 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3093 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3095 * gnus-xmas.el (gnus-use-toolbar): Revert.
3096 (gnus-xmas-setup-toolbar): Use global default-toolbar if
3097 gnus-use-toolbar is default.
3099 * messagexmas.el (message-use-toolbar): Revert.
3100 (message-setup-toolbar): Use global default-toolbar if
3101 message-use-toolbar is default.
3103 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3105 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3106 according to default-toolbar-visible-p.
3108 * messagexmas.el (message-use-toolbar): Ditto.
3110 2005-11-26 Dave Love <fx@gnu.org>
3112 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3113 (tls-program, tls-success): Provide openssl alternative.
3115 * starttls.el: Doc fixes.
3116 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3119 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
3120 port null or service name.
3121 (starttls-negotiate): Autoload.
3123 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3125 * message.el (message-kill-to-signature): Fix interactive spec.
3127 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3129 * pop3.el (pop3-open-server): Recognize a string as a service name.
3131 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
3133 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3135 2005-11-23 Dave Love <fx@gnu.org>
3137 Add pop3s, pop3/starttls.
3139 * pop3.el (pop3-authentication-scheme): Clarify doc.
3140 (open-tls-stream, starttls-open-stream): Autoload.
3141 (pop3-stream-type): New.
3142 (pop3-open-server): Use it.
3144 * mail-source.el (mail-sources): Fix some :types. Add stream type
3146 (mail-source-keyword-map): Add :stream for POP.
3147 (mail-source-fetch-pop): Use pop3-stream-type.
3149 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
3151 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3152 of current-time-string.
3154 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
3156 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3159 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
3161 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3162 it can seriously impact performance as it bypasses the agent's
3165 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
3167 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3168 must be explicitly online rather than "not explicitly offline" for
3169 its flags to be synchronized.
3171 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3172 that gnus-uu-unmark-thread will function correctly.
3174 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3175 1024K is instead displayed as 1M.
3177 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3179 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3181 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny patch)
3183 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3185 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
3187 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3188 error message to display actual error condition.
3189 (gnus-agent-save-local): Avoid saving symbols that are bound to
3190 nil as they simply result in a warning message in
3191 gnus-agent-read-local.
3193 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
3195 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3196 rather than make-variable-buffer-local for file-precious-flag.
3198 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
3200 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3201 for duplicates which are removed. The invalid sort check then
3202 triggers a rescan after the sort as sorting may have moved
3203 duplicate entries such that they can be cheaply detected.
3205 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
3207 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3209 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
3211 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3212 internal variable to a custom variable. Changed default value
3213 from compressed(2) to uncompressed(1).
3214 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3215 support for uncompressed agentview files. Taken together, reading
3216 the agentview file should now be 6-7 times faster.
3218 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
3220 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3221 as a buffer-local variable. This avoids creating truncated
3222 dribble files as a result of a hang up, eg.
3224 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
3226 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3227 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
3230 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
3232 * gnus-start.el (gnus-start-draft-setup): Enforce
3233 `gnus-draft-mode' for nndraft:drafts at startup.
3235 * gnus.el (gnus-splash): Change custom group.
3236 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3237 allow-list argument.
3239 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3242 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
3244 * gnus-art.el (gnus-default-article-saver): Add user-defined
3245 `function' to custom type.
3247 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
3249 * imap.el (imap-open): Handle case where buffer is a buffer
3252 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
3254 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3256 (gnus-cache-delete-group): Wrap doc strings.
3258 * gnus-agent.el (gnus-agent-rename-group)
3259 (gnus-agent-delete-group): Wrap doc strings.
3262 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3264 * messagexmas.el (message-use-toolbar): Change the valid values
3265 into default, top, bottom, left, and right.
3266 (message-toolbar-thickness): New variable.
3267 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3269 (message-setup-toolbar): Make it work.
3271 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3272 (gnus-use-toolbar): Change the valid values into default, top,
3273 bottom, left, and right.
3274 (gnus-toolbar-thickness): New variable.
3275 (gnus-xmas-setup-toolbar): New function.
3276 (gnus-xmas-setup-group-toolbar): Use it.
3277 (gnus-xmas-setup-summary-toolbar): Use it.
3279 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3281 * gnus-start.el (gnus-1): Add "native" to
3282 gnus-predefined-server-alist.
3284 * gnus.el (gnus-method-to-server): Don't add "native" to the
3285 lists here, because that leads to problems when
3286 gnus-select-method is bound.
3288 2005-11-09 Simon Josefsson <jas@extundo.com>
3290 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3291 use (not sort-by-date) instead.
3293 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3295 * gnus-delay.el (gnus-delay-group): Don't autoload.
3296 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3297 to be re-loaded when customizing the `gnus-delay' group.
3299 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
3301 * message.el: Revert last changes.
3302 (message-insert-citation-line): Use newlines.
3304 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
3306 * message.el (message-courtesy-message)
3307 (message-mark-insert-begin, message-mark-insert-end)
3308 (message-elide-ellipsis, message-cancel-message)
3309 (message-add-header, message-change-subject)
3310 (message-cross-post-followup-to-header)
3311 (message-cross-post-insert-note, message-reduce-to-to-cc)
3312 (message-widen-reply, message-delete-not-region)
3313 (message-kill-to-signature, message-insert-signature)
3314 (message-insert-importance-high, message-insert-importance-low)
3315 (message-insert-or-toggle-importance)
3316 (message-insert-disposition-notification-to)
3317 (message-indent-citation, message-yank-original)
3318 (message-cite-original-without-signature, message-cite-original)
3319 (message-insert-citation-line, message-position-on-field)
3320 (message-fix-before-sending, message-send-mail-partially)
3321 (message-send-mail, message-send-mail-with-sendmail)
3322 (message-send-mail-with-qmail, message-send-news)
3323 (message-check-news-header-syntax, message-generate-headers)
3324 (message-insert-courtesy-copy, message-fill-address)
3325 (message-fill-header, message-shorten-references)
3326 (message-setup-1, message-cancel-news)
3327 (message-forward-make-body-plain, message-forward-make-body-mime)
3328 (message-forward-make-body-mml, message-encode-message-body)
3329 (message-forward-make-body-digest-plain)
3330 (message-forward-make-body-digest-mime)
3331 (message-use-alternative-email-as-from): Insert `hard-newline'
3332 instead of ordinary newlines.
3334 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
3336 * message.el (message-generate-headers): Downcase the argument
3337 given to message-check-element.
3339 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
3341 * nntp.el (nntp-authinfo-rejected): New error condition.
3342 (nntp-wait-for): Use new error condition to signal authentication
3344 (nntp-retrieve-data): Rethrow new error condition to break out of
3345 recursive call to nntp-send-authinfo.
3347 2005-11-08 Romain Francoise <romain@orebokech.com>
3349 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3350 (gnus-summary-exit-map): Bind to `Z p'.
3351 (gnus-summary-make-menu-bar): Add menu item.
3353 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
3355 * gnus-art.el (gnus-article-treat-custom): Add `first'.
3356 (gnus-treat-*): Add `first' in all doc strings.
3358 * gnus-group.el (gnus-group-compact-group): Fix typo.
3360 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3362 * gnus.el (gnus-parameters-case-fold-search): New variable.
3363 (gnus-parameters-get-parameter): Use it.
3365 * gnus-score.el (gnus-home-score-file): Doc fix.
3367 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
3369 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3371 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
3373 * mm-util.el (mm-special-display-p): New function.
3375 * mml.el (mml-preview): Use it; doc fix.
3377 2005-10-29 Romain Francoise <romain@orebokech.com>
3379 * message.el (message-fix-before-sending): Fix comment.
3381 2005-10-29 Jari Aalto <jari.aalto@cante.net>
3383 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3385 2005-10-29 Jari Aalto <jari.aalto@cante.net>
3387 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3388 Used in gnus-score.el.
3390 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3392 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3394 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
3396 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3397 whitespace removed in revision 7.8. Use concatenated string to
3398 protect trailing whitespace.
3400 2005-10-27 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
3402 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3403 (nnimap-request-expire-articles): Use it to avoid sending 'UID
3404 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3405 Courier IMAP ("some version from 2004"). Mostly based on similar
3406 code in the same function.
3408 2005-10-26 Didier Verna <didier@xemacs.org>
3410 * gnus-group.el (gnus-group-compact-group): invalidate original
3412 * gnus-srvr.el (gnus-server-compact-server): ditto.
3413 * nnml.el (nnml-request-compact-group): handle self Xref: field in
3414 NOV database and in article itself.
3415 Invalidate article backlog.
3417 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3419 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3421 2005-10-26 Simon Josefsson <jas@extundo.com>
3423 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3424 part of 2004-07-25 change.
3426 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
3428 * message.el (message-display-completion-list): New function.
3429 (message-expand-group): Use it; make sure the Completions buffer
3432 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
3434 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3435 user-mail-name is an empty string.
3437 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
3439 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3440 depending on gnus-score-decay-constant.
3442 * encrypt.el (encrypt-insert-file-contents)
3443 (encrypt-write-file-contents): Don't use `gnus-message'.
3445 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3447 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
3448 arguments to mm-uu-verbatim-marks-extract.
3449 (mm-uu-hide-markers): New variable.
3450 (mm-uu-extract): Use face similar to `gnus-cite-3'.
3452 * gnus-fun.el (gnus-convert-image-to-x-face-command)
3453 (gnus-convert-image-to-face-command): Use "convert" by default to
3454 allow other input image formats.
3455 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3458 2005-10-23 Simon Josefsson <jas@extundo.com>
3460 * imap.el (imap-gssapi-program): Align command line parameters
3461 with latest GNU SASL.
3462 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3464 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3466 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3468 (nnslashdot-request-article): Ditto.
3470 * lpath.el (featurep): Add nobreak-char-display.
3472 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
3474 * mail-source.el (mail-source-fetch-pop): Require pop3.
3475 (mail-source-check-pop): Ditto.
3477 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3479 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3482 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
3484 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3485 (gnus-treat-strip-leading-blank-lines): Improve doc string.
3487 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3489 * mm-bodies.el (mm-decode-string): Call
3490 `mm-charset-to-coding-system' with allow-override argument.
3492 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3494 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3495 (rfc2047-charset-to-coding-system): New function.
3496 (rfc2047-decode-encoded-words): New function.
3497 (rfc2047-decode-region): Use them.
3498 (rfc2047-decode-cte): Remove.
3499 (rfc2047-parse-and-decode): Remove.
3500 (rfc2047-decode): Remove.
3502 2005-10-15 Kenichi Handa <handa@m17n.org>
3504 * rfc2047.el (rfc2047-decode-cte): New function.
3505 (rfc2047-decode-region): Change the way to decode successive
3506 encoded-words: decode B- or Q-encoding in each encoded-word,
3507 concatenate them, and decode it as charset.
3509 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
3511 * lpath.el: Fbind codepage-setup for XEmacs.
3513 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
3515 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
3516 widget-move-and-invoke.
3517 (gnus-custom-mode): Use gnus-custom-map.
3519 2005-10-15 Bill Wohler <wohler@newt.com>
3521 * message.el (message-tool-bar-map): Renamed image file from
3522 mail_send to mail/send.
3524 2005-10-16 Masatake YAMATO <jet@gyve.org>
3526 * message.el (message-expand-group): Pass the common
3527 prefix substring of completion to `display-completion-list'.
3529 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
3531 * mml-sec.el (mml-secure-method): New internal variable.
3532 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3533 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3534 functions using mml-secure-method.
3536 * mml.el (mml-mode-map): Add key bindings for those functions.
3537 (mml-menu): Simplify security menu entries. Suggested by Jesper
3538 Harder <harder@myrealbox.com>.
3539 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3540 end of message if point is the headers of the message.
3542 * message.el (message-in-body-p): New function.
3544 * assistant.el: Autoload gnus-util and netrc.
3546 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3547 Use `mm-charset-override-alist' only when decoding.
3549 * mm-bodies.el (mm-decode-body): Call
3550 `mm-charset-to-coding-system' with allow-override argument.
3552 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3553 `filename' from Content-Disposition if Content-Type doesn't
3555 (gnus-mime-view-part-as-type): Set default instead of
3558 2005-10-09 Daniel Brockman <daniel@brockman.se>
3560 * format-spec.el (format-spec): Propagate text properties of % spec.
3562 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
3564 * gnus-art.el (gnus-treat-predicate): Add `first'.
3566 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
3568 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3569 (mm-charset-override-alist): New variable.
3570 (mm-charset-to-coding-system): Use it.
3571 (mm-codepage-setup): New helper function.
3572 (mm-charset-eval-alist): New variable.
3573 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
3574 about unknown charsets.
3576 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3578 2005-10-04 David Hansen <david.hansen@gmx.net>
3580 * nnrss.el (nnrss-request-article): Add support for the comments tag.
3581 (nnrss-check-group): Ditto.
3583 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3585 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3586 Rename x-gnus-verbatim to x-verbatim.
3587 (mm-uu-type-alist): Fix regexp for verbatim-marks.
3589 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3592 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3594 * gnus-util.el (gnus-remove-duplicates): Remove.
3596 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3597 instead of gnus-remove-duplicates.
3599 * message.el (message-remove-duplicates): Remove.
3600 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3601 message-remove-duplicates.
3603 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3604 available, else use implementation from `delete-dups'.
3606 * message.el (message-insert-expires): New function.
3607 (message-mode-map): Add key binding.
3608 (message-mode-field-menu): Add menu entry.
3609 (message-mode): Document it.
3610 (message-make-expires-date): Use `message-make-date'.
3612 2005-10-04 Josh Huber <huber@alum.wpi.edu>
3614 * message.el (message-make-expires-date): New function.
3616 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
3618 * Makefile.in (list-installed-shadows): New entry.
3620 (remove-installed-shadows): New entry.
3622 * dgnushack.el (dgnushack-default-load-path): New variable.
3623 (dgnushack-find-lisp-shadows): New function.
3624 (dgnushack-remove-lisp-shadows): New function.
3626 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
3628 * Makefile.in (install-el-elc): New entry.
3629 (install): Use it so that .el files are necessarily installed.
3631 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
3633 * time-date.el: Autoload parse-time-string, XEmacs needs it.
3635 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
3637 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3638 function rather than the diff-mode.el package.
3639 (mm-display-external): Use with-current-buffer.
3640 (mm-viewer-completion-map, mm-viewer-completion-map):
3641 Move initialization inside declaration.
3643 2005-09-29 Simon Josefsson <jas@extundo.com>
3645 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
3646 autoload mail-check-payment.
3647 (spam-check-hashcash): Define unconditionally, since hashcash.el
3648 is part of Gnus now. Ignore errors from payment checking.
3650 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
3652 * message.el (message-bold-region, message-unbold-region): Rename
3653 from `bold-region' and `unbold-region'.
3655 * message.el: Remove useless autoloads.
3657 2005-09-28 Simon Josefsson <jas@extundo.com>
3659 * message.el (message-use-idna): Default to t.
3660 (message-use-idna): Test whether encoding works too. Doc fix.
3662 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
3664 * nntp.el (nntp-warn-about-losing-connection): Remove.
3666 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3668 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3669 customizable. Change default value.
3670 (mm-uu-diff-groups-regexp): Change default value.
3671 (mm-uu-type-alist): Add doc string.
3672 (mm-uu-configure): Add doc string. Make it interactive.
3673 (mm-uu-tex-groups-regexp): New variable.
3674 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3675 (mm-uu-type-alist): Add LaTeX documents.
3676 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3678 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3680 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3681 instead of "text/verbatim".
3683 * message.el (message-mark-inserted-region)
3684 (message-mark-insert-file): Use slrn style marks when called with
3687 2005-09-27 Simon Josefsson <jas@extundo.com>
3689 * message.el (message-idna-to-ascii-rhs-1): Reformat.
3691 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3693 * message.el (message-remove-duplicates): New function.
3694 Implementation borrowed from `gnus-remove-duplicates'.
3695 (message-idna-to-ascii-rhs): Also encode idna addresses in
3696 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3697 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3698 only ask about the same idna domain once per header and also tell
3699 in what header to replace the idna domain.
3701 * gnus-art.el (article-decode-idna-rhs): Also decode idna
3702 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3703 (article-decode-idna-rhs): Fix regexp so that all idna-address in
3704 a header is decoded and not just the last one.
3706 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
3708 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3711 * mm-decode.el (mm-automatic-display): Add text/verbatim.
3712 (mm-insert-part): Don't modify text if it has been decoded.
3714 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3717 * mm-view.el (mm-inline-text): Don't strip text props unless
3718 decoding enriched or richtext parts.
3720 2005-09-25 Romain Francoise <romain@orebokech.com>
3722 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3723 * gnus-start.el (gnus-subscribe-interactively):
3724 * gnus-uu.el (gnus-uu-grab-articles):
3725 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3728 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
3730 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3731 * mm-view.el (mm-view-pkcs7-decrypt):
3732 * gnus-sum.el (gnus-summary-limit-to-extra)
3733 (gnus-summary-respool-article, gnus-read-move-group-name):
3734 * gnus-score.el (gnus-summary-increase-score):
3735 * gnus-util.el (gnus-completing-read-with-default):
3736 * gnus-art.el (gnus-read-save-file-name)
3737 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3738 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3739 * message.el (message-check-news-header-syntax):
3740 Follow convention for reading with the minibuffer.
3742 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
3744 * spam-report.el (spam-report-url-ping-plain):
3745 Use gnus-extended-version as User-Agent.
3747 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3748 default value is nil.
3750 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3751 (mm-uu-verbatim-marks-extract): New function.
3752 (mm-uu-extract): New face.
3753 (mm-uu-copy-to-buffer): Use it.
3755 * spam-report.el (spam-report-gmane-ham): Renamed from
3756 `spam-report-gmane-unspam'.
3757 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3758 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
3760 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3762 (spam-report-gmane-unregister-routine): Renamed
3763 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3765 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
3767 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3768 (spam-report-gmane-unregister-routine): added support for gmane
3771 * spam-report.el (spam-report-gmane-unspam)
3772 (spam-report-gmane-spam): new wrappers around spam-report-gmane
3773 (spam-report-gmane): changed to take a single article and do
3776 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
3778 * mm-url.el (mm-url-decode-entities): Fix regexp.
3780 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3782 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3783 default to nil, to be able to use Gnus at all. If the default
3784 switches to something else, then the function should be fixed not
3785 be exceedingly slow.
3787 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
3789 * gnus-start.el (gnus-activate-group): if the server is nil, don't
3792 * spam-report.el: better Keywords line
3794 * spam.el: added Maintainer and better Keywords line
3796 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
3798 * gnus-art.el (gnus-article-replace-part)
3799 (gnus-mime-replace-part): New functions.
3800 (gnus-mime-action-alist, gnus-mime-button-commands)
3801 (gnus-mime-save-part-and-strip): Added file argument.
3802 (gnus-article-part-wrapper): Added interactive argument.
3804 * gnus-sum.el (gnus-summary-mime-map): Add
3805 `gnus-article-replace-part'.
3807 2005-09-19 Didier Verna <didier@xemacs.org>
3809 The nnml compaction feature:
3810 * nnml.el (nnml-request-compact-group): New function.
3811 * nnml.el (nnml-request-compact): New function.
3812 * gnus-int.el (gnus-request-compact-group): New function.
3813 * gnus-int.el (gnus-request-compact): New function.
3814 * gnus-group.el (gnus-group-compact-group): New function.
3815 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3816 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3817 * gnus-srvr.el (gnus-server-compact-server): New function.
3818 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3819 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3821 2005-09-18 Deepak Goel <deego@gnufans.org>
3823 * sieve.el (sieve-help): Fix `message' call: first arg should be a
3826 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3828 * gnus.el (gnus-group-startup-message): Bind image-load-path.
3830 2005-09-15 Romain Francoise <romain@orebokech.com>
3832 * message.el (message-fill-paragraph): Clarify docstring.
3834 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
3836 * gnus-art.el (gnus-mime-display-part): Protect against broken
3839 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3841 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3842 before parsing header.
3844 2005-09-11 Jari Aalto <jari.aalto@cante.net>
3846 * html2text.el: (html2text-replace-list): Add new entities.
3848 2005-09-11 Romain Francoise <romain@orebokech.com>
3850 * message.el (message-alternative-emails): Improve docstring.
3851 (message-setup-1): Call `message-use-alternative-email-as-from'
3852 after `message-setup-hook' to give it precedence over posting
3854 (message-use-alternative-email-as-from): Add docstring. Remove
3855 the original From header if present.
3857 * nnml.el (nnml-compressed-files-size-threshold): New variable.
3858 (nnml-save-mail): Use it.
3860 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3861 articles. Add new argument `silent'.
3862 (gnus-uu-mark-all): Report the total number of marked articles.
3864 2005-09-10 Romain Francoise <romain@orebokech.com>
3866 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3867 (gnus-uu-mark-series): Likewise.
3869 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
3871 * spam-report.el (spam-report-gmane): Fix generation of spam
3874 2005-09-10 Simon Josefsson <jas@extundo.com>
3876 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3877 t, based on discussion on the ding list with Robert Epprecht
3878 <epprecht@solnet.ch>.
3880 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
3882 * spam-report.el (spam-report-gmane): Make it work without
3883 X-Report-Spam header. Gmane now only provides Archived-At.
3884 This is only used if `spam-report-gmane-use-article-number' is nil.
3885 (spam-report-gmane-spam-header): Remove. Not used anymore.
3887 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3888 make `gnus-summary-sort-by-recipient' work with threading.
3890 * nnweb.el (nnweb-google-wash-article): Print a message if article
3893 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3895 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3896 change. Decode text/* parts content before displaying.
3898 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
3900 * mml-smime.el: Remove defvar of gnus-extract-address-components.
3902 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
3904 * mm-view.el (mm-display-inline-fontify): Disable support modes.
3906 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3907 url-package-name, url-package-version,
3908 w3m-cid-retrieve-function-alist, w3m-current-buffer,
3909 w3m-display-inline-images, and w3m-minor-mode-map.
3911 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
3913 * message.el (message-tab-body-function): Fixed mismatched custom
3916 * gnus.el (gnus-group-change-level-function): Ditto.
3918 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3920 * gnus-art.el (gnus-signature-limit)
3921 (gnus-article-mime-part-function): Ditto.
3923 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3925 * mml.el (mml-mode): Silence the byte compiler.
3927 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3928 using `(sit-for 0)' before moving the point to the specified part;
3929 skip unbuttonized parts.
3930 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3931 return to the summary window if gnus-auto-select-part is non-nil.
3933 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
3935 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3937 (mml-dnd-attach-file, mml-mode): Use them.
3939 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3940 Make fetching article by MID work again for Google Groups. Added
3941 FIXME concerning gnus-group-make-web-group.
3943 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3944 Don't depend on Gnus by using mail-extract-address-components if
3945 gnus-extract-address-components is not bound.
3947 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3949 * gnus-art.el (gnus-mime-display-security): Don't display the
3950 signature, but only the signed part.
3952 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
3954 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3956 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3959 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
3961 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3964 * mm-bodies.el (mm-decode-content-transfer-encoding):
3965 De-canonicalize CRLF for all text content types, not just
3968 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3970 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3971 valid article; point arrow and cursor at the MIME button.
3973 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
3975 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3976 Suggested by Dan Christensen <jdc@uwo.ca>.
3978 * mm-decode.el (mm-save-part): Enable change of prompt.
3980 2005-08-29 Jari Aalto <jari.aalto@cante.net>
3982 * gnus-msg.el (gnus-inews-add-send-actions): Made
3983 `message-post-method' lambda parameter ARG `&optional'.
3985 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
3987 * gnus-sum.el (gnus-summary-mime-map): Added
3988 gnus-article-save-part-and-strip, gnus-article-delete-part and
3989 gnus-article-jump-to-part.
3991 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3992 (gnus-article-edit-part): Use it.
3993 (gnus-article-part-wrapper): Added no-handle argument.
3994 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3997 2005-08-29 Romain Francoise <romain@orebokech.com>
3999 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4001 (gnus-face-from-file): Likewise.
4003 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
4005 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4006 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4008 (gnus-auto-select-part): New variable.
4009 (gnus-article-jump-to-part): New function.
4010 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4011 (gnus-mime-delete-part): Allow selecting specified part after
4012 deleting or stripping parts.
4013 (gnus-article-jump-to-part): Don't use `read-number'. Use last
4014 part if argument is bogus.
4016 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
4018 * gnus-art.el (w3m-minor-mode-map):
4019 * gnus-spec.el (gnus-newsrc-file-version):
4020 * gnus-util.el (nnmail-active-file-coding-system)
4021 (gnus-original-article-buffer, gnus-user-agent):
4022 * gnus.el (gnus-ham-process-destinations)
4023 (gnus-parameter-ham-marks-alist)
4024 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4025 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4026 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4027 * mm-decode.el (gnus-current-window-configuration):
4028 * mm-extern.el (gnus-article-mime-handles):
4029 * mm-url.el (url-current-object, url-package-name)
4030 (url-package-version):
4031 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4032 (smime-keys, w3m-cid-retrieve-function-alist)
4033 (w3m-current-buffer, w3m-display-inline-images)
4034 (w3m-minor-mode-map):
4035 * mml-smime.el (gnus-extract-address-components):
4036 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4037 (gnus-newsrc-hashtb, message-default-charset)
4038 (message-deletable-headers, message-options)
4039 (message-posting-charset, message-required-mail-headers)
4040 (message-required-news-headers):
4041 * mml1991.el (mc-pgp-always-sign):
4042 * mml2015.el (mc-pgp-always-sign):
4043 * nnheader.el (nnmail-extra-headers):
4044 * rfc1843.el (gnus-decode-encoded-word-function)
4045 (gnus-decode-header-function, gnus-newsgroup-name):
4046 * spam-stat.el (gnus-original-article-buffer): Add defvars.
4048 2005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
4050 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4051 the end of the date treatments.
4053 2005-08-15 Simon Josefsson <jas@extundo.com>
4055 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4056 it in url-handlers.el and XEmacs in url.el. Reported by Luca
4057 Capello and Romain Francoise.
4058 (pgg-fetch-key-function): Removed, not used?
4059 (pgg-insert-url-with-w3): Require url, to get
4060 url-insert-file-contents regardless of where it is defined.
4062 2005-08-13 Romain Francoise <romain@orebokech.com>
4064 * message.el (message-cite-original-1): New function.
4065 (message-cite-original): Use it.
4066 (message-cite-original-without-signature): Ditto.
4068 2005-08-08 Romain Francoise <romain@orebokech.com>
4070 * message.el (message-yank-empty-prefix): New variable.
4071 (message-indent-citation): Use it.
4072 (message-cite-original-without-signature): Respect X-No-Archive.
4074 2005-08-08 Simon Josefsson <jas@extundo.com>
4076 * pgg.el: Autoload url-insert-file-contents instead of loading
4078 (pgg-insert-url-with-w3): Don't load url here.
4080 2005-08-07 Jesper Harder <harder@phys.au.dk>
4082 * message.el (message-kill-to-signature): Don't insert newline at
4084 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4086 2005-08-06 Romain Francoise <romain@orebokech.com>
4088 * message.el (message-user-fqdn): Fix typo in docstring.
4090 2005-08-05 Daiki Ueno <ueno@unixuser.org>
4092 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4094 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4096 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
4098 * mm-bodies.el (mm-encode-body): Use coding system rather than
4099 charset to encode text.
4101 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4102 number of charsets if utf-8 is available (XEmacs).
4104 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
4106 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4107 taken from `gnus-button-mid-or-mail-regexp'.
4108 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4109 (gnus-button-alist): Improve regexp for domain part of the MIDs
4110 for news:localpart@domain buttons.
4111 (gnus-button-ctan-directory-regexp): Update.
4113 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
4115 * sieve-manage.el (sieve-manage-interactive-login): Use
4116 make-local-variable rather than make-variable-buffer-local.
4117 (sieve-manage-open): Ditto.
4118 (sieve-manage-authenticate): Ditto.
4120 * mml.el (mml-generate-mime-1): Make the content type default to
4121 text/plain if the filename is not specified.
4123 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4125 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4126 instead of insert-buffer.
4128 * message.el (message-yank-original): Ditto; set the mark at the
4129 end of the yanked message.
4131 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
4133 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4134 lines to scroll rather than to stop it.
4136 * mml.el (mml-generate-default-type): Add doc string.
4137 (mml-generate-mime-1): Use mm-default-file-encoding or make it
4138 default to application/octet-stream when determining the content
4139 type if it is not specified for the part or the mml contents; add
4140 a comment about mml-generate-default-type.
4142 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
4144 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4145 make it default to application/octet-stream when determining the
4146 content type if it is not specified for the external contents.
4148 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4150 * rfc2231.el (rfc2231-parse-string): Take care that not only a
4151 segmented parameter but also other parameters might be there.
4153 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
4155 * mm-decode.el (mm-display-external): Delete temp file, directory
4156 and buffer immediately if the external process is exited.
4158 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
4160 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4161 fewer lines than that of scroll-margin.
4162 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4164 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
4166 * gnus-art.el (gnus-article-next-page): Revert.
4167 (gnus-article-beginning-of-window): New macro.
4168 (gnus-article-next-page-1): Use it.
4169 (gnus-article-prev-page): Ditto.
4170 (gnus-article-edit-part): Use insert-buffer-substring instead of
4172 (gnus-article-edit-exit): Ditto.
4174 * gnus-util.el (gnus-beginning-of-window): Remove.
4175 (gnus-end-of-window): Remove.
4177 * lpath.el: Don't bind header-line-format and scroll-margin.
4179 2005-07-25 Simon Josefsson <jas@extundo.com>
4181 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4182 to have the url package without w3. Reported by Daiki Ueno
4183 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4185 2005-07-20 Didier Verna <didier@xemacs.org>
4187 * gnus-diary.el: Remove the description comment (nndiary is now
4188 properly documented in the Gnus manual).
4189 Fix the spelling of "Back End".
4190 * nndiary.el: Ditto.
4191 Fix the copyright notice.
4193 2005-07-18 Romain Francoise <romain@orebokech.com>
4195 * gnus-sum.el (gnus-summary-to-prefix,
4196 gnus-summary-newsgroup-prefix): New variables.
4197 (gnus-summary-from-or-to-or-newsgroups): Use them.
4199 2005-07-17 Romain Francoise <romain@orebokech.com>
4201 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4202 space as it's generally not especially interesting to the user.
4204 2005-07-16 Romain Francoise <romain@orebokech.com>
4206 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4207 nil to avoid prompting and file modification if one of the
4208 messages at the top of the nnfolder file contains a copyright
4210 Update copyright notice.
4212 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4213 instead of `current-time-string' as the latter creates a time
4214 string that is not RFC 2822 compliant (it lacks the zone).
4215 Update copyright notice.
4217 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
4219 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4220 for text/rtf. Display default in prompt. Pass default for M-n.
4222 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4224 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4226 * gnus-msg.el (gnus-button-mailto): Remove
4227 save-selected-window-window hackery because it relies on
4228 save-selected-window internals.
4230 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
4232 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4233 (gnus-article-next-page-1): Use gnus-beginning-of-window.
4234 (gnus-article-prev-page): Ditto.
4236 * gnus-util.el (gnus-beginning-of-window): New function.
4237 (gnus-end-of-window): New function.
4239 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4241 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
4243 * gnus-score.el (gnus-score-edit-all-score): Set
4244 gnus-score-edit-exit-function to gnus-score-edit-done and call
4247 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4249 * gnus-msg.el (gnus-button-mailto): Remove
4250 save-selected-window-window hackery because it relies on
4251 save-selected-window internals.
4253 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4255 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4257 (gnus-binary-mode): Ditto.
4259 * gnus-topic.el (gnus-topic-mode): Ditto.
4261 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
4263 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4264 (gnus-article-prev-page): Take scroll-margin into consideration.
4266 2005-07-04 Lute Kamstra <lute@gnu.org>
4268 Update FSF's address in GPL notices.
4270 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
4272 * gnus.el (gnus-exit):
4273 * gnus-group.el (gnus-group-icons):
4274 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4276 * gnus-nocem.el (gnus-nocem):
4277 * message.el (message-various, message-buffers, message-sending)
4278 (message-interface, message-forwarding, message-insertion)
4279 (message-headers, message-news, message-mail):
4280 * pgg-gpg.el (pgg-gpg):
4281 * pgg-parse.el (pgg-parse):
4282 * pgg-pgp.el (pgg-pgp):
4283 * pgg-pgp5.el (pgg-pgp5):
4284 * pop3.el (pop3): Finish `defgroup' description with period.
4286 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4288 * gnus-art.el (article-display-face): Improve the efficiency.
4289 (article-display-x-face): Ditto; remove grey x-face stuff.
4291 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4293 * gnus-art.el (article-display-face): Correct the position in
4294 which Faces are inserted.
4296 2005-06-29 Didier Verna <didier@xemacs.org>
4298 * gnus-art.el (article-display-face): Display faces in correct
4301 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
4303 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4304 (gnus-fill-real-hashtb): Use hash table instead of obarray.
4305 (gnus-nocem-check-article): Fetch the Type header.
4306 (gnus-nocem-message-wanted-p): Fix the way to examine types.
4307 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4308 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4309 make sure gnus-nocem-hashtb is initialized.
4310 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4311 (gnus-nocem-unwanted-article-p): Ditto.
4313 * pgg.el (pgg-verify): Return the verification result.
4315 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4317 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4320 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
4322 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4323 `show-nonbreak-escape'.
4325 2005-06-23 Lute Kamstra <lute@gnu.org>
4327 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4329 * dig.el (dig-mode):
4330 * smime.el (smime-mode): Use gnus-run-mode-hooks.
4332 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
4334 * nnimap.el (nnimap-split-download-body): Fix spellings.
4336 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
4338 * gnus-art.el (gnus-article-encrypt-body):
4339 * gnus-cus.el (gnus-score-customize):
4340 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4341 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4343 2005-06-16 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
4345 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4346 header by looking for magic "MII" at the beginnig.
4348 2005-06-16 Miles Bader <miles@gnu.org>
4350 * gnus-xmas.el (gnus-xmas-group-startup-message):
4351 Use renamed gnus-splash face.
4353 * assistant.el (assistant-field): Remove "-face" suffix from face name.
4354 (assistant-field-face): New backward-compatibility alias for renamed
4356 (assistant-render-text): Use renamed assistant-field face.
4358 * spam.el (spam): Remove "-face" suffix from face name.
4359 (spam-face): New backward-compatibility alias for renamed face.
4360 (spam-face, spam-initialize): Use renamed spam face.
4362 * message.el (message-header-to, message-header-cc)
4363 (message-header-subject, message-header-newsgroups)
4364 (message-header-other, message-header-name)
4365 (message-header-xheader, message-separator, message-cited-text)
4366 (message-mml): Remove "-face" suffix from face names.
4367 (message-header-to-face, message-header-cc-face)
4368 (message-header-subject-face, message-header-newsgroups-face)
4369 (message-header-other-face, message-header-name-face)
4370 (message-header-xheader-face, message-separator-face)
4371 (message-cited-text-face, message-mml-face):
4372 New backward-compatibility aliases for renamed faces.
4373 (message-font-lock-keywords): Use renamed message faces.
4375 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4376 (sieve-test-commands, sieve-tagged-arguments):
4377 Remove "-face" suffix from face names.
4378 (sieve-control-commands-face, sieve-action-commands-face)
4379 (sieve-test-commands-face, sieve-tagged-arguments-face):
4380 New backward-compatibility aliases for renamed faces.
4381 (sieve-control-commands-face, sieve-action-commands-face)
4382 (sieve-test-commands-face, sieve-tagged-arguments-face):
4383 Use renamed sieve faces.
4385 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4386 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4387 (gnus-group-news-3-empty, gnus-group-news-4)
4388 (gnus-group-news-4-empty, gnus-group-news-5)
4389 (gnus-group-news-5-empty, gnus-group-news-6)
4390 (gnus-group-news-6-empty, gnus-group-news-low)
4391 (gnus-group-news-low-empty, gnus-group-mail-1)
4392 (gnus-group-mail-1-empty, gnus-group-mail-2)
4393 (gnus-group-mail-2-empty, gnus-group-mail-3)
4394 (gnus-group-mail-3-empty, gnus-group-mail-low)
4395 (gnus-group-mail-low-empty, gnus-summary-selected)
4396 (gnus-summary-cancelled, gnus-summary-high-ticked)
4397 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4398 (gnus-summary-high-ancient, gnus-summary-low-ancient)
4399 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4400 (gnus-summary-low-undownloaded)
4401 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4402 (gnus-summary-low-unread, gnus-summary-normal-unread)
4403 (gnus-summary-high-read, gnus-summary-low-read)
4404 (gnus-summary-normal-read, gnus-splash):
4405 Remove "-face" suffix from face names.
4406 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4407 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4408 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4409 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4410 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4411 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4412 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4413 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4414 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4415 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4416 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4417 (gnus-summary-selected-face, gnus-summary-cancelled-face)
4418 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4419 (gnus-summary-normal-ticked-face)
4420 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4421 (gnus-summary-normal-ancient-face)
4422 (gnus-summary-high-undownloaded-face)
4423 (gnus-summary-low-undownloaded-face)
4424 (gnus-summary-normal-undownloaded-face)
4425 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4426 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4427 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4429 New backward-compatibility aliases for renamed faces.
4430 (gnus-group-startup-message): Use renamed gnus faces.
4432 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4433 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4434 (gnus-server-agent): Remove "-face" suffix from face names.
4435 (gnus-server-agent-face, gnus-server-opened-face)
4436 (gnus-server-closed-face, gnus-server-denied-face)
4437 (gnus-server-offline-face):
4438 New backward-compatibility aliases for renamed faces.
4439 (gnus-server-agent-face, gnus-server-opened-face)
4440 (gnus-server-closed-face, gnus-server-denied-face)
4441 (gnus-server-offline-face): Use renamed gnus faces.
4443 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4444 Remove "-face" suffix from face names.
4445 (gnus-picon-xbm-face, gnus-picon-face):
4446 New backward-compatibility aliases for renamed faces.
4448 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4449 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4450 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4451 (gnus-cite-11): Remove "-face" suffix from face names.
4452 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4453 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4454 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4455 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4456 New backward-compatibility aliases for renamed faces.
4457 (gnus-cite-attribution-face, gnus-cite-face-list)
4458 (gnus-article-boring-faces): Use renamed gnus faces.
4460 * gnus-art.el (gnus-signature, gnus-header-from)
4461 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4462 (gnus-header-content): Remove "-face" suffix from face names.
4463 (gnus-signature-face, gnus-header-from-face)
4464 (gnus-header-subject-face, gnus-header-newsgroups-face)
4465 (gnus-header-name-face, gnus-header-content-face):
4466 New backward-compatibility aliases for renamed faces.
4467 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4469 * gnus-sum.el (gnus-summary-selected-face)
4470 (gnus-summary-highlight): Use renamed gnus faces.
4471 * gnus-group.el (gnus-group-highlight): Likewise.
4473 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
4475 * gnus-sieve.el (gnus-sieve-article-add-rule):
4476 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4477 * spam-stat.el (spam-stat-buffer-change-to-spam)
4478 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4480 * message.el (message-is-yours-p):
4481 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4483 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4485 * mm-view.el (mm-inline-text): Withdraw the last change.
4487 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4489 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4490 executing enriched-decode.
4492 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
4494 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4495 charset of tar files.
4497 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
4499 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4501 2005-06-04 Lute Kamstra <lute@gnu.org>
4503 * nnfolder.el (nnfolder-read-folder): Make sure that undo
4504 information is never recorded.
4506 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4508 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4510 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
4512 * pop3.el (pop3-apop): Run md5 in the binary mode.
4514 * starttls.el (starttls-set-process-query-on-exit-flag):
4515 Use eval-and-compile.
4517 2005-05-31 Simon Josefsson <jas@extundo.com>
4519 * smime.el (smime-replace-in-string): Define.
4520 (smime-cert-by-ldap-1): Use it.
4522 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
4524 * gnus-art.el (article-display-x-face): Replace
4525 process-kill-without-query by gnus-set-process-query-on-exit-flag.
4527 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4528 set-process-query-on-exit-flag or process-kill-without-query.
4530 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4531 loop instead of replace-regexp.
4533 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4534 instead of process-kill-without-query if it is available.
4536 * lpath.el: Fbind ldap-search-entries.
4538 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4539 instead of find-file-hooks if it is available.
4541 * mml1991.el: Bind pgg-default-user-id when compiling.
4543 * mml2015.el: Bind pgg-default-user-id when compiling.
4545 * nndraft.el (nndraft-request-associate-buffer):
4546 Use write-contents-functions instead of write-contents-hooks if it is
4549 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4550 instead of find-file-hooks if it is available.
4552 * nntp.el (nntp-open-connection): Replace
4553 process-kill-without-query by gnus-set-process-query-on-exit-flag.
4554 (nntp-open-ssl-stream): Ditto.
4555 (nntp-open-tls-stream): Ditto.
4557 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4558 set-process-query-on-exit-flag or process-kill-without-query.
4559 (starttls-open-stream-gnutls): Use it instead of
4560 process-kill-without-query.
4561 (starttls-open-stream): Ditto.
4563 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
4565 * smime.el (smime-cert-by-ldap-1): Don't use
4566 replace-regexp-in-string.
4568 2005-05-31 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
4570 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4572 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4573 in PEM format. Adjust to the XEmacs compability.
4575 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
4577 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4578 by `string-to-number'.
4579 * gnus-agent.el (gnus-agent-regenerate-group)
4580 (gnus-agent-fetch-articles): Ditto.
4581 * gnus-art.el (gnus-button-fetch-group): Ditto.
4582 * gnus-cache.el (gnus-cache-generate-active)
4583 (gnus-cache-articles-in-group): Ditto.
4584 * gnus-group.el (gnus-group-set-current-level)
4585 (gnus-group-insert-group-line): Ditto.
4586 * gnus-score.el (gnus-score-set-expunge-below)
4587 (gnus-score-set-mark-below, gnus-summary-score-effect)
4588 (gnus-summary-score-entry): Ditto.
4589 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4590 (gnus-soup-pack): Ditto.
4591 * gnus-spec.el (gnus-xmas-format): Ditto.
4592 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4593 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4594 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4595 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4596 * nndb.el (nndb-get-remote-expire-response): Ditto.
4597 * nndiary.el (nndiary-parse-schedule-value)
4598 (nndiary-string-to-number, nndiary-request-replace-article)
4599 (nndiary-request-article): Ditto.
4600 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4601 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4602 * nneething.el (nneething-make-head): Ditto.
4603 * nnfolder.el (nnfolder-request-article)
4604 (nnfolder-retrieve-headers): Ditto.
4605 * nnheader.el (nnheader-file-to-number): Ditto.
4606 * nnkiboze.el (nnkiboze-request-article): Ditto.
4607 * nnmail.el (nnmail-process-unix-mail-format)
4608 (nnmail-process-babyl-mail-format): Ditto.
4609 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4610 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4611 (nnmh-request-create-group, nnmh-request-list-1)
4612 (nnmh-request-group, nnmh-request-article): Ditto.
4613 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4614 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4615 * nnsoup.el (nnsoup-make-active): Ditto.
4616 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4617 * nntp.el (nntp-find-group-and-number)
4618 (nntp-retrieve-headers-with-xover): Ditto.
4619 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4620 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4621 (pgg-format-key-identifier): Ditto.
4622 * pop3.el (pop3-last, pop3-stat): Ditto.
4623 * qp.el (quoted-printable-decode-region): Ditto.
4625 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4628 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4630 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4632 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4634 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4636 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4638 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4640 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4642 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4643 (gnus-carpal-mode): Ditto.
4645 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4646 (gnus-browse-mode): Ditto.
4648 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4650 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4652 2005-05-29 Richard M. Stallman <rms@gnu.org>
4654 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4656 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
4658 * gnus-util.el (gnus-run-mode-hooks): New function.
4660 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4662 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4663 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4665 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
4667 * gnus-agent.el (gnus-agent-make-mode-line-string):
4668 Use mode-line-highlight as mouse-face.
4670 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
4672 * canlock.el (canlock): Change the parent group to news.
4674 * deuglify.el (gnus-outlook-deuglify): Add :group.
4676 * dig.el (dig): Add :group.
4678 * dns-mode.el (dns-mode): Add :group.
4680 * encrypt.el (encrypt): Add :group.
4682 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4683 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4684 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4685 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4686 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4688 * gnus-diary.el (gnus-diary): Add :group.
4690 * gnus.el (gnus-group-news-1-face): Add :group.
4691 (gnus-group-news-1-empty-face): Ditto.
4692 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4693 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4694 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4695 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4696 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4697 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4698 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4699 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4700 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4701 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4702 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4703 (gnus-summary-high-ticked-face): Ditto.
4704 (gnus-summary-low-ticked-face): Ditto.
4705 (gnus-summary-normal-ticked-face): Ditto.
4706 (gnus-summary-high-ancient-face): Ditto.
4707 (gnus-summary-low-ancient-face): Ditto.
4708 (gnus-summary-normal-ancient-face): Ditto.
4709 (gnus-summary-high-undownloaded-face): Ditto.
4710 (gnus-summary-low-undownloaded-face): Ditto.
4711 (gnus-summary-normal-undownloaded-face): Ditto.
4712 (gnus-summary-high-unread-face): Ditto.
4713 (gnus-summary-low-unread-face): Ditto.
4714 (gnus-summary-normal-unread-face): Ditto.
4715 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4716 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4718 * hashcash.el (hashcash): New custom group.
4719 (hashcash-default-payment): Add :group.
4720 (hashcash-payment-alist): Ditto.
4721 (hashcash-default-accept-payment): Ditto.
4722 (hashcash-accept-resources): Ditto.
4723 (hashcash-path): Ditto.
4724 (hashcash-extra-generate-parameters): Ditto.
4725 (hashcash-double-spend-database): Ditto.
4726 (hashcash-in-news): Ditto.
4728 * message.el (message-minibuffer-local-map): Add :group.
4730 * netrc.el (netrc): Add :group.
4732 * sieve-manage.el (sieve-manage-log): Add :group.
4733 (sieve-manage-default-user): Diito.
4734 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4735 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4736 (sieve-manage-authenticators): Ditto.
4737 (sieve-manage-authenticator-alist): Ditto.
4738 (sieve-manage-default-port): Ditto.
4740 * sieve-mode.el (sieve-control-commands-face): Add :group.
4741 (sieve-action-commands-face): Ditto.
4742 (sieve-test-commands-face): Ditto.
4743 (sieve-tagged-arguments-face): Ditto.
4745 * smime.el (smime): Add :group.
4747 * spam-report.el (spam-report): Add :group.
4749 * spam.el (spam, spam-face): Add :group.
4751 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4753 * nntp.el (nntp-next-result-arrived-p): Some news servers may
4754 return \n.\n.\n at the end of articles. Protect against that.
4755 (nntp-with-open-group): Allow debugging.
4757 * nnheader.el (mail-header-set-extra): Make into a function
4758 because I just could't understand how to quote the list properly.
4760 * dns.el (query-dns-cached): New function.
4762 2005-05-26 Lute Kamstra <lute@gnu.org>
4764 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4766 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4768 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4770 * gnus-art.el: Don't autoload mail-extract-address-components.
4772 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4773 eval-and-compile to evaluate it.
4775 * hashcash.el: Don't autoload executable-find.
4777 * nndb.el: Don't declare the nndb back end two or more times; don't
4778 autoload news-reply-mode, news-setup, cancel-timer and telnet.
4780 * nntp.el: Autoload format-spec instead of format; use
4781 eval-and-compile to evaluate autoload forms.
4783 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
4785 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4787 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4789 * gnus.el (gnus-version-number): Bump version.
4791 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4793 * gnus.el: No Gnus v0.3 is released.
4795 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4797 * lpath.el (featurep): Bind show-nonbreak-escape.
4799 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
4801 * gnus-art.el (gnus-article-edit-part): Disable undo.
4803 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4805 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4806 gnus-article-date-lapsed-new-header is t if date timer is active;
4807 skip headers in which the original date value is empty.
4808 (gnus-article-save-original-date): Redefine it as a macro.
4809 (gnus-display-mime): Use it.
4811 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
4813 * gnus-art.el (article-date-ut): Support converting date in
4814 forwarded parts as well.
4815 (gnus-article-save-original-date): New function.
4816 (gnus-display-mime): Use it.
4818 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
4820 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4821 enclosure element of <item>.
4823 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
4825 * message.el (message-kill-buffer-query): Renamed from
4826 `message-kill-buffer-query-if-modified'. Added :version.
4828 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
4830 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4833 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4835 * mml.el: Autoload dnd when compiling.
4837 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
4839 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4842 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4844 * qp.el (quoted-printable-encode-region): Save excursion.
4846 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
4848 * message.el (message-kill-buffer-query-if-modified): new variable
4849 so the user can kill a modified message buffer quickly
4850 (message-kill-buffer): use it.
4852 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
4854 * lpath.el: Fbind display-time-event-handler; don't fbind
4855 string-to-multibyte.
4857 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4859 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
4861 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4862 contained in text because xml.el decodes entities) with LFs.
4864 2005-04-11 Lute Kamstra <lute@gnu.org>
4866 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4869 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4871 * mm-util.el (mm-detect-coding-region): Typo.
4873 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
4875 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4877 2005-04-06 D Goel <deego@gnufans.org>
4879 * spam-stat.el (spam-stat-score-buffer): Add a call to a
4880 user-function allow user modifications of the scores.
4881 (spam-stat-score-buffer-user): New function, to allow
4882 user-computed modifications to the score.
4883 (spam-stat-score-buffer-user-functions): list of additional
4885 (spam-stat-error-holder): global temporary error holder
4886 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4889 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4891 * gnus-registry.el (gnus-registry-clean-empty-function)
4892 (gnus-registry-trim, gnus-registry-fetch-groups)
4893 (gnus-registry-delete-group): now groups that match
4894 `gnus-registry-ignored-groups' will be removed from the registry
4895 entries, not just ignored for splitting. This helps clean up the
4896 registry. Also, `gnus-registry-fetch-groups' is a convenient way
4897 to get all the groups a message ID is in.
4899 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4900 (spam-stat-split-fancy): changed "threshhold" to "threshold"
4901 (spam-stat-score-buffer-user-functions): added :number custom type
4903 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
4905 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4908 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4909 (nnrss-request-group): Decode group name first.
4910 (nnrss-request-article): Make a text/plain article if mml-to-mime
4912 (nnrss-get-encoding): Return a compatible encoding according to
4913 nnrss-compatible-encoding-alist.
4914 (nnrss-find-el): Use consp instead of listp.
4915 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4917 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
4919 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4920 which Emacs 20 doesn't support.
4921 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4923 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
4925 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4926 silence the byte compiler inside the defun
4928 * gnus-demon.el (parse-time-string): Add autoload.
4930 * gnus-delay.el (parse-time-string): Add autoload.
4932 * gnus-art.el (parse-time-string): Add autoload.
4934 * nnultimate.el (parse-time): Require for `parse-time-string'.
4936 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4938 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4940 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4942 * smime.el (smime-ldap-host-list): Add :version.
4944 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
4946 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4947 pass it to `gnus-browse-read-group'.
4948 (gnus-browse-read-group): Add NUMBER argument and pass it to
4949 `gnus-group-read-ephemeral-group'.
4951 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4952 argument and pass it to `gnus-group-read-group'.
4954 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
4956 * mm-util.el (mm-xemacs-find-mime-charset): Only call
4957 mm-xemacs-find-mime-charset-1 if we have the mule feature
4958 available at runtime.
4960 2005-03-25 Werner Lemberg <wl@gnu.org>
4962 * nnmaildir.el: Replace `illegal' with `invalid'.
4964 2005-03-23 Lute Kamstra <lute@gnu.org>
4966 * time-date.el: Add comment on time value formats.
4967 Don't require parse-time.
4968 (with-decoded-time-value): New macro.
4969 (encode-time-value): New function.
4970 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4971 (days-to-time): Return a valid time value when arg is huge.
4972 (time-since): Use time-subtract.
4973 (time-to-number-of-days): Use time-to-seconds.
4975 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4977 * gnus-start.el (gnus-display-time-event-handler):
4978 Check display-time-timer at runtime rather than only at load time
4979 in case display-time-mode is turned off in the mean time.
4981 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
4983 * nnimap.el (nnimap-open-connection): Print which authinfo file is
4986 * nneething.el (nneething-map-file-directory): Derive from
4989 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4992 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
4994 * nnmaildir.el (nnmaildir-request-accept-article):
4995 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4997 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
4999 * gnus-async.el: Require timer-funcs at compile time when in
5000 XEmacs for `run-with-idle-timer'.
5002 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
5004 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5005 autoloaded function.
5007 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5009 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5011 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
5013 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5015 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5017 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5018 gnus-expert-user to default.
5020 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
5022 * nnimap.el (nnimap-open-server): Ditto.
5024 * imap.el (imap-authenticate): Fix typo.
5026 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
5028 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5029 buffer (since IMAP server might return FETCH response out of
5030 order, and the nntp buffer must be sorted).
5032 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
5034 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5035 comparison on string.
5037 * gnus-agent.el (gnus-agent-long-article,
5038 gnus-agent-short-article, gnus-agent-score): Renamed category
5039 keywords to match gnus-cus.
5040 (gnus-agent-summary-fetch-series): Modified to protect against
5041 gnus-agent-summary-fetch-group clearing processable flags.
5042 (gnus-agent-synchronize-group-flags): Update live group buffer as
5043 synchronization may occur due to the user toggle the plugged
5045 (gnus-agent-fetch-group-1): Clear downloadable flag when article
5046 successfully downloaded.
5047 (gnus-agent-expire-group-1): Avoid using markers when the overview
5048 is in ascending order; greatly improves performance.
5049 (gnus-agent-regenerate-group): Use
5050 gnus-agent-synchronize-group-flags to reset read status in both
5052 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5054 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
5056 * message.el: Don't autoload former message-utils variables.
5057 (message-strip-subject-trailing-was): Change doc string.
5059 * nnweb.el: Fixes for `gnus-group-make-web-group'.
5060 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
5061 (nnweb-google-search): Add "hl=en" here.
5062 (nnweb-google-parse-1, nnweb-google-create-mapping):
5065 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
5067 * message.el (message-get-reply-headers, message-followup):
5068 Mention related variables `message-use-followup-to' and
5069 `message-use-mail-followup-to', in the information buffer.
5071 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5072 of broken groups(-beta).google.com.
5074 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
5076 * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
5077 parameter to invoked gnus-request-move-article; remove the
5078 redundant gnus-sum-hint-move-is-internal variable; apply the marks
5079 all at once instead of once per article
5080 (gnus-summary-remove-process-mark): accept a list of articles as
5081 well as a single article for processing
5083 * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
5085 * nnml.el (nnml-request-move-article): add move-is-internal parameter
5087 * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
5089 * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
5091 * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
5093 * nnimap.el (nnimap-request-move-article): add move-is-internal
5094 parameter and remove the gnus-sum-hint-move-is-internal variable
5096 * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
5098 * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
5100 * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
5102 * nndb.el (nndb-request-move-article): add move-is-internal parameter
5104 * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
5106 * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
5108 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
5110 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5111 a more conservative way.
5113 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
5115 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5116 buffer, so it moves the window's cursor.
5118 2005-02-26 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
5120 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5121 `mm-dissect-multipart' and receive the from field as an (optional)
5122 argument from `mm-dissect-multipart'.
5123 (mm-dissect-multipart): Receive the from field as an argument and
5124 pass it on when we call `mm-dissect-buffer' on MIME parts.
5125 Fixes verification/decryption of signed/encrypted MIME parts.
5127 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
5129 * gnus-sum.el (gnus-summary-move-article): set
5130 gnus-sum-hint-move-is-internal for gnus-request-move-article and
5131 whatever it calls (right now, only nnimap-request-move article
5134 * nnimap.el (nnimap-request-move-article): when
5135 gnus-sum-hint-move-is-internal is set, don't do the extra
5136 nnimap-request-article
5138 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
5140 * nnheader.el (nnheader-find-file-noselect): Add doc string.
5142 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5143 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5145 * gnus-sum.el (gnus-summary-caesar-message):
5146 Apply `gnus-treat-article' after rotation.
5148 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5151 2005-02-22 Simon Josefsson <jas@extundo.com>
5153 * encrypt.el (encrypt-password-cache-expiry): Remove (use
5154 `password-cache-expiry' instead). Reported by Arne J
\e,Ax
\e(Brgensen
5156 (encrypt): Add password-cache and password-cache-expiry as group
5159 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
5161 * smime.el (smime-ldap-host-list): Doc fix.
5162 (smime-ask-passphrase): Use `password-read-and-add' to read (and
5164 (smime-sign-region): Use it.
5165 (smime-decrypt-region): Use it.
5166 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5167 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5169 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5170 certificate from DER to PEM format rather than calling openssl.
5172 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5174 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5175 for signing/encryption.
5177 * mml.el (mml-parse-1): Use them.
5179 2005-02-21 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
5181 * nnrss.el (nnrss-verbose): Removed.
5182 (nnrss-request-group): Use `nnheader-message' instead.
5184 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
5186 * nnrss.el (nnrss-verbose): New variable.
5187 (nnrss-request-group): Make it say nnrss is requesting a group.
5189 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
5191 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5192 Handle news URL with given port correctly.
5194 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
5196 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5197 containing special characters.
5199 * gnus-sum.el (gnus-summary-edit-article): Ditto.
5201 * mml.el (mime-to-mml): Ditto.
5203 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5204 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5205 (rfc2047-decode-region): Quote decoded words containing special
5206 characters when rfc2047-quote-decoded-words-containing-tspecials
5209 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
5211 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5213 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5215 2005-02-15 Simon Josefsson <jas@extundo.com>
5217 * nnimap.el (nnimap-debug): Doc fix.
5219 * imap.el (imap-debug): Doc fix.
5221 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
5223 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5225 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5227 * gnus.el (spam-contents): improve docs for spam-contents
5228 parameter in its variable incarnation
5230 2005-02-14 Simon Josefsson <jas@extundo.com>
5232 * smime-ldap.el: Use require instead of load-library for ldap.
5233 (smime-ldap-search): Indent.
5234 (smime-ldap-search-internal): Shorten line.
5236 * smime.el (smime-cert-by-dns): Add doc-string.
5237 (smime-cert-by-ldap-1): Indent.
5239 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5240 mml-smime-get-dns-ldap.
5241 (mml-smime-encrypt-query): Use new function. Default to ldap.
5243 2005-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
5245 * smime.el: Require smime-ldap.
5246 (smime-ldap-host-list): New variable.
5247 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5249 * mml-smime.el (mml-smime-encrypt-query): New function.
5250 (mml-smime-encrypt-query): Use it.
5252 * smime-ldap.el: New file.
5254 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
5256 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5258 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5260 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5261 argument in doc string. Make query for type more clear.
5263 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
5265 * gnus.el (gnus-group-startup-message): Search for gnus images in
5267 * mm-util.el (mm-image-load-path): Likewise.
5268 * smiley.el (smiley-data-directory): Search for smilies in
5271 2005-02-09 Kim F. Storm <storm@cua.dk>
5273 Change Emacs release version from 21.4 to 22.1 throughout.
5274 Change Emacs development version from 21.3.50 to 22.0.50.
5276 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
5278 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5280 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5281 non-Mule XEmacs as well.
5282 (mm-decompress-buffer): Signal an error intentionally if it does
5283 not decompress compressed data because auto-compression-mode is
5286 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
5288 * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5289 an ID in the registry even if it has no groups
5291 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
5293 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5294 merge it into mm-decompress-buffer.
5295 (gnus-mime-copy-part): Use the MIME part charset, the value which
5296 a user specified or gnus-newsgroup-charset for decoding, like
5297 gnus-mime-inline-part does; set buffer-file-coding-system to tell
5298 save-buffer what was used. Suggested by Kevin Ryde
5299 <user42@zip.com.au>.
5300 (gnus-mime-inline-part): Allow the name parameter as well as the
5301 filename parameter; force decompressing of compressed data; always
5302 display contents being not decoded as unibyte.
5304 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5305 as well as the filename parameter.
5307 * mm-util.el (mm-decompress-buffer): Merge
5308 gnus-mime-jka-compr-maybe-uncompress.
5309 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5312 2005-02-08 Simon Josefsson <jas@extundo.com>
5314 * imap.el (imap-log): Doc fix.
5316 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5318 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5319 the coding cookies; decompress compressed parts.
5321 * mml.el (mml-generate-mime-1): Add the charaset parameter according
5322 to the value which a user specified manually or the coding cookie.
5324 * mm-util.el (mm-string-to-multibyte): New function.
5325 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5326 (mm-coding-system-to-mime-charset): New function.
5327 (mm-decompress-buffer): New function.
5328 (mm-find-buffer-file-coding-system): New function.
5330 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5331 (mm-display-inline-fontify): Rewrite for decoding and decompressing
5334 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5336 * mm-view.el (mm-display-inline-fontify): Decode a part according
5337 to the charset parameter.
5339 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
5341 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5342 prefix arg is neither nil nor a number, as info specifies.
5344 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
5346 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5349 2005-02-02 Jari Aalto <jari.aalto@cante.net>
5351 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5352 groups error checking and notify user.
5354 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
5356 * message.el (message-send-mail-function): Check existence of
5357 sendmail-program first before using default value
5358 `message-send-mail-with-sendmail'. Otherwise use more generic
5361 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
5363 * nntp.el (nntp-request-update-info): Always return nil.
5365 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
5367 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5369 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
5371 * message.el (message-beginning-of-line): Change the behavior when
5372 invoked between BOL and : so that it first moves backward.
5374 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
5376 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5377 article buffer when editing of the article is discarded.
5378 (gnus-article-prepare): Revert.
5380 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
5382 * gnus-art.el (gnus-article-prepare):
5383 Remove message-strip-forbidden-properties from the local hook.
5385 2005-01-27 Simon Josefsson <jas@extundo.com>
5387 * password.el (password-cache-add): Only start one timer per key.
5388 Reported by Derek Atkins <warlord@MIT.EDU>.
5390 2005-01-26 Steve Youngs <steve@sxemacs.org>
5392 * run-at-time.el: Removed. It is no longer needed as
5393 timer-funcs.el in the xemacs-base package has a working version of
5396 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5398 * password.el: Require timer-funcs instead of run-at-time in
5400 Remove `password-run-at-time' macro.
5401 (password-cache-add): Use `run-at-time' instead of
5402 `password-run-at-time'.
5404 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5405 Remove `nnheader-cancel-function-timers' alias,
5406 `cancel-function-timers' exists in XEmacs in timer-funcs.
5408 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5409 for `run-with-idle-timer'.
5411 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5414 * mm-url.el: Require timer-funcs at compile time when in XEmacs
5417 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5418 the same as for XEmacs 21.4.
5419 No need to ignore `run-with-idle-timer', this function exists in
5420 XEmacs now in timer-funcs.el in the xemacs-base package.
5421 (dgnushack-compile): No need to delete
5422 run-at-time.el from the list of files to compile because it
5423 doesn't exist anymore.
5425 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5427 * mml.el (mml-generate-mime-1): Convert string into unibyte when
5428 inserting " *mml*" buffer's contents into a unibyte temp buffer.
5430 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
5432 * mail-source.el (mail-source-fetch-imap): Search for ^From case
5435 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
5437 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5439 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
5441 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5442 which will be inserted according to the multibyteness of a buffer
5443 rather than the type of contents. Suggested by ARISAWA Akihiro
5444 <ari@mbf.ocn.ne.jp>.
5446 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5447 of string which old xml.el may return rather than a string.
5449 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5451 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5453 2005-01-16 Simon Josefsson <jas@extundo.com>
5455 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5456 idn/idna.el isn't available.
5457 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
5458 <michael@waxrat.com>.
5460 * hashcash.el: Remove non-FSF copyright header.
5462 * hashcash.el (hashcash-extra-generate-parameters): New variable.
5463 (hashcash-generate-payment): Use it.
5464 (hashcash-generate-payment-async): Use it.
5466 2005-01-15 Simon Josefsson <jas@extundo.com>
5468 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5469 Suggested by Raymond Scholz <ray-2005@zonix.de>.
5471 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5472 gnus-summary-idna-message.
5473 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5474 (gnus-summary-idna-message): New function.
5476 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
5478 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5481 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
5483 * nnrss.el (nnrss-request-delete-group): Delete entries in
5484 nnrss-group-alist as well.
5485 (nnrss-save-server-data): Insert newline.
5487 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
5489 * gnus.el (gnus-user-agent): Use list of symbols instead of
5490 symbols. Display full version number for (S)XEmacs. Optionally
5491 display (S)XEmacs codename.
5493 * gnus-util.el (gnus-emacs-version): Update for new
5496 * gnus-msg.el (gnus-extended-version): Make it possible to omit
5499 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
5501 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
5502 which is unreadable in some setups.
5504 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5506 * gnus-spec.el (gnus-update-format-specifications): Flush the
5507 group format spec cache if it doesn't support decoded group names.
5509 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
5511 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5512 to apply decay on score files matching a regexp.
5514 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
5516 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5517 compatibility in %g and %c.
5519 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
5521 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5522 name for only %g and %c.
5523 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5524 of gnus-tmp-group to decoded group name.
5525 (gnus-group-make-rss-group): Exclude `/'s from group names.
5527 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
5529 * nnrss.el (nnrss-get-encoding): Fix regexp.
5531 2004-12-27 Simon Josefsson <jas@extundo.com>
5533 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5534 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5535 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
5537 2004-12-17 Kim F. Storm <storm@cua.dk>
5539 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5541 * gnus-sum.el (gnus-summary-mode-map): Likewise.
5543 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
5545 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5547 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
5549 * nnrss.el: Require rfc2047 and mml.
5550 (nnrss-file-coding-system): New variable.
5551 (nnrss-format-string): Redefine it as an inline function.
5552 (nnrss-decode-group-name): New function.
5553 (nnrss-string-as-multibyte): Remove.
5554 (nnrss-retrieve-headers): Decode group name; don't use
5555 nnrss-format-string.
5556 (nnrss-request-group): Decode group name.
5557 (nnrss-request-article): Decode group name; allow a Message-ID as
5558 well as an article number; don't use nnrss-format-string; encode a
5559 Message-ID string which may contain non-ASCII characters; use
5560 mml-to-mime to compose a MIME article.
5561 (nnrss-request-expire-articles): Decode group name.
5562 (nnrss-request-delete-group): Decode group name.
5563 (nnrss-fetch): Clarify error message.
5564 (nnrss-read-server-data): Use insert-file-contents instead of load;
5565 bind file-name-coding-system; use multibyte buffer.
5566 (nnrss-save-server-data): Bind coding-system-for-write to the
5567 value of nnrss-file-coding-system; bind file-name-coding-system;
5569 (nnrss-read-group-data): Use insert-file-contents instead of load;
5570 bind file-name-coding-system; use multibyte buffer.
5571 (nnrss-save-group-data): Bind coding-system-for-write to the
5572 value of nnrss-file-coding-system; bind file-name-coding-system.
5573 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5574 make it work with non-ASCII text.
5575 (nnrss-find-el): Make it work with old xml.el as well.
5577 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
5579 * nnrss.el (nnrss-get-encoding): New function.
5580 (nnrss-fetch): Use unibyte buffer initially; bind
5581 coding-system-for-read while performing mm-url-insert; remove ^Ms;
5582 decode contents according to the encoding attribute.
5583 (nnrss-save-group-data): Add coding cookie.
5584 (nnrss-mime-encode-string): New function.
5585 (nnrss-check-group): Use it to encode subject and author.
5587 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
5589 * spam.el (spam-check-BBDB): don't get the symbol-value of an
5592 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5594 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5595 correctly even if there are wide characters.
5597 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
5599 * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5600 downcased symbol names; make a new cache instead of reusing
5603 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
5605 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5606 concatenating segments rather than before concatenating them.
5607 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5609 * message.el (message-get-reply-headers): Bind `extra'.
5611 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5613 * message.el (message-extra-wide-headers): New variable.
5614 (message-get-reply-headers): Use it.
5616 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
5618 * gnus-agent.el (gnus-agent-group-path): Decode group name.
5619 (gnus-agent-group-pathname): Ditto.
5621 * gnus-cache.el (gnus-cache-file-name): Decode group name.
5623 * gnus-group.el (gnus-group-make-group): Decode group name.
5624 (gnus-group-make-rss-group): Register the group data after opening
5627 2004-12-17 Paul Jarc <prj@po.cwru.edu>
5629 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5630 by expiry now get marked as read.
5632 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
5634 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5636 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
5638 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5639 unify Latin characters in XEmacs.
5640 (mm-find-mime-charset-region): Use it.
5642 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
5644 * gnus-util.el (gnus-delete-directory): New function.
5646 * gnus-agent.el (gnus-agent-delete-group): Use it.
5648 * gnus-cache.el (gnus-cache-delete-group): Use it.
5650 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
5652 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5655 2004-12-16 Simon Josefsson <jas@extundo.com>
5657 * hashcash.el (hashcash-payment-alist): Fix custom :type.
5659 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
5661 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5663 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5664 (gnus-group-set-current-level): Decode group name.
5666 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
5668 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5671 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
5673 * gnus-group.el (gnus-group-delete-group): Decode group name.
5674 (gnus-group-make-rss-group): Encode group name.
5675 (gnus-group-catchup-current): Decode group name.
5676 (gnus-group-kill-group): Decode group name.
5678 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
5680 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5682 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
5684 * gnus-group.el (gnus-group-make-rss-group):
5685 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5687 * gnus-start.el (gnus-setup-news): Honor user's setting to
5688 gnus-message-archive-method. Suggested by Lute Kamstra
5691 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
5693 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5694 global counterparts of the buffer-local variables.
5696 2004-11-16 Romain Francoise <romain@orebokech.com>
5698 * gnus-sum.el (gnus-summary-exit): Don't clear the global
5699 counterparts of the buffer-local variables.
5701 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
5703 * message.el (message-forbidden-properties): Fixed typo in doc
5706 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
5708 * gnus-util.el (gnus-replace-in-string): Added doc string.
5710 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5711 to avoid problems when splitting mails with many recipients.
5713 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5715 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5716 pop-to-buffer, covered by the subsequent gnus-configure-windows.
5718 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
5720 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5721 if there is no hashtable in memory or file modification time is
5722 newer than cached timestamp.
5724 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
5726 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5727 not-matching option.
5729 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
5731 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5732 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5733 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5734 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5735 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
5736 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5738 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
5740 * message.el (message-forward-make-body-mml): Remove headers
5741 according to message-forward-ignored-headers if a message is decoded.
5743 2004-12-02 Romain Francoise <romain@orebokech.com>
5745 * message.el (message-forward-make-body-plain): Always remove
5746 headers according to message-forward-ignored-headers.
5748 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
5750 * spam.el (spam-summary-prepare-exit): remove the
5751 gnus-summary-limit pop for now, it has problems with ham marks for
5754 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
5756 * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5759 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
5761 * format-spec.el (format-spec): Message the char.
5763 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
5765 * gnus-art.el (gnus-split-methods): reformat comments
5767 * spam.el (spam-summary-prepare-exit): remove article limits
5768 before exiting the summary buffer
5770 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
5772 * lpath.el: Remove bbdb-create-internal, bbdb-records,
5773 spam-BBDB-register-routine and spam-enter-ham-BBDB.
5775 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5776 order to silence the byte compiler.
5778 * spam.el: Fix the way to silence the byte compiler, which
5779 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5780 bbdb-search-simple, spam-BBDB-register-routine,
5781 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5782 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5783 spam-stat-buffer-is-spam, spam-stat-load,
5784 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5785 spam-stat-save and spam-stat-split-fancy.
5787 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
5789 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5790 which may confuse users.
5791 (canlock-password-for-verify): Ditto.
5793 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5795 * gnus-art.el (gnus-emphasis-alist): Ditto.
5797 * gnus-registry.el (gnus-registry-max-entries): Ditto.
5799 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5801 * gnus-start.el (gnus-save-killed-list): Ditto.
5803 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5804 (gnus-sum-thread-tree-root): Ditto.
5805 (gnus-sum-thread-tree-false-root): Ditto.
5806 (gnus-sum-thread-tree-single-indent): Ditto.
5808 * message.el (message-courtesy-message): Ditto.
5809 (message-archive-note): Ditto.
5810 (message-subscribed-address-file): Ditto.
5811 (message-user-fqdn): Ditto.
5813 * spam-report.el (spam-report-gmane-regex): Ditto.
5815 * spam.el (spam-blackhole-good-server-regex): Ditto.
5817 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5819 * mml.el (mml-preview): Widen the message buffer before copying
5820 the contents to the preview buffer; sort headers before previewing.
5822 * message.el (message-hidden-headers): Fix the way to avoid a bug
5823 in the `repeat' widget in Emacs 21.3 or earlier.
5825 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5827 * message.el (message-hidden-headers): Default to "^References:".
5828 Improve customization type. Suggested by Reiner Steib
5829 <Reiner.Steib@gmx.de>.
5831 2004-11-25 Romain Francoise <romain@orebokech.com>
5833 * message.el (message-strip-forbidden-properties): Remove check for
5834 obsolete `message-hidden' text property, hidden headers are not
5835 accessible in the buffer anymore.
5837 2004-11-22 Romain Francoise <romain@orebokech.com>
5839 * message.el (message-header-format-alist): Add `From' in list
5840 so that it can be sorted.
5841 (message-fix-before-sending): Widen and sort headers before
5843 (message-hide-headers): Use narrowing to hide headers by moving
5844 them to the top of the buffer and narrowing to the region
5847 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5849 * message.el (message-strip-forbidden-properties): Bind
5850 buffer-read-only (etc) to nil.
5852 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
5854 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5855 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5857 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
5859 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5861 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5863 * dns.el (query-dns): Use sit-for to time instead of
5864 accept-process-output, since that doesn't seem to work on udp
5867 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
5869 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5871 2004-11-15 Jesper Harder <harder@ifa.au.dk>
5873 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5874 doc string. Improve doc string.
5876 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
5878 * nntp.el (nntp-request-update-info): Return nil if
5879 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5880 may not call gnus-activate-group which uselessly issues the GROUP
5881 commands for all nntp groups and wastes time. Reported by Romain
5882 Francoise <romain@orebokech.com>.
5884 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5886 2004-11-15 Simon Josefsson <jas@extundo.com>
5888 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5890 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
5891 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5893 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
5895 * gnus-start.el (gnus-convert-old-newsrc):
5896 Assign legacy-gnus-agent to 5.10.7.
5898 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5900 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5903 2004-11-14 Magnus Henoch <mange@freemail.hu>
5905 * hashcash.el (hashcash-default-payment): Change default to 20
5906 (hashcash-default-accept-payment): Change default to 20
5907 (hashcash-process-alist): New variable
5908 (hashcash-generate-payment-async): Add
5909 (hashcash-already-paid-p): Add
5910 (hashcash-insert-payment): Don't generate payments twice
5911 (hashcash-insert-payment-async): Add
5912 (hashcash-insert-payment-async-2): Add
5913 (hashcash-cancel-async): Add
5914 (hashcash-wait-async): Add
5915 (hashcash-processes-running-p): Add
5916 (hashcash-wait-or-cancel): Add
5917 (mail-add-payment): New optional argument. Conditionally start
5918 asynchronous calculation.
5919 (mail-add-payment-async): Add
5921 * message.el (message-send-mail): Wait for asynchronous hashcash
5922 results. Don't clobber existing X-Hashcash headers.
5923 (message-setup-1): Call mail-add-payment-async when
5924 message-generate-hashcash is non-nil.
5926 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5928 * message.el (message-use-alternative-email-as-from): Examine the
5929 From header as well; use message-make-from in order to include a
5932 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5934 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5935 default; improve customization type.
5936 (gnus-emphasis-custom-with-format): New macro.
5937 (gnus-emphasis-custom-value-to-external): New function.
5938 (gnus-emphasis-custom-value-to-internal): New function.
5940 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5942 * dns.el (query-dns): Resolve reverse addresses.
5944 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5946 * gnus-group.el (gnus-group-get-new-news): Use it.
5948 * gnus-start.el (gnus-check-reasonable-setup): New function.
5950 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
5952 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5953 "Args out of range" error. Reported by Arnaud Giersch
5954 <arnaud.giersch@free.fr>.
5956 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
5958 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5960 2004-11-04 Richard M. Stallman <rms@gnu.org>
5962 * spam.el (spam group): Add :version.
5964 * pgg-def.el (pgg group): Add :version.
5966 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
5968 * gnus-art.el (gnus-article-edit-article): Don't associate the
5969 article buffer with a draft file. This is a temporary measure
5970 against the 2004-08-22 change to gnus-article-edit-mode.
5972 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
5974 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5975 (html2text-format-tags): Remove unused variable `attr'.
5977 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
5979 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5981 * tls.el (tls-process-connection-type, tls-success)
5982 (tls-certtool-program): Add :version.
5984 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5985 (starttls-extra-arguments, starttls-process-connection-type)
5986 (starttls-connect, starttls-failure, starttls-success):
5988 * spam-stat.el (spam-stat): Add :version.
5990 * sieve.el (sieve): Add :version.
5992 * sha1.el (sha1): Add :version.
5993 (sha1-use-external): Remove redundant version.
5995 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5996 (nnmail-cache-ignore-groups, nnmail-spool-hook)
5997 (nnmail-split-fancy-match-partial-words)
5998 (nnmail-split-lowercase-expanded):
6000 * nndiary.el (nndiary): Add :version.
6002 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6004 * mml-sec.el (mml-default-sign-method)
6005 (mml-default-encrypt-method, mml-signencrypt-style-alist):
6008 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6010 * mm-url.el (mm-url-use-external, mm-url-program)
6011 (mm-url-arguments): Add :version.
6013 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6014 (mm-attachment-file-modes, mm-decrypt-option)
6015 (mm-w3m-safe-url-regexp): Add :version.
6017 * message.el (message-cite-prefix-regexp)
6018 (message-sendmail-envelope-from, message-minibuffer-local-map)
6019 (message-user-fqdn, message-completion-alist): Add :version.
6021 * gnus-win.el (gnus-configure-windows-hook)
6022 (gnus-use-frames-on-any-display): Add :version.
6024 * gnus-art.el (gnus-article-address-banner-alist)
6025 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6026 (gnus-treat-from-picon, gnus-treat-mail-picon)
6027 (gnus-treat-x-pgp-sig): Add :version.
6029 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6030 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6031 (gnus-summary-article-delete-hook)
6032 (gnus-summary-display-while-building): Add :version.
6034 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6035 (gnus-get-top-new-news-hook):Add :version.
6037 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6038 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6040 * gnus-registry.el (gnus-registry): Add :version.
6042 * gnus-spec.el (gnus-use-correct-string-widths)
6043 (gnus-make-format-preserve-properties): Add :version.
6045 * gnus.el (gnus-group-charter-alist)
6046 (gnus-group-fetch-control-use-browse-url)
6047 (gnus-install-group-spam-parameters): Add :version.
6049 * gnus-diary.el (gnus-diary): Add :version.
6051 * gnus-delay.el (gnus-delay): Add :version.
6053 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6054 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6055 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6058 * gnus-agent.el (gnus-agent-max-fetch-size)
6059 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6060 (gnus-agent-prompt-send-queue): Add :version.
6062 * deuglify.el (gnus-outlook-deuglify): Add :version.
6064 * html2text.el: Beautify code. Improve doc strings. Some
6066 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6068 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
6070 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6072 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
6074 * gnus-registry.el (gnus-registry-hashtb): create the registry
6075 when package is loaded
6077 * spam.el (spam-summary-score-preferred-header): global preference
6078 for people who want to override the default SpamAssassin over
6079 Bogofilter preference (when both are set)
6080 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
6081 (spam-user-format-function-S): check spam-summary-score-preferred-header
6082 (spam-extra-header-to-number): add X-Bogosity header parsing
6083 (spam-user-format-function-S): format the score correctly
6085 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
6087 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6088 signature file. Suggested by Manoj Srivastava
6089 <srivasta@golden-gryphon.com>.
6091 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6092 iso-2022-jp even in the Japanese language environment.
6093 Suggested by Jason Rumney <jasonr@gnu.org>.
6095 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
6097 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6098 use the same characters as the dummy marks; make it free from
6099 getting affected by the language environment.
6100 (gnus-summary-read-group-1): Update mark positions only when the
6101 format spec is updated.
6103 * gnus-spec.el (gnus-update-format-specifications): Return a list
6106 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
6108 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6109 of boundp to check if display-warning is available.
6111 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
6113 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
6115 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6117 * nnspool.el (nnspool-spool-directory): Use news-path if the
6118 news-directory variable is not bound.
6120 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6121 function instead of display-warning if it is not available.
6123 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6125 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6126 v5-10: Use `point-at-bol'.
6128 2004-10-26 Simon Josefsson <jas@extundo.com>
6130 * hashcash.el: Fix URL in comment, reported by Cheng Gao
6131 <chenggao@gmail.com>.
6133 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
6135 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
6138 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
6140 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
6141 to remove a server from the nnimap-server-buffer-alist
6142 (nnimap-open-connection, nnimap-close-server): use it
6144 * gnus-encrypt.el: removed in favor of encrypt.el
6146 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6148 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6149 running the major-mode function.
6151 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6153 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6154 dummy marks in the right way.
6156 2004-10-18 David Edmondson <dme@dme.org>
6158 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6161 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
6163 * gnus-util.el (gnus-split-references): accept a nil references
6164 string and go on blissfully
6166 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
6167 cases where the references string is non-nil but has no references
6169 * encrypt.el: add autoload tags
6171 * spam.el (spam-resolve-registrations-routine): remove article
6172 from unregistration list too. Reported by David Hanak
6173 <dhanak@isis.vanderbilt.edu>
6175 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
6177 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6178 nil. Changed custom type.
6180 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
6182 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6184 * gnus-sum.el (gnus-summary-move-article): Use it.
6186 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
6188 * encrypt.el: add autoload cookies
6190 * spam.el (spam-backend-article-list-property)
6191 (spam-backend-get-article-todo-list)
6192 (spam-backend-put-article-todo-list, )
6193 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6194 resolve registrations separately
6195 (spam-register-routine): format comments
6196 (spam-unregister-routine, spam-register-routine): always call with
6197 specific-articles, no default list
6198 (spam-summary-prepare-exit): use the spam-classifications function
6200 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
6203 * encrypt.el: copied from gnus-encrypt.el
6205 * gnus-encrypt.el: commented that it's obsolete
6207 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
6209 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6210 (gnus-score-save): Use it.
6212 * message.el (message-bury): Use `window-dedicated-p'.
6214 2004-10-15 Simon Josefsson <jas@extundo.com>
6216 * pop3.el (top-level): Don't require nnheader.
6217 (pop3-read-timeout): Add.
6218 (pop3-accept-process-output): Add.
6219 (pop3-read-response, pop3-retr): Use it.
6221 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
6223 * spam.el (spam-register-routine): move comment
6224 (spam-verify-bogofilter): we use 'unknown for the initial
6225 spam-bogofilter-valid state, not 'never
6227 * netrc.el (netrc-machine-user-or-password): convenience wrapper
6230 * nnimap.el (nnimap-open-connection): use
6231 netrc-machine-user-or-password
6233 2004-10-17 Richard M. Stallman <rms@gnu.org>
6235 * gnus-registry.el (gnus-registry-unload-hook):
6236 Set as a variable with add-hook.
6238 * nnspool.el (nnspool-spool-directory): Use news-directory instead
6241 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6243 * spam.el: Delete duplicate `provide'.
6244 (spam-unload-hook): Set as a variable with add-hook.
6246 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
6248 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6251 * message.el (message-ignored-news-headers)
6252 (message-ignored-supersedes-headers)
6253 (message-ignored-resent-headers)
6254 (message-forward-ignored-headers): Improve custom type.
6256 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
6258 * message.el (message-tokenize-header): Fix 2004-09-06 change
6259 which used point-min in the wrong place.
6261 2004-10-12 Simon Josefsson <jas@extundo.com>
6263 * net/tls.el (tls-certtool-program): New variable.
6264 (tls-certificate-information): New function, based on
6265 ssl-certificate-information.
6267 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6269 * compface.el: Move the version of ELisp-based uncompface program
6270 to the contrib directory because of the copyright problem.
6272 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
6274 * message.el (message-kill-buffer): Raise the current frame.
6276 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
6278 * gnus-sum.el: Mention that multibyte characters don't work as marks.
6280 * gnus.el (message-y-or-n-p): Autoload.
6282 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6283 (pop3-password-required, pop3-authentication-scheme)
6284 (pop3-leave-mail-on-server): Made customizable.
6285 (pop3): New custom group.
6286 (pop3-retr): Remove `sleep-for' statements.
6287 Suggested by Dave Love <fx@gnu.org>.
6289 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6292 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6293 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
6294 Dave Love <fx@gnu.org>.
6296 * mml.el (mml-minibuffer-read-disposition): Require match.
6297 Suggested by Dave Love <fx@gnu.org>.
6299 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
6301 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
6304 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
6306 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6308 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6310 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6311 instead of calling `mm-insert-inline', to decode text/* parts
6312 before displaying them.
6314 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
6316 * mm-uu.el (mm-uu-text-plain-type): New variable.
6317 (mm-uu-pgp-signed-extract-1): Use it.
6318 (mm-uu-pgp-encrypted-extract-1): Use it.
6319 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6320 bind mm-uu-text-plain-type with that value.
6321 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6324 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
6326 * gnus-group.el (gnus-update-group-mark-positions):
6327 * gnus-sum.el (gnus-update-summary-mark-positions):
6328 * message.el (message-check-news-body-syntax):
6329 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6330 of string-as-multibyte.
6332 2004-10-05 Juri Linkov <juri@jurta.org>
6334 * gnus-group.el (gnus-update-group-mark-positions):
6335 * gnus-sum.el (gnus-update-summary-mark-positions):
6336 * message.el (message-check-news-body-syntax):
6337 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6338 8-bit unibyte values to a multibyte string for search functions.
6340 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
6342 * mm-uu.el (mm-uu-dissect): Allow optional arg.
6343 (mm-uu-dissect-text-parts): New function.
6345 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6348 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6349 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6351 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6353 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6354 gnus-current-topics instead of gnus-current-topic.
6356 2004-10-06 Jesper Harder <harder@ifa.au.dk>
6358 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6360 2004-10-05 Jesper Harder <harder@ifa.au.dk>
6362 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6365 * nnml.el (nnml-generate-active-info): do.
6367 * nndiary.el (nndiary-generate-active-info): do.
6369 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6370 (gnus-topic-move): do.
6372 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6373 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6375 * gnus-srvr.el (gnus-server-prepare)
6376 (gnus-server-open-all-servers): do.
6378 * gnus-msg.el (gnus-summary-cancel-article)
6379 (gnus-summary-resend-message)
6380 (gnus-summary-mail-crosspost-complaint): do.
6382 * gnus-move.el (gnus-change-server): do.
6384 * gnus-group.el (gnus-group-unmark-all-groups)
6385 (gnus-group-set-current-level): do.
6387 2004-10-04 Simon Josefsson <jas@extundo.com>
6389 * message.el (message-generate-hashcash): Doc fix.
6391 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
6393 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6394 avoid infinite recursion via gnus-get-function.
6396 2004-10-02 Jesper Harder <harder@ifa.au.dk>
6398 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6400 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6402 * nnmail.el (nnmail-split-history): do.
6404 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6405 (nnml-request-delete-group): do.
6407 * nnslashdot.el (nnslashdot-read-groups): do.
6409 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6410 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6412 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6413 (nnspool-sift-nov-with-sed): Use last
6414 (nnspool-retrieve-headers-with-nov): Use mapc.
6415 (nnspool-request-newgroups): Use dolist.
6416 (nnspool-request-group): Use last.
6418 * nntp.el (nntp-read-server-type): Use dolist.
6420 * nnvirtual.el (nnvirtual-create-mapping)
6421 (nnvirtual-update-read-and-marked): Use dolist.
6422 (nnvirtual-convert-headers): Simplify.
6424 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
6426 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6427 support for sync'ing tick marks.
6429 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
6431 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6432 there's no visible header.
6434 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
6436 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6437 necessary, pass full group name to gnus-request-set-marks.
6439 2004-10-01 Simon Josefsson <jas@extundo.com>
6441 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
6444 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6446 * spam-report.el (spam-report-gmane): Fix interactive.
6448 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6450 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6452 (gnus-agent-synchronize-flags): Don't default to being
6455 2004-09-30 Simon Josefsson <jas@extundo.com>
6457 * message.el (message-generate-hashcash): Add.
6458 (message-send-mail): Use it, call mail-add-payment.
6460 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
6462 * spam.el (spam-verify-bogofilter): -V, not -sV option
6464 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
6466 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6467 gnus-requst-update-info with explicit code to sync the in-memory
6468 info read flags with the marks being sync'd to the backend.
6470 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6472 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6474 * spam.el (spam-verify-bogofilter): new function
6475 (spam-check-bogofilter)
6476 (spam-bogofilter-register-with-bogofilter): use it
6477 (spam-verify-bogofilter): small fixes
6479 2004-09-28 Simon Josefsson <jas@extundo.com>
6481 * hashcash.el (hashcash-generate-payment): Revert.
6483 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6485 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6486 gnus-extract-references instead of gnus-split-references
6488 * gnus-util.el (gnus-extract-references): new function, analogous
6489 to gnus-split-references but extracts only the message-ID without
6492 * hashcash.el (hashcash-generate-payment)
6493 (hashcash-check-payment): do the right thing if hashcash-path is
6494 nil (because the hashcash program could not be found)
6496 * spam.el (spam-use-hashcash): remove comment
6498 2004-09-27 Jesper Harder <harder@ifa.au.dk>
6500 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6501 (gnus-cache-enter-article, gnus-cache-remove-article)
6502 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6504 * gnus-async.el (gnus-async-prefetch-remove-group): do.
6506 * gnus-art.el (article-hide-boring-headers)
6507 (article-translate-strings, article-display-face)
6508 (gnus-article-mime-match-handle-first)
6509 (gnus-article-highlight-headers)
6510 (gnus-article-add-buttons-to-head): do.
6512 2004-09-27 Simon Josefsson <jas@extundo.com>
6514 * hashcash.el: New version, from
6515 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
6518 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6520 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6522 2004-09-26 Jesper Harder <harder@ifa.au.dk>
6524 * gnus-dup.el (gnus-dup-open): Use mapc.
6525 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6527 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6528 Reported by Stefan Wiens <s.wi@gmx.net>.
6530 * gnus.el (gnus-shutdown): Use dolist.
6532 * gnus-undo.el (gnus-undo): Use mapc.
6534 * nnrss.el (nnrss-generate-active): do.
6536 * message.el (message-cite-original-without-signature)
6537 (message-cite-original): Use mapc.
6538 (message-do-actions, message-make-forward-subject): Use dolist.
6540 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
6542 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6543 deletion to remove entire duplicate line. Fixes merged article
6546 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
6548 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6549 servers that are offline. Avoids having gnus-agent-toggle-plugged
6550 first ask if you want to open a server and then, even when you
6551 responded with no, asking if you want to synchronize the server's
6553 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6554 multi-line expressions.
6555 (gnus-agent-synchronize-group-flags): New internal function.
6556 Updates marks in memory (in the info structure) AND in the
6559 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6561 * nnagent.el (nnagent-request-set-mark): Use
6562 gnus-agent-synchronize-group-flags, not backend's request-set-mark
6563 method, to ensure that synchronization updates marks in the
6564 backend and in the info (in memory) structure.
6566 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
6568 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6569 convention fully; don't miss the root article of a thread; make
6570 the X-Draft-From header with correct article numbers.
6572 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
6574 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6575 unless plugged. Disable the agent so that an open failure causes
6578 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6579 Reverted 2004-09-21 change. The backend must be opened while
6580 synchronizing flags even when the backend stores the flags
6583 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
6585 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6586 in `header' match. Reported by Svend Tollak Munkejord.
6588 * message.el (message-cite-original): Fix use of
6589 `message-cite-articles-with-x-no-archive'.
6591 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
6593 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6594 (gnus-window-to-buffer): Ditto.
6596 * mml.el (mml-preview-buffer): New variable.
6597 (mml-preview): Manage window layout with gnus-buffer-configuration.
6599 * gnus-msg.el (gnus-setup-message): Put article numbers into the
6600 X-Draft-From header even if those articles aren't quoted.
6602 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
6604 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6605 (gnus-request-set-mark, gnus-request-update-mark): Use new
6606 g-s-t-u-l-m to decide to use backend even when unplugged.
6608 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
6610 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6611 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
6613 2004-09-20 Simon Josefsson <jas@extundo.com>
6615 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6618 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6620 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6622 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6624 * uudecode.el (uudecode-use-external): Add :version.
6626 * smime.el (smime-CA-file, smime-encrypt-cipher)
6627 (smime-dns-server): Add :version.
6629 * smiley.el (gnus-smiley-file-types): Add :version.
6631 * sha1.el (sha1-use-external): Add :version.
6633 * pgg-def.el (pgg-query-keyserver): Add :version.
6635 * nnmail.el (nnmail-fancy-expiry-targets)
6636 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6638 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6639 (nnimap-retrieve-groups-asynchronous): Add :version.
6640 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
6642 * mml.el (mml-content-disposition-parameters)
6643 (mml-insert-mime-headers-always): Add :version.
6645 * mm-util.el (mm-coding-system-priorities):
6647 * mm-decode.el (mm-inline-text-html-with-images)
6648 (mm-keep-viewer-alive-types, mm-external-terminal-program)
6649 (mm-verify-option): Add :version.
6650 (mm-text-html-renderer): Change :version.
6652 * message.el (message-fcc-externalize-attachments)
6653 (message-required-headers, message-draft-headers)
6654 (message-subject-trailing-was-query)
6655 (message-subject-trailing-was-ask-regexp)
6656 (message-subject-trailing-was-regexp, message-mark-insert-begin)
6657 (message-mark-insert-end, message-archive-header)
6658 (message-archive-note, message-cross-post-default)
6659 (message-cross-post-note, message-followup-to-note)
6660 (message-cross-post-note-function, message-use-mail-followup-to)
6661 (message-subscribed-address-functions)
6662 (message-subscribed-address-file, message-subscribed-addresses)
6663 (message-subscribed-regexps, message-allow-no-recipients)
6664 (message-yank-cited-prefix, message-signature-insert-empty-line)
6665 (message-hidden-headers, message-hierarchical-addresses)
6666 (message-mail-user-agent, message-use-idna)
6667 (message-valid-fqdn-regexp)
6668 (message-strip-special-text-properties, message-header-synonyms)
6669 (message-beginning-of-line, message-tab-body-function): Add :version.
6670 (message-insert-canlock, message-wide-reply-confirm-recipients):
6673 * mail-source.el (mail-source-ignore-errors): Add :group, :type
6675 (mail-source-delete-old-incoming-confirm)
6676 (mail-source-movemail-program): Add :version.
6678 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6679 (gnus-agent-cache, gnus-agent): Change :version.
6681 * gnus-util.el (gnus-use-byte-compile): Change :version.
6683 * gnus-sum.el (gnus-summary-make-false-root-always)
6684 (gnus-summary-default-high-score)
6685 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6686 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6687 (gnus-read-all-available-headers, gnus-article-emulate-mime)
6688 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6689 (gnus-sum-thread-tree-single-indent)
6690 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6691 (gnus-sum-thread-tree-leaf-with-other)
6692 (gnus-sum-thread-tree-single-leaf): Add :version.
6693 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6694 (gnus-article-loose-mime): Change :version.
6696 * gnus-start.el (gnus-backup-startup-file)
6697 (gnus-save-startup-file-via-temp-buffer): Add :version.
6699 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6700 (gnus-server-offline-face): Add :version.
6702 * gnus-score.el (gnus-adaptive-word-length-limit):
6704 * gnus-msg.el (gnus-gcc-externalize-attachments)
6705 (gnus-debug-files, gnus-debug-exclude-variables)
6706 (gnus-discouraged-post-methods): Change :version.
6707 (gnus-confirm-mail-reply-to-news)
6708 (gnus-confirm-treat-mail-like-news): Add :version.
6710 * gnus-int.el (gnus-server-unopen-status): Add :version.
6712 * gnus-group.el (gnus-group-jump-to-group-prompt)
6713 (gnus-large-ephemeral-newsgroup)
6714 (gnus-fetch-old-ephemeral-headers): Add :version.
6716 * gnus-fun.el (gnus-x-face-directory)
6717 (gnus-convert-pbm-to-x-face-command)
6718 (gnus-convert-image-to-x-face-command)
6719 (gnus-convert-image-to-face-command): Add :version.
6721 * gnus-delay.el (gnus-delay-default-hour): Add :version.
6723 * gnus-cite.el (gnus-cite-blank-line-after-header)
6724 (gnus-article-boring-faces):
6726 * gnus-art.el (gnus-buttonized-mime-types)
6727 (gnus-inhibit-mime-unbuttonizing)
6728 (gnus-treat-display-face)
6729 (gnus-treat-body-boundary): Change :version.
6730 (gnus-body-boundary-delimiter, gnus-picon-databases)
6731 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6732 (gnus-treat-date-english, gnus-treat-fold-headers)
6733 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6734 (gnus-treat-mail-picon, gnus-treat-wash-html)
6735 (gnus-article-encrypt-protocol)
6736 (gnus-use-idna, gnus-article-over-scroll)
6737 (gnus-mime-display-multipart-alternative-as-mixed)
6738 (gnus-mime-display-multipart-related-as-mixed)
6739 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6740 (gnus-ctan-url, gnus-button-ctan-handler)
6741 (gnus-button-handle-ctan-bogus-regexp)
6742 (gnus-button-ctan-directory-regexp)
6743 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6744 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6745 (gnus-button-man-level, gnus-button-emacs-level)
6746 (gnus-button-message-level, gnus-button-browse-level): Add :version.
6748 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6749 (gnus-agent-go-online): Change :version.
6750 (gnus-agent-expire-unagentized-dirs)
6751 (gnus-agent-auto-agentize-methods): Add :version.
6753 * flow-fill.el (fill-flowed-display-column)
6754 (fill-flowed-encode-column): Add :version.
6756 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6757 (gnus-outlook-deuglify-unwrap-max)
6758 (gnus-outlook-deuglify-cite-marks)
6759 (gnus-outlook-deuglify-unwrap-stop-chars)
6760 (gnus-outlook-deuglify-no-wrap-chars)
6761 (gnus-outlook-deuglify-attrib-cut-regexp)
6762 (gnus-outlook-deuglify-attrib-verb-regexp)
6763 (gnus-outlook-deuglify-attrib-end-regexp)
6764 (gnus-outlook-display-hook): Add :version.
6766 * binhex.el (binhex-use-external): Add :version.
6768 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
6770 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6773 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
6775 * gnus-registry.el (gnus-registry-trim): watch out for negatives
6776 in gnus-registry-trim
6778 2004-09-13 Simon Josefsson <jas@extundo.com>
6780 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6782 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6784 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6785 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6787 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6788 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6791 * sieve.el (sieve-manage-mode): Ditto.
6793 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
6795 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6797 2004-09-11 Simon Josefsson <jas@extundo.com>
6801 * mm-view.el (mm-display-dns-inline): Add.
6803 * mm-decode.el (mm-inline-media-tests): Add text/dns.
6804 (mm-automatic-display): Ditto.
6806 * mailcap.el (mailcap-mime-data): Add text/dns.
6807 (mailcap-mime-extensions): Map .soa to text/dns.
6809 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
6811 * gnus-art.el (article-decode-mime-words, article-babel)
6812 (gnus-article-highlight-signature, gnus-article-add-buttons)
6813 (gnus-signature-toggle): Remove unnecessary bindings of
6814 `inhibit-read-only' inherited from v5.10 merge.
6816 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
6818 * nntp.el (nntp): New customization group.
6819 (nntp-authinfo-file): Add customization group.
6821 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6823 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6825 * gnus.el (to-address, to-list, subscribed)
6826 (large-newsgroup-initial): Ditto.
6828 * flow-fill.el (fill-flowed-display-column)
6829 (fill-flowed-encode-column): Ditto.
6831 2004-09-06 Stefan <monnier@iro.umontreal.ca>
6833 * message.el (message-tokenize-header, message-send-mail-with-qmail):
6834 Use point-min rather than 1.
6835 (message-send-mail): Use buffer-size rather than point-max.
6837 * gnus-sum.el (gnus-summary-search-article-forward):
6838 Signal a specific `search-failed' rather than a generic `error'.
6840 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6841 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6842 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6844 2004-09-10 Simon Josefsson <jas@extundo.com>
6846 * nndb.el (require): Remove tcp and duplicate cl.
6848 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6850 * gnus-agent.el (directory-files-and-attributes): Move forward.
6852 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
6854 * gnus-agent.el (directory-files-and-attributes): Optionally
6855 defined to support XEmacs.
6857 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
6859 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6860 to avoid run-time CL dependencies.
6861 (gnus-agent-unfetch-articles): New function.
6862 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6863 article numbers even when local .overview file is missing.
6864 (gnus-agent-read-article-number): New function. Only accepts
6865 27-bit article numbers.
6866 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6867 gnus-agent-read-article-number.
6868 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6869 from backend while recognizing that article numbers in .overview
6871 (gnus-agent-update-files-total-fetched-for): Use
6872 directory-files-and-attributes to improve performance.
6873 * gnus-int.el (gnus-request-move-article): Use
6874 gnus-agent-unfetch-articles in place of gnus-agent-expire to
6875 improve performance.
6877 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6878 some users confused by references to .newsrc when they only have a
6880 (gnus-convert-mark-converter-prompt,
6881 gnus-convert-converter-needs-prompt): Fixed use of property list.
6882 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6883 New function. Used internally to only display 'gnus converting
6884 files' message when actually necessary.
6886 * gnus-sum.el (): Removed (require 'gnus-agent) as required
6887 methods now autoloaded.
6889 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
6891 * gnus-sum.el (gnus-summary-insert-subject): Remove list
6894 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
6896 * gnus-picon.el: Fix indentation and closing parenthesis.
6898 2004-09-01 Simon Josefsson <jas@extundo.com>
6900 * message.el (message-canlock-generate): Require sha1, not
6901 sha1-el. (Can we get rid of this require alltogheter? It is ugly
6902 to require within a function. Sadly, if sha1.el isn't loaded, the
6903 let binding in m-c-g will hide the defcustom definition, which is
6906 * canlock.el: Require sha1, not sha1-el.
6908 * message.el: Don't autoload sha1 (there is a autoload cookie in
6911 * sha1-el.el: Renamed to sha1.el.
6913 2004-08-30 Juanma Barranquero <lektu@terra.es>
6915 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6917 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6919 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6921 2004-08-30 Kim F. Storm <storm@cua.dk>
6923 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6925 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6928 2004-08-30 Andreas Schwab <schwab@suse.de>
6930 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6933 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6934 and ?\' to symbol instead of whitespace.
6936 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6938 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6940 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6941 instead of re-search-forward.
6943 * gnus-uu.el (gnus-uu-save-article): Ditto.
6944 (gnus-uu-post-encode-uuencode): Ditto.
6946 * html2text.el (html2text-clean-list-items): Ditto.
6947 (html2text-clean-dtdd): Ditto.
6948 (html2text-format-tags): Ditto.
6950 * message.el (message-send-mail-with-sendmail): Fix regexp.
6951 (message-fill-field-general): Use search-forward instead of
6953 (unbold-region): Ditto.
6955 * nnrss.el (nnrss-request-article): Ditto.
6957 * nnslashdot.el (nnslashdot-request-article): Ditto.
6959 * nnweb.el (nnweb-gmane-wash-article): Ditto.
6961 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6962 "Unrecognized menu descriptor" error in XEmacs.
6964 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
6966 * gnus-sum.el (gnus-read-header): Don't remove a header for the
6967 parent article of a sparse article in the thread hashtb.
6969 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
6971 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6972 (nnmail-expand-newtext): Lowercase expanded entries if
6973 nnmail-split-lowercase-expanded is non-nil.
6975 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
6977 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6980 * gnus-group.el (gnus-group-line-format-alist): Convert the value
6981 of gnus-tmp-news-method into string under XEmacs. It will be
6982 passed to gnus-correct-length which takes only a string argument.
6984 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
6986 * gnus-util.el (gnus-bind-print-variables): New macro.
6987 (gnus-prin1): Use it.
6988 (gnus-prin1-to-string): Use it.
6989 (gnus-pp): New function.
6990 (gnus-pp-to-string): New function.
6992 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6993 pp-to-string with gnus-pp-to-string.
6994 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6995 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6996 * gnus-msg.el (gnus-debug): Ditto.
6997 * gnus-score.el (gnus-score-save): Ditto.
6998 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7000 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7002 * score-mode.el (gnus-score-pretty-print): Ditto.
7003 * webmail.el (webmail-debug): Ditto.
7005 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
7007 * gnus-art.el (article-display-face, article-display-x-face): Use
7010 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
7012 * gnus-art.el (article-hide-list-identifiers): Bind
7013 inhibit-read-only as t.
7015 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
7017 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7019 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
7021 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7022 (gnus-narrow-to-page): Don't assume point-min == 1.
7023 (gnus-article-edit-mode): Derive from message-mode.
7025 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7028 * imap.el (imap-parse-address-list, imap-parse-body-ext):
7029 Disable incorrect use of `assert'.
7031 * message.el (message-mode): Set comment-start-skip.
7034 2004-08-22 Sam Steingold <sds@gnu.org>
7036 * pop3.el (pop3-leave-mail-on-server): New user variable.
7037 (pop3-movemail): Delete mail only when it is nil.
7039 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
7041 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7043 * mml.el (mml-preview): Use `pop-to-buffer'.
7045 * message.el (message-goto-mail-followup-to): Insert after "To".
7046 (message-carefully-insert-headers): Add comment.
7048 * gnus.el: Remove unused variable `gnus-article-check-size'.
7050 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7052 * gnus-art.el (gnus-button-alist): Improve
7053 `gnus-button-handle-library' entry.
7055 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
7057 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7058 downcase, since XEmacs capitalizes error messages differently.
7060 2004-08-18 Jesper Harder <harder@ifa.au.dk>
7062 * nntp.el: Add (require 'gnus) due to reference to
7063 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
7065 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
7067 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7070 * mm-decode.el (mm-dissect-singlepart): Check it.
7072 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
7074 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
7075 'imap' for netrc parsing
7077 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
7079 * mailcap.el (mailcap-mime-data): Mark as risky.
7081 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
7083 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7084 may be included in the encoded word.
7085 (rfc2047-encode): Don't append a space if the encoded word
7086 includes close parenthesis.
7088 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
7090 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7091 of text within parentheses.
7093 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
7095 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7096 (gnus-encrypt-write-file-contents): the password key is the file
7097 name PLUS the cipher, not just the cipher. Also remove failed
7098 passwords from the cache.
7100 2004-08-06 Simon Josefsson <jas@extundo.com>
7102 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
7105 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
7107 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7110 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
7112 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
7113 to append in-reply-to: data to the references: header
7115 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
7116 (netrc-parse): use gnus-encrypt.el functions
7118 * gnus-encrypt.el: new file for encryption support; currently
7119 does only a few GPG ciphers and an internal XOR cipher
7121 * password.el: add comments on using password-read-and-add
7122 (password-read-and-add): new function to read and add the
7123 password to the cache at once
7125 2004-07-28 Simon Josefsson <jas@extundo.com>
7127 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7128 parameter (but don't use it, for now).
7130 * imap.el (imap-ssl-open): Use imap-process-connection-type,
7131 instead of hard coding to nil.
7133 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
7135 * mm-view.el (mm-inline-image-emacs): Open lines under an image
7136 as mm-inline-image-xemacs does.
7138 2004-07-26 Simon Josefsson <jas@extundo.com>
7140 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7141 Revert part of 2004-07-17 change below.
7143 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
7145 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
7146 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7148 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7150 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7151 quotes that actually start with ">" at the beginning of the
7154 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
7156 * rfc2047.el (rfc2047-encode-region): Fix last change.
7157 (rfc2047-encode-parameter): Remove useless concat.
7159 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
7161 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7162 encode special characters; fix some kind of misconfigured headers;
7163 signal a real error if debug-on-quit or debug-on-error is non-nil.
7164 (rfc2047-encode-max-chars): New variable.
7165 (rfc2047-encode-1): Use it.
7166 (rfc2047-encode-parameter): New function.
7168 * mml.el (mml-insert-parameter): Remove an excessive space.
7170 2004-07-17 Simon Josefsson <jas@extundo.com>
7172 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7173 Kai Grossjohann <kai@emptydomain.de>.
7174 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7175 (gnus-group-make-menu-bar): Ditto.
7177 * gnus-util.el (gnus-group-server): Add.
7179 2004-07-16 Jesper Harder <harder@ifa.au.dk>
7181 * message.el (message-clone-locals): Clone sendmail and smtp
7184 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
7186 * rfc2047.el (rfc2047-encode-region): Fix last change.
7188 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
7190 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7191 characters as non-special.
7193 2004-07-09 Simon Josefsson <jas@extundo.com>
7195 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7196 Users will lose all flag changes made while unplugged with
7197 e.g. nntp unless flag synchronization happens, thus `nil' is not a
7198 good default. See numerous reports on ding mailing list.
7200 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
7202 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7203 add generate-head-function and generate-article-function to the
7204 rfc822-forward entry.
7205 (nndoc-rfc822-forward-generate-article): New function.
7206 (nndoc-rfc822-forward-generate-head): New function.
7208 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7210 2004-07-06 Dan Christensen <jdc@uwo.ca>
7212 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7213 respect display group parameter and gnus-summary-expunge-below.
7214 (gnus-articles-to-read): Remove unused reference to display group
7217 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7219 * nnheader.el (nnheader-uniquify-message-id): New experimental
7221 (nnheader-nov-read-message-id): Use it.
7223 * spam-report.el (spam-report-gmane): Add interactive.
7225 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
7227 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7228 qp-or-base64 for the application/* types.
7230 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
7232 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7234 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
7236 * gnus-registry.el (gnus-registry-trim): don't allow a negative
7239 2004-01-25 Paul Jarc <prj@po.cwru.edu>
7241 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7242 New macro and function.
7243 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7245 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
7247 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7250 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7252 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7253 update info that isn't there.
7255 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
7257 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7260 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
7262 * mm-view.el (mm-inline-render-with-function): Use multibyte
7263 buffer; decode html source by charset.
7265 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7267 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7268 Mule-UCS is loaded under XEmacs.
7269 (mm-mime-mule-charset-alist): Avoid duplicated entries.
7271 2004-06-28 Jesper Harder <harder@ifa.au.dk>
7273 * nnheader.el (nnheader-max-head-length): Increase to 8192.
7275 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
7277 * mm-util.el (mm-coding-system-p): Return a coding-system.
7278 (mm-mime-mule-charset-alist): Use shift_jis instead of
7279 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7280 entries for the mime charsets iso-2022-jp-3 and shift_jis.
7281 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7282 instead of japanese-shift-jis and iso-latin-1 respectively in
7283 order to share the default value with both Emacs and XEmacs-mule.
7284 (mm-mule-charset-to-mime-charset): Make
7285 mm-coding-system-priorities effective.
7286 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7287 while predicating of candidates upon the priorities.
7289 2004-06-27 Jesper Harder <harder@ifa.au.dk>
7291 * gnus-sum.el (gnus-summary-make-menu-bar): Add
7292 gnus-uu-invert-processable.
7294 * gnus.el: Autoload gnus-uu-invert-processable.
7296 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
7298 * mm-util.el (mm-with-multibyte-buffer): New macro.
7300 * rfc2047.el (rfc2047-encode-string): Use it.
7301 (rfc2047-encode-region): Move point to the end of the region after
7302 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7304 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
7306 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7307 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7309 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
7311 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7312 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
7313 Karl Chen <quarl@nospam.quarl.org>.
7315 2004-06-23 Jesper Harder <harder@ifa.au.dk>
7317 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7320 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
7322 * spam.el: section markers changed, TODO list revised
7323 (spam-backends): new master list of all installed backends
7324 (spam-summary-exit-behavior): new variable to determine how
7325 messages moves are done at summary exit
7326 (spam-move-spam-nonspam-groups-only)
7327 (spam-process-ham-in-nonham-groups)
7328 (spam-process-ham-in-spam-groups): variables removed, the
7329 spam-summary-exit-behavior variable should be used to manage this
7331 (spam-old-ham-articles, spam-old-spam-articles): removed
7332 (spam-old-articles): new variable, replacing spam-old-ham-articles
7333 and spam-old-spam-articles
7334 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7335 empty variables, placeholders for the backends they represent
7336 (spam-set-difference): moved, unchanged
7337 (spam-list-of-processors): variable OBSOLETE, not used anymore
7338 unless the user has a processor variable
7339 (spam-classifications, spam-classification-valid-p)
7340 (spam-backend-properties, spam-backend-property-valid-p)
7341 (spam-backend-function-type-valid-p)
7342 (spam-process-type-valid-p, spam-list-articles): helper functions
7343 (spam-report-articles-gmane, spam-report-articles-resend):
7344 functions removed, they are not needed
7345 (spam-install-backend-super, spam-backend-list)
7346 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7347 (spam-backend-function, spam-backend-ham-registration-function)
7348 (spam-backend-spam-registration-function)
7349 (spam-backend-ham-unregistration-function)
7350 (spam-backend-spam-unregistration-function)
7351 (spam-backend-statistical-p, spam-backend-mover-p)
7352 (spam-install-backend-alias, spam-install-checkonly-backend)
7353 (spam-install-mover-backend, spam-install-nocheck-backend)
7354 (spam-install-backend, spam-install-statistical-backend)
7355 (spam-install-statistical-checkonly-backend): backend installation
7357 (spam-summary-prepare-exit): rewritten to use the new backend code
7358 (spam-group-processor-p): use the new backend code and respect the
7359 summary exit behavior
7360 (spam-mark-spam-as-expired-and-move-routine): removed
7361 (spam-summary-prepare): changed to use the new spam-old-articles
7363 (spam-copy-or-move-routine, spam-copy-spam-routine)
7364 (spam-move-spam-routine, spam-copy-ham-routine)
7365 (spam-move-ham-routine): new code to copy/move ham or spam
7366 (spam-fetch-field-fast): doc and code improved, plus it allows the
7368 (spam-list-of-checks, spam-list-of-statistical-checks): variables
7369 removed, no longer used
7370 (spam-split, spam-find-spam): use the new backend code
7371 (spam-registration-functions): variable removed, no longer used
7372 (spam-unregister-routine): convenience wrapper
7373 (spam-log-undo-registration, spam-register-routine)
7374 (spam-log-processing-to-registry)
7375 (spam-log-unregistration-needed-p): renamed "check" to "backend"
7377 (spam-check-gmane-xref, spam-check-regex-headers)
7378 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7379 (spam-check-whitelist, spam-check-blacklist)
7380 (spam-check-bogofilter-headers, spam-check-spamoracle)
7381 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7382 (spam-check-crm114-headers): use the spam-split-group that
7383 spam-split prepares, no need to determine it every time
7385 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7386 the nnheader-parse-naked-head call
7388 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7390 * gnus-sum.el (gnus-nov-parse-line): add the message number to
7391 the nnheader-nov-read-message-id call
7393 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
7395 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7396 gnus-activate-group twice. Suggested by Markus Peter
7399 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
7401 * gnus-art.el (gnus-article-time-format): Exchange the order of
7402 day and month in the default value; fix customization type.
7403 (article-date-ut): Use add-text-properties.
7404 (article-make-date-line): Use message-make-date instead of
7405 current-time-string.
7407 * message.el (message-fetch-field): Don't use set-text-properties.
7408 (message-make-date): Simplify.
7410 * messagexmas.el (message-xmas-make-date): New function.
7411 (message-xmas-redefine): Defalias message-make-date to it.
7413 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
7415 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7416 (rfc2047-encode-region): Treat text within parentheses as special;
7417 show the original text when error has occurred.
7419 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7420 already-computed method to gnus-activate-group.
7422 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7423 same select-methods identical Lisp objects.
7425 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7426 object when modifying the info.
7428 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
7430 * gnus-srvr.el (gnus-server-set-info): Remove the server from
7431 gnus-opened-servers since it has never been opened with the new
7434 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
7436 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7437 arg to nnheader-generate-fake-message-id.
7439 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
7441 * nnheader.el (nnheader-generate-fake-message-id): accept a
7442 number and build a fake message ID localized to a group and
7443 article number (so it's repeatable from that point on)
7444 (nnheader-fake-message-id-p): change regex to accomodate new fake
7447 * gnus-sum.el (gnus-get-newsgroup-headers): call
7448 nnheader-generate-fake-message-id with the article number
7450 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
7452 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7455 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7457 * message.el (message-ignored-supersedes-headers): Add Approved.
7459 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
7461 * rfc2047.el (rfc2047-encode-message-header): Remove useless
7463 (rfc2047-encode): Fold the line before encoding.
7465 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7467 * rfc2047.el (rfc2047-encode-message-header): Disabled header
7468 folding -- not all headers can be folded, and this should be done
7469 by the message composition mode. Probably. I think.
7471 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
7473 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7476 * gnus-ems.el (gnus-remove-image): Don't use
7477 message-text-with-property; remove only the image found first.
7479 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7482 2004-06-09 Jesper Harder <harder@ifa.au.dk>
7484 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7486 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
7488 * message.el (message-text-with-property): Make it fast and accept
7490 (message-strip-forbidden-properties): Use it.
7491 (message-fix-before-sending): Follow the m-t-w-p change.
7493 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7495 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
7497 * gnus-art.el (article-hide-headers): Don't change the buffer
7498 mistakenly when performing mml-preview even if
7499 gnus-single-article-buffer is nil.
7501 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
7503 * message.el (message-expand-name-databases): New user option.
7504 (message-expand-name): Use it.
7506 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
7508 * spam.el (spam-report-articles-resend)
7509 (spam-report-resend-register-routine): allow ham reporting
7510 (spam-report-resend-register-ham-routine): simple wrapper
7511 (spam-registration-functions): add ham resending functions
7512 (spam-list-of-processors): add ham resend processor
7514 * gnus.el (ham-resend-to): new group parameter
7515 (spam-process): add ham resend option
7517 * spam-report.el (spam-report-resend): allow reporting ham
7518 (spam-report-resend-ham): simple wrapper
7520 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7522 * message.el (message-cite-articles-with-x-no-archive): New
7524 (message-cite-original): Use it.
7526 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7528 * message.el (message-cite-original): Respect X-No-Archive.
7530 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
7532 * gnus-art.el (article-hide-headers): Refer to the values for
7533 gnus-ignored-headers and gnus-visible-headers in the summary
7534 buffer since a user may have set them as group parameters.
7536 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
7538 * assistant.el (assistant-node-name): new convenience function
7539 (assistant-render-text, assistant-render-node): error handling,
7540 plus handle multiple next nodes
7541 (assistant-find-next-node): commented out for now
7542 (assistant-find-next-nodes): new function, returns list of next
7545 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
7547 * mail-source.el (mail-source-directory): Fix doc-string.
7549 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
7551 * assistant.el (assistant-render-text, assistant-eval): add :set
7552 widget type, which is different because it takes and returns a
7553 list. Much hilarity ensues.
7555 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
7557 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7559 * gnus-group.el (gnus-group-get-new-news-this-group): Added
7562 * gnus-start.el (gnus-activate-group): Added doc-string.
7564 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
7566 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7568 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
7570 * assistant.el (assistant-render-text): trying to add a :set
7571 widget, more to come...
7573 * spam.el (spam-group-spam-contents-p): handle empty groupname
7575 (spam-report-articles-resend)
7576 (spam-register-routine): do registration iff any articles warrant
7578 (spam-summary-prepare-exit): changed log message for nil group
7581 2004-05-27 Daniel Pittman <daniel@rimspace.net>
7583 * spam.el (spam-report-resend-register-routine): allow
7584 spam-report-resend-to to be a group parameter or a global value
7586 2004-05-26 Simon Josefsson <jas@extundo.com>
7588 * starttls.el: Merge with my GNUTLS based starttls.el.
7589 (starttls-gnutls-program, starttls-use-gnutls)
7590 (starttls-extra-arguments, starttls-process-connection-type)
7591 (starttls-connect, starttls-failure, starttls-success): New
7593 (starttls-program, starttls-extra-args): Doc fix.
7594 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7596 (starttls-negotiate, starttls-open-stream): Check
7597 `starttls-use-gnutls' and pass on to corresponding *-gnutls
7598 function if it is set.
7600 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
7602 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7605 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
7607 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7609 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
7611 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7613 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
7614 assigning the spam-mark to new messages.
7616 2004-05-26 Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk> (tiny change)
7618 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7620 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
7622 * dgnushack.el: Autoload customize-set-variable for XEmacs.
7624 * rfc2047.el (rfc2047-encodable-p): Don't move point.
7625 (rfc2047-decode): Treat the ascii coding-system as raw-text by
7628 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
7630 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7633 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
7635 * spam.el (spam-list-of-processors): use nil for nonexistent processors
7636 (spam-group-processor-p): fixed function so it works properly
7637 (spam-group-processor-multiple-p)
7638 (spam-group-spam-processor-report-gmane-p)
7639 (spam-group-spam-processor-report-resend-p)
7640 (spam-group-spam-processor-bogofilter-p)
7641 (spam-group-spam-processor-blacklist-p)
7642 (spam-group-spam-processor-ifile-p)
7643 (spam-group-ham-processor-ifile-p)
7644 (spam-group-spam-processor-spamoracle-p)
7645 (spam-group-spam-processor-crm114-p)
7646 (spam-group-ham-processor-bogofilter-p)
7647 (spam-group-spam-processor-stat-p)
7648 (spam-group-ham-processor-stat-p)
7649 (spam-group-ham-processor-whitelist-p)
7650 (spam-group-ham-processor-BBDB-p)
7651 (spam-group-ham-processor-spamoracle-p)
7652 (spam-group-ham-processor-copy-p): functions removed with some
7653 prejudice against unneeded code
7654 (spam-report-articles-resend)
7655 (spam-report-resend-register-routine): allow the group/topic
7656 spam-resend-to value to override spam-report-resend-to
7657 (spam-summary-prepare-exit): invoke spam-group-processor-p
7660 * gnus.el (spam-resend-to): new group/topic parameter
7661 (spam-process): move the OBSOLETE processors to the end of the
7664 2004-05-24 Daniel Pittman <daniel@rimspace.net>
7666 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7667 with resend-to set to nil, and then ask the user if necessary.
7668 (spam-report-resend): spam-report-resend takes a list of articles, not
7669 separate article numbers.
7671 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
7673 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7674 addition to emacs-w3m.
7676 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7678 * assistant.el (assistant-authinfo-data): New function.
7679 (assistant-eval): Eval for entire assistant.
7681 * netrc.el (netrc-services-file): New variable.
7682 (netrc-parse-services): New function.
7683 (netrc-find-service-name): New function.
7684 (netrc-find-service-number): New function.
7685 (netrc-port-equal): New function.
7686 (netrc-machine): Use it.
7688 * nnimap.el (nnimap-open-connection): Use netrc.
7690 * gnus-util.el (gnus-netrc-get): Remove aliases.
7692 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7694 * assistant.el (wid-edit): Fix compilation.
7696 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7698 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
7700 * gnus-util.el (gnus-set-file-modes): New function. (small
7703 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7705 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7707 * assistant.el (assistant-render-node): Fix up rendering and
7709 (assistant-render-node): Reset.
7710 (assistant-make-read-only): Not sticky.
7712 2004-05-20 Danny Siu <dsiu@adobe.com>
7714 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7715 centered even when gnus-auto-center-summary is t
7717 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7719 * dns.el (dns-get-txt-answer): New function.
7720 (dns-read-txt): Ditto.
7721 (query-dns): Use it.
7723 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
7725 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7726 active for foreign groups even if the group level is higher than
7727 the specified value.
7729 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7731 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7734 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7736 2004-05-20 Magnus Henoch <mange@freemail.hu>
7738 * dns.el (dns-read-type): Add support for SVR. (small patch)
7740 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
7742 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7743 (spam-crm114-header, spam-crm114-spam-switch)
7744 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7745 (spam-crm114-positive-spam-header)
7746 (spam-crm114-database-directory, spam-list-of-processors)
7747 (spam-group-spam-processor-crm114-p)
7748 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7749 (spam-generic-score, spam-list-of-checks)
7750 (spam-list-of-statistical-checks, spam-registration-functions)
7751 (spam-check-crm114-headers, spam-crm114-score)
7752 (spam-check-crm114, spam-crm114-register-with-crm114)
7753 (spam-crm114-register-spam-routine)
7754 (spam-crm114-unregister-spam-routine)
7755 (spam-crm114-register-ham-routine)
7756 (spam-crm114-unregister-ham-routine): add CRM114 support. From
7757 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
7759 * gnus.el: added spam-use-crm114
7761 * spam.el (spam-list-of-processors, spam-registration-functions):
7763 (spam-group-spam-processor-report-resend-p): utility wrapper
7764 (spam-report-articles-gmane): doc fix
7765 (spam-report-articles-resend,
7766 spam-report-resend-register-routine): wrappers around
7767 spam-report-resend-to
7769 * spam-report.el (spam-report-resend-to, spam-report-resend):
7770 support for resending spam
7771 (spam-report-gmane): line length >80 fix
7773 * gnus.el (spam-process): add spam-use-resend
7775 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7777 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7778 number of processed spam messages.
7779 (spam-ham-copy-or-move-routine): Return the number of processed
7781 (spam-summary-prepare-exit): Use the above values to decide
7782 whether status messages shouled be displayed.
7784 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
7786 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7787 `rfc2047-encoding-function-alist' in order to avoid conflicting
7788 with the old version.
7789 (rfc2047-encode-region): Concatenate words containing non-ASCII
7790 characters in structured fields; don't encode space-delimited
7791 ASCII words even in unstructured fields; don't break words at
7792 char-category boundaries.
7793 (rfc2047-encode-1): New function.
7794 (rfc2047-encode): Use it; encode text so that it occupies the
7795 maximum width within 76-column; work correctly on Q encoding for
7796 iso-2022-* charsets.
7797 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7798 sure not to break a line just after the header name.
7799 (rfc2047-b-encode-region): Removed.
7800 (rfc2047-b-encode-string): New function.
7801 (rfc2047-q-encode-region): Removed.
7802 (rfc2047-q-encode-string): New function.
7804 * mm-util.el (mm-replace-in-string): New function.
7806 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7808 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7810 (gnus-inews-make-draft): Really.
7812 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
7814 * nnmh.el (nnmh-request-list-1): Don't check the link count
7815 before descending. (small patch)
7817 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7819 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7822 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7825 * gnus-art.el (gnus-signature-limit): Doc fix.
7827 * gnus-msg.el (gnus-inews-make-draft): Quote list.
7829 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7831 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de> (tiny change)
7833 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7836 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7838 * gnus-draft.el (gnus-draft-send): Bind
7839 rfc2047-encode-encoded-words.
7841 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7842 (rfc2047-encodable-p): Say that =? needs encoding.
7843 (rfc2047-encode-encoded-words): New variable.
7845 * gnus-group.el (gnus-group-select-group): Doc fix.
7847 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7849 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7852 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7854 * nnheader.el (nnheader-get-lines-and-char): New function.
7856 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
7858 * gnus-msg.el (gnus-summary-followup-with-original): Document
7859 yanking of region when active.
7861 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
7863 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7864 groups if the group level is higher than the specified value.
7866 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
7868 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7869 (gnus-group-jump-to-group): Added prefix argument using
7870 `gnus-group-jump-to-group-prompt'. Query before jumping to
7873 * compface.el (uncompface): Be verbose when changing
7874 `uncompface-use-external'.
7876 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7877 handle manual section.
7879 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7881 * gnus-art.el (gnus-button-alist): Revert previous change.
7883 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
7885 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7887 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7889 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7890 whether backend can accept message.
7892 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7894 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
7896 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7897 Avoid creating directory when nntp-marks-is-evil is true.
7898 Reported by Reiner Steib.
7900 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
7902 * gnus-picon.el (gnus-picon-style): New variable.
7903 (gnus-picon-insert-glyph): Added optional `nostring' argument.
7904 (gnus-picon-transform-address): Support `gnus-picon-style'. From
7905 Jesper Harder <harder@ifa.au.dk>.
7907 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7909 * message.el (message-fill-field): Return point.
7910 (message-generate-headers): Go to end of field.
7912 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7913 stuff for non-living groups.
7915 2004-05-18 Jesper Harder <harder@ifa.au.dk>
7917 * gnus-art.el (gnus-article-followup-with-original)
7918 (gnus-article-reply-with-original): gnus-mark-active-p ->
7919 gnus-region-active-p.
7921 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
7923 * spam.el (spam-summary-prepare-exit): fix messages, so they show
7924 only when there is spam or ham to be processed
7926 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7928 * mail-source.el (mail-source-delete-crash-box): Refactor.
7929 (mail-source-fetch): Use it.
7930 (mail-source-fetch-file): Ditto.
7931 (mail-source-fetch-directory): Run postscript in loop.
7932 (mail-source-fetch-pop): Delete.
7933 (mail-source-fetch-maildir): Ditto.
7934 (mail-source-fetch-imap): Ditto.
7936 * imap.el (imap-authenticators): Comment out sasl.
7938 * message.el (message-skip-to-next-address): New function.
7939 (message-fill-header-address): Refactor.
7940 (message-fill-address): Use it.
7941 (message-delete-address): Use it.
7942 (message-fill-header-general): Refactor.
7943 (message-fill-field-address): Rename.
7944 (message-narrow-to-field): Find the start of the header.
7945 (message-header-format-alist): Don't pre-fill.
7946 (message-fill-header): Removed.
7947 (message-insert-header): New function.
7948 (message-shorten-references): Use it.
7950 * rfc2047.el (rfc2047-field-value): Strip props.
7952 * mail-parse.el (mail-header-make-address): New alias.
7954 * ietf-drums.el (ietf-drums-make-address): New function.
7956 * imap.el: Add compiler directives.
7958 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7960 * gnus-art.el (article-decode-idna-rhs): Don't use
7961 message-idna-inside-rhs-p.
7963 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7965 * message.el (message-idna-inside-rhs-p): Removed.
7966 (message-idna-to-ascii-rhs-1): Use proper address parsing.
7968 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7971 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7973 * imap.el (imap-sasl-make-mechanisms): Use sasl.
7975 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7977 * nneething.el (nneething-file-name): Don't create spurions
7980 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7981 (gnus-inews-do-gcc): Remove sleep.
7983 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7986 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7987 (gnus-agent-regenerate-group): Using nil messages aren't valid.
7989 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
7991 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7993 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
7995 * spam.el (spam-summary-prepare-exit): only produce "marking spam
7996 as expired without moving it" message when there are spam
7999 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
8001 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8004 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
8006 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8007 nntp-possibly-create-directory, not nntp-possibly-change-group.
8008 (nntp-marks-changed-p): New arg SERVER.
8009 (nntp-request-update-info): Adjust caller.
8011 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
8013 * nntp.el (nntp-save-marks): Pass missing arg.
8015 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
8017 * nntp.el: Support marks.
8018 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8019 (nntp-marks-modtime, nntp-marks-directory): New variables.
8020 (nntp-request-set-mark, nntp-request-update-info)
8021 (nntp-possibly-create-directory, nntp-marks-changed-p)
8022 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8025 2004-05-12 Jesper Harder <harder@ifa.au.dk>
8027 * gnus-xmas.el (gnus-xmas-select-lowest-window)
8028 (gnus-xmas-redefine): Rename.
8030 * gnus-score.el (gnus-score-insert-help): Use
8031 gnus-select-lowest-window.
8033 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8034 appt-select-lowest-window and rename to gnus-select-lowest-window.
8038 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8040 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8041 encodings of MIME-encoded words, in order to improve
8042 interoperability with several broken MUAs.
8044 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8046 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8047 tags, only when charsets are not specified in headers.
8048 (mm-inline-text-html-render-with-w3m): Ditto.
8050 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8051 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
8053 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8055 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8056 instead of MIME-decoded from fields when checking
8057 `gnus-article-address-banner-alist'.
8059 2004-05-03 Jesper Harder <harder@ifa.au.dk>
8061 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8062 description rather than subject.
8064 2004-05-02 Steve Youngs <steve@youngs.au.com>
8066 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8068 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8070 * gnus.el (gnus-version-number): Bump.
8072 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8074 * gnus.el: No Gnus v0.2 is released.
8076 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8078 * gnus-agent.el (gnus-agent-read-agentview): Inline
8079 gnus-uncompress-range.
8081 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8083 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8086 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8088 * gnus.el (spam-process, spam-autodetect-methods): Add
8089 bsfilter and bsfilter-headers.
8091 * spam.el (spam-bsfilter): New customize group.
8092 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8093 (spam-bsfilter-header, spam-bsfilter-probability-header)
8094 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8095 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8096 (spam-bsfilter-database-directory): New options.
8097 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8098 (spam-list-of-statistical-checks, spam-registration-functions):
8099 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8100 (spam-bsfilter-score): New command.
8101 (spam-check-bsfilter-headers, spam-check-bsfilter)
8102 (spam-bsfilter-register-with-bsfilter)
8103 (spam-bsfilter-register-spam-routine)
8104 (spam-bsfilter-unregister-spam-routine)
8105 (spam-bsfilter-register-ham-routine)
8106 (spam-bsfilter-unregister-ham-routine): New functions.
8107 (spam-generic-score): Support bsfilter; Accept an optional argument
8108 to recalcurate spam score even if scoring header has already been
8110 (spam-bogofilter-score, spam-spamassassin-score): Accept an
8111 optional argument to recalcurate spam score even if scoring header
8112 has already been added.
8114 2004-04-29 Jesper Harder <harder@ifa.au.dk>
8116 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8117 strings! Reported by David D. Smith <davidsmith@acm.org>.
8118 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8121 2004-04-28 Jesper Harder <harder@ifa.au.dk>
8123 * html2text.el (html2text-replace-list): Add & and '.
8124 (html2text-get-attr): Rewrite.
8126 * message.el (message-setup-1): Remove redundant put-text-property
8127 on mail-header-separator.
8129 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
8131 * gnus-registry.el (gnus-registry-cache-whitespace)
8132 (gnus-registry-action, gnus-registry-spool-action)
8133 (gnus-registry-split-fancy-with-parent): changed message levels
8134 from 5 to 3 or 7, as needed
8136 * spam.el (spam-summary-prepare-exit)
8137 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8138 (spam-split, spam-find-spam, spam-log-undo-registration)
8139 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
8142 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
8144 * gnus-ems.el: Autoload appt-select-lowest-window (revert
8147 2004-04-25 Jesper Harder <harder@ifa.au.dk>
8149 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8150 Use mapc when appropriate.
8152 * sieve-manage.el (sieve-manage-open): do.
8154 * nnweb.el (nnweb-insert-html): do.
8156 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8157 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8159 * nnspool.el (nnspool-request-group): do.
8161 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8164 * nnml.el (nnml-request-update-info): do.
8166 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8167 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8169 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8170 (nnimap-request-set-mark): do.
8172 * nnfolder.el (nnfolder-request-update-info): do.
8174 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8177 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8179 * gnus-uu.el (gnus-uu-find-articles-matching): do.
8181 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8184 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8187 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8189 * gnus-nocem.el (gnus-nocem-scan-groups): do.
8191 * gnus-int.el (gnus-start-news-server): do.
8193 * gnus-group.el (gnus-group-make-kiboze-group)
8194 (gnus-group-browse-foreign-server): do.
8196 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
8198 FIXME: Make separate entries for each person.
8200 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8201 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8204 * spam.el (spam-necessary-extra-headers): get the extra headers we
8205 may need for spam sorting and scoring
8206 (spam-user-format-function-S): a user format function suitable for
8208 (spam-article-sort-by-spam-status): sorting function for summary
8210 (spam-extra-header-to-number): get a score from a header
8211 (spam-summary-score): get a numeric score from the headers
8212 (spam-generic-score): oops, function doc in wrong place
8213 (spam-initialize): take symbols when it's run, and install the
8214 extra headers that spam-necessary-extra-headers thinks we need
8216 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
8218 * spam.el (spam-summary-prepare-exit): logic and message fix.
8219 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
8221 2004-04-17 Jesper Harder <harder@ifa.au.dk>
8223 * gnus-sum.el (gnus-set-global-variables)
8224 (gnus-build-all-threads, gnus-get-newsgroup-headers)
8225 (gnus-article-get-xrefs, gnus-summary-best-group)
8226 (gnus-summary-next-article, gnus-summary-enter-digest-group)
8227 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8228 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8229 with-current-buffer.
8231 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
8233 * spam.el (spam-summary-prepare-exit): simplified logic
8234 (spam-fetch-article-header): read the article header if it's not
8236 (spam-list-articles): simplified logic
8237 (spam-filelist-register-routine): found bug with unregister-list
8239 * gnus-registry.el: clarified comments at beginning
8241 2004-04-16 Jesper Harder <harder@ifa.au.dk>
8243 * message.el (message-cater-to-broken-inn): Remove.
8244 (message-shorten-references): Make sure the total folded length of
8245 References is shorter than 998 characters to cater to a bug in INN
8246 2.3. Also, don't pretend that references aren't folded -- this
8247 hasn't worked for a while.
8249 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
8251 * gnus-agent.el (gnus-agentize):
8252 gnus-agent-send-mail-real-function no longer set to current value
8253 of message-send-mail-function but rather a lambda that calls
8254 message-send-mail-function. The change makes the agent real-time
8255 responsive to user changes to message-send-mail-function.
8257 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
8259 * legacy-gnus-agent.el
8260 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8261 help from Florian Weimer <fw@deneb.enyo.de>
8263 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
8265 * nnmail.el (nnmail-cache-insert): Revert last change.
8267 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
8269 * nnmail.el (nnmail-cache-insert): Always check whether
8270 nnmail-cache-ignore-groups matches a group name.
8272 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
8274 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8275 (spam-find-spam, spam-log-processing-to-registry)
8276 (spam-log-registered-p, spam-log-unregistration-needed-p)
8277 (spam-log-undo-registration): use gnus-message instead of
8278 gnus-error, none of these errors are fatal
8280 * gnus-registry.el (gnus-registry-clean-empty-function)
8281 (gnus-registry-clean-empty): remove only empty entries without
8284 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
8286 * spam-stat.el (spam-stat-buffer-change-to-spam)
8287 (spam-stat-buffer-change-to-non-spam): change (error) to
8288 (gnus-message 8) invocation
8290 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
8292 * nntp.el (nntp-via-netcat-command): New variable.
8293 (nntp-via-netcat-switches): New variable.
8294 (nntp-open-via-rlogin-and-netcat): New function.
8295 (nntp-open-connection-function): Doc fix.
8296 (nntp-telnet-command): Doc fix.
8297 (nntp-end-of-line): Doc fix.
8298 (nntp-via-rlogin-command): Doc fix.
8299 (nntp-via-user-name): Doc fix.
8300 (nntp-via-address): Doc fix.
8302 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
8304 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8305 error in Emacs 21.1.
8307 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
8309 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8311 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
8312 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8313 (gnus-agent-with-refreshed-group): New macro.
8314 (gnus-agent-rename-group): New function.
8315 (gnus-agent-delete-group): New function.
8316 (gnus-agent-save-group-info): Use gnus-command-method when
8317 `method' parameter is nil. Don't write nil entries into the
8319 (gnus-agent-get-group-info): New function.
8320 (gnus-agent-fetch-articles): Use
8321 gnus-agent-update-files-total-fetched-for to increment disk space
8323 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8324 gnus-agent-update-view-total-fetched-for to increment disk space
8326 (gnus-agent-get-local): Added optional parameters to avoid calling
8327 gnus-group-real-name and gnus-find-method-for-group.
8328 (gnus-agent-set-local): Delete stored entry if either min, or max,
8330 (gnus-agent-fetch-session): Reworded error/quit messages. On
8331 quit, use gnus-agent-regenerate-group to record existance of any
8332 articles fetched to disk before the quit occurred.
8333 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8334 gnus-agent-update-view-total-fetched-for, and
8335 gnus-agent-update-files-total-fetched-for to decrement disk space
8337 (gnus-agent-retrieve-headers): Use
8338 gnus-agent-update-view-total-fetched-for to increment disk space
8340 (gnus-agent-regenerate-group): Replace gnus-group-update-group
8341 with gnus-agent-update-files-total-fetched-for to decrement disk
8342 space and fresh group buffer.
8343 (gnus-agent-inhibit-update-total-fetched-for): New variable.
8344 (gnus-agent-need-update-total-fetched-for): New variable.
8345 (gnus-agent-update-files-total-fetched-for): New function.
8346 (gnus-agent-update-view-total-fetched-for): New function.
8347 (gnus-agent-total-fetched-for): New function.
8349 * gnus-cache.el (gnus-cache-save-buffers): Use
8350 gnus-cache-update-overview-total-fetched-for to change disk space
8352 (gnus-cache-possibly-enter-article): Use
8353 gnus-cache-update-file-total-fetched-for to increment disk space
8355 (gnus-cache-possibly-remove-article): Use
8356 gnus-cache-update-file-total-fetched-for to decrement disk space
8358 (gnus-cache-generate-nov-databases): Purge total fetched cache.
8359 (gnus-cache-rename-group): New function.
8360 (gnus-cache-delete-group): New function.
8361 (gnus-cache-inhibit-update-total-fetched-for): New variable.
8362 (gnus-cache-need-update-total-fetched-for): New variable.
8363 (gnus-cache-with-refreshed-group): New macro.
8364 (gnus-cache-update-file-total-fetched-for): New function.
8365 (gnus-cache-update-overview-total-fetched-for): New function.
8366 (gnus-cache-rename-group-total-fetched-for): New function.
8367 (gnus-cache-delete-group-total-fetched-for): New function.
8368 (gnus-cache-total-fetched-for): New function.
8370 * gnus-group.el: Require gnus-sum and autoload functions to
8371 resolve warnings when gnus-group.el compiled alone.
8372 (gnus-group-line-format): Documented new %F
8373 (size of Fetched data) group line format; identifies disk space
8374 used by agent and cache.
8375 (gnus-group-line-format-alist): Defined new F format.
8376 (gnus-total-fetched-for): New function.
8377 (gnus-group-delete-group): No longer update
8378 gnus-cache-active-altered as gnus-request-delete-group now keeps
8380 (gnus-group-list-active): Let the agent store a server's active
8381 list if currently plugged.
8383 * gnus-int.el (gnus-request-delete-group): Use
8384 gnus-cache-delete-group and gnus-agent-delete-group to keep the
8385 local disk in sync with the server.
8386 (gnus-request-rename-group): Use
8387 gnus-cache-rename-group and gnus-agent-rename-group to keep the
8388 local disk in sync with the server.
8390 * gnus-start.el (gnus-get-unread-articles): Cosmetic
8391 simplification to logic.
8393 * gnus-util.el (gnus-rename-file): New function.
8395 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
8397 * mm-util.el (mm-image-load-path): Handle nil in load-path.
8399 2004-04-07 Jesper Harder <harder@ifa.au.dk>
8401 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8402 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
8404 2004-04-06 Jesper Harder <harder@ifa.au.dk>
8406 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8407 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
8409 2004-04-03 Jesper Harder <harder@ifa.au.dk>
8411 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8413 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
8415 * spam.el (spam-set-difference): new function to replace
8416 gnus-set-difference in spam.el
8417 (spam-summary-prepare-exit): use spam-set-difference
8419 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
8421 * gnus-registry.el (gnus-registry-cache-file): updated to use
8422 gnus-dribble-directory OR gnus-home-directory OR ~
8423 (gnus-registry-split-fancy-with-parent): fixed doc
8425 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
8427 * message.el (message-exchange-point-and-mark): Use
8428 message-mark-active-p. Suggested by Jesper Harder
8431 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
8433 * message.el (message-exchange-point-and-mark): Don't activate
8434 region if it was inactive. Suggested by Hiroshi Fujishima
8435 <pooh@nature.tsukuba.ac.jp>.
8437 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
8439 * gnus-art.el (article-display-face): Display Faces in the same
8442 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
8444 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8446 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
8448 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8449 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8450 (gnus-article-mime-hierarchy): Remove.
8451 (gnus-article-mime-hierarchy-next): Remove.
8452 (gnus-article-mode): Revert 2004-03-19 change.
8453 (gnus-article-setup-buffer): Revert 2004-03-19 change.
8454 (gnus-insert-mime-button): Revert 2004-03-19 change.
8455 (gnus-mime-accumulate-hierarchy): Remove.
8456 (gnus-mime-enter-multipart): Remove.
8457 (gnus-mime-leave-multipart): Remove,
8458 (gnus-mime-display-part): Revert 2004-03-19 change.
8459 (gnus-mime-display-alternative): Revert 2004-03-19 change.
8461 * mml.el (mml-preview): Revert 2004-03-19 change.
8463 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
8465 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8467 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
8469 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8470 t while entering a file name using the mm-with-multibyte macro.
8471 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8473 * mm-util.el (mm-with-multibyte): New macro.
8475 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
8477 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8479 (gnus-mime-multipart-functions): Doc and customization fix.
8480 (gnus-article-mime-hierarchy): New variable.
8481 (gnus-article-mime-hierarchy-next): New variable.
8482 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8483 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8484 gnus-article-mime-hierarchy-next to nil.
8485 (gnus-insert-mime-button): Show hierarchy numbers.
8486 (gnus-mime-accumulate-hierarchy): New function.
8487 (gnus-mime-enter-multipart): New function.
8488 (gnus-mime-leave-multipart): New function.
8489 (gnus-mime-display-part): Recompute hierarchical MIME structure.
8490 (gnus-mime-display-alternative): Show hierarchy numbers.
8492 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8493 gnus-article-mime-hierarchy-next to nil.
8495 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
8497 * dns.el: Don't require gnus-xmas.
8499 2004-03-17 Jesper Harder <harder@ifa.au.dk>
8501 * mml.el (mml-generate-mime-1): Don't use format=flowed with
8503 (mml-menu): Disable mml-quote-region if mark is inactive.
8505 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
8507 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8508 when the group's active is not available.
8510 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
8512 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8515 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
8517 * imap.el (imap-store-password): New variable.
8518 (imap-interactive-login): Use it.
8519 Suggested by Mark Plaksin <happy@mcplaksin.org>.
8521 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
8523 * gnus-art.el (gnus-article-read-summary-keys): Restore new
8524 window-start and hscroll to summary window.
8526 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
8528 * gnus-start.el (gnus-convert-old-newsrc): Only write the
8529 conversion message to newsrc-dribble when an actual conversion is
8532 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
8534 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8536 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
8538 * mm-decode.el (mm-complicated-handles): New function reviving
8539 former definition of mm-multiple-handles.
8541 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8542 (gnus-mime-delete-part): Use it.
8544 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
8546 * gnus-agent.el (gnus-agent-read-local): Bind
8547 nnheader-file-coding-system to gnus-agent-file-coding-system to
8548 avoid the implicit assumption that they will always be equal.
8549 (gnus-agent-save-local): Bind buffer-file-coding-system, not
8550 coding-system-for-write, as the with-temp-file macro first prints
8551 to a buffer then saves the buffer.
8553 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
8555 * gnus-art.el (gnus-article-edit-part): New function.
8556 (gnus-mime-save-part-and-strip): Use it; do query instead of
8557 signaling an error; don't use mm-multiple-handles.
8558 (gnus-mime-delete-part): Ditto.
8560 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
8562 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8564 (gnus-group-prepare-hook): Removed function that converted list
8565 form of gnus-agent-expire-days to group properties.
8567 * gnus-int.el: Autoload gnus-agent-regenerate-group.
8568 (gnus-request-accept-article): Re-indented.
8570 * gnus-start.el (gnus-convert-old-newsrc): Registered new
8571 converters to handle old agent file formats. Added logic for a
8572 "backup before upgrading warning".
8573 (gnus-convert-mark-converter-prompt): Developers can mark
8574 functions as needing (default), or not needing,
8575 gnus-convert-old-newsrc's "backup before upgrading warning".
8576 (gnus-convert-converter-needs-prompt): Tests whether the user
8577 should be protected from potentially irreversable changes by the
8580 * legacy-gnus-agent.el (): New. Provides converters that are only
8581 loaded when gnus-convert-old-newsrc needs to call them.
8583 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
8585 * mail-source.el (mail-source-touch-pop): Doc fix.
8587 * message.el (message-smtpmail-send-it): Doc fix.
8589 2004-03-05 Jesper Harder <harder@ifa.au.dk>
8591 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8593 * nnmail.el (nnmail-split-fancy): do.
8595 * gnus-kill.el (gnus-kill, gnus-execute): do.
8597 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
8599 * gnus-sum.el (gnus-widget-reversible-match)
8600 (gnus-widget-reversible-to-internal)
8601 (gnus-widget-reversible-to-external): New functions.
8602 (gnus-widget-reversible): New widget.
8603 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8605 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
8607 * gnus-sum.el (gnus-thread-sort-functions)
8608 (gnus-article-sort-functions): Document `(not F)' items.
8610 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
8612 * spam.el (spam-use-gmane-xref): new backend
8613 (spam-gmane-xref-spam-group): variable to control the name of the
8615 (spam-blackhole-servers, spam-blackhole-good-server-regex)
8616 (spam-regex-headers-spam, spam-regex-headers-ham)
8617 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8618 (spam-list-of-checks): added spam-use-gmane-xref to list of
8620 (spam-check-gmane-xref): function for spam-use-gmane-xref
8622 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8623 an autodetect method
8625 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
8627 * gnus-int.el (gnus-request-accept-article): Inform the agent that
8628 articles are being added to a group.
8629 (gnus-request-replace-article): Inform the agent that articles
8630 need to be uncached as the cached contents are no longer valid.
8632 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
8634 * binhex.el: Don't autoload executable-find.
8636 * canlock.el: Don't autoload mail-fetch-field.
8638 * dgnushack.el: Autoload c-mode for XEmacs.
8640 * gnus-ems.el: Don't autoload appt-select-lowest-window.
8642 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8643 rmail-dont-reply-to and rmail-output.
8645 * gnus-score.el: Don't autoload ffap-string-at-point.
8647 * gnus-setup.el: Don't autoload sc-cite-original.
8649 * imap.el: Don't autoload base64-decode-string,
8650 base64-encode-string and md5.
8652 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8653 and rmail-msg-restore-non-pruned-header.
8655 * mm-decode.el: Don't autoload executable-find.
8657 * mm-url.el: Don't autoload executable-find.
8659 * mm-view.el: Don't autoload diff-mode.
8661 * nndb.el: Don't autoload news-reply-mode, news-setup,
8662 cancel-timer and telnet.
8664 * password.el: Don't autoload run-at-time for Emacs.
8666 * sha1-el.el: Don't autoload executable-find.
8668 * sieve-mode.el: Don't autoload c-mode.
8670 * uudecode.el: Don't autoload executable-find.
8672 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
8674 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8675 (gnus-agent-possibly-alter-active): Avoid null in numeric
8677 (gnus-agent-set-local): Refuse to save null in local object table.
8678 (gnus-agent-regenerate-group): The REREAD parameter can now be a
8679 list of articles that will be marked as unread.
8681 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
8683 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8685 2004-03-04 Jesper Harder <harder@ifa.au.dk>
8687 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8690 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
8692 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8693 Don't bind "obarray".
8695 * gnus-sum.el (gnus-thread-sort-functions): Added
8696 `gnus-thread-sort-by-most-recent-number' and
8697 `gnus-thread-sort-by-most-recent-date'.
8698 Reported by Kai Grossjohann <kai@emptydomain.de>.
8700 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
8702 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8704 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
8706 * gnus-cus.el (gnus-agent-customize-category): Removed
8707 ignore-errors macro reference that required cl to be loaded at
8710 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8711 single-interval range of the form (min . max). Previously the
8712 range had to look like ((min . max)). Likewise, return
8713 (min . max) rather than ((min . max)).
8714 (gnus-range-map): Use gnus-range-normalize to accept
8715 single-interval range.
8717 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8718 the cache, but not the agent, now appear with their usual face.
8720 * dgnushack.el (loaddir): New variable that is bound to the
8721 directory containing the dgnushack.el file. Use loaddir, rather
8722 than srcdir, to update load-path. Change lets dgnushack compile
8723 code in directories other than GNUS/lisp.
8725 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
8727 * lpath.el: Don't bind w3m-safe-url-regexp.
8729 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8730 w3m-safe-url-regexp variable buffer-local.
8732 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8734 2004-02-27 Simon Josefsson <jas@extundo.com>
8736 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8737 gnus-group-real-prefix.
8738 (gnus-summary-move-article): Use it, instead of
8739 gnus-group-real-prefix.
8741 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
8743 * lpath.el: Bind w3m-safe-url-regexp.
8745 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8746 w3m-safe-url-regexp variable buffer-local and set it as the value
8747 of mm-w3m-safe-url-regexp.
8749 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8751 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8752 parsing gnus-posting-styles when the message is not for replying.
8754 * dgnushack.el: Autoload sgml-mode for XEmacs.
8756 * nnrss.el (nnrss-opml-export): Use
8757 mm-set-buffer-file-coding-system instead of
8758 set-buffer-file-coding-system.
8760 2004-02-27 Jesper Harder <harder@ifa.au.dk>
8762 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8765 * gnus-mlspl.el: do.
8769 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8771 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
8773 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8774 Corrections to custom-manual links.
8776 * gnus-art.el (gnus-article): Ditto.
8778 * mm-decode.el (mime-display, mime-security): Ditto.
8780 2004-02-26 Jesper Harder <harder@ifa.au.dk>
8782 * flow-fill.el: Typo.
8784 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
8786 * spam-wash.el: New file.
8788 2004-02-26 Mark A. Hershberger <mah@everybody.org>
8790 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8792 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
8794 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8795 to be run with new-articles as LIST1, not LIST2
8796 (spam-registration-functions): add spam-use-ham-copy as a nil
8797 registration backend
8799 2004-02-26 Jesper Harder <harder@ifa.au.dk>
8801 * spam-stat.el (spam-stat-washing-hook): New option.
8802 (spam-stat-buffer-words): Use it.
8803 (spam-stat-process-directory, spam-stat-test-directory): Use
8804 insert-file-contents-literally.
8805 (spam-stat-coding-system): New variable.
8806 (spam-stat-load, spam-stat-save): Use it.
8808 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
8810 * spam-report.el (spam-report-plug-agent): Quote
8811 spam-report-url-to-file and spam-report-url-ping-plain.
8813 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
8815 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8818 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
8820 * spam-report.el (spam-report-process-queue): Fix interactive use.
8821 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8822 (spam-report-unplug-agent): Doc fixes.
8823 (spam-report-url-ping-mm-url, spam-report-url-to-file)
8824 (spam-report-agentize, spam-report-deagentize): Autoload
8826 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
8828 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8830 * message.el (message-setup-fill-variables): Add mml tags to
8831 paragraph-start and paragraph-separate. Suggested by Andrew Korty
8833 (message-mode): Don't modify paragraph-separate there.
8835 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
8837 * compface.el (uncompface-use-external): Default to undecided.
8838 (uncompface-use-external-threshold): New variable.
8839 (uncompface-float-time): New macro.
8840 (uncompface): Determine whether to use the external decoder if
8841 uncompface-use-external is undecided.
8843 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8845 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8848 * gnus-art.el (gnus-mime-display-single): Remove dead code.
8850 2004-02-14 Jesper Harder <harder@ifa.au.dk>
8852 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8854 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8856 * gnus-sum.el (gnus-summary-limit-to-age)
8857 (gnus-summary-limit-children): do.
8859 * gnus-int.el (gnus-request-scan): do.
8861 * gnus-group.el (gnus-group-suspend): do.
8863 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8865 * gnus-cite.el (gnus-cite-parse-attributions): do.
8867 * gnus-agent.el (gnus-summary-set-agent-mark)
8868 (gnus-agent-regenerate-group): do.
8870 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8872 * binhex.el (binhex-decode-region-internal): do.
8874 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
8876 * gnus-fun.el (gnus-face-properties-alist): New user option.
8877 (gnus-display-x-face-in-from): Use it.
8879 * gnus-art.el (article-display-face): Ditto.
8881 * compface.el (uncompface-use-external): Default to nil.
8883 2004-02-12 Jesper Harder <harder@ifa.au.dk>
8885 * nntp.el (nntp-erase-buffer): New function.
8886 (nntp-retrieve-data, nntp-send-command)
8887 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8888 (nntp-possibly-change-group): Use it.
8890 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8891 with-current-buffer.
8893 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
8895 * compface.el: Merge the ELisp-based uncompface program.
8896 (compface): New customization group.
8897 (uncompface-use-external): New user option.
8898 (uncompface): Call uncompface-internal if uncompface-use-external
8900 (uncompface-internal): New function. Note that there are also
8901 some other functions and variables added for this function.
8903 2004-02-10 Jesper Harder <harder@ifa.au.dk>
8905 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8908 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
8910 * spam-report.el (spam-report-unplug-agent)
8911 (spam-report-plug-agent, spam-report-deagentize)
8912 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8913 support for the Agent in spam-report: when unplugged, report to a
8914 file; when plugged, submit all the requests
8916 * spam.el (spam-register-routine): improved message about
8919 2004-02-09 Jesper Harder <harder@ifa.au.dk>
8921 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8923 (rfc2047-encode): Use it.
8925 * gnus-art.el (gnus-button-marker-list): Move before first
8928 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8929 (imap-parse-body): Fix format string mismatch.
8931 * gnus-score.el (gnus-summary-increase-score): do.
8933 * nnrss.el (nnrss-close): New function.
8935 2004-02-08 Jesper Harder <harder@ifa.au.dk>
8937 * nnrss.el (nnrss-make-filename): New function.
8938 (nnrss-request-delete-group, nnrss-read-server-data)
8939 (nnrss-save-server-data, nnrss-read-group-data)
8940 (nnrss-save-group-data): Use it.
8941 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8942 (nnrss-read-server-data, nnrss-read-group-data): Use load.
8943 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8945 2004-02-07 Jesper Harder <harder@ifa.au.dk>
8947 * mml.el (mml-compute-boundary-1): Don't uncompress files.
8949 2004-02-06 Jesper Harder <harder@ifa.au.dk>
8951 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8954 * message.el (message-generate-headers-first): Don't quote nil
8955 and t in docstrings.
8957 * imap.el (imap-id): do.
8959 * gnus-agent.el (gnus-agent-consider-all-articles)
8960 (gnus-agent-queue-mail): do.
8962 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
8964 * spam-report.el (spam-report-process-queue): New function.
8965 Process requests from `spam-report-requests-file'.
8966 (spam-report-process-queue): Doc fix.
8968 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
8970 * spam.el (spam-register-routine)
8971 (spam-log-processing-to-registry, spam-log-registered-p)
8972 (spam-log-unregistration-needed-p, spam-log-undo-registration):
8973 change "check" to "spam-check" for semi-clarity
8975 2004-02-05 Jesper Harder <harder@ifa.au.dk>
8977 * pop3.el: Require nnheader.
8979 * mml-smime.el: Require cl. Autoload message-fetch-field.
8981 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8983 * gnus-picon.el: Require cl.
8985 * gnus-fun.el: Require gnus-ems and gnus-util.
8987 * gnus.el (gnus-method-to-server): Move defsubst before first use.
8989 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8991 * gnus-art.el (gnus-article-edit-mode): Define before first
8994 2004-02-04 Jesper Harder <harder@ifa.au.dk>
8996 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8997 (gnus-uu-post-encoded): Use point-at-bol.
8999 * gnus-topic.el (gnus-group-active-topic-p): do.
9001 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9003 * gnus-group.el (gnus-group-kill-region): do.
9005 * gnus-art.el (article-date-ut): do.
9007 * message.el (message-fetch-field): Remove redundant
9008 case-fold-search binding.
9009 (message-narrow-to-field): Simplify.
9011 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
9013 * spam.el (spam-directory): Derive from `gnus-directory'.
9015 * spam-report.el (spam-report-url-to-file)
9016 (spam-report-requests-file): New function and variable for offline
9018 (spam-report-url-ping-function): Add `spam-report-url-to-file'
9019 and user defined function.
9020 (spam-report-url-ping-mm-url): Remove doubled slash.
9022 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
9024 * spam.el (spam-list-of-processors): fixed spamassassin variable names
9026 2004-02-03 Jesper Harder <harder@ifa.au.dk>
9028 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9029 format string mismatch.
9031 * sieve.el (sieve-deactivate-all): do.
9033 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9035 * nnlistserv.el (nnlistserv-kk-wash-article): do.
9037 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9039 * mm-bodies.el (mm-7bit-chars): Don't include \r.
9041 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
9043 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
9046 2004-01-31 Jesper Harder <harder@ifa.au.dk>
9048 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9051 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
9053 * mm-view.el (mm-fill-flowed): New variable.
9054 (mm-inline-text): Use it.
9056 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
9058 * spam.el (spam-spamassassin-register-ham-routine)
9059 (spam-spamassassin-register-spam-routine): fixed function names
9061 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
9063 * gnus.el (gnus-tmp-grouplens): Remove.
9064 (gnus-summary-line-format): Remove grouplens.
9066 * gnus-group.el (gnus-group-line-format): Ditto.
9068 * gnus-spec.el (gnus-format-specs): Ditto.
9069 (gnus-update-format-specifications): Flush the group format spec
9070 cache if there's the grouplens stuff.
9071 (gnus-parse-simple-format): Replace %l with the empty string.
9073 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
9075 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9078 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
9080 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9081 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9083 2004-01-25 Paul Jarc <prj@po.cwru.edu>
9085 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9086 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9087 New macros and functions.
9088 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9089 Handle > NLINK_MAX messages.
9090 * nnmaildir.el (nnmaildir-request-set-mark): Use
9091 nnmaildir--emlink-p and nnmaildir--eexist-p.
9093 2004-01-25 Alex Schroeder <alex@gnu.org>
9095 * spam-stat.el (spam-stat-process-directory-age): New option.
9096 (spam-stat-process-directory): Use it.
9098 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
9100 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9101 (spam-stat-save): Accept prefix argument.
9103 2004-01-23 Paul Jarc <prj@po.cwru.edu>
9105 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9108 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
9110 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9111 the rest of the and/or forms.
9113 2004-01-23 Jesper Harder <harder@ifa.au.dk>
9115 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9116 compatibility with old .newsrc.eld files.
9118 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9120 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9122 * gnus-start.el (gnus-1): do.
9124 * gnus-group.el (gnus-group-line-format-alist): do.
9126 * gnus.el (gnus-use-grouplens, gnus-visual): do.
9128 * gnus-gl.el: Remove.
9130 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
9132 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9133 marks consisting of a single range {for example, (3 . 5)} rather
9134 than a list of a single range { ((3 . 5)) }.
9136 2004-01-23 Jesper Harder <harder@ifa.au.dk>
9138 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9139 with-current-buffer.
9140 (spam-stat-store-current-buffer): Use insert-buffer-substring to
9141 avoid consing a string.
9143 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9144 Remove obsolete entries for big5 and gb2312.
9146 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
9148 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9151 2004-01-22 Jesper Harder <harder@ifa.au.dk>
9153 * spam-stat.el (spam-stat-strip-xref): New function.
9154 (spam-stat-process-directory): Use it.
9156 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9157 here -- it's done in message-fetch-field.
9159 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
9161 * gnus-agent.el (gnus-agent-queue-mail,
9162 gnus-agent-prompt-send-queue): New variables.
9163 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9164 * gnus-draft.el (gnus-group-send-queue): Pass the group name
9165 "nndraft:queue" along to gnus-draft-send. Use
9166 gnus-agent-prompt-send-queue.
9167 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9168 is "nndraft:queue". Suggested by Gaute Strokkenes
9169 <gs234@srcf.ucam.org>
9171 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9172 (agent-enable-undownloaded-faces): Added
9173 (gnus-agent-cat-groups): Use eval-and-compile, not
9174 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9175 method of gnus-agent-cat-groups even when the buffer has been
9177 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9178 delete gnus-agent-save-active-1.
9179 (gnus-agent-save-groups): Deleted. Identical to
9180 gnus-agent-save-active.
9181 (gnus-agent-write-active): No longer adjust agent's copy of active
9182 file as agent's adjustments are now stored in their own
9183 file. Removed optional parameter.
9184 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9185 servers. Add use of min/max range limits from server's local
9187 (gnus-agent-save-alist): Removed unused optional argument.
9188 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9189 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9190 (gnus-agent-set-local): A per-server file that keeps min/max range
9191 limits for articles known to the agent. Provides a fast mechanism
9192 for altering many active ranges.
9193 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9194 active file (local makes it unnecessary).
9195 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9197 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9198 (agent-enable-undownloaded-faces): Added
9200 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9201 disable it when sending to "nndraft:queue".
9202 (gnus-group-send-queue): Add safety check to avoid sending queue
9205 * gnus-group.el (gnus-group-catchup): Use new
9206 gnus-sequence-of-unread-articles, not
9207 gnus-list-of-unread-articles, to avoid exhausting memory with huge
9208 numbers of articles. Use gnus-range-map to avoid having to
9209 uncompress the unread list.
9210 (gnus-group-archive-directory,
9211 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9214 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9215 (gnus-sorted-range-intersection): Intersection of two ranges
9216 without requiring that they first be uncompressed.
9218 * gnus-start.el (gnus-activate-group): Unless blocked by the
9219 caller, possibly expand the active range to include both cached
9220 and agentized articles.
9221 (gnus-convert-old-newsrc): Rewrote in anticipation of having
9222 multiple version-dependent converters.
9223 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9224 gnus-agent-save-active.
9225 (gnus-save-newsrc-file): Save dirty agent range limits.
9227 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9228 gnus-agent-possibly-alter-active.
9229 (gnus-adjust-marked-articles): Faster handling of simple lists
9231 2004-01-21 Jesper Harder <harder@ifa.au.dk>
9233 * spam-stat.el (spam-stat-test-directory): New optional argument
9234 displays a list of files detected. Suggested by Andrew Cohen
9235 <cohen@andy.bu.edu>.
9236 (spam-stat-buffer-words-with-scores): Don't narrow and change
9237 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
9239 2004-01-20 Hubert Chan <hubert@uhoreg.ca>:
9241 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9242 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9243 (spam-spamassassin-arguments)
9244 (spam-spamassassin-spam-flag-header)
9245 (spam-spamassassin-positive-spam-flag-header)
9246 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9247 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9248 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9249 (spam-list-of-processors, spam-list-of-checks)
9250 (spam-list-of-statistical-checks, spam-registration-functions)
9251 (spam-check-spamassassin-headers, spam-check-spamassassin)
9252 (spam-spamassassin-score)
9253 (spam-spamassassin-register-with-sa-learn)
9254 (spam-spamassassin-register-spam-routine)
9255 (spam-spamassassin-register-ham-routine)
9256 (spam-assassin-register-spam-routine)
9257 (spam-assassin-register-ham-routine): add SpamAssassin support
9258 (spam-bogofilter-score): fix to show article before scoring
9260 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
9262 * spam.el (gnus-summary-mode-map): make spam-generic-score the
9263 default scoring function
9264 (spam-generic-score): calls spam-spamassassin-score if
9265 spam-use-spamassassin or spam-use-spamassassin-headers is on;
9266 spam-bogofilter-score otherwise.
9268 * gnus.el (spam-process, spam-autodetect-methods): add
9269 spamassassin and spamassassin-headers
9271 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
9273 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9274 Suppress unnecessary messages.
9276 2004-01-20 Jesper Harder <harder@ifa.au.dk>
9278 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9281 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
9283 * canlock.el (base64-encode-string): Don't autoload it.
9285 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
9287 * run-at-time.el: Remove useless (require 'itimer),
9288 eval-and-compile and (featurep 'xemacs).
9290 2004-01-16 Jesper Harder <harder@ifa.au.dk>
9292 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9293 GROUP is a virtual group.
9295 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
9297 * gnus.el: Autoload `message-y-or-n-p'.
9299 2004-01-15 Jesper Harder <harder@ifa.au.dk>
9301 * pgg-parse.el: Remove unnecessary (require 'custom).
9309 * gnus-picon.el: do.
9313 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
9315 * gnus-sum.el (gnus-pick-line-number): Add autoload.
9317 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
9319 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9320 handle, as well as a list.
9322 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9323 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9324 (mm-w3m-cid-retrieve): Simplify.
9326 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
9328 * message.el (message-kill-to-signature): Allow prefix arg to
9329 specify number of lines to keep before signature.
9331 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
9333 (message-kill-to-signature): Change docstring.
9335 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
9337 * canlock.el: Always require sha1-el.
9338 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9340 * message.el: Autoload sha1 only when compiling.
9342 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9343 eudc-expand-inline for XEmacs.
9345 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
9347 * message.el (message-canlock-generate): Require sha1-el.
9349 2004-01-13 Jesper Harder <harder@ifa.au.dk>
9351 * message.el (message-expand-name): Silence the byte compiler.
9353 * lpath.el: Add detect-coding-system.
9355 * dgnushack.el (dgnushack-compile): Remove obsolete check for
9358 2004-01-13 Simon Josefsson <jas@extundo.com>
9360 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9361 Invoke gnus-score-mode. Reported by
9362 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
9364 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
9365 Jim Blandy <jimb@redhat.com> (tiny change).
9367 2004-01-12 Jesper Harder <harder@ifa.au.dk>
9369 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9371 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
9373 * spam.el (spam-get-article-as-string): updated to use
9374 gnus-request-article-this-buffer, much simpler
9375 (spam-get-article-as-buffer): removed
9377 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
9379 * message.el (message-expand-name): Use EUDC if the user uses
9382 2004-01-12 Jesper Harder <harder@ifa.au.dk>
9384 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9385 character for the encoding to avoid consing a string.
9387 * rfc2047.el (rfc2047-decode-string): Don't cons a string
9390 * mm-util.el (mm-replace-chars-in-string): Remove.
9392 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9393 of mm-replace-chars-in-string.
9395 2004-01-11 Jesper Harder <harder@ifa.au.dk>
9397 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9400 * mm-util.el (mm-subst-char-in-string): Support inplace.
9402 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9403 a new string in every iteration. Use shy groups.
9405 2004-01-10 Jesper Harder <harder@ifa.au.dk>
9407 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9408 (gnus-group-change-level, gnus-kill-newsgroup)
9409 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9410 (gnus-get-unread-articles, gnus-make-articles-unread)
9411 (gnus-make-ascending-articles-unread): Use accessor
9412 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9413 to get group information for improved readability.
9415 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9417 * gnus-soup.el (gnus-soup-group-brew): do.
9419 * gnus-msg.el (gnus-put-message): do.
9421 * gnus-move.el (gnus-group-move-group-to-server): do.
9423 * gnus-kill.el (gnus-batch-score): do.
9425 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9426 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9427 (gnus-group-update-group, gnus-group-read-group)
9428 (gnus-group-make-group, gnus-group-make-help-group)
9429 (gnus-group-make-archive-group, gnus-group-make-directory-group)
9430 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9431 (gnus-group-sort-by-unread, gnus-group-catchup)
9432 (gnus-group-unsubscribe-group, gnus-group-kill-group)
9433 (gnus-group-yank-group, gnus-group-set-info)
9434 (gnus-group-list-groups): do.
9436 * gnus.el (gnus-generate-new-group-name): do.
9438 * gnus-delay.el (gnus-delay-send-queue): do.
9440 * nnvirtual.el (nnvirtual-catchup-group): do.
9442 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9445 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9446 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9448 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9449 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9450 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9451 (gnus-group-make-articles-read): do.
9453 2004-01-09 Jesper Harder <harder@ifa.au.dk>
9455 * gnus-art.el (article-decode-mime-words, article-babel)
9456 (gnus-article-highlight-signature, gnus-article-add-buttons)
9457 (gnus-signature-toggle): Use gnus-with-article-buffer.
9459 * gnus-art.el (gnus-article-highlight-headers)
9460 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9462 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9463 (gnus-article-set-globals, gnus-request-article-this-buffer)
9464 (gnus-button-message-id, gnus-article-maybe-hide-headers)
9465 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9466 (gnus-mime-display-alternative): Use with-current-buffer.
9468 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
9470 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9471 also under 80 char limit, and call gnus-error if needed
9472 (spam-fetch-article-header): finally fixed - it was a
9473 buffer-local variable (gnus-newsgroup-data)
9474 (spam-find-spam): use spam-generate-fake-headers, forget about
9475 spam-insert-fake-headers
9476 (spam-insert-fake-headers): removed
9478 2004-01-09 Jesper Harder <harder@ifa.au.dk>
9480 * deuglify.el (gnus-article-outlook-unwrap-lines)
9481 (gnus-outlook-rearrange-article)
9482 (gnus-outlook-repair-attribution-outlook)
9483 (gnus-outlook-repair-attribution-block)
9484 (gnus-outlook-repair-attribution-other): Remove redundant
9487 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
9489 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9490 (spam-fetch-field-subject-fast)
9491 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9492 (spam-fetch-article-header): new functions to deal with Gnus
9493 internals for fast retrieval of article header data
9494 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9496 2004-01-09 Jesper Harder <harder@ifa.au.dk>
9498 * pop3.el (pop3-md5): Remove.
9499 (pop3-apop): Replace pop3-md5 with md5.
9501 * mm-bodies.el: base64 is always built-in.
9503 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9504 with-current-buffer.
9506 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
9508 * canlock.el (canlock-insert-header): Remove excessive grouping in
9511 * gnus-sum.el (gnus-summary-read-document): Ditto.
9513 * gnus-uu.el (gnus-uu-part-number): Ditto.
9515 * html2text.el (html2text-remove-tags): Ditto.
9516 (html2text-format-tags): Ditto.
9517 (html2text-format-single-elements): Ditto.
9519 * mml.el (mml-parse-1): Ditto.
9521 2004-01-08 Jesper Harder <harder@ifa.au.dk>
9523 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9525 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9527 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9529 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9531 2003-11-15 Simon Josefsson <jas@extundo.com>
9533 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9534 (pgg-gpg-lookup-key): Use regexp match instead of
9535 split-string (split-string is different between emacs 21.2 and
9536 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
9538 2004-01-08 Jesper Harder <harder@ifa.au.dk>
9540 * gnus-art.el (gnus-mime-view-all-parts)
9541 (gnus-article-part-wrapper, gnus-article-view-part): Use
9542 with-current-buffer.
9544 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
9546 * spam.el (spam-disable-spam-split-during-ham-respool)
9547 (spam-spamoracle-database, spam-cache-lookups)
9548 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9549 (spam-group-ham-mark-p, spam-group-spam-mark-p)
9550 (spam-group-ham-marks, spam-group-spam-marks)
9551 (spam-group-spam-contents-p, spam-group-ham-contents-p)
9552 (spam-list-of-processors, spam-list-of-statistical-checks): doc
9553 fix, also add spam-use-blackholes to the statistical checks
9554 (spam-fetch-field-fast): new interface to fetching fields, may
9556 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9557 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9558 (spam-insert-fake-headers): fake an article when needed
9559 (spam-find-spam): fake article when possible
9560 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9561 (spam-check-bogofilter-headers): use message-fetch-field instead
9562 of nnmail-fetch-field
9564 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
9566 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9568 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
9570 * spam.el (spam-split): do not require spam-use-CHECK to be
9571 enabled if that check is passed to spam-split explicitly; also
9572 fix so 'spam doesn't get converted to spam-split-group when
9573 spam-split-symbolic-return is t
9574 (spam-find-spam): find registrations of the article and use those
9575 instead of re-running spam-split to find the spam/ham
9576 classification of the article
9577 (spam-log-processing-to-registry, spam-log-registered-p)
9578 (spam-log-unregistration-needed-p, spam-log-undo-registration):
9579 use gnus-error instead of gnus-message
9580 (spam-log-registration-type): new function to determine the
9581 classification of a message based on registry entries; will
9582 return nil if both 'spam and 'ham are found
9583 (spam-check-BBDB): expand all the BBDB macros here so we can have
9584 a reasonably fast local cache without the loading errors
9585 (spam-cache-lookups): set to t by default
9586 (spam-find-spam): don't try to guess spam-cache-lookups
9587 (spam-enter-whitelist, spam-enter-blacklist): also clear the
9589 (spam-filelist-build-cache, spam-filelist-check-cache): better
9590 caching of whitelist/blacklist entries
9591 (spam-check-whitelist, spam-check-blacklist): invoke
9592 spam-from-listed-p with a type, not a cache variable
9593 (spam-from-listed-p): wrap around spam-filelist-check-cache
9595 2004-01-07 Jesper Harder <harder@ifa.au.dk>
9597 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9599 * nnmail.el (nnmail-split-fancy): do.
9601 * mml.el (mml-parse): do.
9603 * gnus-score.el (gnus-enter-score-words-into-hashtb)
9604 (gnus-score-adaptive): do.
9606 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
9608 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9609 (gnus-mime-button-map): Don't set keymap parent.
9610 (gnus-button-ctan-directory-regexp): Use shy grouping.
9611 (gnus-prev-page-map): Don't set keymap parent.
9612 (gnus-prev-page-map): Remove duplicated one.
9613 (gnus-next-page-map): Don't set keymap parent.
9614 (gnus-mime-security-button-map): Ditto.
9616 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9619 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9621 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
9623 * canlock.el (canlock-sha1-function): Remove.
9624 (canlock-sha1-function-for-verify): Remove.
9625 (canlock-openssl-program): Remove.
9626 (canlock-openssl-args): Remove.
9627 (canlock-ignore-errors): Remove.
9628 (canlock-sha1-with-openssl): Remove.
9629 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9630 (canlock-verify): Don't use canlock-ignore-errors.
9632 * sha1-el.el (sha1-string-external): Make it can return a string
9634 (sha1-region-external): Ditto.
9635 (sha1-string-internal): Ditto.
9636 (sha1-region-internal): Ditto.
9637 (sha1-region): Ditto.
9638 (sha1-string): Ditto.
9641 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9643 * spam.el (spam-report-articles-gmane): New command.
9645 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
9647 * gnus.el: Don't make unnecessary *Group* buffer when loading.
9649 * run-at-time.el (run-at-time-saved): Remove.
9650 (run-at-time): Doc fix.
9652 2004-01-07 Jesper Harder <harder@ifa.au.dk>
9654 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9655 (gnus-summary-limit-map): Add it.
9656 (gnus-summary-make-menu-bar): do.
9658 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
9660 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9661 first attempt at some caching support (done for BBDB only now)
9662 (spam-find-spam): set spam-cache-lookups if there are more than 2
9663 addresses to be checked
9664 (spam-clear-cache-BBDB): new function, to be invoked by
9665 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9666 (spam-check-BBDB): check and use the caches, if
9667 spam-cache-lookups is on
9668 remove superfluous (provide)
9670 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
9672 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9674 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
9676 * run-at-time.el (run-at-time-saved): Move to after the definition
9679 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9681 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9683 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9684 mm-w3m-local-map-property.
9686 * mm-view.el (mm-w3m-mode-map): Remove.
9687 (mm-w3m-local-map-property): Remove.
9688 (mm-inline-text-html-render-with-w3m): Don't use
9689 mm-w3m-local-map-property.
9691 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9693 * run-at-time.el: New file.
9695 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9698 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9699 of gnus-set-text-properties.
9701 * gnus-uu.el (gnus-uu-save-article): Ditto.
9703 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9705 * gnus-cite.el (gnus-cite-parse): Ditto.
9707 * gnus-art.el (gnus-button-push): Use set-text-properties instead
9710 * gnus-xmas.el (run-at-time): Require run-at-time.
9712 * gnus.el: Changed calls to nnheader-run-at-time and
9713 password-run-at-time throughout to use run-at-time directly.
9715 * password.el: Removed definition of run-at-time.
9717 * nnheaderxm.el: Remove definition of run-at-time.
9719 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de> (tiny change)
9721 * mml.el (mml-minibuffer-read-disposition): Show attachment type
9724 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
9726 * messagexmas.el (message-xmas-redefine): Alias
9727 `message-make-caesar-translation-table' to
9728 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9731 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9732 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9733 `gnus-xmas-set-text-properties'.
9734 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9735 `gnus-xmas-completing-read'.
9736 (gnus-xmas-completing-read): Removed.
9737 (gnus-xmas-open-network-stream): Removed.
9739 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9742 * dns.el (dns-make-network-process): Use `open-network-stream'
9743 instead of `gnus-xmas-open-network-stream'.
9745 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9747 * .cvsignore: Add auto-autoloads.el, custom-load.el.
9749 2004-01-06 Jesper Harder <harder@ifa.au.dk>
9751 * gnus-art.el (gnus-mime-display-alternative)
9752 (gnus-insert-mime-button, gnus-insert-mime-security-button)
9753 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9754 Don't use gnus-local-map-property.
9756 * gnus-util.el (gnus-local-map-property): Remove.
9758 * mm-view.el (mm-view-pkcs7-decrypt): Replace
9759 gnus-completing-read-maybe-default with completing-read.
9761 * gnus-util.el (gnus-completing-read): do.
9762 (gnus-completing-read-maybe-default): Remove.
9764 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
9766 * password.el: Only autoload `run-at-time' if not XEmacs.
9767 Only autoload the itimer functions if XEmacs.
9769 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9771 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9774 * dgnushack.el: Autoload executable-find for XEmacs.
9776 2004-01-06 Jesper Harder <harder@ifa.au.dk>
9778 * gnus-art.el (gnus-read-string): Remove.
9779 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9782 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
9784 * netrc.el: autoload password-read
9785 (netrc): new configuration group
9786 (netrc-encoding-method, netrc-openssl-path): configuration
9787 variables for encoding and decoding of files with symmetric
9789 (netrc-encode): assistant function to encode a file with
9790 netrc-encoding-method
9791 (netrc-parse): added interactive parameter, added optional
9792 decoding if netrc-encoding-method is non-nil but otherwise
9793 behavior is standard
9794 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9795 s/encode/encrypt/ everywhere
9797 * spam.el: remove executable-find autoload
9799 2004-01-05 Jesper Harder <harder@ifa.au.dk>
9801 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9803 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9805 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
9807 * gnus-art.el (gnus-treat-ansi-sequences,
9808 article-treat-ansi-sequences): New variable and function.
9809 Suggested by Dan Jacobson <jidanni@jidanni.org>.
9811 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9814 2004-01-05 Jesper Harder <harder@ifa.au.dk>
9816 * mm-util.el (mm-quote-arg): Remove.
9818 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9819 shell-quote-argument.
9821 * gnus-uu.el (gnus-uu-command): do.
9823 * gnus-sum.el (gnus-summary-insert-pseudos): do.
9825 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9828 * mm-util.el (mm-make-char): Remove.
9830 * mml.el (mml-mode): Replace gnus-add-minor-mode with
9833 * gnus-undo.el (gnus-undo-mode): do.
9835 * gnus-topic.el (gnus-topic-mode): do.
9837 * gnus-sum.el (gnus-dead-summary-mode): do.
9839 * gnus-start.el (gnus-slave-mode): do.
9841 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9843 * gnus-ml.el (gnus-mailing-list-mode): do.
9845 * gnus-gl.el (gnus-grouplens-mode): do.
9847 * gnus-draft.el (gnus-draft-mode): do.
9849 * gnus-dired.el (gnus-dired-mode): do.
9851 * gnus-ems.el (gnus-add-minor-mode): Remove.
9853 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9854 Replace gnus-char-width with char-width.
9856 * gnus-ems.el (gnus-char-width): Remove.
9858 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9859 Replace gnus-char-width with char-width.
9861 * gnus-ems.el (gnus-char-width): Remove.
9863 * spam-stat.el (with-syntax-table): Remove with-syntax-table
9865 Remove Emacs 20 hash table compatibility code.
9867 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9868 20 compatibility code.
9870 * spam.el (spam-point-at-eol): Replace with point-at-eol.
9872 * smime.el (smime-point-at-eol): Replace with point-at-eol.
9874 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9875 with point-at-{eol,bol}.
9877 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9879 * imap.el (imap-point-at-eol): Replace with point-at-eol.
9881 * flow-fill.el (fill-flowed-point-at-bol,
9882 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9884 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9885 Replace with point-at-{eol,bol} throughout all files.
9887 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
9889 * ntlm.el (ntlm-string-as-unibyte): New macro.
9890 (ntlm-build-auth-response): Use it.
9892 Remove Emacs 20 stuff:
9893 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9894 (butlast, mapc, remove): Remove the compiler macros.
9895 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9896 of delq and copy-sequence.
9897 * gnus-art.el (popup-menu): Remove the compiler macro.
9898 * nnmail.el (nnmail-split-fancy): Don't support customizing with
9901 2004-01-05 Simon Josefsson <jas@extundo.com>
9903 * ntlm.el: Fix namespace. Change smb-passwd-hash into
9904 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9905 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9906 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9907 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9908 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9909 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9910 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9911 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9912 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9913 ntlm-string-permute, string-lshift into ntlm-string-lshift,
9914 string-xor into ntlm-string-xor. Suggested by
9915 Jesper Harder <harder@myrealbox.com>.
9917 * ntlm.el: Don't include poem.
9919 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
9920 Jesper Harder <harder@myrealbox.com>.
9922 * sasl-ntlm.el, ntlm.el, md4.el: New files.
9924 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
9925 probably breaks emacs with DL patch, but do we care? Is anyone
9926 still using the DL stuff?)
9928 * sieve-manage.el: Use the password package.
9929 (sieve-manage-read-passwd): Remove.
9930 (sieve-manage-interactive-login): Use password. Re-add
9931 condition-case around loop.
9933 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9934 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9935 the password package.
9937 2003-02-19 Simon Josefsson <jas@extundo.com>
9939 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9942 2002-08-07 Simon Josefsson <jas@extundo.com>
9944 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9945 (sieve-manage-authenticators):
9946 (sieve-manage-authenticator-alist): Add some SASL mechs.
9947 (sieve-sasl-auth): New function.
9948 (sieve-manage-cram-md5-auth):
9949 (sieve-manage-plain-auth): Rewrite using SASL library.
9950 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9951 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9952 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9953 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9955 2004-01-05 Simon Josefsson <jas@extundo.com>
9957 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9960 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9962 * gnus-group.el (gnus-no-groups-message): Update.
9964 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9966 2003-11-09 Simon Josefsson <jas@extundo.com>
9968 * imap.el: Support for ID IMAP extension (RFC 2971).
9969 (imap-local-variables): Add imap-id.
9970 (imap-id): New variable.
9971 (imap-id): New function.
9972 (imap-parse-response): Parse untagged ID response.
9973 * nnimap.el (nnimap-id): New variable.
9974 (nnimap-open-connection): Use it.
9976 2003-12-28 Simon Josefsson <jas@extundo.com>
9978 * gnus-score.el (gnus-score-edit-all-score): New.
9979 * gnus-group.el (gnus-group-score-map): Bind it to W e.
9981 2004-01-04 Simon Josefsson <jas@extundo.com>
9985 2004-01-04 Mario Lang <lang@zid.tugraz.at>
9987 * dns.el: Add support for AAAA records (see RFC 3596)
9989 * Fix typo PRT -> PTR
9991 * Parse MX, PTR and SOA replies (see RFC 1035)
9993 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9995 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9997 * Moved to Changelog.2.
9999 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10001 * gnus.el (gnus-version-number): Bump version.
10003 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10005 * gnus.el: No Gnus v0.1 is released.
10007 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10009 * gnus.el: No Gnus v0.0 is released.
10011 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10013 * gnus.el (gnus-version-number): Bump.
10014 (gnus-version): No.
10016 See ChangeLog.2 for earlier changes.
10018 Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
10019 Copying and distribution of this file, with or without modification,
10020 are permitted provided the copyright notice and this notice are preserved.
10022 ;; Local Variables:
10023 ;; coding: iso-2022-7bit
10025 ;; add-log-time-zone-rule: t
10028 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4