1 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
3 * auth-source.el: Update docs to reflect epa-file-enable is to be used
6 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
9 coding system in XEmacs; add a workaround for XEmacs.
11 * lpath.el: Fbind coding-system-aliasee.
13 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
15 * mm-util.el (mm-coding-system-priorities): Protect against nil value
16 of current-language-environment.
18 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
20 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
23 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
25 * gnus-art.el (article-date-ut): Fix end point of narrowing.
27 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
29 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
30 the greatest positive fixnum value doesn't work under an XEmacs with
31 bignum support; use the most-positive-fixnum constant instead,
32 available since Emacs 21.1 with cl and XEmacs 21.1.
34 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
36 * mm-util.el (mm-coding-system-priorities): Allow the value like
37 "Japanese (UTF-8)" of current-language-environment.
39 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
41 * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
44 * message.el (message-fix-before-sending): Amend comment.
46 2009-01-08 Dave Love <fx@gnu.org>
48 * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
50 2009-01-07 David Engster <dengste@eml.cc>
52 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
53 simplified server definitions by converting it via
54 gnus-server-to-method.
56 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
58 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
61 2009-01-06 David Engster <dengste@eml.cc>
63 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
64 primary select method (for gnus-group-mark-article-as-read).
66 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
68 * mm-util.el (mm-ucs-to-char): New function.
70 * mm-url.el (mm-url-decode-entities): Use it.
72 * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
75 2009-01-05 Dave Love <fx@gnu.org>
77 * time-date.el: Require cl for `declare'.
79 2009-01-05 Reiner Steib <Reiner.Steib@gmx.de>
81 * time-date.el (format-seconds): Explain `assoc-string'. Suggested by
84 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
86 * message.el (message-fix-before-sending): Add `eight-bit' to
89 2009-01-01 Dave Love <fx@gnu.org>
91 * imap.el (imap-string-to-integer): Fix typo.
92 (imap-fetch-safe): New function.
93 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
95 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
97 * imap.el (imap-process-connection-type, imap-debug, imap-open):
98 (imap-parse-greeting): Fix doc strings.
99 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
100 (imap-parse-flag-list): Make messages unique.
101 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
103 * nnimap.el: Fix author email.
104 (nnimap-split-rule): Add FIXME comment.
105 (nnimap-debug): Fix doc string.
107 2008-12-26 Reiner Steib <Reiner.Steib@gmx.de>
109 * dns.el (dns-set-servers): Check "Address". Fix typo.
111 2008-12-25 Reiner Steib <Reiner.Steib@gmx.de>
113 * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf. Call
114 nslookup if resolv.conf isn't available.
115 (dns-query): Rename from query-dns.
116 (dns-query-cached): Rename from query-dns-cached.
118 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
120 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
121 overlay-arrow-position and overlay-arrow-string buffer-local; no need
122 to check if those variables exist (first appeared in Emacs 18.50).
124 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
126 * mm-util.el (mm-line-number-at-pos): New function.
128 * spam-report.el (spam-report-process-queue): Use it.
130 2008-12-24 David Engster <dengste@eml.cc>
132 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
133 parameters that haven't existed as variables as buffer-local variables.
135 2008-12-23 Dave Love <fx@gnu.org>
137 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
140 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
142 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
144 2008-12-22 Dave Love <fx@gnu.org>
146 * imap.el: Fix author email. Doc fixes.
147 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
150 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
152 * spam-report.el (spam-report-gmane-max-requests): New constant.
153 (spam-report-gmane-wait): New variable.
154 (spam-report-gmane-ham, spam-report-gmane-spam)
155 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
156 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
159 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
162 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
163 nnheader-accept-process-output and nnheader-read-timeout if available.
164 (pop3-movemail): Use it.
166 * message.el (message-check-news-body-syntax): Fix signature check if
167 there's an attachment.
169 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
171 * mm-util.el: Add comments to the mm- emulating functions.
173 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
175 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
176 by Stephen Berman <stephen.berman@gmx.net>.
178 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
180 * mm-util.el (mm-substring-no-properties): New function.
181 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
182 (mm-special-display-p): Enable those lambda forms to be byte compiled.
183 (mm-string-to-multibyte): Doc fix.
185 * mml.el (mml-attach-file): Use mm-substring-no-properties.
187 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
189 * mml.el (mml-attach-file): Strip text properties from file name.
192 2008-12-16 Glenn Morris <rgm@gnu.org>
194 * mm-util.el (mm-charset-override-alist): Declare for compiler.
196 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
198 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
199 knows since the charset specified might be a bogus alias that
200 mm-charset-synonym-alist provides.
202 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
204 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
207 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
209 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
211 * mm-util.el (mm-charset-eval-alist):
212 Define it before mm-charset-to-coding-system.
213 (mm-charset-to-coding-system): Add optional argument `silent';
214 define it before mm-charset-override-alist.
215 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
216 default value if it can be used in Emacs currently running;
217 silence mm-charset-to-coding-system.
219 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
221 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
222 `allow-override' which says whether to use `mm-charset-override-alist'.
223 (rfc2047-decode-encoded-words): Use it.
225 * mm-util.el (mm-charset-override-alist): Fix custom type;
226 add `(gb2312 . gbk)' to choices.
228 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
230 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
233 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
235 * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
237 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
239 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
242 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
244 2008-12-03 Lute Kamstra <lute@gnu.org>
246 * sha1.el: Remove leading * from docstrings of defcustoms,
247 deffaces, defconsts and defuns.
249 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
251 * message.el (message-idna-to-ascii-rhs-1): Protect against local
252 users' addresses that don't have domain parts.
253 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
254 rather than message-narrow-to-head since there will be the message
257 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
259 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
260 since the result is inserted in a unibyte buffer anyway.
261 (nnimap-demule-use-string-to-multibyte): Remove.
262 (nnimap-demule): Alias it to mm-string-to-multibyte.
264 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
266 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
267 variable for debugging bug#464 and bug#1174.
268 (nnimap-demule): Use it.
270 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
272 * gnus-score.el (gnus-score-find-trace): Handle default score in total
273 score calculation correctly.
275 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
277 * message.el (message-send-mail): Just set the buffer to unibyte
278 rather than use mm-with-unibyte-current-buffer which does a lot more.
279 (message-send-mail-partially): Don't bother with
280 mm-with-unibyte-current-buffer since it's already been made unibyte by
283 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
285 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
287 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
289 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
291 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
293 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
294 require itself and to remove `with-no-warnings'.
296 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
298 * starttls.el (starttls-any-program-available): Get the name of the
299 available TLS layer program.
300 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
301 well as the host name in the "opening" message.
303 * auth-source.el (auth-source-cache, auth-source-do-cache)
304 (auth-source-user-or-password): Cache passwords and logins by default,
305 allow override with `auth-source-do-cache'.
306 (auth-source-forget-user-or-password): Allow users to remove cache
309 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
311 * md4.el (md4-buffer): Fix typo in docstring.
312 (md4, md4-64): Doc fixes.
313 (md4-pack-int32): Reflow docstring.
315 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
317 * ietf-drums.el (ietf-drums-remove-comments): Localize second
318 condition-case to only the forward-sexp call.
320 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
322 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
323 quotes contained. Make it more robust regardless by an extra
324 condition-case wrapper.
326 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
328 * lpath.el: No need to fbind codepage-setup for Emacs 23.
330 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
332 * nnml.el (nnml-request-expire-articles): Check if the function set to
333 `nnmail-expiry-target' returns the symbol `delete'.
335 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
337 * nnmail.el (nnmail-expiry-target): Fix custom type.
339 2008-10-02 Glenn Morris <rgm@gnu.org>
341 * mm-util.el (mm-codepage-setup): Tweak codepage error.
342 Silence compiler warning.
344 2008-10-01 Magnus Henoch <mange@freemail.hu>
346 * tls.el (open-tls-stream): Show the actual command being
347 executed, instead of the format string.
349 2008-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
351 * lpath.el: Fbind codepage-setup for Emacs 23.
353 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
355 * mml.el (mml-menu): Don't assume mml2015 is bound.
357 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
359 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
362 2008-09-27 Glenn Morris <rgm@gnu.org>
364 * gnus-util.el (mail-header-remove-comments): Autoload it.
366 2008-09-27 Andreas Schwab <schwab@suse.de>
368 * gnus-util.el (gnus-split-references): Strip comments.
369 (gnus-parent-id): Likewise.
371 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
373 * message.el (message-confirm-send): Fix version.
375 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
377 * message.el (message-idna-to-ascii-rhs-1): Use
378 mail-extract-address-components rather than mail-header-parse-addresses
379 that is an alias by default to ietf-drums-parse-addresses that does not
380 support non-ASCII names in headers' contents.
382 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
384 * message.el (message-confirm-send): Fixed variable documentation to
385 avoid the "y/n" wording.
387 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
389 * message.el (message-set-auto-save-file-name): Save to a different
390 filename so multiple messages (especially drafts) can be recovered.
392 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
394 * message.el (message-confirm-send): Add appropriate version.
396 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
398 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
401 2008-09-22 Daiki Ueno <ueno@unixuser.org>
403 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
404 (mm-pkcs7-enveloped-magic): Ditto.
406 2008-09-17 Simon Josefsson <simon@josefsson.org>
408 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
409 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
411 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
413 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
414 default, it's better.
416 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
418 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
419 summary line gnus-number property and ignore them (with a warning
422 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
424 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
425 macro caddr in the interactive form since it won't be expanded.
427 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
429 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
430 `charset'; fix name of function called recursively.
431 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
433 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
435 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
436 (gnus-mime-set-charset-parameters): New function.
437 (gnus-mime-view-part-as-charset): Use it to correctly display part
438 specifying wrong charset.
440 2008-09-08 David Engster <dengste@eml.cc>
442 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
443 in completing-read for back end server.
445 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
447 * message.el (message-confirm-send): New variable to confirm sending a
449 (message-send): Use it.
451 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
453 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
455 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
457 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
459 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
461 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
462 prevent tracking too many groups.
463 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
466 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
468 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
469 moving point to the bottom of the window in order to avoid recentering.
471 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
473 * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
475 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
476 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
477 (gnus-article-beginning-of-window): Fix calculation.
479 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
481 * gnus-msg.el (gnus-summary-supersede-article)
482 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
483 value of gnus-newsgroup-charset to decode non-MIME encoded text in
486 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
488 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
489 pending output coming after the status change.
491 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
495 * gnus-registry.el: Remove VMS support.
497 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
499 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
501 (rfc2104-hash): Use it.
503 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
505 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
506 (gnus-summary-sort-by-most-recent-date): New commands.
507 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
510 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
512 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
513 don't redisplay article for raw contents; remove plural articles stuff.
515 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
516 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
517 on gnus-summary-save-article; display results properly.
519 2008-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
521 * lpath.el: No need to fbind ns-focus-frame.
523 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
525 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
527 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
529 * gnus-art.el (gnus-summary-save-in-pipe): Consider
530 gnus-save-all-headers.
532 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
534 * gnus-util.el (ns-focus-frame): Remove declaration.
535 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
538 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
540 * rfc2104.el (rfc2104-zero): Delete defconst.
541 (rfc2104-hex-alist): Likewise.
542 (rfc2104-hex-to-int): Delete func.
543 (rfc2104-hexstring-to-bitstring): Likewise.
544 (rfc2104-nybbles): New defconst.
545 (rfc2104-hash): Rewrite for speed.
547 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
549 * tls.el (open-tls-stream): Make it work with the 2nd argument
550 BUFFER that is a string but does not exist as a buffer object, as
551 mentioned in the doc-string.
553 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
555 * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
558 2008-07-16 Glenn Morris <rgm@gnu.org>
560 * gnus-util.el (ns-focus-frame): Declare for compiler.
562 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
564 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
565 set as a group parameter.
566 (gnus-summary-save-in-pipe): Work when it is called independently.
567 (gnus-summary-pipe-to-muttprint): Don't modify
568 gnus-summary-pipe-output-default-command.
570 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
572 * message.el (message-send-mail-with-sendmail):
573 Display the error message.
575 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
577 * gnus-art.el (gnus-default-article-saver):
578 Add gnus-summary-save-in-pipe to choices.
579 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
580 gnus-summary-pipe-output-default-command as the default command.
581 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
582 instead of gnus-last-shell-command.
584 * gnus-sum.el (gnus-summary-pipe-output-default-command):
586 (gnus-summary-muttprint-program): Mention the value will be changed.
587 (gnus-summary-save-article): Force showing of all headers.
588 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
590 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
592 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
594 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
596 * nnimap.el (nnimap-id):
597 * sieve-manage.el (sieve-manage-open): Doc fixes.
599 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
601 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
604 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
606 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
608 * nnkiboze.el (nnkiboze-generate-group):
609 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
611 * nnmairix.el: Require CL.
613 2008-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
615 * dgnushack.el: Autoload get-display-table and put-display-table for
618 * lpath.el: Fbind get-display-table and put-display-table for XEmacs
621 2008-06-15 David Engster <dengste@eml.cc>
623 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
625 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
627 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
628 New macros that expand to an `aset'/`aref' call under Emacs, and to a
629 runtime choice under XEmacs.
631 * gnus-sum.el (gnus-summary-set-display-table):
632 Use `gnus-put-display-table', `gnus-get-display-table',
633 `gnus-set-display-table' for the display table, instead of `aset'.
635 * gnus-xmas.el (gnus-xmas-summary-set-display-table):
636 Use `gnus-put-display-table', `gnus-get-display-table',
637 `gnus-set-display-table' for the display table.
639 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
641 * nnmairix.el: Add autoloads.
643 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
645 * nnmairix.el (nnmairix-delete-recreate-group)
646 (nnmairix-update-and-clear-marks): Fix error messages.
648 2008-06-14 David Engster <dengste@eml.cc>
650 * nnmairix.el: Upgrade to version 0.6.
651 (nnmairix-group-toggle-propmarks-this-group)
652 (nnmairix-group-toggle-readmarks-this-group)
653 (nnmairix-group-delete-recreate-this-group)
654 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
655 (nnmairix-remove-tick-mark-original-article): New commands.
656 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
657 (nnmairix-propagate-marks-to-nnmairix-groups)
658 (nnmairix-only-use-registry, nnmairix-allowfast-default)
659 (nnmairix-marks-cache, nnmairix-version-output): New variables.
660 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
661 functions needed for marks propagation and manipulation of read marks.
662 (nnmairix-update-groups): New function.
663 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
664 (nnmairix-determine-original-group-from-registry)
665 (nnmairix-determine-original-group-from-path)
666 (nnmairix-get-group-from-file-path, nnmairix-map-range)
667 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
668 New helper functions.
669 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
670 keystrokes for new commands.
671 (nnmairix-delete-and-create-on-change): Doc string cleanup.
672 (nnmairix-request-group): Check allow-fast group parameter.
673 (nnmairix-request-create-group): Set allow-fast group parameter if
674 nnmairix-allowfast-default is set.
675 (nnmairix-close-group): Propagate marks upon closing if needed.
676 (nnmairix-group-toggle-threads-this-group): Use new.
677 nnmairix-group-toggle-parameter helper function.
678 (nnmairix-search): Better check for empty search result.
679 (nnmairix-goto-original-article): Use new helper functions for
680 determining original article.
681 (nnmairix-show-original-article): Make sure message-id is in brackets.
682 (nnmairix-call-mairix-binary): Change variable name.
683 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
685 (nnmairix-widget-toggle-activate): Fix doc string.
687 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
689 * nnir.el: Require edmacro when compiling with XEmacs.
690 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
691 available in Emacs 21.
693 2008-06-11 Glenn Morris <rgm@gnu.org>
695 * gnus-util.el (x-focus-frame):
696 * gnus.el (image-size):
697 * mm-decode.el (image-size): Declare.
699 * gnus-picon.el (declare-function): Add compat definition.
700 (image-size): Declare.
702 * gnus-group.el (tool-bar-map):
703 * gnus-sum.el (tool-bar-map): Define for compiler.
705 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
707 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
709 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
710 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
711 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
712 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
713 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
714 * sieve-manage.el, spam-report.el, spam.el:
715 Remove unnecessary eval-and-compile of autoloads.
717 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
719 * auth-source.el: Precise Tramp doc.
721 2008-06-07 Glenn Morris <rgm@gnu.org>
723 * nnmairix.el: Remove unnecessary eval-when-compile.
725 2008-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
727 * lpath.el: Fbind propertize for XEmacs 21.4.
729 2008-06-05 Reiner Steib <Reiner.Steib@gmx.de>
731 * nnir.el: Move here from ../contrib.
733 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
735 * gnus-util.el (gnus-read-shell-command): New function.
736 * mm-decode.el (mm-pipe-part):
737 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
739 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
741 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
743 2008-06-03 Glenn Morris <rgm@gnu.org>
745 * pop3.el (nnheader-accept-process-output): Autoload it.
747 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
749 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
750 are not 2-digit hexadecimal characters that follow `%'s.
752 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
754 * message.el (message-bogus-recipient-p): Fix type in doc string.
755 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
756 (message-bogus-addresses): Rename from message-bogus-address-regexp.
757 Improve custom options.
758 (message-bogus-recipient-p): Adjust accordingly.
760 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
762 * parse-time.el (parse-time-months, parse-time-weekdays): Add
763 long-form month and day names.
765 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
767 * dgnushack.el: Autoload debug, eudc-expand-inline and
768 pgg-snarf-keys-region for XEmacs.
770 * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
772 * nnmairix.el: Require edmacro when compiling with XEmacs.
774 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
776 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
777 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
779 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
781 * auth-source.el: Add more docs.
783 * netrc.el (netrc-machine): Always match if the port is not given.
785 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
787 * nnheader.el (nnheader-read-timeout): Change the default timeout from
788 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
789 retrieval faster in some cases, but might make CPU usage larger. If
790 this has any bad side effects, we might revert this change.
792 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
793 seems to make mail retrieval much, much faster.
794 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
797 * gnus-draft.el (gnus-group-send-queue): Bind
798 message-send-mail-partially-limit to nil to avoid being prompted.
800 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
802 * mml.el (mml-attach-buffer): Prompt for `disposition'.
804 * message.el (message-bogus-address-regexp): Fix and improve custom
806 (message-setup-hook): Add message-check-recipients as custom option.
808 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
810 * message.el (message-cite-function): Remove bogus autoload which crept
811 in during merge from v5-10.
813 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
815 * nnimap.el (nnimap-open-connection): Fix login/password bug.
817 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
819 * auth-source.el: Preliminary Tramp docs.
820 (auth-sources): Change the default auth-sources to use
823 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
825 * nntp.el: Autoload `auth-source-user-or-password'.
826 (nntp-send-authinfo): Use it.
828 * nnimap.el: Autoload `auth-source-user-or-password'.
829 (nnimap-open-connection): Use it.
831 * auth-source.el: Added docs on using with url-auth. Import gnus-util
832 for the gnus-message function.
833 (auth-source-user-or-password): Use it.
835 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
837 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
838 rfc2104-hexstring-to-byte-list. Return a unibyte string.
839 (rfc2104-hash): Use it.
841 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
843 * gnus-art.el (gnus-article-toggle-truncate-lines):
844 Don't use `iff' in docstring.
846 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
848 * gnus-registry.el: Adjusted copyright dates and added a keyword.
850 * gnus-util.el (gnus-extract-address-component-name)
851 (gnus-extract-address-component-email): Convenience functions around
852 `gnus-extract-address-components'.
854 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
855 Use `gnus-extract-address-component-email' to fix bug of comparing full
856 sender name to `user-mail-address'.
858 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
860 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
861 catch/throw to optimize.
862 (gnus-registry-find-keywords): Just use member to find a keyword.
864 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
866 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
867 is current before calling gnus-server-prepare.
868 (gnus-server-setup-buffer, gnus-server-update-server)
869 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
871 2008-05-04 Juri Linkov <juri@jurta.org>
873 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
874 (mailcap-file-default-commands): Use mailcap-replace-in-string
875 instead of replace-regexp-in-string, and mailcap-delete-duplicates
876 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
878 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
880 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
882 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
884 * gnus.el: Bump version to 0.11
886 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
888 * gnus.el: No Gnus v0.10 is released.
890 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
892 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
894 (gnus-update-read-articles): Speed up non-marks-using users.
895 (gnus-use-marks): Define gnus-use-marks.
896 (gnus-propagate-marks): Rename variable to something more sensible.
898 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
900 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
901 (gmm-image-load-path-for-library): Fix typos in docstrings.
902 (gmm-message): Reflow docstring.
904 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
906 * mail-source.el (mail-source-set-1, mail-source-bind):
907 Move auth-source code out of the macro to clean it up and fix bugs.
909 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
911 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
912 by sender if it's equal to user-mail-address, it's likely to be
915 * mail-source.el (mail-source-bind): Don't use user or password if they
916 are not bound. Unintern them if they are nil. Don't use server unless
917 it's bound, and default it to empty string otherwise.
919 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
921 * mail-source.el: Load auth-source.el.
922 (mail-source-bind): Add comments. Call auth-source-user-or-password to
923 get user name or password, if auth-sources is set up.
925 * gnus-registry.el (gnus-registry-split-strategy): New variable for
926 strategy of splitting with parent.
927 (gnus-registry-split-fancy-with-parent)
928 (gnus-registry-post-process-groups): Use it and fix prior
929 bug (returning a list as the split result).
931 * auth-source.el (auth-sources): Remove server parameter.
932 (auth-source-pick, auth-source-user-or-password)
933 (auth-source-user-or-password-imap)
934 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
935 (auth-source-user-or-password-sftp)
936 (auth-source-user-or-password-smtp): Remove server parameter.
938 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
940 * smime.el (smime-sign-region, smime-encrypt-region)
941 (smime-decrypt-region):
942 Remove redundant calls to `generate-new-buffer-name'.
944 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
946 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
947 Don't use QP for message/rfc822.
948 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
950 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
952 * sieve-manage.el (sieve-string-bytes): Remove.
953 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
954 correct byte-length only if the process's coding-system is the same as
955 the one used internally by Emacs to represent strings.
957 2008-04-22 Juri Linkov <juri@jurta.org>
959 * mailcap.el (mailcap-file-default-commands): New function.
961 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
963 * message.el (message-signature-separator, message-cite-function):
964 Change custom version.
966 2008-04-13 Naohiro Aota <nao.aota@gmail.com> (tiny change)
968 * tls.el (tls-program): Add -ign_eof argument to call the openssl
970 (tls-checktrust): Ditto.
972 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
974 * mm-decode.el (mm-display-external): Make temp file read-only.
976 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
978 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
979 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
982 2008-04-12 Adrian Aichner <adrian@xemacs.org>
984 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
986 2008-04-11 Reiner Steib <Reiner.Steib@gmx.de>
988 * gnus.el: Bump version to 0.9.
990 2008-04-10 Reiner Steib <Reiner.Steib@gmx.de>
992 * gnus.el: No Gnus v0.8 is released.
994 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
996 * mail-source.el (mail-source-value):
997 Prefer fboundp to functionp so it works with macros as well.
999 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1001 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1002 Fix last change in case the element is not even a symbol.
1004 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1006 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1007 Prefer fboundp to functionp so it works with macros as well.
1009 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
1011 * auth-source.el: Added docs.
1012 (auth-sources): Modify format to support server.
1013 (auth-source-pick, auth-source-user-or-password)
1014 (auth-source-user-or-password-imap)
1015 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1016 (auth-source-user-or-password-sftp)
1017 (auth-source-user-or-password-smtp): Add server parameter.
1019 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
1021 * gnus-registry.el: Initialize the registry when gnus-registry-install
1024 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
1026 * compface.el (uncompface): Make buffer unibyte.
1028 2008-04-05 Glenn Morris <rgm@gnu.org>
1030 * gnus-ems.el (mm-disable-multibyte): Autoload it.
1032 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1034 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1035 mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1037 * nnheader.el (nnheader-init-server-buffer): Change buffer's
1038 multibyteness after rather than before erasing it.
1040 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1042 (gnus-request-article-this-buffer): Make sure the proper decoding is
1043 used if gnus-original-article-buffer happens to be unibyte.
1045 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1046 default-enable-multibyte-characters.
1048 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1049 default-enable-multibyte-characters.
1051 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1053 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1055 2008-04-02 Simon Josefsson <simon@josefsson.org>
1057 * imap.el (imap-enable-exchange-bug-workaround): New variable.
1058 (imap-message-copyuid-1): Use it.
1059 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
1061 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1063 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1064 imap-enable-exchange-bug-workaround.
1065 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1067 2008-04-01 Simon Josefsson <simon@josefsson.org>
1069 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1070 a 100 byte status-checks into a 2-3MB transfer for each group.
1071 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1072 to enable bug workaround or not.
1073 (nnimap-find-minmax-uid): Only enable workaround conditionally.
1075 2008-03-31 Glenn Morris <rgm@gnu.org>
1077 * message.el (mml2015-use): Declare for compiler.
1078 (message-info): Require mml2015 when appropriate.
1080 2008-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
1082 * Makefile.in (EMACS_COMP): Quote directory name that might contain
1085 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1087 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1088 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1089 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1090 (nntp-service-to-port): New function.
1091 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1092 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1093 (nntp-open-netcat-stream): New function.
1094 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1096 2008-03-29 Sven Joachim <svenjoac@gmx.de>
1098 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1100 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1102 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1104 2008-03-28 Magnus Henoch <mange@freemail.hu>
1106 * dns.el (dns-write): Use set-buffer-multibyte.
1108 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
1110 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1112 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1114 * message.el (message-signature-separator): Change default.
1115 Improve custom type.
1116 (message-cite-function): Change default to
1117 message-cite-original-without-signature.
1119 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1122 * message.el (message-check-news-body-syntax): Fix signature check.
1123 (message-setup-1): Mark buffer as unmodified _after_ running
1124 message-setup-hook and handling message-alternative-emails.
1125 (message-shorten-references): Be more strict when building list of
1126 valid references to comply with GNKSA.
1128 * gnus-group.el (gnus-read-ephemeral-bug-group)
1129 (gnus-read-ephemeral-debian-bug-group)
1130 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1132 * message.el (message-info): Don't use booleanp which isn't supported
1133 in Emacs 21 and XEmacs.
1135 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
1137 * gnus-group.el (gnus-gmane-group-download-format): Rename from
1138 gnus-group-gmane-group-download-format.
1139 (gnus-group-read-ephemeral-gmane-group): Rename from
1140 gnus-group-read-ephemeral-gmane-group.
1141 (gnus-read-ephemeral-gmane-group-url): Rename from
1142 gnus-group-read-ephemeral-gmane-group-url.
1143 (gnus-bug-group-download-format-alist): New variable.
1144 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1145 (gnus-read-ephemeral-emacs-bug-group): New commands.
1147 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1149 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1150 (gnus-visible-headers): Improve custom type.
1152 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1154 * mml.el (mml-menu): Add workarounds for XEmacs.
1156 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1159 * message.el (message-simplify-recipients): Fix previous commit.
1161 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1163 * mm-util.el (mm-set-buffer-multibyte): New function.
1164 * mm-decode.el (mm-copy-to-buffer): Use it.
1166 2008-03-19 Glenn Morris <rgm@gnu.org>
1168 * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1169 Accidentally removed in the sync process with Emacs.
1171 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
1173 * message.el (message-alter-recipients-discard-bogus-full-name):
1175 (message-alter-recipients-function): New variable.
1176 (message-get-reply-headers): Use it.
1177 (message-replace-header): New helper function.
1178 (message-recipients-without-full-name): New variable.
1179 (message-simplify-recipients): New command.
1181 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1183 * message.el (message-info): Handle EasyPG manual.
1185 * mml.el (mml-menu): Add entry for EasyPG.
1187 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
1189 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1192 * message.el (message-disassociate-draft): Specify drafts group name
1195 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
1197 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1198 unnecessary duplicates from the match list.
1200 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1202 * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1204 * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1206 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1207 args of `how-many' of which the XEmacs version doesn't take; declare
1208 Info-index-next as function.
1210 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1212 * gnus-score.el (gnus-score-headers): Fix handling of
1213 gnus-inhibit-slow-scoring.
1215 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1217 (gnus-button-url-regexp): Improve handling of parenthesis.
1218 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1219 (gnus-button-handle-info-keystrokes): Handle index entries.
1221 2008-03-15 Glenn Morris <rgm@gnu.org>
1223 * parse-time.el (parse-time-string): Simplify.
1225 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
1227 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1230 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1232 * auth-source.el (auth-sources): Renamed from auth-source-choices.
1233 (auth-source-pick): Use it.
1235 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1237 * binhex.el (binhex-decode-region-internal):
1238 * uudecode.el (uudecode-decode-region-internal):
1239 * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1240 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1241 setting default-enable-multibyte-characters.
1243 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1245 * auth-source.el (auth-source-protocols)
1246 (auth-source-protocols-customize, auth-source-choices): Added and
1247 modified variable customizations and defaults.
1248 (auth-source-pick, auth-source-user-or-password)
1249 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1250 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1251 (auth-source-user-or-password-sftp)
1252 (auth-source-user-or-password-smtp): Use new variables and provide an
1253 interface to netrc.el.
1255 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1257 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1258 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1259 Make sure the nntp port to specify is a string.
1261 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1263 * nntp.el: Use with-current-buffer.
1264 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1265 dubious mm-with-unibyte-current-buffer.
1266 (nntp-with-open-group-function): New function extracted from
1267 nntp-with-open-group macro.
1268 (nntp-with-open-group): Use the function, so it's easier to debug.
1269 Add indentation and debugging info.
1270 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1271 the use of the netcat alternatives.
1273 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1274 Avoid mm-string-as-multibyte as well.
1276 * nnweb.el (nnweb-insert-html):
1277 Remove use of nnheader-string-as-multibyte.
1279 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1280 (nnheader-string-as-multibyte): Remove.
1282 * mm-view.el: Use inhibit-read-only.
1283 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1284 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1287 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1288 (mm-uu-yenc-extract): Use with-current-buffer.
1290 * gnus-soup.el (gnus-soup-send-packet): Don't use
1291 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1293 * nnmh.el: Use with-current-buffer.
1294 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1295 mm-string-as-multibyte on the output of mm-encode-coding-string.
1297 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1298 (nnimap-request-move-article): Use with-current-buffer.
1300 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1301 inserting the handle-buffer's text, so the implicit multibyte->unibyte
1302 conversion uses string-make-unibyte rather than string-as-unibyte.
1304 * gnus-msg.el: Use with-current-buffer.
1306 * message.el (message-ignored-resent-headers): Add "Delivered-To".
1308 2008-03-10 Daiki Ueno <ueno@unixuser.org>
1310 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1311 string for caching if it is 'PIN.
1313 2008-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
1315 * lpath.el: Consider the case without Emacs/W3.
1317 2008-03-08 Glenn Morris <rgm@gnu.org>
1319 * time-date.el (date-to-time, time-subtract, time-add)
1320 (safe-date-to-time): Doc fixes.
1322 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
1324 * mail-source.el (mail-source-delete-old-incoming-confirm):
1325 Change default to nil.
1326 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1328 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
1330 * lpath.el: Rearrange.
1332 * gnus-art.el (gnus-narrow-to-page): Position point properly.
1333 (gnus-article-goto-prev-page): Work for articles having ^L's.
1335 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1337 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1339 2008-03-07 Karl Fogel <kfogel@red-bean.com>
1341 * gnus-bookmark.el: Adjust for renames in bookmark.el.
1342 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1343 (gnus-bookmark-jump): Adjust some variable names.
1345 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
1347 * auth-source.el: New package.
1348 (auth-source-choices): Add customization entry point variable.
1350 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1353 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
1355 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1356 (gnus-registry-initialize, gnus-registry-install-p): Use it.
1357 (gnus-registry-install-shortcuts): Rename from
1358 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
1359 the `gnus-registry-mark-map' keymap dynamically from
1360 `gnus-registry-marks'. The generated functions update the summary line
1361 when a registry mark is added or deleted, and will call
1362 `gnus-registry-install-p' (see the comments in the code).
1363 (gnus-registry-user-format-function-M): Use concat intelligently.
1365 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1366 the registry mark functions.
1368 2008-03-05 Glenn Morris <rgm@gnu.org>
1370 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1371 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1373 (top-level): No need to load own source when compiling.
1375 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1377 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1378 Suggested by <chris.anderton@zetnet.co.uk>.
1380 2008-03-04 Glenn Morris <rgm@gnu.org>
1382 * gnus-sum.el (top-level): No need to require gnus when compiling,
1383 since unconditionally required near start of file.
1384 (gnus-summary-display-while-building): Move definition before use.
1386 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1388 * gnus-registry.el (gnus-registry-user-format-function-M): Add
1389 formatting function.
1391 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
1393 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1395 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1398 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1400 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1401 `where-is-internal' that returns a range of key sequences.
1403 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1405 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1407 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1408 (gnus-summary-jump-to-group): Consider windows on other displayed
1409 frames as well. Similar changes might be needed elsewhere, but that's
1410 the one I've bumped into during my use.
1412 * nndoc.el (nndoc-oe-dbx-type-p):
1413 * gnus-msg.el (gnus-debug):
1414 * gnus-group.el (gnus-update-group-mark-positions):
1415 Use mm-string-to-multibyte.
1417 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1419 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1420 doesn't handle NotDashEscaped.
1422 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
1423 (mml-dnd-attach-options): Fix typo in custom choice.
1425 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1426 nndoc-article-type to mbox.
1427 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1429 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
1430 to nil, instead of html2text.
1432 * imap.el (imap-debug): Add `imap-ping-server'.
1434 * gnus-bookmark.el: Add FIXMEs.
1436 * message.el (message-form-letter-separator)
1437 (message-send-form-letter-delay): New variables.
1438 (message-send-form-letter): Use them. New command to send form
1439 letters. Requested by Uwe Siart.
1440 (message-send-mail-function): Doc fix. Add "Other" custom option.
1442 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
1444 * Update copyright years.
1446 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
1448 Sync from EMACS_22_BASE.
1450 * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1452 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
1454 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1457 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
1459 * gnus-registry.el (gnus-registry-marks): Add variable for
1460 customization of marks and their appearance.
1461 (gnus-registry-read-mark): Use it.
1462 (gnus-registry-do-marks): Add utility function to loop through
1463 `gnus-registry-marks'.
1464 (gnus-registry-install-shortcuts-and-menus): Add function to install
1465 shortcuts and menus.
1466 (gnus-registry-initialize): Use it.
1467 (gnus-registry-default-mark): Clarify documentation.
1469 2008-02-29 Glenn Morris <rgm@gnu.org>
1471 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1472 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1473 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1474 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1475 Change defcustom :version from 23.0 to 23.1.
1477 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
1479 * gnus-registry.el (gnus-registry-follow-group-p)
1480 (gnus-registry-post-process-groups): Add functions to aid registry
1481 splitting and improve logging. Clarify behavior in function
1483 (gnus-registry-split-fancy-with-parent): Use them.
1485 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1487 * gnus-art.el: Use with-current-buffer.
1489 2008-02-27 David Engster <dengste@eml.cc>
1491 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1492 Express real group name in the response.
1494 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1496 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1497 (nnmairix-last-server, nnmairix-current-server): Defvar them.
1498 (nnmairix-goto-original-article): Defvar gnus-registry-install and
1499 autoload gnus-registry-fetch-group when compiling.
1500 (nnmairix-request-group-with-article-number-correction): Remove
1501 unreferenced argument passed to nnmairix-call-backend.
1503 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1505 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1506 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
1509 2008-02-27 Glenn Morris <rgm@gnu.org>
1511 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1512 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1513 variables to defconsts. Convert comments to doc-strings.
1514 (nnmairix-last-server, nnmairix-current-server): Convert from free
1515 variables to defvars. Convert comments to doc-strings.
1516 (gnus-registry-fetch-group): Autoload.
1517 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1518 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1519 (nnmairix-widget-build-editable-fields): Use car cddr rather than
1521 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1522 nnmairix-request-group-with-article-number-correction call.
1523 (nnmairix-fast, nnmairix-group): New, less general names, for free
1524 variables passed from nnmairix-request-group to
1525 nnmairix-request-group-with-article-number-correction. Declare.
1526 (nnmairix-request-group-with-article-number-correction):
1527 Use nnmairix-fast, nnmairix-group rather than fast, group.
1529 2008-02-26 David Engster <dengste@eml.cc>
1531 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
1534 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1536 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1537 instead of making an extra function call. Don't add the current group
1538 to articles only when they have the group. Use
1539 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1540 Reported by David <de_bb@arcor.de>.
1542 2008-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
1544 * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1545 has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1547 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
1549 * mail-source.el (mail-source-delete-incoming): Change default.
1550 Supplement doc string.
1552 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1554 2008-02-14 Glenn Morris <rgm@gnu.org>
1556 * time-date.el (format-seconds): New function.
1558 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1560 * nnmail.el (nnmail-message-id-cache-file): Derive from
1561 `gnus-home-directory'.
1563 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
1565 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1566 Document negative prefix.
1568 * gnus-group.el (gnus-group-read-group): Document negative prefix.
1570 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1572 * message.el (message-unsent-separator): Add the Exim bounce
1575 2008-02-10 Daiki Ueno <ueno@unixuser.org>
1577 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1579 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1580 recipient/signer list.
1582 2008-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1584 * Makefile.in (datarootdir): Define.
1585 (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1586 name that might contain whitespace.
1588 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1590 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1591 fbound (Emacs 23 unicode), signal an error.
1593 2008-02-08 Glenn Morris <rgm@gnu.org>
1595 * gnus-art.el (pgg-display-output-buffer): Declare as function.
1597 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
1599 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1600 ports to the calls to `netrc-machine-user-or-password' in addition to
1603 2008-02-01 Zhang Wei <id.brep@gmail.com>
1605 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1607 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1609 2008-02-01 Kenichi Handa <handa@m17n.org>
1611 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1612 rfc2104-hexstring-to-bitstring and changed to return a byte list.
1613 (rfc2104-hash): Convert the result of concat to unibyte string.
1615 2008-02-01 Dave Love <fx@gnu.org>
1617 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1618 coding-system-for-read.
1619 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1621 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1623 * gnus.el (gnus-group-startup-message): Add `find-image' call before
1624 image-load-path is let-bound. Reported by Harald Hanche-Olsen
1625 <hanche@math.ntnu.no>.
1627 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1629 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1631 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1633 2008-01-28 Dan Nicolaescu <dann@ics.uci.edu>
1635 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1636 * message.el (message-beginning-of-line): Use featurep instead of bound
1637 tests in order to resolve conditionals at compile time.
1639 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
1641 * mail-source.el (mail-sources): Add `group' choice.
1643 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1644 parameter `in-group' to control into which group the articles go.
1645 Add treatment of `group' mail-source.
1647 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1649 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1651 * mm-decode.el (mm-dissect-buffer): Decode description.
1653 * mml.el (mml-to-mime): Encode message header first.
1655 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
1657 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1658 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1660 * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1661 help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1663 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
1665 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1667 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1669 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1671 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1672 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1675 * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1676 (gnus-xmas-article-describe-bindings): New function.
1677 (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1678 gnus-xmas-article-describe-bindings.
1680 * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1682 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1684 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1685 Add new variables for article mark management.
1686 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1687 list of extra data entries which, when present, will indicate that the
1688 article ID should not be trimmed from the registry.
1689 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1691 (gnus-registry-read-mark): New function to read a mark name from the
1693 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1694 (gnus-registry-set-article-mark-internal): New functions to add and
1696 (gnus-registry-get-article-marks): New function to show the marks for
1697 an article, or retrieve them for further use.
1699 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1701 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1702 keys when no argument is given.
1704 2008-01-14 Reiner Steib <Reiner.Steib@gmx.de>
1706 * imap.el (imap-ping-server): New variable.
1707 (imap-opened): On add extra ping if imap-ping-server is non-nil.
1708 (imap-ping-server): Minor doc string fixes.
1710 2008-01-14 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
1712 * imap.el (imap-ping-server): New function.
1713 (imap-opened): Call imap-ping-server.
1715 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1717 * gnus-sum.el (gnus-article-sort-by-random)
1718 (gnus-thread-sort-by-random): Fix doc strings. Reported by
1719 jidanni@jidanni.org.
1721 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
1723 * gnus-art.el (gnus-article-describe-bindings): New function.
1724 (gnus-article-read-summary-keys): Use it.
1725 (gnus-article-mode-map): Bind `C-h b' to it.
1727 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1729 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1731 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1732 against non-character events.
1734 * lpath.el: Fbind map-keymap for Emacs 21.
1736 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1738 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1740 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1741 instead of END. Change name of the temp file.
1742 (gnus-group-gmane-group-download-format): Add doc string. Make it
1745 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1747 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1748 bind `S W' to gnus-article-wide-reply-with-original; set default
1749 binding to gnus-article-read-summary-send-keys.
1750 (gnus-article-read-summary-keys): Fix the order of keys; display
1751 continuation keys correctly in the echo area; describe bindings
1752 correctly when keys end with `C-h'.
1753 (gnus-article-read-summary-send-keys): New function.
1754 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1755 for gnus-article-read-summary-send-keys; display continuation keys
1756 correctly in the echo area.
1757 (gnus-article-reply-with-original): Ignore prefix argument.
1758 (gnus-article-wide-reply-with-original): New function.
1760 * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1763 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1765 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1766 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1768 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1770 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1771 (gnus-group-read-ephemeral-gmane-group): New command.
1773 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1775 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1777 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1779 * message.el (message-send-mail-function): Increase custom version.
1781 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1782 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
1784 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1786 * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1787 for the cases where imap-authenticate is called with a nil buffer
1790 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
1792 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1793 html parts correctly; support forwarded messages.
1794 (gnus-article-browse-html-article): Remove work buffers.
1796 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1798 (netrc-bound-and-true-p): New macro.
1799 (netrc-parse): Use it instead of bound-and-true-p that is not available
1802 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
1804 * gnus-registry.el (gnus-registry-mark-article)
1805 (gnus-registry-article-marks): Add functionality to mark articles
1806 through the Gnus registry.
1808 * encrypt.el: Clarify documentation for the new pgg method.
1809 (encrypt-file-alist): Add PGG option.
1810 (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1811 functionality. Abstract password key and messaging to external
1813 (encrypt-password-key, encrypt-get-passphrase-if-needed)
1814 (encrypt-message-method-and-cipher): Add new convenience external
1816 (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1817 (encrypt-pgg-process-buffer): Add PGG functionality glue.
1819 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1820 (netrc-parse): Use encrypt-file-alist to determine if
1821 encrypt-find-model or encrypt-insert-file-contents should be used.
1823 * encrypt.el: Clarify documentation. Load password-cache or
1824 password, whichever one is found first, instead of autoloading.
1826 2007-12-19 Glenn Morris <rgm@gnu.org>
1828 * mml.el (message-options-set, message-narrow-to-head)
1829 (message-in-body-p, message-mail-p, message-encode-message-body):
1831 (message-remove-header, message-narrow-to-headers-or-head)
1832 (message-subscribed-p, message-make-mail-followup-to)
1833 (message-position-on-field, message-news-p)
1834 (message-options-set-recipient, message-generate-headers)
1835 (message-sort-headers): Declare as functions.
1837 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1839 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1840 convention in doc string.
1842 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1844 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1845 title to html parts.
1846 (gnus-article-browse-html-article): Pass message header to it.
1848 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1850 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
1852 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1853 or password compatible with XEmacs.
1855 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1857 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1859 (gnus-mime-delete-part): Don't write description line if empty.
1860 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1862 2007-12-14 Johan Bockgård <bojohan@gnu.org>
1864 * gnus-sum.el (gnus-summary-mark-unread-as-read)
1865 (gnus-summary-mark-read-and-unread-as-read)
1866 (gnus-summary-mark-current-read-and-unread-as-read)
1867 (gnus-summary-mark-unread-as-ticked): Doc fix.
1868 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1870 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1872 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
1873 Christoph Conrad <christoph.conrad@gmx.de>.
1875 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1877 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1880 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
1882 * mm-decode.el (mm-add-meta-html-tag): New function.
1883 (mm-save-part-to-file, mm-pipe-part): Use it.
1885 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1886 gnus-y-or-n-p instead of y-or-n-p.
1887 (gnus-article-browse-html-parts): Work with message/external-body; use
1888 mm-add-meta-html-tag.
1890 2007-12-11 Glenn Morris <rgm@gnu.org>
1892 * gnus-cache.el: Require gnus-sum not just when compiling.
1894 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1896 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1897 definitions before use.
1899 * mm-decode.el: Require gnus-util.
1900 (mm-remove-part): Only call delete-annotation on XEmacs.
1902 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1904 * nnmail.el: Require gnus-int.
1906 * spam.el: Move `require's before `eval-when-compile's.
1908 * gnus-ems.el (gnus-alive-p):
1909 * gnus-fun.el (message-goto-eoh):
1910 * gnus-util.el (gnus-group-name-decode):
1911 * mail-source.el (gnus-compress-sequence):
1912 * message.el (Info-goto-node, format-spec):
1913 * mm-bodies.el (message-options-get):
1914 * mm-decode.el (mm-view-pkcs7):
1915 * mm-util.el (gmm-write-region):
1916 * mml-smime.el (mml-compute-boundary)
1917 (gnus-completing-read-with-default):
1918 * mml.el (widget-button-press, gnus-make-hashtable):
1919 * mml1991.el (mm-decode-content-transfer-encoding)
1920 (mm-encode-content-transfer-encoding)
1921 (message-options-get, message-options-set):
1922 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1923 * nnfolder.el (gnus-request-group):
1924 * nnheader.el (ietf-drums-unfold-fws):
1925 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1926 * smime.el (gnus-run-mode-hooks):
1927 * spam-stat.el (gnus-message): Autoload.
1929 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1930 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1931 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1932 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1933 Add declare-function compatibility definition.
1935 * gnus-cache.el (nnvirtual-find-group-art):
1936 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1937 (gnus-add-image, gnus-add-wash-type):
1938 * gnus-group.el (nnkiboze-score-file):
1939 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1940 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1941 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1942 (message-tokenize-header, gnus-get-buffer-create)
1943 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1944 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1945 * gnus.el (gnus-group-decoded-name):
1946 * mail-source.el (imap-capability):
1947 * mm-bodies.el (message-options-set):
1948 * mm-decode.el (gnus-configure-windows):
1949 * mm-extern.el (message-goto-body):
1950 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1951 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1952 (epg-sub-key-validity, message-options-set):
1953 * mml.el (widget-event-point, gnus-configure-windows):
1954 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1955 * mml2015.el (epg-check-configuration, epg-configuration)
1956 (message-options-set):
1957 * nndb.el (nndb-request-article):
1958 * nnfolder.el (gnus-request-create-group):
1959 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1960 * nnmaildir.el (gnus-group-mark-article-read):
1961 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1962 * rfc1843.el (message-fetch-field):
1963 * spam.el (gnus-extract-address-components):
1964 Declare as functions.
1966 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1968 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1970 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1972 * lpath.el: Fbind run-mode-hooks for Emacs 21;
1973 bind show-trailing-whitespace for XEmacs.
1975 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1977 * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1978 new no-op macro for backward compatibility.
1980 * imap.el (imap-string-to-integer): New function.
1982 2007-12-09 Glenn Morris <rgm@gnu.org>
1984 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1986 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1987 * message.el, mm-view.el, sieve-manage.el, smime.el:
1988 Add declare-function compatibility definition.
1990 * gnus-art.el (w3-region, w3m-region, Info-menu):
1991 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1992 * gnus-sum.el (gnus-get-predicate):
1993 * gnus-util.el (mm-append-to-file, w32-focus-frame):
1994 * message.el (mail-abbrev-in-expansion-header-p):
1995 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1996 (w3m-detect-meta-charset, w3m-region):
1997 * sieve-manage.el (password-read, password-cache-add)
1998 (password-cache-remove):
1999 * smime.el (password-read-and-add): Declare as functions.
2001 2007-12-08 David Kastrup <dak@gnu.org>
2003 * gnus-sum.el (gnus-summary-simplify-subject-query):
2004 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2007 2007-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2009 * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2010 it to bind idna-program, installation-directory, defined-colors, and
2011 face-attribute for XEmacs of the version that compiles defcustom forms.
2013 2007-12-07 Glenn Morris <rgm@gnu.org>
2015 * gnus-art.el (article-make-date-line): Revert previous change.
2017 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
2019 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2021 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
2023 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2024 Call gnus-add-to-range ranges only once with a prepared article-list.
2026 2007-12-06 Paul Jarc <prj@po.cwru.edu>
2028 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2029 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2030 group names with backslashes. Reported by Tassilo Horn
2031 <tassilo@member.fsf.org>.
2033 2007-12-06 Deepak Goel <deego3@gmail.com>
2035 * gnus-art.el (article-make-date-line):
2036 * gnus-start.el (gnus-load):
2037 * pop3.el (pop3-read-response): Fix buggy call to `error'.
2039 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2041 * gnus-art.el (gnus-use-idna)
2042 * gnus-start.el (gnus-site-init-file)
2043 * message.el (message-use-idna)
2044 * mm-uu.el (mm-uu-hide-markers)
2045 * smiley.el (smiley-style): Revert changes that suppress warnings.
2047 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2049 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2050 specify charset to html source. Reported by Christoph Conrad
2051 <christoph.conrad@gmx.de>.
2053 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2055 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2056 idna-program in order to suppress byte compile warning issued by XEmacs
2057 that came to byte compile the default value section of defcustom forms
2060 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2061 value of installation-directory.
2063 * message.el (message-use-idna): Don't directly refer to the value of
2066 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2068 * smiley.el (smiley-style): Don't directly call face-attribute.
2070 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
2072 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2074 * gnus-dired.el: Reduce Gnus dependencies.
2075 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2076 require. Use autoloads instead.
2077 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2078 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2079 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2080 (gnus-dired-mode): Adjust doc string.
2081 (gnus-dired-mail-mode): New variable.
2082 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2083 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2084 (gnus-dired-mail-buffers): New function. Return mail or message
2085 composition buffers.
2086 (gnus-dired-attach): Use it.
2087 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2089 (gnus-dired-print): Use `gnus-print-buffer' depending on
2090 `gnus-dired-mail-mode'.
2092 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2094 * rfc2047.el (rfc2047-encoded-word-regexp)
2095 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2096 explaining what regexp patterns are for.
2098 2007-12-04 Glenn Morris <rgm@gnu.org>
2100 * password.el: Move to password-cache.el.
2102 * mml1991.el (password-read, password-cache-add, password-cache-remove):
2103 * mml2015.el (password-read, password-cache-add, password-cache-remove):
2104 * mml-smime.el (password-read, password-cache-add)
2105 (password-cache-remove):
2106 No need to autoload, since mml-sec requires password.
2108 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2109 * message.el (gnus-extract-address-components):
2110 * mml-smime.el (gnus-extract-address-components): Define for compiler.
2112 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2115 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
2117 * mailcap.el: Reduce dependencies.
2118 (mail-header-parse-content-type): Autoload.
2119 (mailcap-delete-duplicates): New alias.
2120 (mailcap-mime-info): Add optional argument NO-DECODE.
2121 (mailcap-mime-types): Use mailcap-delete-duplicates.
2123 * message.el (message-ignored-supersedes-headers): Add "X-ID".
2125 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
2127 * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2128 (imap-parse-status): Upcase status-att for servers that sends them
2129 lower-case (e.g., MS Exchange 2007).
2131 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2133 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2136 * gnus-uu.el (gnus-uu-decode-yenc): New command.
2137 (gnus-uu-yenc-article): New function.
2139 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2141 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2144 2007-12-02 Glenn Morris <rgm@gnu.org>
2146 * binhex.el (binhex): New custom group.
2147 (binhex-decoder-program, binhex-decoder-switches)
2148 (binhex-use-external): Move to the binhex custom group.
2150 * uudecode.el (uudecode): New custom group.
2151 (uudecode-decoder-program, uudecode-decoder-switches)
2152 (uudecode-use-external): Move to the uudecode custom group.
2154 * netrc.el (top-level): Don't load `encrypt' features.
2155 (netrc-parse): Don't use encrypt.
2156 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2158 * encrypt.el: Remove file.
2160 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
2162 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2165 * gnus-art.el (gnus-article-browse-html-article): Mention
2166 `mm-text-html-renderer' in the doc string.
2168 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2169 string. Add comments.
2171 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2174 2007-12-01 Glenn Morris <rgm@gnu.org>
2176 * mail-source.el (top-level): Require format-spec before
2179 2007-11-30 Glenn Morris <rgm@gnu.org>
2181 * encrypt.el: Require password, rather than autoloading password-read.
2183 2007-11-29 Glenn Morris <rgm@gnu.org>
2185 * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2186 (sasl-make-client, sasl-next-step, sasl-step-data)
2187 (sasl-step-set-data): Declare as functions.
2189 2007-11-28 Reiner Steib <Reiner.Steib@gmx.de>
2191 * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2193 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
2195 * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2196 certs should be verified and what is to be done in the event of a
2197 verification failure.
2199 * gnus.el (gnus-method-to-server): Add an optional parameter so the
2200 caller can indicate whether the cache should be disregarded for this
2201 call. This way the result of the call is reproducible at all times and
2202 can be considered a canonical server name for the supplied method.
2203 (gnus-agent-method-p): Canonicalize server names by pushing their
2204 method through `gnus-method-to-server' using the no-cache argument.
2206 * gnus-srvr.el (gnus-server-insert-server-line): Call
2207 `gnus-method-to-server' with `no-cache' argument.
2209 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2210 gnus-agent-possibly-synchronize-flags as this should be called when the
2211 server is actually being opened.
2212 (gnus-agent-possibly-synchronize-flags)
2213 (gnus-agent-possibly-synchronize-flags-server): Move check for the
2214 flags file of an agentized server to the latter function.
2216 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2217 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2218 after a connection has been established successfully.
2220 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
2222 * gnus-art.el (article-display-face): Force to display face if called
2223 interactively; check if gnus-article-x-face-too-ugly matches author.
2224 (article-display-x-face): Display face even if From header is missing
2225 as article-display-face does.
2227 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
2229 * hashcash.el (message-narrow-to-headers-or-head)
2230 (message-fetch-field, message-goto-eoh)
2231 (message-narrow-to-headers): Declare as functions.
2233 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
2235 * mail-source.el (mail-sources): Default to fetch from file for
2236 compatibility with default of nnmail-spool-file.
2238 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
2240 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2241 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2242 to look for encoded word that should be encoded again.
2243 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2244 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2246 (rfc2047-decode-region): Switch strict regexp and loose one according
2247 to rfc2047-allow-irregular-q-encoded-words.
2249 2007-11-25 Romain Francoise <romain@orebokech.com>
2251 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2253 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
2255 * tls.el (tls-program): Provide more custom choices from
2256 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
2257 (tls-process-connection-type, tls-success): Remove "*" in doc string.
2259 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2261 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2262 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2264 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2265 `nnmail-spool-file'.
2267 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2268 `nnmail-spool-file'.
2270 * gnus-move.el (gnus-change-server): Ditto.
2272 * gnus-kill.el (gnus-batch-score): Ditto.
2274 * gnus-cache.el (gnus-jog-cache): Ditto.
2276 * gnus-msg.el (gnus-summary-reply):
2277 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2279 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2281 * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2282 version. Minor improvement to doc strings.
2283 (tls-program): Add comment.
2285 2007-11-24 Elias Oltmanns <eo@nebensachen.de>
2287 * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2288 (tls-checktrust): New variable. Check if GNU TLS complained about a
2289 mismatch between the hostname provided in the certificate and the name
2290 of the host connnecting to.
2291 (open-tls-stream): Use them. Check certificates against trusted root
2294 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2296 * gnus-cache.el (gnus-cache-generate-nov-databases):
2297 Use nnml-generate-nov-databases-directory instead of
2298 nnml-generate-nov-databases-1.
2300 2007-11-24 Glenn Morris <rgm@gnu.org>
2302 * message.el (message-tool-bar-retro): Update for rename
2303 mail_send.xpm->mail-send.xpm.
2305 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2307 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2308 `smime-ldap-search' for Emacs 22 and up.
2310 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2312 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2314 * message.el (message-send-mail-function): Fix error convention.
2315 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2316 (message-widen-reply, message-send-mail, message-talkative-question)
2317 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2318 (message-clone-locals, message-send-news): Use with-current-buffer.
2319 (message-insert-or-toggle-importance): Remove unused var `valid'.
2320 (message-make-references): Remove unused var `new-references'.
2321 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2323 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
2325 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2326 (spam-split-symbolic-return-positive): Reflow docstring.
2327 (spam-backends, spam-summary-exit-behavior)
2328 (spam-mark-ham-unread-before-move-from-spam-group)
2329 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2330 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2331 (spam-clear-cache, spam-backend-check, spam-install-backend)
2332 (spam-install-statistical-backend, spam-list-of-processors)
2333 (spam-group-processor-p, spam-split, spam-bogofilter-score)
2334 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2335 (spam-check-crm114, spam-initialize, spam-unload-hook):
2336 Fix typos in docstrings.
2338 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2340 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2341 been checked if they have never been read and those group levels are
2342 higher than the one that a user specified.
2344 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2346 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2347 foreign groups unless a group level is specified by a user.
2348 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2350 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
2352 * message.el (message-send-mail-function): Require sendmail.
2354 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
2356 * message.el (message-send-mail-function): Check for smtpmail too.
2358 * utf7.el (utf7-encode, utf7-decode): Use coding system
2359 `utf-7'/`utf-7-imap' from utf-7.el' if available.
2361 * message.el (message-send-mail-function): New function.
2362 (message-send-mail-function): Set default using
2363 message-send-mail-function. Adjust doc string.
2364 (message-send-mail-with-mailclient): New function.
2366 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2369 * rfc2047.el (message-posting-charset):
2370 * qp.el (mm-use-ultra-safe-encoding):
2371 * pop3.el (parse-time-months):
2372 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2374 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2375 (jka-compr-compression-info-list, ange-ftp-path-format)
2377 * nndiary.el (files):
2378 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2379 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2380 (epg-digest-algorithm-alist, inhibit-redisplay)
2381 (password-cache-expiry):
2382 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2383 (pgg-output-buffer, password-cache-expiry):
2384 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2386 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2387 (inhibit-redisplay):
2388 * mm-uu.el (file-name, start-point, end-point, entry)
2389 (gnus-newsgroup-name, gnus-newsgroup-charset):
2390 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2391 (latin-unity-ucs-list):
2392 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2393 (mm-uu-binhex-decode-function):
2394 * message.el (gnus-message-group-art, gnus-list-identifiers)
2395 (rmail-enable-mime-composing, gnus-local-organization)
2396 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2397 (gnus-read-active-file, facemenu-add-face-function)
2398 (facemenu-remove-face-function, gnus-article-decoded-p)
2400 * mail-source.el (display-time-mail-function):
2401 * gnus-util.el (nnmail-pathname-coding-system)
2402 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2403 (gnus-original-article-buffer, gnus-user-agent)
2404 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2405 (xemacs-codename, sxemacs-codename, emacs-program-version):
2406 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2407 * gnus-start.el (gnus-agent-covered-methods)
2408 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2409 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2410 (gnus-newsgroup-headers, gnus-group-list-mode)
2411 (gnus-group-mark-positions, gnus-newsgroup-data)
2412 (gnus-newsgroup-unreads, nnoo-state-alist)
2413 (gnus-current-select-method, mail-sources)
2414 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2415 (nnmail-spool-file, gnus-cache-active-hashtb):
2416 * gnus-mh.el (mh-lib-progs):
2417 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2418 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2419 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2420 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2421 (gnus-group-buffer):
2422 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2423 (font-lock-set-defaults):
2424 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2425 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2426 (gnus-summary-post-menu, total-parts, type, condition, length):
2427 * gnus-agent.el (gnus-agent-read-agentview):
2428 * flow-fill.el (show-trailing-whitespace):
2429 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2430 eval-and-compile wrappers for byte compiler pacifiers.
2432 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2433 (mm-display-inline-fontify): Check for featurep 'xemacs not
2436 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2438 (mm-create-image-xemacs): Only do something for XEmacs.
2439 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2441 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2443 * gnus-registry.el (gnus-adaptive-word-syntax-table):
2444 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2446 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
2448 * nnimap.el (nnimap-split-download-body):
2449 * gnus-demon.el (gnus-demon):
2450 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2452 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2454 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2456 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2457 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2458 copy data from unibyte buffer to multibyte current buffer.
2459 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2460 to copy data from unibyte current buffer to multibyte buffer.
2461 (nntp-make-process-buffer): Make process buffer unibyte.
2463 * pop3.el (pop3-open-server): Fix typo in Lisp code.
2465 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
2467 * pop3.el (pop3-open-server): Accept and process data more robustly at
2468 connexion start to avoid spurious "POP SSL connexion failed" errors.
2470 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2472 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2475 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
2477 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2479 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2481 * nnmail.el (nnmail-parse-active): Make group names unibyte.
2482 (nnmail-save-active): Use a unibyte buffer when saving active file,
2483 which may contain non-ASCII group names.
2485 * nnml.el (nnml-request-group): Decode group names in messages.
2487 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
2489 * message.el (message-citation-line-function)
2490 (message-insert-formatted-citation-line): Fix spelling of
2491 `message-insert-formated-citation-line'.
2493 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
2495 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2497 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2499 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2500 nnmail-pathname-coding-system.
2502 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2503 that a user enters; decode group names in messages.
2505 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2507 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2509 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2511 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2513 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2514 risky local variable.
2516 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2518 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2520 * encrypt.el: Improve documentation to fix function name typo.
2521 Reported by Daiki Ueno <ueno@unixuser.org>.
2523 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2525 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2526 even if the point is not in the last page of an article.
2527 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2528 back to the previous page.
2530 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
2532 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2534 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2536 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2538 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2540 * message.el (message-check-news-body-syntax): Avoid
2541 mm-string-as-multibyte.
2542 (message-hide-headers): Don't assume (point-min)==1.
2544 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2546 * message.el (message-remove-blank-cited-lines): Fix if remove is
2548 (message-bogus-address-regexp): New variable.
2549 (message-bogus-recipient-p): New function.
2550 (message-check-recipients): New command.
2551 (message-syntax-checks): Add `bogus-recipient'.
2552 (message-fix-before-sending): Add `bogus-recipient'.
2554 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2555 (gnus-treat-body-boundary): Don't test window-system.
2557 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
2559 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2561 2007-10-28 Miles Bader <miles@gnu.org>
2563 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2564 at compile-time too.
2566 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
2568 * gnus-msg.el (gnus-message-setup-hook): Add
2569 `message-remove-blank-cited-lines' to options.
2571 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2573 * message.el (message-remove-blank-cited-lines): New function.
2574 Suggested by Karl Plästerer.
2576 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2578 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2581 * imap.el (imap-open): Replace mapcar called for effect with mapc.
2582 (top-level): Use mapc to set functions to be traced for debugging.
2584 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2585 called for effect with while loop.
2587 * message.el (message-talkative-question): Replace mapcar called for
2590 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2591 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2592 called for effect with dolist.
2594 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2596 * nndiary.el: Use dolist instead of mapcar to add diary headers to
2597 gnus-extra-headers and nnmail-extra-headers.
2599 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2600 called for effect with dolist.
2601 (top-level): Use mapc to set functions to be traced for debugging.
2603 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2604 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2607 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2608 Replace mapcar called for effect with mapc.
2609 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2610 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2611 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2612 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2614 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2615 remove-if that's a cl function.
2617 * webmail.el (webmail-debug): Replace mapcar called for effect with
2620 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2623 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
2625 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2626 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2629 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2630 functions from article-* functions.
2631 (gnus-multi-decode-header): Replace mapcar called for effect with
2634 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2635 (gnus-bookmark-show-details): Replace mapcar called for effect with
2638 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2639 called for effect with while loop.
2641 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2644 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2645 mapcar called for effect with dolist.
2647 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2649 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2650 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2651 Replace mapcar called for effect with dolist.
2652 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2655 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2656 Replace mapcar called for effect with dolist.
2657 (gnus-topic-list): Replace mapcar called for effect with mapc.
2659 * gnus.el: Use mapc instead of mapcar to add autoloads.
2661 2007-10-23 Richard Stallman <rms@gnu.org>
2663 * gnus-group.el (gnus-group-highlight): Mark as risky.
2665 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2667 * gnus.el (gnus-server-to-method): Return method found first in
2670 * gnus-art.el (gnus-article-highlight-signature)
2671 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2672 button overlay without the front stickiness.
2674 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
2676 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2677 overview buffer needed a catch to receive its throw.
2678 (gnus-agent-flush-cache): Declared as interactive to make this function
2681 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2683 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2686 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2688 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2689 exclude address matching message-dont-reply-to-names.
2691 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2693 * gnus-util.el (gnus-string<): New function.
2695 * gnus-sum.el (gnus-article-sort-by-author)
2696 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2698 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2700 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2701 the frame-focus tag is set in gnus-buffer-configuration.
2703 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2705 * gnus-art.el (gnus-article-add-button): Make a button overlay without
2706 the front stickiness.
2708 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2710 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2711 url pattern; remove duplicate one.
2712 (gnus-article-extend-url-button): New function.
2713 (gnus-article-add-buttons): Use it.
2714 (gnus-button-push): Use concatenated url that it makes.
2716 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
2718 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2720 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2722 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2723 Don't hardcode point-min==1.
2725 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2727 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2728 Fix comment about "iso8859-1".
2730 2007-10-08 Daiki Ueno <ueno@unixuser.org>
2732 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2733 ones returned from the verify-function.
2735 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2736 mml2015-extract-cleartext-signature if extraction failed.
2738 2007-10-07 Daiki Ueno <ueno@unixuser.org>
2740 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2741 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2744 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2746 * Relicense "GPLv2 or later" files to "GPLv3 or later".
2748 2007-10-03 Reiner Steib <Reiner.Steib@gmx.de>
2750 * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10. The
2751 trunk version of PGG was unmaintained. The author of PGG, Daiki Ueno,
2752 recommends to use EasyPG instead of PGG.
2754 * pgg.el: Revert to revision 6.23.2.16
2756 * pgg-def.el: Revert to revision 6.6.2.14.
2758 * pgg-gpg.el: Revert to revision 6.23.2.34.
2760 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2762 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2763 to mark a thread as expirable. Add variable `hide' to handle hiding of
2764 thread for both the null and zero (kill/expire thread) universal prefix
2766 (gnus-summary-expire-thread): Add new function to expire a thread,
2767 using gnus-summary-kill-thread.
2768 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2769 shortcuts for gnus-summary-expire-thread.
2770 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2771 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
2773 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2775 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2776 extras value, so an extras entry can be deleted.
2777 (gnus-registry-delete-extra-entry): Use it.
2778 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2779 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2780 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2781 storage through the gnus-registry, and provide an appropriate API for
2784 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2786 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2787 Suggested by Leo <sdl.web@gmail.com>.
2791 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2793 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2794 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
2796 * gnus-agent.el (gnus-agent-fetch-headers): Do.
2798 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2799 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2801 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2803 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2805 (nnmbox-request-accept-article): Don't change article in source buffer;
2806 narrow to header to use message-fetch-field rather than
2807 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2808 (nnmbox-request-replace-article): Quote lines that'll be misidentified
2809 as delimiters; make sure article ends with newline.
2810 (nnmbox-delete-mail): Correct last position of article to be deleted;
2811 ignore X-Gnus-Newsgroup header in article body.
2812 (nnmbox-save-mail): Quote lines looking like delimiters at the right
2813 positions; make sure article ends with newline.
2815 * message.el (message-display-abbrev): Don't infloop when a user
2816 inserts SPC in the beginning of header.
2818 * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2819 coding-system-for-read and coding-system-for-write for XEmacs having no
2820 file-coding feature.
2822 * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2824 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
2826 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2827 list of groups not followed by default. Fix type to be regexp.
2828 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2830 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
2832 * hmac-def.el (define-hmac-function): Switch from old-style to
2833 new-style backquotes.
2835 * md4.el (md4-make-step): Likewise.
2837 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2839 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2840 raw-text coding system when saving .newsrc file, which may contain
2841 non-ASCII group names.
2843 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2845 * gnus-cus.el (gnus-score-extra): New widget.
2846 (gnus-score-extra-convert): New function.
2847 (gnus-score-customize): Use it for Extra.
2849 2007-08-31 Daiki Ueno <ueno@unixuser.org>
2851 * mml2015.el (mml2015-extract-cleartext-signature): New function.
2852 (mml2015-mailcrypt-clear-verify): Use it.
2853 (mml2015-gpg-clear-verify): Use it.
2854 (mml2015-pgg-clear-verify): Use it.
2855 (mml2015-epg-clear-verify): Replace the current part with the output
2856 from GnuPG; don't extract the plaintext by itself.
2858 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2859 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2860 mml2015-clear-verify-function; don't touch the armor headers or
2861 dash-escaped text here.
2863 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
2865 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2866 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2867 parts, or application/octet-stream as a last resort.
2868 (gnus-mime-view-part-as-type): Don't toggle display.
2869 (gnus-mime-view-part-as-charset): Don't turn off display before
2872 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2873 stuff to undisplayer function in Emacs.
2874 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2876 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2877 text/calendar parts.
2879 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
2881 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2882 decoding text/calendar parts.
2884 * message.el (message-forward-make-body-mime): Always mark body as
2885 having no illegible text; remove signed-or-encrypted argument.
2886 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2888 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2889 (mml-generate-mime-1): Don't encode body if it is specified to be in
2890 raw form; don't make buffer be unibyte when inserting multibyte string.
2892 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2894 * sha1.el: Fix up comment style.
2895 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2896 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2898 * hex-util.el: Fix up comment style.
2899 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2901 * gnus-salt.el: Use with-current-buffer.
2902 (gnus-pick-setup-message): Fix long-standing typo.
2904 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2906 * imap.el (imap-logout-timeout): New variable.
2907 (imap-logout, imap-logout-wait): New functions.
2908 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2910 * nnimap.el (nnimap-logout-timeout): New server variable.
2911 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2912 nnimap-logout-timeout.
2914 * gnus-art.el (gnus-article-summary-command-nosave)
2915 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2917 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
2919 * gnus.el (gnus-maximum-newsgroup): New variable.
2921 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2922 according to gnus-maximum-newsgroup.
2924 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2925 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2926 Limit the range of articles according to gnus-maximum-newsgroup.
2928 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
2930 * gnus-art.el (gnus-sticky-article): Fixed problems described in
2931 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
2932 Don't perform gnus-configure-windows here; reuse existing sticky
2935 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2936 it doesn't exist in gnus-article-mode.
2938 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
2940 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2941 (gnus-agent-decoded-group-name): New function.
2942 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2943 (gnus-agent-expire-group-1): Use it; decode group name in messages.
2945 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
2947 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2948 Add binding for gnus-sticky-article.
2949 (gnus-summary-exit): Don't kill sticky article buffers.
2951 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2953 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2954 (gnus-kill-sticky-article-buffers): New commands.
2956 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
2958 * nntp.el (nntp-xref-number-is-evil): New server variable.
2959 (nntp-find-group-and-number): If it is non-nil, don't trust article
2960 numbers in the Xref header.