1 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
3 * spam.el: Use dns-query instead of query-dns. Was renamed on
6 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
9 could happen if the text is only composed of spaces and/or tabs.
11 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
13 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
14 when sending a queued message to avoid extra mml tags.
16 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
18 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
20 2009-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
22 * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
23 fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
24 rmail-toggle-header for XEmacs;
25 bind rmail-default-file and rmail-default-rmail-file for XEmacs.
27 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
29 * gnus-dired.el: Remove autoload for gnus-setup-message.
30 (gnus-dired-attach): Fake this-command value to prevent Gnus from
31 displaying Gnus logo; always use compose-mail.
33 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
35 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
37 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
39 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
40 (gnus-nocem-issuers): List currently active issuers; fix custom type.
41 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
43 (gnus-nocem-epg-verify): New function.
45 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
47 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
49 2009-02-15 Glenn Morris <rgm@gnu.org>
51 * gnus-util.el (rmail-insert-rmail-file-header)
52 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
54 (rmail-default-rmail-file): Remove unnecessary declaration.
55 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
57 2009-02-14 Glenn Morris <rgm@gnu.org>
59 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
60 variable (only used in gnus-util, which declares it anyway).
61 (rmail-output-to-rmail-file): Remove autoload of deleted function,
62 which was only needed by gnus-art (changed to not use it any more).
63 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
64 only used in gnus-util, which autoloads it itself.
65 (rmail-update-summary): Fix autoload.
67 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
68 rather than rmail-output-to-rmail-file.
70 2009-02-07 Glenn Morris <rgm@gnu.org>
72 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
73 autoload of function that no longer exists.
74 (rmail-toggle-header): Declare.
75 (message-forward-rmail-make-body): Handle mbox Rmail.
77 2009-01-31 Glenn Morris <rgm@gnu.org>
79 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
82 2009-01-31 Dave Love <fx@gnu.org>
84 * imap.el (imap-fetch-safe): Bind debug-on-error.
85 (imap-debug): Add imap-fetch-safe.
87 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
89 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
90 (auth-source-forget-all-cached): New convenience function.
91 (auth-source-user-or-password): Accept list of modes or a single mode.
93 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
96 * netrc.el (netrc-machine-user-or-password): Use list of
99 * nnimap.el (nnimap-open-connection): Use list of
102 * nntp.el (nntp-send-authinfo): Use list of
105 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
107 * auth-source.el: Update docs to reflect epa-file-enable is to be used
110 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
112 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
113 coding system in XEmacs; add a workaround for XEmacs.
115 * lpath.el: Fbind coding-system-aliasee.
117 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
119 * mm-util.el (mm-coding-system-priorities): Protect against nil value
120 of current-language-environment.
122 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
124 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
125 available at runtime.
127 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
129 * gnus-art.el (article-date-ut): Fix end point of narrowing.
131 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
133 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
134 the greatest positive fixnum value doesn't work under an XEmacs with
135 bignum support; use the most-positive-fixnum constant instead,
136 available since Emacs 21.1 with cl and XEmacs 21.1.
138 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
140 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
141 XEmacs gets not to work.
143 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
145 * mm-util.el (mm-coding-system-priorities): Allow the value like
146 "Japanese (UTF-8)" of current-language-environment.
148 2009-01-09 Glenn Morris <rgm@gnu.org>
150 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
151 with last-command-event.
153 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
155 * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
158 * message.el (message-fix-before-sending): Amend comment.
160 2009-01-08 Dave Love <fx@gnu.org>
162 * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
164 2009-01-07 David Engster <dengste@eml.cc>
166 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
167 simplified server definitions by converting it via
168 gnus-server-to-method.
170 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
172 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
173 parameter's operands.
175 2009-01-06 David Engster <dengste@eml.cc>
177 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
178 primary select method (for gnus-group-mark-article-as-read).
180 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
182 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
183 `(gnus)Face', not `(gnus)X-Face'.
185 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
187 * mm-util.el (mm-ucs-to-char): New function.
189 * mm-url.el (mm-url-decode-entities): Use it.
191 * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
194 2009-01-05 Dave Love <fx@gnu.org>
196 * time-date.el: Require cl for `declare'.
198 2009-01-05 Reiner Steib <Reiner.Steib@gmx.de>
200 * time-date.el (format-seconds): Explain `assoc-string'. Suggested by
203 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
205 * message.el (message-fix-before-sending): Add `eight-bit' to
206 illegible-text check.
208 2009-01-03 Michael Olson <mwolson@gnu.org>
210 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
211 `headers' is nil. This can occur if the IMAP server does not have
212 permissions to read messages from a folder, but can write new messages
214 (nnimap-request-article-part): Do not insert `data' if it is nil.
216 * imap.el (imap-parse-fetch): Courier can insert spurious blank
217 characters which will confuse `read', so skip past them.
219 2009-01-01 Dave Love <fx@gnu.org>
221 * imap.el (imap-string-to-integer): Fix typo.
222 (imap-fetch-safe): New function.
223 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
225 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
227 * imap.el (imap-process-connection-type, imap-debug, imap-open):
228 (imap-parse-greeting): Fix doc strings.
229 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
230 (imap-parse-flag-list): Make messages unique.
231 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
233 * nnimap.el: Fix author email.
234 (nnimap-split-rule): Add FIXME comment.
235 (nnimap-debug): Fix doc string.
237 2008-12-26 Reiner Steib <Reiner.Steib@gmx.de>
239 * dns.el (dns-set-servers): Check "Address". Fix typo.
241 2008-12-25 Reiner Steib <Reiner.Steib@gmx.de>
243 * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf. Call
244 nslookup if resolv.conf isn't available.
245 (dns-query): Rename from query-dns.
246 (dns-query-cached): Rename from query-dns-cached.
248 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
250 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
251 overlay-arrow-position and overlay-arrow-string buffer-local; no need
252 to check if those variables exist (first appeared in Emacs 18.50).
254 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
256 * mm-util.el (mm-line-number-at-pos): New function.
258 * spam-report.el (spam-report-process-queue): Use it.
260 2008-12-24 David Engster <dengste@eml.cc>
262 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
263 parameters that haven't existed as variables as buffer-local variables.
265 2008-12-23 Dave Love <fx@gnu.org>
267 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
270 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
272 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
274 2008-12-22 Dave Love <fx@gnu.org>
276 * imap.el: Fix author email. Doc fixes.
277 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
280 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
282 * spam-report.el (spam-report-gmane-max-requests): New constant.
283 (spam-report-gmane-wait): New variable.
284 (spam-report-gmane-ham, spam-report-gmane-spam)
285 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
286 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
289 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
292 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
293 nnheader-accept-process-output and nnheader-read-timeout if available.
294 (pop3-movemail): Use it.
296 * message.el (message-check-news-body-syntax): Fix signature check if
297 there's an attachment.
299 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
301 * mm-util.el: Add comments to the mm- emulating functions.
303 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
305 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
306 by Stephen Berman <stephen.berman@gmx.net>.
308 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
310 * mm-util.el (mm-substring-no-properties): New function.
311 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
312 (mm-special-display-p): Enable those lambda forms to be byte compiled.
313 (mm-string-to-multibyte): Doc fix.
315 * mml.el (mml-attach-file): Use mm-substring-no-properties.
317 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
319 * mml.el (mml-attach-file): Strip text properties from file name.
322 2008-12-16 Glenn Morris <rgm@gnu.org>
324 * mm-util.el (mm-charset-override-alist): Declare for compiler.
326 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
328 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
329 knows since the charset specified might be a bogus alias that
330 mm-charset-synonym-alist provides.
332 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
334 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
337 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
339 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
341 * mm-util.el (mm-charset-eval-alist):
342 Define it before mm-charset-to-coding-system.
343 (mm-charset-to-coding-system): Add optional argument `silent';
344 define it before mm-charset-override-alist.
345 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
346 default value if it can be used in Emacs currently running;
347 silence mm-charset-to-coding-system.
349 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
351 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
352 `allow-override' which says whether to use `mm-charset-override-alist'.
353 (rfc2047-decode-encoded-words): Use it.
355 * mm-util.el (mm-charset-override-alist): Fix custom type;
356 add `(gb2312 . gbk)' to choices.
358 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
360 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
363 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
365 * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
367 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
369 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
372 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
374 2008-12-03 Lute Kamstra <lute@gnu.org>
376 * sha1.el: Remove leading * from docstrings of defcustoms,
377 deffaces, defconsts and defuns.
379 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
381 * message.el (message-idna-to-ascii-rhs-1): Protect against local
382 users' addresses that don't have domain parts.
383 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
384 rather than message-narrow-to-head since there will be the message
387 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
389 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
390 since the result is inserted in a unibyte buffer anyway.
391 (nnimap-demule-use-string-to-multibyte): Remove.
392 (nnimap-demule): Alias it to mm-string-to-multibyte.
394 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
396 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
397 variable for debugging bug#464 and bug#1174.
398 (nnimap-demule): Use it.
400 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
402 * gnus-score.el (gnus-score-find-trace): Handle default score in total
403 score calculation correctly.
405 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
407 * message.el (message-send-mail): Just set the buffer to unibyte
408 rather than use mm-with-unibyte-current-buffer which does a lot more.
409 (message-send-mail-partially): Don't bother with
410 mm-with-unibyte-current-buffer since it's already been made unibyte by
413 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
415 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
417 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
419 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
421 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
423 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
424 require itself and to remove `with-no-warnings'.
426 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
428 * starttls.el (starttls-any-program-available): Get the name of the
429 available TLS layer program.
430 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
431 well as the host name in the "opening" message.
433 * auth-source.el (auth-source-cache, auth-source-do-cache)
434 (auth-source-user-or-password): Cache passwords and logins by default,
435 allow override with `auth-source-do-cache'.
436 (auth-source-forget-user-or-password): Allow users to remove cache
439 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
441 * md4.el (md4-buffer): Fix typo in docstring.
442 (md4, md4-64): Doc fixes.
443 (md4-pack-int32): Reflow docstring.
445 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
447 * ietf-drums.el (ietf-drums-remove-comments): Localize second
448 condition-case to only the forward-sexp call.
450 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
452 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
453 quotes contained. Make it more robust regardless by an extra
454 condition-case wrapper.
456 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
458 * lpath.el: No need to fbind codepage-setup for Emacs 23.
460 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
462 * nnml.el (nnml-request-expire-articles): Check if the function set to
463 `nnmail-expiry-target' returns the symbol `delete'.
465 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
467 * nnmail.el (nnmail-expiry-target): Fix custom type.
469 2008-10-02 Glenn Morris <rgm@gnu.org>
471 * mm-util.el (mm-codepage-setup): Tweak codepage error.
472 Silence compiler warning.
474 2008-10-01 Magnus Henoch <mange@freemail.hu>
476 * tls.el (open-tls-stream): Show the actual command being
477 executed, instead of the format string.
479 2008-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
481 * lpath.el: Fbind codepage-setup for Emacs 23.
483 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
485 * mml.el (mml-menu): Don't assume mml2015 is bound.
487 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
489 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
492 2008-09-27 Glenn Morris <rgm@gnu.org>
494 * gnus-util.el (mail-header-remove-comments): Autoload it.
496 2008-09-27 Andreas Schwab <schwab@suse.de>
498 * gnus-util.el (gnus-split-references): Strip comments.
499 (gnus-parent-id): Likewise.
501 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
503 * message.el (message-confirm-send): Fix version.
505 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
507 * message.el (message-idna-to-ascii-rhs-1): Use
508 mail-extract-address-components rather than mail-header-parse-addresses
509 that is an alias by default to ietf-drums-parse-addresses that does not
510 support non-ASCII names in headers' contents.
512 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
514 * message.el (message-confirm-send): Fixed variable documentation to
515 avoid the "y/n" wording.
517 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
519 * message.el (message-set-auto-save-file-name): Save to a different
520 filename so multiple messages (especially drafts) can be recovered.
522 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
524 * message.el (message-confirm-send): Add appropriate version.
526 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
528 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
531 2008-09-22 Daiki Ueno <ueno@unixuser.org>
533 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
534 (mm-pkcs7-enveloped-magic): Ditto.
536 2008-09-17 Simon Josefsson <simon@josefsson.org>
538 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
539 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
541 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
543 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
544 default, it's better.
546 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
548 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
549 summary line gnus-number property and ignore them (with a warning
552 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
554 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
555 macro caddr in the interactive form since it won't be expanded.
557 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
559 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
560 `charset'; fix name of function called recursively.
561 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
563 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
565 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
566 (gnus-mime-set-charset-parameters): New function.
567 (gnus-mime-view-part-as-charset): Use it to correctly display part
568 specifying wrong charset.
570 2008-09-08 David Engster <dengste@eml.cc>
572 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
573 in completing-read for back end server.
575 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
577 * message.el (message-confirm-send): New variable to confirm sending a
579 (message-send): Use it.
581 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
583 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
585 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
587 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
589 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
591 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
592 prevent tracking too many groups.
593 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
596 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
598 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
599 moving point to the bottom of the window in order to avoid recentering.
601 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
603 * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
605 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
606 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
607 (gnus-article-beginning-of-window): Fix calculation.
609 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
611 * gnus-msg.el (gnus-summary-supersede-article)
612 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
613 value of gnus-newsgroup-charset to decode non-MIME encoded text in
616 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
618 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
619 pending output coming after the status change.
621 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
625 * gnus-registry.el: Remove VMS support.
627 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
629 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
631 (rfc2104-hash): Use it.
633 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
635 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
636 (gnus-summary-sort-by-most-recent-date): New commands.
637 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
640 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
642 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
643 don't redisplay article for raw contents; remove plural articles stuff.
645 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
646 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
647 on gnus-summary-save-article; display results properly.
649 2008-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
651 * lpath.el: No need to fbind ns-focus-frame.
653 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
655 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
657 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
659 * gnus-art.el (gnus-summary-save-in-pipe): Consider
660 gnus-save-all-headers.
662 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
664 * gnus-util.el (ns-focus-frame): Remove declaration.
665 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
668 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
670 * rfc2104.el (rfc2104-zero): Delete defconst.
671 (rfc2104-hex-alist): Likewise.
672 (rfc2104-hex-to-int): Delete func.
673 (rfc2104-hexstring-to-bitstring): Likewise.
674 (rfc2104-nybbles): New defconst.
675 (rfc2104-hash): Rewrite for speed.
677 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
679 * tls.el (open-tls-stream): Make it work with the 2nd argument
680 BUFFER that is a string but does not exist as a buffer object, as
681 mentioned in the doc-string.
683 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
685 * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
688 2008-07-16 Glenn Morris <rgm@gnu.org>
690 * gnus-util.el (ns-focus-frame): Declare for compiler.
692 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
694 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
695 set as a group parameter.
696 (gnus-summary-save-in-pipe): Work when it is called independently.
697 (gnus-summary-pipe-to-muttprint): Don't modify
698 gnus-summary-pipe-output-default-command.
700 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
702 * message.el (message-send-mail-with-sendmail):
703 Display the error message.
705 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
707 * gnus-art.el (gnus-default-article-saver):
708 Add gnus-summary-save-in-pipe to choices.
709 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
710 gnus-summary-pipe-output-default-command as the default command.
711 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
712 instead of gnus-last-shell-command.
714 * gnus-sum.el (gnus-summary-pipe-output-default-command):
716 (gnus-summary-muttprint-program): Mention the value will be changed.
717 (gnus-summary-save-article): Force showing of all headers.
718 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
720 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
722 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
724 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
726 * nnimap.el (nnimap-id):
727 * sieve-manage.el (sieve-manage-open): Doc fixes.
729 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
731 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
734 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
736 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
738 * nnkiboze.el (nnkiboze-generate-group):
739 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
741 * nnmairix.el: Require CL.
743 2008-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
745 * dgnushack.el: Autoload get-display-table and put-display-table for
748 * lpath.el: Fbind get-display-table and put-display-table for XEmacs
751 2008-06-15 David Engster <dengste@eml.cc>
753 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
755 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
757 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
758 New macros that expand to an `aset'/`aref' call under Emacs, and to a
759 runtime choice under XEmacs.
761 * gnus-sum.el (gnus-summary-set-display-table):
762 Use `gnus-put-display-table', `gnus-get-display-table',
763 `gnus-set-display-table' for the display table, instead of `aset'.
765 * gnus-xmas.el (gnus-xmas-summary-set-display-table):
766 Use `gnus-put-display-table', `gnus-get-display-table',
767 `gnus-set-display-table' for the display table.
769 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
771 * nnmairix.el: Add autoloads.
773 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
775 * nnmairix.el (nnmairix-delete-recreate-group)
776 (nnmairix-update-and-clear-marks): Fix error messages.
778 2008-06-14 David Engster <dengste@eml.cc>
780 * nnmairix.el: Upgrade to version 0.6.
781 (nnmairix-group-toggle-propmarks-this-group)
782 (nnmairix-group-toggle-readmarks-this-group)
783 (nnmairix-group-delete-recreate-this-group)
784 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
785 (nnmairix-remove-tick-mark-original-article): New commands.
786 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
787 (nnmairix-propagate-marks-to-nnmairix-groups)
788 (nnmairix-only-use-registry, nnmairix-allowfast-default)
789 (nnmairix-marks-cache, nnmairix-version-output): New variables.
790 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
791 functions needed for marks propagation and manipulation of read marks.
792 (nnmairix-update-groups): New function.
793 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
794 (nnmairix-determine-original-group-from-registry)
795 (nnmairix-determine-original-group-from-path)
796 (nnmairix-get-group-from-file-path, nnmairix-map-range)
797 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
798 New helper functions.
799 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
800 keystrokes for new commands.
801 (nnmairix-delete-and-create-on-change): Doc string cleanup.
802 (nnmairix-request-group): Check allow-fast group parameter.
803 (nnmairix-request-create-group): Set allow-fast group parameter if
804 nnmairix-allowfast-default is set.
805 (nnmairix-close-group): Propagate marks upon closing if needed.
806 (nnmairix-group-toggle-threads-this-group): Use new.
807 nnmairix-group-toggle-parameter helper function.
808 (nnmairix-search): Better check for empty search result.
809 (nnmairix-goto-original-article): Use new helper functions for
810 determining original article.
811 (nnmairix-show-original-article): Make sure message-id is in brackets.
812 (nnmairix-call-mairix-binary): Change variable name.
813 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
815 (nnmairix-widget-toggle-activate): Fix doc string.
817 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
819 * nnir.el: Require edmacro when compiling with XEmacs.
820 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
821 available in Emacs 21.
823 2008-06-11 Glenn Morris <rgm@gnu.org>
825 * gnus-util.el (x-focus-frame):
826 * gnus.el (image-size):
827 * mm-decode.el (image-size): Declare.
829 * gnus-picon.el (declare-function): Add compat definition.
830 (image-size): Declare.
832 * gnus-group.el (tool-bar-map):
833 * gnus-sum.el (tool-bar-map): Define for compiler.
835 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
837 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
839 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
840 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
841 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
842 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
843 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
844 * sieve-manage.el, spam-report.el, spam.el:
845 Remove unnecessary eval-and-compile of autoloads.
847 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
849 * auth-source.el: Precise Tramp doc.
851 2008-06-07 Glenn Morris <rgm@gnu.org>
853 * nnmairix.el: Remove unnecessary eval-when-compile.
855 2008-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
857 * lpath.el: Fbind propertize for XEmacs 21.4.
859 2008-06-05 Reiner Steib <Reiner.Steib@gmx.de>
861 * nnir.el: Move here from ../contrib.
863 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
865 * gnus-util.el (gnus-read-shell-command): New function.
866 * mm-decode.el (mm-pipe-part):
867 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
869 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
871 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
873 2008-06-03 Glenn Morris <rgm@gnu.org>
875 * pop3.el (nnheader-accept-process-output): Autoload it.
877 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
879 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
880 are not 2-digit hexadecimal characters that follow `%'s.
882 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
884 * message.el (message-bogus-recipient-p): Fix type in doc string.
885 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
886 (message-bogus-addresses): Rename from message-bogus-address-regexp.
887 Improve custom options.
888 (message-bogus-recipient-p): Adjust accordingly.
890 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
892 * parse-time.el (parse-time-months, parse-time-weekdays): Add
893 long-form month and day names.
895 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
897 * dgnushack.el: Autoload debug, eudc-expand-inline and
898 pgg-snarf-keys-region for XEmacs.
900 * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
902 * nnmairix.el: Require edmacro when compiling with XEmacs.
904 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
906 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
907 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
909 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
911 * auth-source.el: Add more docs.
913 * netrc.el (netrc-machine): Always match if the port is not given.
915 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
917 * nnheader.el (nnheader-read-timeout): Change the default timeout from
918 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
919 retrieval faster in some cases, but might make CPU usage larger. If
920 this has any bad side effects, we might revert this change.
922 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
923 seems to make mail retrieval much, much faster.
924 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
927 * gnus-draft.el (gnus-group-send-queue): Bind
928 message-send-mail-partially-limit to nil to avoid being prompted.
930 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
932 * mml.el (mml-attach-buffer): Prompt for `disposition'.
934 * message.el (message-bogus-address-regexp): Fix and improve custom
936 (message-setup-hook): Add message-check-recipients as custom option.
938 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
940 * message.el (message-cite-function): Remove bogus autoload which crept
941 in during merge from v5-10.
943 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
945 * nnimap.el (nnimap-open-connection): Fix login/password bug.
947 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
949 * auth-source.el: Preliminary Tramp docs.
950 (auth-sources): Change the default auth-sources to use
953 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
955 * nntp.el: Autoload `auth-source-user-or-password'.
956 (nntp-send-authinfo): Use it.
958 * nnimap.el: Autoload `auth-source-user-or-password'.
959 (nnimap-open-connection): Use it.
961 * auth-source.el: Added docs on using with url-auth. Import gnus-util
962 for the gnus-message function.
963 (auth-source-user-or-password): Use it.
965 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
967 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
968 rfc2104-hexstring-to-byte-list. Return a unibyte string.
969 (rfc2104-hash): Use it.
971 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
973 * gnus-art.el (gnus-article-toggle-truncate-lines):
974 Don't use `iff' in docstring.
976 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
978 * gnus-registry.el: Adjusted copyright dates and added a keyword.
980 * gnus-util.el (gnus-extract-address-component-name)
981 (gnus-extract-address-component-email): Convenience functions around
982 `gnus-extract-address-components'.
984 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
985 Use `gnus-extract-address-component-email' to fix bug of comparing full
986 sender name to `user-mail-address'.
988 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
990 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
991 catch/throw to optimize.
992 (gnus-registry-find-keywords): Just use member to find a keyword.
994 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
996 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
997 is current before calling gnus-server-prepare.
998 (gnus-server-setup-buffer, gnus-server-update-server)
999 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1001 2008-05-04 Juri Linkov <juri@jurta.org>
1003 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1004 (mailcap-file-default-commands): Use mailcap-replace-in-string
1005 instead of replace-regexp-in-string, and mailcap-delete-duplicates
1006 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
1008 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
1010 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1012 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1014 * gnus.el: Bump version to 0.11
1016 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1018 * gnus.el: No Gnus v0.10 is released.
1020 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1022 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1024 (gnus-update-read-articles): Speed up non-marks-using users.
1025 (gnus-use-marks): Define gnus-use-marks.
1026 (gnus-propagate-marks): Rename variable to something more sensible.
1028 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
1030 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1031 (gmm-image-load-path-for-library): Fix typos in docstrings.
1032 (gmm-message): Reflow docstring.
1034 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
1036 * mail-source.el (mail-source-set-1, mail-source-bind):
1037 Move auth-source code out of the macro to clean it up and fix bugs.
1039 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
1041 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1042 by sender if it's equal to user-mail-address, it's likely to be
1045 * mail-source.el (mail-source-bind): Don't use user or password if they
1046 are not bound. Unintern them if they are nil. Don't use server unless
1047 it's bound, and default it to empty string otherwise.
1049 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1051 * mail-source.el: Load auth-source.el.
1052 (mail-source-bind): Add comments. Call auth-source-user-or-password to
1053 get user name or password, if auth-sources is set up.
1055 * gnus-registry.el (gnus-registry-split-strategy): New variable for
1056 strategy of splitting with parent.
1057 (gnus-registry-split-fancy-with-parent)
1058 (gnus-registry-post-process-groups): Use it and fix prior
1059 bug (returning a list as the split result).
1061 * auth-source.el (auth-sources): Remove server parameter.
1062 (auth-source-pick, auth-source-user-or-password)
1063 (auth-source-user-or-password-imap)
1064 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1065 (auth-source-user-or-password-sftp)
1066 (auth-source-user-or-password-smtp): Remove server parameter.
1068 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
1070 * smime.el (smime-sign-region, smime-encrypt-region)
1071 (smime-decrypt-region):
1072 Remove redundant calls to `generate-new-buffer-name'.
1074 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
1076 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1077 Don't use QP for message/rfc822.
1078 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1080 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1082 * sieve-manage.el (sieve-string-bytes): Remove.
1083 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1084 correct byte-length only if the process's coding-system is the same as
1085 the one used internally by Emacs to represent strings.
1087 2008-04-22 Juri Linkov <juri@jurta.org>
1089 * mailcap.el (mailcap-file-default-commands): New function.
1091 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1093 * message.el (message-signature-separator, message-cite-function):
1094 Change custom version.
1096 2008-04-13 Naohiro Aota <nao.aota@gmail.com> (tiny change)
1098 * tls.el (tls-program): Add -ign_eof argument to call the openssl
1100 (tls-checktrust): Ditto.
1102 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1104 * mm-decode.el (mm-display-external): Make temp file read-only.
1106 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1108 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1109 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
1112 2008-04-12 Adrian Aichner <adrian@xemacs.org>
1114 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1116 2008-04-11 Reiner Steib <Reiner.Steib@gmx.de>
1118 * gnus.el: Bump version to 0.9.
1120 2008-04-10 Reiner Steib <Reiner.Steib@gmx.de>
1122 * gnus.el: No Gnus v0.8 is released.
1124 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1126 * mail-source.el (mail-source-value):
1127 Prefer fboundp to functionp so it works with macros as well.
1129 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1131 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1132 Fix last change in case the element is not even a symbol.
1134 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1136 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1137 Prefer fboundp to functionp so it works with macros as well.
1139 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
1141 * auth-source.el: Added docs.
1142 (auth-sources): Modify format to support server.
1143 (auth-source-pick, auth-source-user-or-password)
1144 (auth-source-user-or-password-imap)
1145 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1146 (auth-source-user-or-password-sftp)
1147 (auth-source-user-or-password-smtp): Add server parameter.
1149 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
1151 * gnus-registry.el: Initialize the registry when gnus-registry-install
1154 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
1156 * compface.el (uncompface): Make buffer unibyte.
1158 2008-04-05 Glenn Morris <rgm@gnu.org>
1160 * gnus-ems.el (mm-disable-multibyte): Autoload it.
1162 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1164 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1165 mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1167 * nnheader.el (nnheader-init-server-buffer): Change buffer's
1168 multibyteness after rather than before erasing it.
1170 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1172 (gnus-request-article-this-buffer): Make sure the proper decoding is
1173 used if gnus-original-article-buffer happens to be unibyte.
1175 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1176 default-enable-multibyte-characters.
1178 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1179 default-enable-multibyte-characters.
1181 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1183 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1185 2008-04-02 Simon Josefsson <simon@josefsson.org>
1187 * imap.el (imap-enable-exchange-bug-workaround): New variable.
1188 (imap-message-copyuid-1): Use it.
1189 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
1191 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1193 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1194 imap-enable-exchange-bug-workaround.
1195 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1197 2008-04-01 Simon Josefsson <simon@josefsson.org>
1199 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1200 a 100 byte status-checks into a 2-3MB transfer for each group.
1201 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1202 to enable bug workaround or not.
1203 (nnimap-find-minmax-uid): Only enable workaround conditionally.
1205 2008-03-31 Glenn Morris <rgm@gnu.org>
1207 * message.el (mml2015-use): Declare for compiler.
1208 (message-info): Require mml2015 when appropriate.
1210 2008-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
1212 * Makefile.in (EMACS_COMP): Quote directory name that might contain
1215 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1217 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1218 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1219 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1220 (nntp-service-to-port): New function.
1221 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1222 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1223 (nntp-open-netcat-stream): New function.
1224 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1226 2008-03-29 Sven Joachim <svenjoac@gmx.de>
1228 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1230 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1232 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1234 2008-03-28 Magnus Henoch <mange@freemail.hu>
1236 * dns.el (dns-write): Use set-buffer-multibyte.
1238 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
1240 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1242 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1244 * message.el (message-signature-separator): Change default.
1245 Improve custom type.
1246 (message-cite-function): Change default to
1247 message-cite-original-without-signature.
1249 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1252 * message.el (message-check-news-body-syntax): Fix signature check.
1253 (message-setup-1): Mark buffer as unmodified _after_ running
1254 message-setup-hook and handling message-alternative-emails.
1255 (message-shorten-references): Be more strict when building list of
1256 valid references to comply with GNKSA.
1258 * gnus-group.el (gnus-read-ephemeral-bug-group)
1259 (gnus-read-ephemeral-debian-bug-group)
1260 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1262 * message.el (message-info): Don't use booleanp which isn't supported
1263 in Emacs 21 and XEmacs.
1265 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
1267 * gnus-group.el (gnus-gmane-group-download-format): Rename from
1268 gnus-group-gmane-group-download-format.
1269 (gnus-group-read-ephemeral-gmane-group): Rename from
1270 gnus-group-read-ephemeral-gmane-group.
1271 (gnus-read-ephemeral-gmane-group-url): Rename from
1272 gnus-group-read-ephemeral-gmane-group-url.
1273 (gnus-bug-group-download-format-alist): New variable.
1274 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1275 (gnus-read-ephemeral-emacs-bug-group): New commands.
1277 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1279 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1280 (gnus-visible-headers): Improve custom type.
1282 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1284 * mml.el (mml-menu): Add workarounds for XEmacs.
1286 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1289 * message.el (message-simplify-recipients): Fix previous commit.
1291 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1293 * mm-util.el (mm-set-buffer-multibyte): New function.
1294 * mm-decode.el (mm-copy-to-buffer): Use it.
1296 2008-03-19 Glenn Morris <rgm@gnu.org>
1298 * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1299 Accidentally removed in the sync process with Emacs.
1301 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
1303 * message.el (message-alter-recipients-discard-bogus-full-name):
1305 (message-alter-recipients-function): New variable.
1306 (message-get-reply-headers): Use it.
1307 (message-replace-header): New helper function.
1308 (message-recipients-without-full-name): New variable.
1309 (message-simplify-recipients): New command.
1311 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1313 * message.el (message-info): Handle EasyPG manual.
1315 * mml.el (mml-menu): Add entry for EasyPG.
1317 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
1319 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1322 * message.el (message-disassociate-draft): Specify drafts group name
1325 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
1327 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1328 unnecessary duplicates from the match list.
1330 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1332 * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1334 * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1336 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1337 args of `how-many' of which the XEmacs version doesn't take; declare
1338 Info-index-next as function.
1340 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1342 * gnus-score.el (gnus-score-headers): Fix handling of
1343 gnus-inhibit-slow-scoring.
1345 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1347 (gnus-button-url-regexp): Improve handling of parenthesis.
1348 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1349 (gnus-button-handle-info-keystrokes): Handle index entries.
1351 2008-03-15 Glenn Morris <rgm@gnu.org>
1353 * parse-time.el (parse-time-string): Simplify.
1355 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
1357 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1360 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1362 * auth-source.el (auth-sources): Renamed from auth-source-choices.
1363 (auth-source-pick): Use it.
1365 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1367 * binhex.el (binhex-decode-region-internal):
1368 * uudecode.el (uudecode-decode-region-internal):
1369 * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1370 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1371 setting default-enable-multibyte-characters.
1373 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1375 * auth-source.el (auth-source-protocols)
1376 (auth-source-protocols-customize, auth-source-choices): Added and
1377 modified variable customizations and defaults.
1378 (auth-source-pick, auth-source-user-or-password)
1379 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1380 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1381 (auth-source-user-or-password-sftp)
1382 (auth-source-user-or-password-smtp): Use new variables and provide an
1383 interface to netrc.el.
1385 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1387 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1388 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1389 Make sure the nntp port to specify is a string.
1391 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1393 * nntp.el: Use with-current-buffer.
1394 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1395 dubious mm-with-unibyte-current-buffer.
1396 (nntp-with-open-group-function): New function extracted from
1397 nntp-with-open-group macro.
1398 (nntp-with-open-group): Use the function, so it's easier to debug.
1399 Add indentation and debugging info.
1400 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1401 the use of the netcat alternatives.
1403 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1404 Avoid mm-string-as-multibyte as well.
1406 * nnweb.el (nnweb-insert-html):
1407 Remove use of nnheader-string-as-multibyte.
1409 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1410 (nnheader-string-as-multibyte): Remove.
1412 * mm-view.el: Use inhibit-read-only.
1413 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1414 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1417 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1418 (mm-uu-yenc-extract): Use with-current-buffer.
1420 * gnus-soup.el (gnus-soup-send-packet): Don't use
1421 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1423 * nnmh.el: Use with-current-buffer.
1424 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1425 mm-string-as-multibyte on the output of mm-encode-coding-string.
1427 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1428 (nnimap-request-move-article): Use with-current-buffer.
1430 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1431 inserting the handle-buffer's text, so the implicit multibyte->unibyte
1432 conversion uses string-make-unibyte rather than string-as-unibyte.
1434 * gnus-msg.el: Use with-current-buffer.
1436 * message.el (message-ignored-resent-headers): Add "Delivered-To".
1438 2008-03-10 Daiki Ueno <ueno@unixuser.org>
1440 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1441 string for caching if it is 'PIN.
1443 2008-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
1445 * lpath.el: Consider the case without Emacs/W3.
1447 2008-03-08 Glenn Morris <rgm@gnu.org>
1449 * time-date.el (date-to-time, time-subtract, time-add)
1450 (safe-date-to-time): Doc fixes.
1452 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
1454 * mail-source.el (mail-source-delete-old-incoming-confirm):
1455 Change default to nil.
1456 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1458 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
1460 * lpath.el: Rearrange.
1462 * gnus-art.el (gnus-narrow-to-page): Position point properly.
1463 (gnus-article-goto-prev-page): Work for articles having ^L's.
1465 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1467 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1469 2008-03-07 Karl Fogel <kfogel@red-bean.com>
1471 * gnus-bookmark.el: Adjust for renames in bookmark.el.
1472 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1473 (gnus-bookmark-jump): Adjust some variable names.
1475 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
1477 * auth-source.el: New package.
1478 (auth-source-choices): Add customization entry point variable.
1480 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1483 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
1485 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1486 (gnus-registry-initialize, gnus-registry-install-p): Use it.
1487 (gnus-registry-install-shortcuts): Rename from
1488 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
1489 the `gnus-registry-mark-map' keymap dynamically from
1490 `gnus-registry-marks'. The generated functions update the summary line
1491 when a registry mark is added or deleted, and will call
1492 `gnus-registry-install-p' (see the comments in the code).
1493 (gnus-registry-user-format-function-M): Use concat intelligently.
1495 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1496 the registry mark functions.
1498 2008-03-05 Glenn Morris <rgm@gnu.org>
1500 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1501 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1503 (top-level): No need to load own source when compiling.
1505 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1507 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1508 Suggested by <chris.anderton@zetnet.co.uk>.
1510 2008-03-04 Glenn Morris <rgm@gnu.org>
1512 * gnus-sum.el (top-level): No need to require gnus when compiling,
1513 since unconditionally required near start of file.
1514 (gnus-summary-display-while-building): Move definition before use.
1516 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1518 * gnus-registry.el (gnus-registry-user-format-function-M): Add
1519 formatting function.
1521 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
1523 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1525 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1528 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1530 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1531 `where-is-internal' that returns a range of key sequences.
1533 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1535 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1537 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1538 (gnus-summary-jump-to-group): Consider windows on other displayed
1539 frames as well. Similar changes might be needed elsewhere, but that's
1540 the one I've bumped into during my use.
1542 * nndoc.el (nndoc-oe-dbx-type-p):
1543 * gnus-msg.el (gnus-debug):
1544 * gnus-group.el (gnus-update-group-mark-positions):
1545 Use mm-string-to-multibyte.
1547 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1549 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1550 doesn't handle NotDashEscaped.
1552 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
1553 (mml-dnd-attach-options): Fix typo in custom choice.
1555 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1556 nndoc-article-type to mbox.
1557 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1559 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
1560 to nil, instead of html2text.
1562 * imap.el (imap-debug): Add `imap-ping-server'.
1564 * gnus-bookmark.el: Add FIXMEs.
1566 * message.el (message-form-letter-separator)
1567 (message-send-form-letter-delay): New variables.
1568 (message-send-form-letter): Use them. New command to send form
1569 letters. Requested by Uwe Siart.
1570 (message-send-mail-function): Doc fix. Add "Other" custom option.
1572 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
1574 * Update copyright years.
1576 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
1578 Sync from EMACS_22_BASE.
1580 * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1582 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
1584 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1587 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
1589 * gnus-registry.el (gnus-registry-marks): Add variable for
1590 customization of marks and their appearance.
1591 (gnus-registry-read-mark): Use it.
1592 (gnus-registry-do-marks): Add utility function to loop through
1593 `gnus-registry-marks'.
1594 (gnus-registry-install-shortcuts-and-menus): Add function to install
1595 shortcuts and menus.
1596 (gnus-registry-initialize): Use it.
1597 (gnus-registry-default-mark): Clarify documentation.
1599 2008-02-29 Glenn Morris <rgm@gnu.org>
1601 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1602 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1603 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1604 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1605 Change defcustom :version from 23.0 to 23.1.
1607 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
1609 * gnus-registry.el (gnus-registry-follow-group-p)
1610 (gnus-registry-post-process-groups): Add functions to aid registry
1611 splitting and improve logging. Clarify behavior in function
1613 (gnus-registry-split-fancy-with-parent): Use them.
1615 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1617 * gnus-art.el: Use with-current-buffer.
1619 2008-02-27 David Engster <dengste@eml.cc>
1621 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1622 Express real group name in the response.
1624 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1626 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1627 (nnmairix-last-server, nnmairix-current-server): Defvar them.
1628 (nnmairix-goto-original-article): Defvar gnus-registry-install and
1629 autoload gnus-registry-fetch-group when compiling.
1630 (nnmairix-request-group-with-article-number-correction): Remove
1631 unreferenced argument passed to nnmairix-call-backend.
1633 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1635 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1636 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
1639 2008-02-27 Glenn Morris <rgm@gnu.org>
1641 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1642 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1643 variables to defconsts. Convert comments to doc-strings.
1644 (nnmairix-last-server, nnmairix-current-server): Convert from free
1645 variables to defvars. Convert comments to doc-strings.
1646 (gnus-registry-fetch-group): Autoload.
1647 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1648 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1649 (nnmairix-widget-build-editable-fields): Use car cddr rather than
1651 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1652 nnmairix-request-group-with-article-number-correction call.
1653 (nnmairix-fast, nnmairix-group): New, less general names, for free
1654 variables passed from nnmairix-request-group to
1655 nnmairix-request-group-with-article-number-correction. Declare.
1656 (nnmairix-request-group-with-article-number-correction):
1657 Use nnmairix-fast, nnmairix-group rather than fast, group.
1659 2008-02-26 David Engster <dengste@eml.cc>
1661 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
1664 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1666 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1667 instead of making an extra function call. Don't add the current group
1668 to articles only when they have the group. Use
1669 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1670 Reported by David <de_bb@arcor.de>.
1672 2008-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
1674 * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1675 has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1677 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
1679 * mail-source.el (mail-source-delete-incoming): Change default.
1680 Supplement doc string.
1682 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1684 2008-02-14 Glenn Morris <rgm@gnu.org>
1686 * time-date.el (format-seconds): New function.
1688 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1690 * nnmail.el (nnmail-message-id-cache-file): Derive from
1691 `gnus-home-directory'.
1693 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
1695 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1696 Document negative prefix.
1698 * gnus-group.el (gnus-group-read-group): Document negative prefix.
1700 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1702 * message.el (message-unsent-separator): Add the Exim bounce
1705 2008-02-10 Daiki Ueno <ueno@unixuser.org>
1707 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1709 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1710 recipient/signer list.
1712 2008-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1714 * Makefile.in (datarootdir): Define.
1715 (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1716 name that might contain whitespace.
1718 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1720 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1721 fbound (Emacs 23 unicode), signal an error.
1723 2008-02-08 Glenn Morris <rgm@gnu.org>
1725 * gnus-art.el (pgg-display-output-buffer): Declare as function.
1727 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
1729 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1730 ports to the calls to `netrc-machine-user-or-password' in addition to
1733 2008-02-01 Zhang Wei <id.brep@gmail.com>
1735 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1737 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1739 2008-02-01 Kenichi Handa <handa@m17n.org>
1741 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1742 rfc2104-hexstring-to-bitstring and changed to return a byte list.
1743 (rfc2104-hash): Convert the result of concat to unibyte string.
1745 2008-02-01 Dave Love <fx@gnu.org>
1747 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1748 coding-system-for-read.
1749 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1751 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1753 * gnus.el (gnus-group-startup-message): Add `find-image' call before
1754 image-load-path is let-bound. Reported by Harald Hanche-Olsen
1755 <hanche@math.ntnu.no>.
1757 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1759 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1761 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1763 2008-01-28 Dan Nicolaescu <dann@ics.uci.edu>
1765 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1766 * message.el (message-beginning-of-line): Use featurep instead of bound
1767 tests in order to resolve conditionals at compile time.
1769 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
1771 * mail-source.el (mail-sources): Add `group' choice.
1773 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1774 parameter `in-group' to control into which group the articles go.
1775 Add treatment of `group' mail-source.
1777 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1779 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1781 * mm-decode.el (mm-dissect-buffer): Decode description.
1783 * mml.el (mml-to-mime): Encode message header first.
1785 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
1787 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1788 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1790 * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1791 help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1793 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
1795 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1797 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1799 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1801 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1802 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1805 * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1806 (gnus-xmas-article-describe-bindings): New function.
1807 (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1808 gnus-xmas-article-describe-bindings.
1810 * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1812 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1814 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1815 Add new variables for article mark management.
1816 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1817 list of extra data entries which, when present, will indicate that the
1818 article ID should not be trimmed from the registry.
1819 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1821 (gnus-registry-read-mark): New function to read a mark name from the
1823 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1824 (gnus-registry-set-article-mark-internal): New functions to add and
1826 (gnus-registry-get-article-marks): New function to show the marks for
1827 an article, or retrieve them for further use.
1829 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1831 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1832 keys when no argument is given.
1834 2008-01-14 Reiner Steib <Reiner.Steib@gmx.de>
1836 * imap.el (imap-ping-server): New variable.
1837 (imap-opened): On add extra ping if imap-ping-server is non-nil.
1838 (imap-ping-server): Minor doc string fixes.
1840 2008-01-14 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
1842 * imap.el (imap-ping-server): New function.
1843 (imap-opened): Call imap-ping-server.
1845 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1847 * gnus-sum.el (gnus-article-sort-by-random)
1848 (gnus-thread-sort-by-random): Fix doc strings. Reported by
1849 jidanni@jidanni.org.
1851 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
1853 * gnus-art.el (gnus-article-describe-bindings): New function.
1854 (gnus-article-read-summary-keys): Use it.
1855 (gnus-article-mode-map): Bind `C-h b' to it.
1857 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1859 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1861 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1862 against non-character events.
1864 * lpath.el: Fbind map-keymap for Emacs 21.
1866 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1868 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1870 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1871 instead of END. Change name of the temp file.
1872 (gnus-group-gmane-group-download-format): Add doc string. Make it
1875 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1877 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1878 bind `S W' to gnus-article-wide-reply-with-original; set default
1879 binding to gnus-article-read-summary-send-keys.
1880 (gnus-article-read-summary-keys): Fix the order of keys; display
1881 continuation keys correctly in the echo area; describe bindings
1882 correctly when keys end with `C-h'.
1883 (gnus-article-read-summary-send-keys): New function.
1884 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1885 for gnus-article-read-summary-send-keys; display continuation keys
1886 correctly in the echo area.
1887 (gnus-article-reply-with-original): Ignore prefix argument.
1888 (gnus-article-wide-reply-with-original): New function.
1890 * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1893 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1895 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1896 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1898 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1900 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1901 (gnus-group-read-ephemeral-gmane-group): New command.
1903 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1905 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1907 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1909 * message.el (message-send-mail-function): Increase custom version.
1911 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1912 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
1914 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1916 * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1917 for the cases where imap-authenticate is called with a nil buffer
1920 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
1922 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1923 html parts correctly; support forwarded messages.
1924 (gnus-article-browse-html-article): Remove work buffers.
1926 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1928 (netrc-bound-and-true-p): New macro.
1929 (netrc-parse): Use it instead of bound-and-true-p that is not available
1932 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
1934 * gnus-registry.el (gnus-registry-mark-article)
1935 (gnus-registry-article-marks): Add functionality to mark articles
1936 through the Gnus registry.
1938 * encrypt.el: Clarify documentation for the new pgg method.
1939 (encrypt-file-alist): Add PGG option.
1940 (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1941 functionality. Abstract password key and messaging to external
1943 (encrypt-password-key, encrypt-get-passphrase-if-needed)
1944 (encrypt-message-method-and-cipher): Add new convenience external
1946 (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1947 (encrypt-pgg-process-buffer): Add PGG functionality glue.
1949 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1950 (netrc-parse): Use encrypt-file-alist to determine if
1951 encrypt-find-model or encrypt-insert-file-contents should be used.
1953 * encrypt.el: Clarify documentation. Load password-cache or
1954 password, whichever one is found first, instead of autoloading.
1956 2007-12-19 Glenn Morris <rgm@gnu.org>
1958 * mml.el (message-options-set, message-narrow-to-head)
1959 (message-in-body-p, message-mail-p, message-encode-message-body):
1961 (message-remove-header, message-narrow-to-headers-or-head)
1962 (message-subscribed-p, message-make-mail-followup-to)
1963 (message-position-on-field, message-news-p)
1964 (message-options-set-recipient, message-generate-headers)
1965 (message-sort-headers): Declare as functions.
1967 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1969 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1970 convention in doc string.
1972 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1974 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1975 title to html parts.
1976 (gnus-article-browse-html-article): Pass message header to it.
1978 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1980 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
1982 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1983 or password compatible with XEmacs.
1985 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1987 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1989 (gnus-mime-delete-part): Don't write description line if empty.
1990 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1992 2007-12-14 Johan Bockgård <bojohan@gnu.org>
1994 * gnus-sum.el (gnus-summary-mark-unread-as-read)
1995 (gnus-summary-mark-read-and-unread-as-read)
1996 (gnus-summary-mark-current-read-and-unread-as-read)
1997 (gnus-summary-mark-unread-as-ticked): Doc fix.
1998 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2000 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
2002 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
2003 Christoph Conrad <christoph.conrad@gmx.de>.
2005 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
2007 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2010 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
2012 * mm-decode.el (mm-add-meta-html-tag): New function.
2013 (mm-save-part-to-file, mm-pipe-part): Use it.
2015 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2016 gnus-y-or-n-p instead of y-or-n-p.
2017 (gnus-article-browse-html-parts): Work with message/external-body; use
2018 mm-add-meta-html-tag.
2020 2007-12-11 Glenn Morris <rgm@gnu.org>
2022 * gnus-cache.el: Require gnus-sum not just when compiling.
2024 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2026 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2027 definitions before use.
2029 * mm-decode.el: Require gnus-util.
2030 (mm-remove-part): Only call delete-annotation on XEmacs.
2032 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2034 * nnmail.el: Require gnus-int.
2036 * spam.el: Move `require's before `eval-when-compile's.
2038 * gnus-ems.el (gnus-alive-p):
2039 * gnus-fun.el (message-goto-eoh):
2040 * gnus-util.el (gnus-group-name-decode):
2041 * mail-source.el (gnus-compress-sequence):
2042 * message.el (Info-goto-node, format-spec):
2043 * mm-bodies.el (message-options-get):
2044 * mm-decode.el (mm-view-pkcs7):
2045 * mm-util.el (gmm-write-region):
2046 * mml-smime.el (mml-compute-boundary)
2047 (gnus-completing-read-with-default):
2048 * mml.el (widget-button-press, gnus-make-hashtable):
2049 * mml1991.el (mm-decode-content-transfer-encoding)
2050 (mm-encode-content-transfer-encoding)
2051 (message-options-get, message-options-set):
2052 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2053 * nnfolder.el (gnus-request-group):
2054 * nnheader.el (ietf-drums-unfold-fws):
2055 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2056 * smime.el (gnus-run-mode-hooks):
2057 * spam-stat.el (gnus-message): Autoload.
2059 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2060 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2061 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2062 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2063 Add declare-function compatibility definition.
2065 * gnus-cache.el (nnvirtual-find-group-art):
2066 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2067 (gnus-add-image, gnus-add-wash-type):
2068 * gnus-group.el (nnkiboze-score-file):
2069 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2070 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2071 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2072 (message-tokenize-header, gnus-get-buffer-create)
2073 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2074 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2075 * gnus.el (gnus-group-decoded-name):
2076 * mail-source.el (imap-capability):
2077 * mm-bodies.el (message-options-set):
2078 * mm-decode.el (gnus-configure-windows):
2079 * mm-extern.el (message-goto-body):
2080 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2081 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2082 (epg-sub-key-validity, message-options-set):
2083 * mml.el (widget-event-point, gnus-configure-windows):
2084 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2085 * mml2015.el (epg-check-configuration, epg-configuration)
2086 (message-options-set):
2087 * nndb.el (nndb-request-article):
2088 * nnfolder.el (gnus-request-create-group):
2089 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2090 * nnmaildir.el (gnus-group-mark-article-read):
2091 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2092 * rfc1843.el (message-fetch-field):
2093 * spam.el (gnus-extract-address-components):
2094 Declare as functions.
2096 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2098 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2100 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2102 * lpath.el: Fbind run-mode-hooks for Emacs 21;
2103 bind show-trailing-whitespace for XEmacs.
2105 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
2107 * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2108 new no-op macro for backward compatibility.
2110 * imap.el (imap-string-to-integer): New function.
2112 2007-12-09 Glenn Morris <rgm@gnu.org>
2114 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2116 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2117 * message.el, mm-view.el, sieve-manage.el, smime.el:
2118 Add declare-function compatibility definition.
2120 * gnus-art.el (w3-region, w3m-region, Info-menu):
2121 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2122 * gnus-sum.el (gnus-get-predicate):
2123 * gnus-util.el (mm-append-to-file, w32-focus-frame):
2124 * message.el (mail-abbrev-in-expansion-header-p):
2125 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2126 (w3m-detect-meta-charset, w3m-region):
2127 * sieve-manage.el (password-read, password-cache-add)
2128 (password-cache-remove):
2129 * smime.el (password-read-and-add): Declare as functions.
2131 2007-12-08 David Kastrup <dak@gnu.org>
2133 * gnus-sum.el (gnus-summary-simplify-subject-query):
2134 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2137 2007-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2139 * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2140 it to bind idna-program, installation-directory, defined-colors, and
2141 face-attribute for XEmacs of the version that compiles defcustom forms.
2143 2007-12-07 Glenn Morris <rgm@gnu.org>
2145 * gnus-art.el (article-make-date-line): Revert previous change.
2147 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
2149 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2151 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
2153 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2154 Call gnus-add-to-range ranges only once with a prepared article-list.
2156 2007-12-06 Paul Jarc <prj@po.cwru.edu>
2158 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2159 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2160 group names with backslashes. Reported by Tassilo Horn
2161 <tassilo@member.fsf.org>.
2163 2007-12-06 Deepak Goel <deego3@gmail.com>
2165 * gnus-art.el (article-make-date-line):
2166 * gnus-start.el (gnus-load):
2167 * pop3.el (pop3-read-response): Fix buggy call to `error'.
2169 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2171 * gnus-art.el (gnus-use-idna)
2172 * gnus-start.el (gnus-site-init-file)
2173 * message.el (message-use-idna)
2174 * mm-uu.el (mm-uu-hide-markers)
2175 * smiley.el (smiley-style): Revert changes that suppress warnings.
2177 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2179 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2180 specify charset to html source. Reported by Christoph Conrad
2181 <christoph.conrad@gmx.de>.
2183 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2185 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2186 idna-program in order to suppress byte compile warning issued by XEmacs
2187 that came to byte compile the default value section of defcustom forms
2190 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2191 value of installation-directory.
2193 * message.el (message-use-idna): Don't directly refer to the value of
2196 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2198 * smiley.el (smiley-style): Don't directly call face-attribute.
2200 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
2202 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2204 * gnus-dired.el: Reduce Gnus dependencies.
2205 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2206 require. Use autoloads instead.
2207 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2208 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2209 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2210 (gnus-dired-mode): Adjust doc string.
2211 (gnus-dired-mail-mode): New variable.
2212 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2213 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2214 (gnus-dired-mail-buffers): New function. Return mail or message
2215 composition buffers.
2216 (gnus-dired-attach): Use it.
2217 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2219 (gnus-dired-print): Use `gnus-print-buffer' depending on
2220 `gnus-dired-mail-mode'.
2222 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2224 * rfc2047.el (rfc2047-encoded-word-regexp)
2225 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2226 explaining what regexp patterns are for.
2228 2007-12-04 Glenn Morris <rgm@gnu.org>
2230 * password.el: Move to password-cache.el.
2232 * mml1991.el (password-read, password-cache-add, password-cache-remove):
2233 * mml2015.el (password-read, password-cache-add, password-cache-remove):
2234 * mml-smime.el (password-read, password-cache-add)
2235 (password-cache-remove):
2236 No need to autoload, since mml-sec requires password.
2238 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2239 * message.el (gnus-extract-address-components):
2240 * mml-smime.el (gnus-extract-address-components): Define for compiler.
2242 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2245 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
2247 * mailcap.el: Reduce dependencies.
2248 (mail-header-parse-content-type): Autoload.
2249 (mailcap-delete-duplicates): New alias.
2250 (mailcap-mime-info): Add optional argument NO-DECODE.
2251 (mailcap-mime-types): Use mailcap-delete-duplicates.
2253 * message.el (message-ignored-supersedes-headers): Add "X-ID".
2255 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
2257 * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2258 (imap-parse-status): Upcase status-att for servers that sends them
2259 lower-case (e.g., MS Exchange 2007).
2261 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2263 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2266 * gnus-uu.el (gnus-uu-decode-yenc): New command.
2267 (gnus-uu-yenc-article): New function.
2269 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2271 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2274 2007-12-02 Glenn Morris <rgm@gnu.org>
2276 * binhex.el (binhex): New custom group.
2277 (binhex-decoder-program, binhex-decoder-switches)
2278 (binhex-use-external): Move to the binhex custom group.
2280 * uudecode.el (uudecode): New custom group.
2281 (uudecode-decoder-program, uudecode-decoder-switches)
2282 (uudecode-use-external): Move to the uudecode custom group.
2284 * netrc.el (top-level): Don't load `encrypt' features.
2285 (netrc-parse): Don't use encrypt.
2286 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2288 * encrypt.el: Remove file.
2290 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
2292 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2295 * gnus-art.el (gnus-article-browse-html-article): Mention
2296 `mm-text-html-renderer' in the doc string.
2298 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2299 string. Add comments.
2301 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2304 2007-12-01 Glenn Morris <rgm@gnu.org>
2306 * mail-source.el (top-level): Require format-spec before
2309 2007-11-30 Glenn Morris <rgm@gnu.org>
2311 * encrypt.el: Require password, rather than autoloading password-read.
2313 2007-11-29 Glenn Morris <rgm@gnu.org>
2315 * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2316 (sasl-make-client, sasl-next-step, sasl-step-data)
2317 (sasl-step-set-data): Declare as functions.
2319 2007-11-28 Reiner Steib <Reiner.Steib@gmx.de>
2321 * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2323 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
2325 * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2326 certs should be verified and what is to be done in the event of a
2327 verification failure.
2329 * gnus.el (gnus-method-to-server): Add an optional parameter so the
2330 caller can indicate whether the cache should be disregarded for this
2331 call. This way the result of the call is reproducible at all times and
2332 can be considered a canonical server name for the supplied method.
2333 (gnus-agent-method-p): Canonicalize server names by pushing their
2334 method through `gnus-method-to-server' using the no-cache argument.
2336 * gnus-srvr.el (gnus-server-insert-server-line): Call
2337 `gnus-method-to-server' with `no-cache' argument.
2339 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2340 gnus-agent-possibly-synchronize-flags as this should be called when the
2341 server is actually being opened.
2342 (gnus-agent-possibly-synchronize-flags)
2343 (gnus-agent-possibly-synchronize-flags-server): Move check for the
2344 flags file of an agentized server to the latter function.
2346 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2347 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2348 after a connection has been established successfully.
2350 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
2352 * gnus-art.el (article-display-face): Force to display face if called
2353 interactively; check if gnus-article-x-face-too-ugly matches author.
2354 (article-display-x-face): Display face even if From header is missing
2355 as article-display-face does.
2357 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
2359 * hashcash.el (message-narrow-to-headers-or-head)
2360 (message-fetch-field, message-goto-eoh)
2361 (message-narrow-to-headers): Declare as functions.
2363 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
2365 * mail-source.el (mail-sources): Default to fetch from file for
2366 compatibility with default of nnmail-spool-file.
2368 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
2370 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2371 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2372 to look for encoded word that should be encoded again.
2373 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2374 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2376 (rfc2047-decode-region): Switch strict regexp and loose one according
2377 to rfc2047-allow-irregular-q-encoded-words.
2379 2007-11-25 Romain Francoise <romain@orebokech.com>
2381 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2383 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
2385 * tls.el (tls-program): Provide more custom choices from
2386 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
2387 (tls-process-connection-type, tls-success): Remove "*" in doc string.
2389 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2391 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2392 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2394 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2395 `nnmail-spool-file'.
2397 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2398 `nnmail-spool-file'.
2400 * gnus-move.el (gnus-change-server): Ditto.
2402 * gnus-kill.el (gnus-batch-score): Ditto.
2404 * gnus-cache.el (gnus-jog-cache): Ditto.
2406 * gnus-msg.el (gnus-summary-reply):
2407 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2409 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2411 * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2412 version. Minor improvement to doc strings.
2413 (tls-program): Add comment.
2415 2007-11-24 Elias Oltmanns <eo@nebensachen.de>
2417 * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2418 (tls-checktrust): New variable. Check if GNU TLS complained about a
2419 mismatch between the hostname provided in the certificate and the name
2420 of the host connnecting to.
2421 (open-tls-stream): Use them. Check certificates against trusted root
2424 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2426 * gnus-cache.el (gnus-cache-generate-nov-databases):
2427 Use nnml-generate-nov-databases-directory instead of
2428 nnml-generate-nov-databases-1.
2430 2007-11-24 Glenn Morris <rgm@gnu.org>
2432 * message.el (message-tool-bar-retro): Update for rename
2433 mail_send.xpm->mail-send.xpm.
2435 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2437 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2438 `smime-ldap-search' for Emacs 22 and up.
2440 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2442 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2444 * message.el (message-send-mail-function): Fix error convention.
2445 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2446 (message-widen-reply, message-send-mail, message-talkative-question)
2447 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2448 (message-clone-locals, message-send-news): Use with-current-buffer.
2449 (message-insert-or-toggle-importance): Remove unused var `valid'.
2450 (message-make-references): Remove unused var `new-references'.
2451 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2453 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
2455 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2456 (spam-split-symbolic-return-positive): Reflow docstring.
2457 (spam-backends, spam-summary-exit-behavior)
2458 (spam-mark-ham-unread-before-move-from-spam-group)
2459 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2460 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2461 (spam-clear-cache, spam-backend-check, spam-install-backend)
2462 (spam-install-statistical-backend, spam-list-of-processors)
2463 (spam-group-processor-p, spam-split, spam-bogofilter-score)
2464 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2465 (spam-check-crm114, spam-initialize, spam-unload-hook):
2466 Fix typos in docstrings.
2468 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2470 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2471 been checked if they have never been read and those group levels are
2472 higher than the one that a user specified.
2474 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2476 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2477 foreign groups unless a group level is specified by a user.
2478 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2480 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
2482 * message.el (message-send-mail-function): Require sendmail.
2484 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
2486 * message.el (message-send-mail-function): Check for smtpmail too.
2488 * utf7.el (utf7-encode, utf7-decode): Use coding system
2489 `utf-7'/`utf-7-imap' from utf-7.el' if available.
2491 * message.el (message-send-mail-function): New function.
2492 (message-send-mail-function): Set default using
2493 message-send-mail-function. Adjust doc string.
2494 (message-send-mail-with-mailclient): New function.
2496 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2499 * rfc2047.el (message-posting-charset):
2500 * qp.el (mm-use-ultra-safe-encoding):
2501 * pop3.el (parse-time-months):
2502 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2504 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2505 (jka-compr-compression-info-list, ange-ftp-path-format)
2507 * nndiary.el (files):
2508 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2509 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2510 (epg-digest-algorithm-alist, inhibit-redisplay)
2511 (password-cache-expiry):
2512 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2513 (pgg-output-buffer, password-cache-expiry):
2514 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2516 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2517 (inhibit-redisplay):
2518 * mm-uu.el (file-name, start-point, end-point, entry)
2519 (gnus-newsgroup-name, gnus-newsgroup-charset):
2520 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2521 (latin-unity-ucs-list):
2522 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2523 (mm-uu-binhex-decode-function):
2524 * message.el (gnus-message-group-art, gnus-list-identifiers)
2525 (rmail-enable-mime-composing, gnus-local-organization)
2526 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2527 (gnus-read-active-file, facemenu-add-face-function)
2528 (facemenu-remove-face-function, gnus-article-decoded-p)
2530 * mail-source.el (display-time-mail-function):
2531 * gnus-util.el (nnmail-pathname-coding-system)
2532 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2533 (gnus-original-article-buffer, gnus-user-agent)
2534 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2535 (xemacs-codename, sxemacs-codename, emacs-program-version):
2536 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2537 * gnus-start.el (gnus-agent-covered-methods)
2538 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2539 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2540 (gnus-newsgroup-headers, gnus-group-list-mode)
2541 (gnus-group-mark-positions, gnus-newsgroup-data)
2542 (gnus-newsgroup-unreads, nnoo-state-alist)
2543 (gnus-current-select-method, mail-sources)
2544 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2545 (nnmail-spool-file, gnus-cache-active-hashtb):
2546 * gnus-mh.el (mh-lib-progs):
2547 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2548 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2549 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2550 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2551 (gnus-group-buffer):
2552 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2553 (font-lock-set-defaults):
2554 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2555 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2556 (gnus-summary-post-menu, total-parts, type, condition, length):
2557 * gnus-agent.el (gnus-agent-read-agentview):
2558 * flow-fill.el (show-trailing-whitespace):
2559 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2560 eval-and-compile wrappers for byte compiler pacifiers.
2562 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2563 (mm-display-inline-fontify): Check for featurep 'xemacs not
2566 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2568 (mm-create-image-xemacs): Only do something for XEmacs.
2569 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2571 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2573 * gnus-registry.el (gnus-adaptive-word-syntax-table):
2574 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2576 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
2578 * nnimap.el (nnimap-split-download-body):
2579 * gnus-demon.el (gnus-demon):
2580 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2582 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2584 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2586 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2587 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2588 copy data from unibyte buffer to multibyte current buffer.
2589 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2590 to copy data from unibyte current buffer to multibyte buffer.
2591 (nntp-make-process-buffer): Make process buffer unibyte.
2593 * pop3.el (pop3-open-server): Fix typo in Lisp code.
2595 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
2597 * pop3.el (pop3-open-server): Accept and process data more robustly at
2598 connexion start to avoid spurious "POP SSL connexion failed" errors.
2600 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2602 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2605 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
2607 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2609 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2611 * nnmail.el (nnmail-parse-active): Make group names unibyte.
2612 (nnmail-save-active): Use a unibyte buffer when saving active file,
2613 which may contain non-ASCII group names.
2615 * nnml.el (nnml-request-group): Decode group names in messages.
2617 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
2619 * message.el (message-citation-line-function)
2620 (message-insert-formatted-citation-line): Fix spelling of
2621 `message-insert-formated-citation-line'.
2623 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
2625 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2627 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2629 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2630 nnmail-pathname-coding-system.
2632 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2633 that a user enters; decode group names in messages.
2635 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2637 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2639 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2641 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2643 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2644 risky local variable.
2646 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2648 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2650 * encrypt.el: Improve documentation to fix function name typo.
2651 Reported by Daiki Ueno <ueno@unixuser.org>.
2653 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2655 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2656 even if the point is not in the last page of an article.
2657 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2658 back to the previous page.
2660 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
2662 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2664 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2666 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2668 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2670 * message.el (message-check-news-body-syntax): Avoid
2671 mm-string-as-multibyte.
2672 (message-hide-headers): Don't assume (point-min)==1.
2674 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2676 * message.el (message-remove-blank-cited-lines): Fix if remove is
2678 (message-bogus-address-regexp): New variable.
2679 (message-bogus-recipient-p): New function.
2680 (message-check-recipients): New command.
2681 (message-syntax-checks): Add `bogus-recipient'.
2682 (message-fix-before-sending): Add `bogus-recipient'.
2684 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2685 (gnus-treat-body-boundary): Don't test window-system.
2687 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
2689 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2691 2007-10-28 Miles Bader <miles@gnu.org>
2693 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2694 at compile-time too.
2696 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
2698 * gnus-msg.el (gnus-message-setup-hook): Add
2699 `message-remove-blank-cited-lines' to options.
2701 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2703 * message.el (message-remove-blank-cited-lines): New function.
2704 Suggested by Karl Plästerer.
2706 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2708 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2711 * imap.el (imap-open): Replace mapcar called for effect with mapc.
2712 (top-level): Use mapc to set functions to be traced for debugging.
2714 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2715 called for effect with while loop.
2717 * message.el (message-talkative-question): Replace mapcar called for
2720 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2721 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2722 called for effect with dolist.
2724 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2726 * nndiary.el: Use dolist instead of mapcar to add diary headers to
2727 gnus-extra-headers and nnmail-extra-headers.
2729 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2730 called for effect with dolist.
2731 (top-level): Use mapc to set functions to be traced for debugging.
2733 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2734 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2737 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2738 Replace mapcar called for effect with mapc.
2739 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2740 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2741 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2742 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2744 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2745 remove-if that's a cl function.
2747 * webmail.el (webmail-debug): Replace mapcar called for effect with
2750 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2753 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
2755 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2756 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2759 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2760 functions from article-* functions.
2761 (gnus-multi-decode-header): Replace mapcar called for effect with
2764 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2765 (gnus-bookmark-show-details): Replace mapcar called for effect with
2768 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2769 called for effect with while loop.
2771 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2774 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2775 mapcar called for effect with dolist.
2777 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2779 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2780 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2781 Replace mapcar called for effect with dolist.
2782 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2785 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2786 Replace mapcar called for effect with dolist.
2787 (gnus-topic-list): Replace mapcar called for effect with mapc.
2789 * gnus.el: Use mapc instead of mapcar to add autoloads.
2791 2007-10-23 Richard Stallman <rms@gnu.org>
2793 * gnus-group.el (gnus-group-highlight): Mark as risky.
2795 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2797 * gnus.el (gnus-server-to-method): Return method found first in
2800 * gnus-art.el (gnus-article-highlight-signature)
2801 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2802 button overlay without the front stickiness.
2804 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
2806 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2807 overview buffer needed a catch to receive its throw.
2808 (gnus-agent-flush-cache): Declared as interactive to make this function
2811 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2813 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2816 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2818 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2819 exclude address matching message-dont-reply-to-names.
2821 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2823 * gnus-util.el (gnus-string<): New function.
2825 * gnus-sum.el (gnus-article-sort-by-author)
2826 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2828 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2830 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2831 the frame-focus tag is set in gnus-buffer-configuration.
2833 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2835 * gnus-art.el (gnus-article-add-button): Make a button overlay without
2836 the front stickiness.
2838 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2840 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2841 url pattern; remove duplicate one.
2842 (gnus-article-extend-url-button): New function.
2843 (gnus-article-add-buttons): Use it.
2844 (gnus-button-push): Use concatenated url that it makes.
2846 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
2848 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2850 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2852 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2853 Don't hardcode point-min==1.
2855 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2857 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2858 Fix comment about "iso8859-1".
2860 2007-10-08 Daiki Ueno <ueno@unixuser.org>
2862 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2863 ones returned from the verify-function.
2865 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2866 mml2015-extract-cleartext-signature if extraction failed.
2868 2007-10-07 Daiki Ueno <ueno@unixuser.org>
2870 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2871 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2874 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2876 * Relicense "GPLv2 or later" files to "GPLv3 or later".
2878 2007-10-03 Reiner Steib <Reiner.Steib@gmx.de>
2880 * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10. The
2881 trunk version of PGG was unmaintained. The author of PGG, Daiki Ueno,
2882 recommends to use EasyPG instead of PGG.
2884 * pgg.el: Revert to revision 6.23.2.16
2886 * pgg-def.el: Revert to revision 6.6.2.14.
2888 * pgg-gpg.el: Revert to revision 6.23.2.34.
2890 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2892 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2893 to mark a thread as expirable. Add variable `hide' to handle hiding of
2894 thread for both the null and zero (kill/expire thread) universal prefix
2896 (gnus-summary-expire-thread): Add new function to expire a thread,
2897 using gnus-summary-kill-thread.
2898 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2899 shortcuts for gnus-summary-expire-thread.
2900 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2901 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
2903 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2905 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2906 extras value, so an extras entry can be deleted.
2907 (gnus-registry-delete-extra-entry): Use it.
2908 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2909 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2910 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2911 storage through the gnus-registry, and provide an appropriate API for
2914 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2916 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2917 Suggested by Leo <sdl.web@gmail.com>.
2921 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2923 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2924 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
2926 * gnus-agent.el (gnus-agent-fetch-headers): Do.
2928 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2929 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2931 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2933 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2935 (nnmbox-request-accept-article): Don't change article in source buffer;
2936 narrow to header to use message-fetch-field rather than
2937 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2938 (nnmbox-request-replace-article): Quote lines that'll be misidentified
2939 as delimiters; make sure article ends with newline.
2940 (nnmbox-delete-mail): Correct last position of article to be deleted;
2941 ignore X-Gnus-Newsgroup header in article body.
2942 (nnmbox-save-mail): Quote lines looking like delimiters at the right
2943 positions; make sure article ends with newline.
2945 * message.el (message-display-abbrev): Don't infloop when a user
2946 inserts SPC in the beginning of header.
2948 * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2949 coding-system-for-read and coding-system-for-write for XEmacs having no
2950 file-coding feature.
2952 * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2954 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
2956 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2957 list of groups not followed by default. Fix type to be regexp.
2958 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2960 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
2962 * hmac-def.el (define-hmac-function): Switch from old-style to
2963 new-style backquotes.
2965 * md4.el (md4-make-step): Likewise.
2967 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2969 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2970 raw-text coding system when saving .newsrc file, which may contain
2971 non-ASCII group names.
2973 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2975 * gnus-cus.el (gnus-score-extra): New widget.
2976 (gnus-score-extra-convert): New function.
2977 (gnus-score-customize): Use it for Extra.
2979 2007-08-31 Daiki Ueno <ueno@unixuser.org>
2981 * mml2015.el (mml2015-extract-cleartext-signature): New function.
2982 (mml2015-mailcrypt-clear-verify): Use it.
2983 (mml2015-gpg-clear-verify): Use it.
2984 (mml2015-pgg-clear-verify): Use it.
2985 (mml2015-epg-clear-verify): Replace the current part with the output
2986 from GnuPG; don't extract the plaintext by itself.
2988 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2989 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2990 mml2015-clear-verify-function; don't touch the armor headers or
2991 dash-escaped text here.
2993 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
2995 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2996 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2997 parts, or application/octet-stream as a last resort.
2998 (gnus-mime-view-part-as-type): Don't toggle display.
2999 (gnus-mime-view-part-as-charset): Don't turn off display before
3002 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3003 stuff to undisplayer function in Emacs.
3004 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3006 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3007 text/calendar parts.
3009 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
3011 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3012 decoding text/calendar parts.
3014 * message.el (message-forward-make-body-mime): Always mark body as
3015 having no illegible text; remove signed-or-encrypted argument.
3016 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3018 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3019 (mml-generate-mime-1): Don't encode body if it is specified to be in
3020 raw form; don't make buffer be unibyte when inserting multibyte string.
3022 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3024 * sha1.el: Fix up comment style.
3025 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3026 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3028 * hex-util.el: Fix up comment style.
3029 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3031 * gnus-salt.el: Use with-current-buffer.
3032 (gnus-pick-setup-message): Fix long-standing typo.
3034 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3036 * imap.el (imap-logout-timeout): New variable.
3037 (imap-logout, imap-logout-wait): New functions.
3038 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3040 * nnimap.el (nnimap-logout-timeout): New server variable.
3041 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3042 nnimap-logout-timeout.
3044 * gnus-art.el (gnus-article-summary-command-nosave)
3045 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3047 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
3049 * gnus.el (gnus-maximum-newsgroup): New variable.
3051 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3052 according to gnus-maximum-newsgroup.
3054 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3055 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3056 Limit the range of articles according to gnus-maximum-newsgroup.
3058 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
3060 * gnus-art.el (gnus-sticky-article): Fixed problems described in
3061 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
3062 Don't perform gnus-configure-windows here; reuse existing sticky
3065 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3066 it doesn't exist in gnus-article-mode.
3068 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
3070 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3071 (gnus-agent-decoded-group-name): New function.
3072 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3073 (gnus-agent-expire-group-1): Use it; decode group name in messages.
3075 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
3077 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3078 Add binding for gnus-sticky-article.
3079 (gnus-summary-exit): Don't kill sticky article buffers.
3081 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3083 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3084 (gnus-kill-sticky-article-buffers): New commands.
3086 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
3088 * nntp.el (nntp-xref-number-is-evil): New server variable.
3089 (nntp-find-group-and-number): If it is non-nil, don't trust article
3090 numbers in the Xref header.
3092 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3094 * gnus-agent.el (gnus-agent-read-group): New function.
3095 (gnus-agent-flush-group, gnus-agent-expire-group)
3096 (gnus-agent-regenerate-group): Use it.
3097 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3098 nnmail-pathname-coding-system.
3100 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3102 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3104 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3105 that are unread as unread, and also as selected so that information of
3106 marks having been changed by a user may be updated when exiting group.
3108 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
3110 * gnus-art.el (gnus-mime-display-single): Pass part number that is
3111 calculated ignoring signature parts to gnus-treat-article.
3113 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
3115 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3116 a point here in order to keep the window start.
3117 (gnus-insert-mime-security-button): Make a button overlay without the
3119 (gnus-mime-display-security): Goto the end of a button.
3121 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3123 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3125 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3126 group-name-at-point.
3127 (gnus-group-completing-read): New function that offers decoded
3128 non-ASCII group names for completion.
3129 (gnus-fetch-group, gnus-group-read-ephemeral-group)
3130 (gnus-group-jump-to-group, gnus-group-make-group-simple)
3131 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3132 (gnus-group-fetch-control): Use it.
3133 (gnus-fetch-group): Use group-name-at-point for the initial value
3134 rather than the default value; use gnus-alive-p.
3136 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3137 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3138 (gnus-summary-post-news): Use gnus-group-completing-read.
3140 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3141 (gnus-read-move-group-name): Decode group name for completion.
3143 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
3145 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3146 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3147 Yamaoka slightly modified the code).
3149 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
3151 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3152 (nnmail-split-incoming): Bind it.
3154 * nnml.el (nnml-group-name-charset): New function.
3155 (nnml-decoded-group-name): Use it; don't decode group name if
3156 nnmail-group-names-not-encoded-p is non-nil.
3157 (nnml-encoded-group-name): New function.
3158 (nnml-group-pathname): Inline nnml-decoded-group-name.
3159 (nnml-request-expire-articles): Decode group name in message.
3160 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3161 nnmail-pathname-coding-system.
3162 (nnml-save-mail, nnml-active-number): Work with decoded group names and
3163 not decoded ones according to nnmail-group-names-not-encoded-p.
3164 (nnml-generate-active-info): Use nnml-encoded-group-name.
3166 2007-08-08 Glenn Morris <rgm@gnu.org>
3168 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3169 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3170 doc-strings and comments.
3172 2007-07-25 Glenn Morris <rgm@gnu.org>
3174 * Relicense all FSF files to GPLv3 or later.
3176 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
3178 * gnus-sum.el (gnus-summary-move-article): Make
3179 gnus-summary-respool-article work.
3181 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
3183 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3186 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
3188 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
3189 that should be ignored when comparing distant RSS articles with local
3191 (nnrss-make-hash-index): New function. Create a hash index according
3192 to the ignored fields.
3193 (nnrss-check-group): Use it.
3195 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3197 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3199 * gnus-art.el (article-decode-group-name): Decode Xref header too.
3201 * gnus-group.el (gnus-group-make-group): Encode group name here unless
3202 the new optional argument ENCODED is non-nil.
3203 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3204 coding system for encoding group name.
3205 (gnus-group-make-rss-group): Pass un-encoded group name to
3206 gnus-group-make-group.
3207 (gnus-group-set-info): Tell gnus-group-make-group that group name is
3210 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3211 Encode group name to which articles are moved or copied.
3212 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3213 coding system for encoding Newsgroup, Followup-To and Xref headers.
3215 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3216 marks; use nnheader-file-coding-system to write a file.
3217 (nnagent-retrieve-headers): Bind file-name-coding-system to
3218 nnmail-pathname-coding-system.
3220 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3222 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3223 (nnml-request-article, nnml-request-create-group)
3224 (nnml-request-rename-group, nnml-find-id)
3225 (nnml-possibly-change-directory, nnml-possibly-create-directory)
3226 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3227 (nnml-save-marks): Use nnml-group-pathname instead of
3228 nnmail-group-pathname.
3230 (nnml-request-create-group, nnml-request-expire-articles)
3231 (nnml-request-move-article, nnml-request-delete-group)
3232 (nnml-deletable-article-p, nnml-possibly-create-directory)
3233 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3234 (nnml-open-marks): Bind file-name-coding-system to
3235 nnmail-pathname-coding-system.
3237 (nnml-request-article): Pass server argument to nnml-find-group-number.
3238 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3239 server argument to nnml-possibly-create-directory.
3240 (nnml-request-accept-article): Pass server argument to
3241 nnml-active-number and nnml-save-mail.
3242 (nnml-find-group-number): Pass server argument to nnml-find-id.
3243 (nnml-request-update-info): Pass server argument to
3244 nnml-marks-changed-p.
3246 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3247 (nnml-save-mail, nnml-active-number): Add server argument.
3249 (nnml-request-delete-group): Warn if group is missing.
3250 (nnml-get-nov-buffer): Decode group name.
3251 (nnml-generate-active-info): Encode group name.
3252 (nnml-open-marks): Decode group name in messages.
3254 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3256 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3257 if it is not specified.
3258 (gnus-article-pipe-part, gnus-article-save-part)
3259 (gnus-article-interactively-view-part, gnus-article-copy-part)
3260 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3261 (gnus-article-inline-part, gnus-article-save-part-and-strip)
3262 (gnus-article-replace-part, gnus-article-delete-part)
3263 (gnus-article-view-part-as-type): Pass raw prefix argument to
3264 gnus-article-part-wrapper.
3266 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
3268 * gnus-agent.el (gnus-agent-save-active): Bind
3269 nnheader-file-coding-system to gnus-agent-file-coding-system.
3271 * gnus-cache.el (gnus-cache-save-buffers)
3272 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3273 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3274 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3275 (gnus-cache-braid-nov, gnus-cache-braid-heads)
3276 (gnus-cache-generate-active, gnus-cache-rename-group)
3277 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3278 (gnus-cache-update-overview-total-fetched-for): Bind
3279 file-name-coding-system to nnmail-pathname-coding-system.
3280 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3282 (gnus-cache-decoded-group-name): New function.
3283 (gnus-cache-file-name): Use it.
3284 (gnus-cache-generate-active): Use non-decoded group name for active.
3286 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3288 (gnus-write-active-file): Don't break non-ASCII group names.
3290 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3291 nnmail-pathname-coding-system.
3293 * lpath.el: Bind default-file-name-coding-system,
3294 file-name-coding-system and language-info-alist for XEmacs.
3296 * gnus-uu.el (gnus-uu-decode-save): Typo.
3298 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
3300 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3302 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3304 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3305 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3306 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3307 (gnus-agent-flush-group, gnus-agent-flush-cache)
3308 (gnus-agent-fetch-headers, gnus-agent-load-alist)
3309 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3310 (gnus-agent-retrieve-headers, gnus-agent-request-article)
3311 (gnus-agent-regenerate-group)
3312 (gnus-agent-update-files-total-fetched-for)
3313 (gnus-agent-update-view-total-fetched-for): Bind
3314 file-name-coding-system to nnmail-pathname-coding-system.
3315 (gnus-agent-group-pathname): Don't encode file names by
3316 nnmail-pathname-coding-system.
3317 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3318 coding-system-for-write instead of buffer-file-coding-system to
3319 gnus-agent-file-coding-system.
3321 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3324 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3326 * gnus-start.el (gnus-update-active-hashtb-from-killed)
3327 (gnus-read-newsrc-el-file): Make group names unibyte.
3329 * nnmail.el (nnmail-group-pathname): Don't encode file names by
3330 nnmail-pathname-coding-system.
3332 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3333 (nnrss-request-delete-group): Bind file-name-coding-system to
3334 nnmail-pathname-coding-system.
3335 (nnrss-read-server-data, nnrss-read-group-data): Bind
3336 file-name-coding-system correctly.
3337 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3339 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3340 (nntp-server-to-method-cache): New variable.
3341 (nntp-group-pathname): New function that decodes non-ASCII group names.
3342 (nntp-possibly-create-directory, nntp-marks-changed-p)
3343 (nntp-save-marks, nntp-open-marks): Use it.
3344 (nntp-possibly-create-directory, nntp-open-marks):
3345 Bind file-name-coding-system to nnmail-pathname-coding-system.
3346 (nntp-open-marks): Decode group names when bootstrapping marks.
3348 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3349 Newsgroups and Folowup-To headers.
3351 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3353 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3354 (gnus-server-closed-face, gnus-server-denied-face)
3355 (gnus-server-offline-face): Remove variable.
3356 (gnus-server-font-lock-keywords): Use faces that are not aliases.
3358 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3359 of modifying message-stack directly for XEmacs.
3361 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3362 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3363 if the coding-system argument is nil for XEmacs.
3365 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3366 mm-charset-override-alist.
3368 * rfc2047.el: Don't require base64; require rfc2045 for the function
3369 rfc2045-encode-string.
3370 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3371 to quote the parameter value.
3373 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
3375 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3376 form in gnus-group-name-charset-method-alist.
3378 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3379 overrides the default layout edit-form.
3381 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3383 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3385 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
3387 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3388 as unfetched articles.
3390 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
3392 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3394 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
3396 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3397 original back end that keeps marks in the local system.
3399 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
3401 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3402 arg of pop-to-buffer for XEmacs.
3403 (gnus-article-read-summary-keys): Ditto; don't restore window
3404 configuration if summary command ends up with neither article buffer
3405 nor summary buffer; describe bindings if summary keys end with C-h.
3407 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3409 * message.el (message-fix-before-sending): Skip raw message part to be
3410 forwarded while checking illegible text.
3411 (message-forward-make-body-mime, message-forward-make-body): Mark
3412 signed or encrypted raw message as having no illegible text.
3414 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3416 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3417 (gnus-message-with-timestamp-1): New macro.
3418 (gnus-message-with-timestamp): New function.
3419 (gnus-message): Use them.
3421 * nnheader.el (nnheader-message): Use them.
3423 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
3425 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3428 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3430 * gnus-agent.el (gnus-agent-fetch-headers)
3431 (gnus-agent-retrieve-headers): Bind
3432 gnus-decode-encoded-address-function to identity.
3434 * nntp.el (nntp-send-xover-command): Recognize an xover command is
3435 available also when the server returns simply a dot.
3437 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3439 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
3441 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3443 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
3445 * gnus-ems.el (gnus-x-splash): Make it work.
3447 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3450 * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3452 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
3454 * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3455 4th and the 5th arguments.
3457 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3458 the front stickiness.
3459 (gnus-article-summary-command-nosave): Correct the order of the
3460 arguments passed to pop-to-buffer.
3461 (gnus-article-read-summary-keys): Ditto; make it work properly when the
3462 summary command ends up with the article buffer.
3464 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3467 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
3469 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3471 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
3473 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3474 * gnus-sum.el (gnus-summary-highlight):
3475 * pgg.el (pgg-sign-region, pgg-sign):
3476 * mail-source.el (mail-source-delete-old-incoming-confirm):
3477 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3479 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
3481 * gnus-art.el (gnus-mime-view-part-externally)
3482 (gnus-mime-view-part-internally): Fix predicate function passed to
3485 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3487 * gnus.el (gnus-update-message-archive-method): Add :version.
3489 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3491 * gnus.el (gnus-update-message-archive-method): New variable.
3493 * gnus-start.el (gnus-setup-news): Update saved "archive" method
3494 according to gnus-message-archive-method if
3495 gnus-update-message-archive-method is non-nil.
3497 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3499 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
3500 by Loic Dachary <loic@dachary.org>.
3501 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3503 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
3505 * message.el (message-pop-to-buffer): Add switch-function argument.
3506 (message-mail): Pass switch-function argument to it.
3508 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
3510 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3513 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3515 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3516 (gnus-header-content)
3517 * gnus-cite.el (gnus-cite-10)
3518 * gnus-srvr.el (gnus-server-closed)
3519 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3520 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3521 (gnus-group-mail-3-empty, gnus-group-mail-low)
3522 (gnus-group-mail-low-empty, gnus-splash)
3523 * message.el (message-header-to, message-header-cc)
3524 (message-header-subject, message-header-other, message-header-name)
3525 (message-header-xheader, message-separator, message-cited-text)
3526 (message-mml): Lighten colors of faces used for dark background.
3528 2007-05-24 Simon Josefsson <simon@josefsson.org>
3530 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3531 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
3533 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3535 * message.el (message-narrow-to-headers-or-head):
3536 Ignore mail-header-separator in the body.
3538 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
3540 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3541 same as window size.
3543 2007-05-22 Kevin Ryde <user42@zip.com.au>
3545 * message.el (message-font-lock-keywords): Use message-header-xheader
3546 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
3547 ahead of the anything pattern, to get it recognised.
3549 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
3551 * dgnushack.el: Autoload ad-add-advice for XEmacs. bbdb-com.el that
3552 spam.el loads uses it in the compiled defadvice form.
3554 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
3556 * gnus-sum.el (gnus-articles-to-read)
3557 (gnus-summary-insert-old-articles): Don't truncate group name for
3560 * gnus-util.el (gnus-limit-string): Delete this function.
3562 * gnus-sum.el (gnus-simplify-subject-fully): Use
3563 `truncate-string-to-width' instead.
3565 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
3567 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
3568 if, on summary exit, the next group has to be selected.
3569 (gnus-summary-exit): Use it.
3571 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
3573 * gnus-art.el (gnus-article-mode): Fix comment about displaying
3576 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3578 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3579 Check if group is not a directory.
3580 (nnfolder-request-expire-articles): Don't delete articles if the target
3581 group is not available.
3583 * nnml.el (nnml-request-create-group): Properly check if group is not a
3585 (nnml-request-expire-articles): Don't delete articles if the target
3586 group is not available.
3588 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3589 Don't quote characters that are within parentheses.
3591 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
3593 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3594 (gnus-handle-ephemeral-exit): Select article according to it.
3596 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3598 * message.el (message-insert-formated-citation-line): Remove newline.
3599 (message-citation-line-format): Add final \n here so that the user can
3602 2007-05-03 Dan Christensen <jdc@uwo.ca>
3604 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3605 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3606 Update lanl/arXiv support.
3608 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3610 * gnus.el: Bump version number.
3612 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3614 * gnus.el (gnus-version-number): Bump version.
3616 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3618 * gnus.el: No Gnus v0.6 is released.
3620 2007-04-27 Didier Verna <didier@xemacs.org>
3622 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3623 * gmm-utils.el (gmm-regexp-concat): here.
3624 * message.el: Don't require 'gnus-util.
3625 (message-dont-reply-to-names): Handle name change above.
3626 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3628 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3630 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3631 since the initial value varies according to the system.
3633 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3635 * mm-util.el (mm-charset-synonym-alist): Defcustom.
3637 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
3639 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3641 2007-04-24 Didier Verna <didier@xemacs.org>
3643 Improve the type of gnus-ignored-from-addresses.
3644 * gnus-util.el (gnus-orify-regexp): New function.
3645 * message.el (gnus-util): Require it.
3646 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3647 * gnus-sum.el (gnus-ignored-from-addresses): New function.
3648 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3650 2007-04-24 Didier Verna <didier@xemacs.org>
3653 * gnus-utils.el: Fix some trailing whitespaces.
3655 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
3657 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3658 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3659 article's Message-ID; refer parent article in summary buffer.
3661 * message.el (message-bounce): Call mime-to-mml.
3663 * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3664 not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3665 optimize and/or forms properly.
3667 2007-04-22 Reiner Steib <Reiner.Steib@gmx.de>
3669 * dgnushack.el (with-syntax-table): XEmacs bug has been fixed. Add
3672 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3674 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3676 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3678 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3679 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3680 displayed of multipart/alternative part if it is invoked from summary
3683 * mm-view.el (mm-inline-text-html-render-with-w3m)
3684 (mm-inline-text-html-render-with-w3m-standalone)
3685 (mm-inline-render-with-function): Use mail-parse-charset by default.
3687 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3689 * parse-time.el (parse-time-string-chars): Check if CHAR
3690 is less than the length of parse-time-syntax.
3692 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
3694 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3695 from gnus-newsgroup-processable.
3697 2007-04-16 Didier Verna <didier@xemacs.org>
3699 * gnus-msg.el (gnus-configure-posting-styles): Handle
3700 message-signature-directory properly with :file syntax. Reported by
3703 2007-04-11 Didier Verna <didier@xemacs.org>
3705 New user option: message-signature-directory.
3706 * gnus-msg.el (gnus-configure-posting-styles): Support it.
3707 * message.el (message-insert-signature): Ditto.
3708 * message.el (message-signature-file): Doc update.
3709 * message.el (message-signature-directory): New.
3711 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
3713 * gnus-msg.el (gnus-inews-yank-articles): Use
3714 message-exchange-point-and-mark instead of exchange-point-and-mark.
3716 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
3718 * message.el (message-yank-original): Make sure cited text ends with
3719 newline; don't exchange point and mark.
3721 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
3723 * tls.el (open-tls-stream): Properly handle case where there
3724 is no associated buffer.
3726 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
3728 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3729 message-yank-original, make sure (< mark TEXT point).
3731 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3733 * message.el (message-fill-column): New variable.
3734 (message-mode): Use it. Add comment on a possible new hook.
3736 * nnmail.el (nnmail-spool-file): Mark as obsolete.
3737 (nnmail-get-new-mail): Reformat.
3739 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3741 * gmm-utils.el: Fix Commentary.
3742 (gmm-tool-bar-from-list): Fix typo in doc string.
3744 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
3746 * message.el (message-yank-original): Don't switch point and mark
3747 unnecessarily to put point and mark as documented.
3749 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3751 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3752 from the message heads.
3754 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
3756 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3757 article buffer does not have a window. This may not be the best
3758 solution but is certainly better than setting the start of the null,
3759 that is the current, window.
3761 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3763 * gnus-draft.el (gnus-draft-setup-hook): New hook.
3764 (gnus-draft-setup): Run it.
3766 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3767 gnus-score-fast-scoring. Allow regexp.
3768 (gnus-score-headers): Use it.
3770 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3773 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3775 (gnus-button-alist): Also catch `<f1> k ...'.
3776 (gnus-treat-display-x-face): Fix doc string.
3778 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3780 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3781 evaluation of gnus-extended-version to ensure correct generation of the
3782 User-Agent header when message-generate-headers-first is used.
3784 2007-03-24 Simon Josefsson <simon@josefsson.org>
3786 * hashcash.el (hashcash-generate-payment-async): Don't crash if
3787 hashcash-path is nil. Don't call callback with incorrect number of
3788 parameters if val is 0.
3790 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3792 * message.el (message-required-news-headers):
3793 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3795 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
3797 * tls.el (open-tls-stream): In handshake-waiting loop,
3798 don't wait more if there is output available to process.
3800 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
3802 * tls.el (tls-program): Doc fix.
3804 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3806 * message.el (message-generate-new-buffers): Change the meaning of the
3807 nil value; add `standard' to the choices; treat t as `unique'; improve
3809 (gnus-select-frame-set-input-focus): Autoload.
3810 (message-buffer-name): Search for the existing message buffer if
3811 message-generate-new-buffers is nil or `standard'; treat the value t of
3812 message-generate-new-buffers as `unique'.
3813 (message-pop-to-buffer): Raise the frame already displaying the message
3814 buffer; clear the echo area after querying.
3815 (message-setup): Pass the `continue' argument to compose-mail.
3816 (message-mail): Prefer `switch-function' if it is given; search for the
3817 existing message buffer if the `continue' argument is non-nil; pass
3818 continue and switch-function arguments to compose-mail by way of
3820 (message-mail-other-window): Adjust argument of message-setup.
3821 (message-mail-other-frame): Ditto.
3823 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3825 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3826 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3827 to turn font-lock on when turning gnus-message-citation-mode on.
3829 2007-03-06 Daiki Ueno <ueno@unixuser.org>
3831 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3832 (mml-smime-function-alist): New variable; add epg as the backend.
3833 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3834 mml-smime- functions instead.
3835 * mm-view.el: Require smime.
3837 2007-03-05 Didier Verna <didier@xemacs.org>
3839 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3840 instead of just inheritance for posting styles.
3841 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3843 2007-02-24 Chris Moore <dooglus@gmail.com>
3845 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3846 * pgg-pgp.el (pgg-pgp-encrypt-region):
3847 * pgg-gpg.el (pgg-gpg-encrypt-region):
3848 Check pgg-encrypt-for-me if no other recipients.
3850 2007-02-24 John Paul Wallington <jpw@pobox.com>
3852 * tls.el (tls-certtool-program): Fix custom type.
3854 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3856 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3857 and point-at-eol instead of line-(beginning|end)-position.
3859 * assistant.el (assistant-parse-buffer): Ditto.
3861 * netrc.el (netrc-parse-services): Ditto.
3863 2007-02-28 Daiki Ueno <ueno@unixuser.org>
3865 * mml2015.el (mml2015-epg-find-usable-key): New function.
3866 (mml2015-epg-sign): Use it.
3867 (mml2015-epg-encrypt): Use it.
3869 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3871 * message.el (message-make-in-reply-to): Quote name containing
3872 non-ASCII characters. It will make the RFC2047 encoder cause an error
3873 if there are special characters. Reported by NAKAJI Hiroyuki
3874 <nakaji@jp.freebsd.org>.
3876 2007-02-27 Didier Verna <didier@xemacs.org>
3878 Include the group parameters as well as the topic ones in the
3879 inheritance filter process.
3880 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3881 argument GROUP-PARAMS-LIST.
3882 * gnus-topic.el (gnus-group-topic-parameters): Use it.
3884 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3886 * nntp.el (nntp-never-echoes-commands)
3887 (nntp-open-connection-functions-never-echo-commands): New variables.
3888 (nntp-send-command): Use them.
3890 2007-02-20 Daiki Ueno <ueno@unixuser.org>
3892 * mml2015.el (mml2015-epg-verify): Simplified.
3894 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3896 * mml.el (mml-content-disposition-alist): New user option.
3897 (mml-content-disposition): New function.
3898 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3899 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3901 2007-02-19 Daiki Ueno <ueno@unixuser.org>
3903 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3906 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3908 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3909 articles posted in the last 24 hours.
3911 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
3913 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3915 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
3917 * nntp.el (nntp-send-command): Don't wait for echoes when
3918 nntp-open-ssl-stream is used.
3920 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3922 * gnus-cite.el (gnus-test-font-lock-add-keywords)
3923 (gnus-message-add-citation-keywords)
3924 (gnus-message-remove-citation-keywords): Remove.
3925 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3926 directly, make the variables in font-lock-defaults buffer-local, add
3927 gnus-message-citation-keywords to them and then update the value of
3930 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
3932 * message.el (message-cite-original-1): Don't call
3933 gnus-article-highlight-citation.
3935 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3936 citations; fix line count.
3938 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3940 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3941 (gnus-message-add-citation-keywords)
3942 (gnus-message-remove-citation-keywords): Use it; fix the emulating
3943 versions of font-lock-add-keywords and font-lock-remove-keywords to
3944 work with XEmacs correctly.
3946 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3948 * gnus-cite.el (gnus-cite-face-list): Set the values of
3949 gnus-message-max-citation-depth and gnus-message-citation-keywords.
3950 (gnus-message-max-citation-depth): Use defvar rather than defconst.
3951 (gnus-message-cite-prefix-regexp): New variable.
3952 (gnus-message-search-citation-line): Use it; protect against long
3953 citation prefix; fill match data with nil rather than 0 for XEmacs; set
3954 the 0th match data for Emacs.
3955 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3956 (gnus-message-add-citation-keywords): Append keywords rather than
3957 prepending; emulate font-lock-add-keywords if it is not available.
3958 (gnus-message-remove-citation-keywords): Emulate
3959 font-lock-remove-keywords if it is not available.
3961 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3963 * message.el (message-cite-prefix-regexp): Set the value of
3964 gnus-message-cite-prefix-regexp.
3966 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3968 * nnweb.el (nnweb-google-parse-1): Update parser.
3970 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
3972 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3974 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3976 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3979 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3981 * uudecode.el (uudecode-string-to-multibyte): New function emulating
3982 string-to-multibyte.
3983 (uudecode-decode-region-internal): Use it.
3985 * lpath.el: Fbind string-as-multibyte for XEmacs.
3987 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
3989 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3992 * gnus-art.el (gnus-signature-limit): Fix custom choice.
3994 2007-01-22 Daiki Ueno <ueno@unixuser.org>
3996 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3998 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3999 `write-region' to respect `mm-inhibit-file-name-handlers'.
4001 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
4003 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4004 Use gnus-home-directory instead of "~/" or "$HOME".
4006 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
4008 * encrypt.el (encrypt-insert-file-contents): Add better prompt
4009 to mention filename.
4010 Add comments at beginning regarding usage.
4011 (encrypt-write-file-contents): Change interactive so a string is
4012 acceptable. If the file has no associated model, show an error instead
4013 of a nonsense prompt.
4015 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4017 * spam.el (spam-bsfilter-ham-switch): Fix typo.
4018 Thanks to Yoshihiko Yamada for kind notification of this typo.
4020 2007-01-12 Kenichi Handa <handa@m17n.org>
4022 * uudecode.el (uudecode-decode-region-internal): Make it work in a
4025 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
4027 * gnus-score.el (gnus-score-fast-scoring): New variable.
4028 (gnus-score-headers): Use it.
4030 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4032 * message.el (message-cite-original-1): Call
4033 gnus-article-highlight-citation if requested.
4034 (message-make-from): Allow name and address as optional arguments.
4036 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4038 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4040 (gnus-button-alist): Add mid\\|message-id.
4041 (gnus-button-fetch-group): Extend for use in
4042 `browse-url-browser-function'.
4043 (gnus-button-url-regexp): Try to catch paired parentheses like in
4046 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4047 Suggested by Simon Krahnke <overlord@gmx.li>.
4049 2007-01-13 Romain Francoise <romain@orebokech.com>
4051 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4054 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
4056 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4058 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
4060 * gnus-registry.el (gnus-registry-unfollowed-groups)
4061 (gnus-registry-split-fancy-with-parent): Fix documentation.
4063 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4065 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4068 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4070 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4071 Xref urls. Erase buffer before requesting head.
4073 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
4075 * gnus-soup.el (gnus-soup): New custom group. Make user variables
4078 2007-01-05 Daiki Ueno <ueno@unixuser.org>
4080 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4081 no signing key is found.
4082 (mml2015-epg-encrypt): Ask user whether to skip or abort if
4083 no encrypting and/or signing key is found.
4085 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4087 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4089 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4091 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4092 headers read from disk with the ones newly found in the current search.
4093 This should no longer cause problems, because the article numbers in
4094 Gmane's `nov.php' output are ignored since the previous change.
4096 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4098 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4100 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
4102 * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4103 replace-regexp-in-string; bind url-version; fbind display-images-p and
4104 timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4105 find-face and set-itimer-function for Emacs; bind itimer-list for
4108 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4110 2007-01-01 Romain Francoise <romain@orebokech.com>
4112 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4114 2006-12-31 Steve Youngs <steve@sxemacs.org>
4116 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4117 `define-minor-mode' macro definition expanded properly.
4118 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4121 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4122 of 2006-12-30. The default is nil on (S)XEmacs already because of the
4124 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4125 This is OK to autoload in (S)XEmacs now.
4127 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4129 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4131 (gnus-summary-limit-to-singletons): Fix typo.
4133 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4136 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4138 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4141 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4142 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4143 (gnus-summary-insert-dormant-articles): Fix typo in message.
4145 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
4147 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4149 (gnus-message-citation-mode): Don't autoload in XEmacs.
4151 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4153 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
4155 * nnimap.el (nnimap-expunge-search-string): Mention
4156 nnimap-search-uids-not-since-is-evil in docstring.
4158 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
4160 * spam.el: Revert to make-obsolete-variable because
4161 define-obsolete-variable-alias is not supported in Emacs 21.
4163 * spam.el (spam-ifile-path, spam-ifile-database-path)
4164 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4165 make-obsolete-variable.
4166 (spam-bsfilter-path, spam-bsfilter-program)
4167 (spam-spamassassin-path, spam-spamassassin-program)
4168 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
4169 use "path" inappropriately.
4170 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4171 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4174 2006-12-28 Daiki Ueno <ueno@unixuser.org>
4176 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4179 * password.el (password-cache-remove): Use clear-string to burn
4180 password, if available.
4182 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4184 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4186 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4188 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4189 (gnus-message-highlight-citation): Move defcustom here from
4191 (gnus-message-citation-mode): Autoload.
4193 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
4194 checks to make it compile with XEmacs.
4195 (gnus-message-citation-mode): New minor mode.
4196 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4197 (gnus-message-highlight-citation): New variables.
4198 (gnus-message-search-citation-line)
4199 (gnus-message-add-citation-keywords)
4200 (gnus-message-remove-citation-keywords)
4201 (turn-on-gnus-message-citation-mode)
4202 (turn-off-gnus-message-citation-mode): New functions.
4204 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
4206 * gnus-cite.el: Enable highlighting of different citation levels in
4209 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4211 * message.el (message-make-fqdn): Fix comment.
4212 (message-bogus-system-names): Add ".local".
4214 * spam.el (spam-ifile-path, spam-ifile-program)
4215 (spam-ifile-database-path, spam-ifile-database)
4216 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4217 Don't use "path" inappropriately.
4218 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4220 (spam-check-ifile, spam-ifile-register-with-ifile)
4221 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4224 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4225 (gnus-treat-display-smileys): Simplify using
4226 gnus-image-type-available-p.
4228 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4231 * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4232 `display-images-p' if available.
4234 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
4236 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4237 one after turning on the buffer's multibyteness instead of decoding
4238 them directly in the unibyte buffer that causes unexpected conversion
4239 in Emacs 23 (unicode).
4241 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4243 * message.el (message-generate-hashcash): Fix custom type.
4245 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
4247 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4249 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
4251 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4252 disconnect icons. Add help text.
4254 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
4256 * spam.el (spam-extra-header-to-number): CRM114 spam score is
4257 negated to be consistent with the others we handle.
4259 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4261 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4262 version of gnus-summary-buffer to something, so that we can use two
4263 article buffers at the same time.
4265 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
4267 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4268 trigger all the extra headers.
4269 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4272 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4274 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4277 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
4279 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4281 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
4283 * legacy-gnus-agent.el: Add Copyright notice.
4285 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
4287 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4289 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4291 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4293 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4294 to make it work reliably in CVS Emacs.
4295 (gnus-summary-limit-strange-charsets-predicate)
4296 (gnus-summary-limit-to-predicate): New functions.
4298 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
4300 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4301 specifying array size.
4302 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4303 array if it is too small.
4304 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4305 (gnus-sort-threads-loop): New function.
4307 2006-12-06 Chris Moore <dooglus@gmail.com>
4309 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4310 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4312 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
4314 * mm-url.el (mm-url-predefined-programs): Call curl with correct
4317 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4319 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4320 DOS-ing the recipient.
4322 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4323 the headers when creating the mapping to avoid mismappings.
4324 (nnweb-gmane-create-mapping): Always nix out old mapping.
4326 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4328 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4329 and mm-verify-option to never.
4331 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4333 * message.el (message-signed-or-encrypted-p): New function.
4334 (message-forward-make-body): Use it.
4336 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4337 Replace encode-coding-string with mm-encode-coding-string.
4339 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
4341 * nneething.el (nneething-decode-file-name): Replace
4342 decode-coding-string with mm-decode-coding-string.
4344 * gnus-int.el (gnus-open-server): Say failed server's name.
4346 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4348 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4349 strings to a single string. Quote `errors-file-name'.
4350 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4351 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4352 Adjust calls. Use `shell-quote-argument'.
4354 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
4356 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4357 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4359 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4360 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4361 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4362 (gnus-group-make-directory-group, gnus-group-transpose-groups):
4363 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4364 (gnus-subscribe-newsgroup, gnus-1):
4365 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4366 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4367 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4368 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4370 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4372 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4374 (gnus-summary-limit-to-bodies): Implement headersp.
4376 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4378 * dns.el (query-dns): Protect against "Process dns deleted" strings.
4380 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4382 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4384 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4386 * message.el (message-generate-hashcash): Expand range of values to
4387 include `opportunistic'.
4388 (message-send-mail): Use it.
4390 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4392 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4395 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4397 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
4399 * gnus-util.el (gnus-extract-address-components): Improve comment.
4401 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4403 * gnus-util.el (gnus-extract-address-components): Work with address in
4404 which the name portion contains @.
4406 * lpath.el: Fbind custom-autoload.
4408 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4410 * gnus.el (gnus-start): Move custom group up.
4411 (gnus-select-method): Don't autoload, but make it available for
4412 `customize-variable'.
4413 (gnus-getenv-nntpserver): Don't autoload.
4415 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
4417 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4419 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4421 * message.el (message-sendmail-extra-arguments): New variable.
4422 (message-send-mail-with-sendmail): Use it.
4424 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4426 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4427 mm-with-unibyte-current-buffer to make string unibyte.
4429 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4430 mm-string-as-multibyte.
4432 2006-11-14 Daiki Ueno <ueno@unixuser.org>
4434 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4435 Reported by Werner Koch <wk@gnupg.org>.
4437 2006-11-14 Daiki Ueno <ueno@p360>
4439 * mml2015.el: Autoload epa-select-keys when compiling.
4441 2006-11-13 Daiki Ueno <ueno@unixuser.org>
4443 * mml2015.el (mml2015-epg-sign): Save the signing keys in
4445 (mml2015-epg-encrypt): Save the recipient keys in message-options.
4447 2006-11-13 Daiki Ueno <ueno@unixuser.org>
4449 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4451 (mml2015-always-trust): New user option.
4452 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4455 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4457 * nntp.el (nntp-authinfo-force): New variable.
4458 (nntp-send-authinfo): Use it.
4460 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
4462 * message.el (message-strip-subject-encoded-words): Allow _not_ to
4463 decode encoded words. Improve prompt. Add comment about forwarding.
4464 (message-replacement-char): Move up.
4466 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4468 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4469 instead of gnus-intersection because arguments of gnus-sorted-nunion
4470 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
4472 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
4474 * message.el (message-strip-subject-encoded-words): Reformat prompt.
4475 (message-simplify-subject-functions): Enable
4476 message-strip-subject-encoded-words by default.
4478 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
4480 * message.el (message-strip-subject-encoded-words): New function
4481 (message-simplify-subject-functions): New variable.
4482 (message-simplify-subject): Use it. Fix typo in doc string.
4483 Support message-strip-subject-encoded-words.
4485 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
4487 * gnus-diary.el (gnus-diary-delay-format-function):
4488 * nndiary.el (nndiary-reminders):
4489 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4491 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4493 * gnus-art.el (article-hide-boring-headers): Fetch date from
4494 gnus-original-article-buffer to avoid problems with localized date
4497 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
4499 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4501 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
4503 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4505 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4506 (mm-charset-synonym-alist): Move some entries to
4507 mm-codepage-iso-8859-list.
4508 (mm-charset-synonym-alist, mm-charset-override-alist): Add
4509 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4511 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4513 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4515 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4517 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4518 with Emacs 21 and XEmacs.
4520 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
4522 * spam.el (spam-parse-address): New function for better parsing,
4523 catching errors, etc.
4524 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4526 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4528 * mm-view.el: Add interactive arg to html2text autoload.
4530 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4532 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4534 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
4536 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4538 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4539 (mm-charset-synonym-alist): Move some entries to
4540 mm-codepage-iso-8859-list.
4542 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4544 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
4546 * message.el (message-citation-line-format)
4547 (message-insert-formated-citation-line): Fix implementation of %E, %N
4548 and %n according to the doc string.
4550 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
4552 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4553 car-safe to avoid bad parses.
4555 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4557 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4560 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4562 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4564 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4567 * message.el (message-draft-headers): Add Date.
4568 (message-headers-to-generate): Fix typo in docstring.
4570 * nndraft.el (nndraft-required-headers): New variable.
4571 (nndraft-generate-headers): Use it.
4573 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4575 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4577 * gnus-registry.el (gnus-registry-wash-for-keywords)
4578 (gnus-registry-find-keywords): New functions to allow easy searching of
4579 articles that are in the registry.
4581 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4583 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4584 ietf-drums-parse-address instead of gnus-extract-address-components.
4585 Reported by Damien Elmes <damien@repose.cx>.
4587 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
4589 * gnus.el (gnus-mime): Remove unused custom group.
4591 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4593 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4594 "blank line" when searching for end of armor headers.
4596 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4598 * gmm-utils.el (gmm-write-region): Fix variable name.
4600 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4602 * gmm-utils.el (gmm-write-region): New function based on compatibility
4603 code from `mm-make-temp-file'.
4605 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4607 * nnmaildir.el (nnmaildir--update-nov)
4608 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4609 Use `gmm-write-region'.
4611 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4613 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4614 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4616 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4618 * message.el (message-replacement-char): New variable.
4619 (message-fix-before-sending): Use it.
4620 (message-simplify-subject): New function to remove duplicate code.
4621 (message-reply, message-followup): Use it.
4623 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4624 gnus-summary-limit-to-articles.
4626 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4628 * gnus-util.el (gnus-with-local-quit): New macro.
4630 * gnus-demon.el (gnus-demon): Replace with-local-qui