1 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
3 * spam.el: Use dns-query instead of query-dns. Was renamed on
6 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
8 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
9 when sending a queued message to avoid extra mml tags.
11 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
13 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
15 2009-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
17 * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
18 fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
19 rmail-toggle-header for XEmacs;
20 bind rmail-default-file and rmail-default-rmail-file for XEmacs.
22 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
24 * gnus-dired.el: Remove autoload for gnus-setup-message.
25 (gnus-dired-attach): Fake this-command value to prevent Gnus from
26 displaying Gnus logo; always use compose-mail.
28 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
30 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
32 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
34 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
35 (gnus-nocem-issuers): List currently active issuers; fix custom type.
36 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
38 (gnus-nocem-epg-verify): New function.
40 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
42 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
44 2009-02-15 Glenn Morris <rgm@gnu.org>
46 * gnus-util.el (rmail-insert-rmail-file-header)
47 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
49 (rmail-default-rmail-file): Remove unnecessary declaration.
50 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
52 2009-02-14 Glenn Morris <rgm@gnu.org>
54 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
55 variable (only used in gnus-util, which declares it anyway).
56 (rmail-output-to-rmail-file): Remove autoload of deleted function,
57 which was only needed by gnus-art (changed to not use it any more).
58 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
59 only used in gnus-util, which autoloads it itself.
60 (rmail-update-summary): Fix autoload.
62 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
63 rather than rmail-output-to-rmail-file.
65 2009-02-07 Glenn Morris <rgm@gnu.org>
67 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
68 autoload of function that no longer exists.
69 (rmail-toggle-header): Declare.
70 (message-forward-rmail-make-body): Handle mbox Rmail.
72 2009-01-31 Glenn Morris <rgm@gnu.org>
74 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
77 2009-01-31 Dave Love <fx@gnu.org>
79 * imap.el (imap-fetch-safe): Bind debug-on-error.
80 (imap-debug): Add imap-fetch-safe.
82 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
84 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
85 (auth-source-forget-all-cached): New convenience function.
86 (auth-source-user-or-password): Accept list of modes or a single mode.
88 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
91 * netrc.el (netrc-machine-user-or-password): Use list of
94 * nnimap.el (nnimap-open-connection): Use list of
97 * nntp.el (nntp-send-authinfo): Use list of
100 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
102 * auth-source.el: Update docs to reflect epa-file-enable is to be used
105 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
107 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
108 coding system in XEmacs; add a workaround for XEmacs.
110 * lpath.el: Fbind coding-system-aliasee.
112 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
114 * mm-util.el (mm-coding-system-priorities): Protect against nil value
115 of current-language-environment.
117 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
119 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
120 available at runtime.
122 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
124 * gnus-art.el (article-date-ut): Fix end point of narrowing.
126 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
128 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
129 the greatest positive fixnum value doesn't work under an XEmacs with
130 bignum support; use the most-positive-fixnum constant instead,
131 available since Emacs 21.1 with cl and XEmacs 21.1.
133 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
135 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
136 XEmacs gets not to work.
138 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
140 * mm-util.el (mm-coding-system-priorities): Allow the value like
141 "Japanese (UTF-8)" of current-language-environment.
143 2009-01-09 Glenn Morris <rgm@gnu.org>
145 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
146 with last-command-event.
148 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
150 * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
153 * message.el (message-fix-before-sending): Amend comment.
155 2009-01-08 Dave Love <fx@gnu.org>
157 * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
159 2009-01-07 David Engster <dengste@eml.cc>
161 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
162 simplified server definitions by converting it via
163 gnus-server-to-method.
165 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
167 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
168 parameter's operands.
170 2009-01-06 David Engster <dengste@eml.cc>
172 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
173 primary select method (for gnus-group-mark-article-as-read).
175 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
177 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
178 `(gnus)Face', not `(gnus)X-Face'.
180 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
182 * mm-util.el (mm-ucs-to-char): New function.
184 * mm-url.el (mm-url-decode-entities): Use it.
186 * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
189 2009-01-05 Dave Love <fx@gnu.org>
191 * time-date.el: Require cl for `declare'.
193 2009-01-05 Reiner Steib <Reiner.Steib@gmx.de>
195 * time-date.el (format-seconds): Explain `assoc-string'. Suggested by
198 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
200 * message.el (message-fix-before-sending): Add `eight-bit' to
201 illegible-text check.
203 2009-01-03 Michael Olson <mwolson@gnu.org>
205 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
206 `headers' is nil. This can occur if the IMAP server does not have
207 permissions to read messages from a folder, but can write new messages
209 (nnimap-request-article-part): Do not insert `data' if it is nil.
211 * imap.el (imap-parse-fetch): Courier can insert spurious blank
212 characters which will confuse `read', so skip past them.
214 2009-01-01 Dave Love <fx@gnu.org>
216 * imap.el (imap-string-to-integer): Fix typo.
217 (imap-fetch-safe): New function.
218 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
220 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
222 * imap.el (imap-process-connection-type, imap-debug, imap-open):
223 (imap-parse-greeting): Fix doc strings.
224 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
225 (imap-parse-flag-list): Make messages unique.
226 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
228 * nnimap.el: Fix author email.
229 (nnimap-split-rule): Add FIXME comment.
230 (nnimap-debug): Fix doc string.
232 2008-12-26 Reiner Steib <Reiner.Steib@gmx.de>
234 * dns.el (dns-set-servers): Check "Address". Fix typo.
236 2008-12-25 Reiner Steib <Reiner.Steib@gmx.de>
238 * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf. Call
239 nslookup if resolv.conf isn't available.
240 (dns-query): Rename from query-dns.
241 (dns-query-cached): Rename from query-dns-cached.
243 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
245 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
246 overlay-arrow-position and overlay-arrow-string buffer-local; no need
247 to check if those variables exist (first appeared in Emacs 18.50).
249 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
251 * mm-util.el (mm-line-number-at-pos): New function.
253 * spam-report.el (spam-report-process-queue): Use it.
255 2008-12-24 David Engster <dengste@eml.cc>
257 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
258 parameters that haven't existed as variables as buffer-local variables.
260 2008-12-23 Dave Love <fx@gnu.org>
262 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
265 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
267 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
269 2008-12-22 Dave Love <fx@gnu.org>
271 * imap.el: Fix author email. Doc fixes.
272 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
275 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
277 * spam-report.el (spam-report-gmane-max-requests): New constant.
278 (spam-report-gmane-wait): New variable.
279 (spam-report-gmane-ham, spam-report-gmane-spam)
280 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
281 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
284 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
287 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
288 nnheader-accept-process-output and nnheader-read-timeout if available.
289 (pop3-movemail): Use it.
291 * message.el (message-check-news-body-syntax): Fix signature check if
292 there's an attachment.
294 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
296 * mm-util.el: Add comments to the mm- emulating functions.
298 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
300 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
301 by Stephen Berman <stephen.berman@gmx.net>.
303 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
305 * mm-util.el (mm-substring-no-properties): New function.
306 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
307 (mm-special-display-p): Enable those lambda forms to be byte compiled.
308 (mm-string-to-multibyte): Doc fix.
310 * mml.el (mml-attach-file): Use mm-substring-no-properties.
312 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
314 * mml.el (mml-attach-file): Strip text properties from file name.
317 2008-12-16 Glenn Morris <rgm@gnu.org>
319 * mm-util.el (mm-charset-override-alist): Declare for compiler.
321 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
323 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
324 knows since the charset specified might be a bogus alias that
325 mm-charset-synonym-alist provides.
327 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
329 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
332 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
334 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
336 * mm-util.el (mm-charset-eval-alist):
337 Define it before mm-charset-to-coding-system.
338 (mm-charset-to-coding-system): Add optional argument `silent';
339 define it before mm-charset-override-alist.
340 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
341 default value if it can be used in Emacs currently running;
342 silence mm-charset-to-coding-system.
344 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
346 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
347 `allow-override' which says whether to use `mm-charset-override-alist'.
348 (rfc2047-decode-encoded-words): Use it.
350 * mm-util.el (mm-charset-override-alist): Fix custom type;
351 add `(gb2312 . gbk)' to choices.
353 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
355 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
358 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
360 * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
362 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
364 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
367 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
369 2008-12-03 Lute Kamstra <lute@gnu.org>
371 * sha1.el: Remove leading * from docstrings of defcustoms,
372 deffaces, defconsts and defuns.
374 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
376 * message.el (message-idna-to-ascii-rhs-1): Protect against local
377 users' addresses that don't have domain parts.
378 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
379 rather than message-narrow-to-head since there will be the message
382 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
384 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
385 since the result is inserted in a unibyte buffer anyway.
386 (nnimap-demule-use-string-to-multibyte): Remove.
387 (nnimap-demule): Alias it to mm-string-to-multibyte.
389 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
391 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
392 variable for debugging bug#464 and bug#1174.
393 (nnimap-demule): Use it.
395 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
397 * gnus-score.el (gnus-score-find-trace): Handle default score in total
398 score calculation correctly.
400 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
402 * message.el (message-send-mail): Just set the buffer to unibyte
403 rather than use mm-with-unibyte-current-buffer which does a lot more.
404 (message-send-mail-partially): Don't bother with
405 mm-with-unibyte-current-buffer since it's already been made unibyte by
408 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
410 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
412 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
414 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
416 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
418 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
419 require itself and to remove `with-no-warnings'.
421 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
423 * starttls.el (starttls-any-program-available): Get the name of the
424 available TLS layer program.
425 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
426 well as the host name in the "opening" message.
428 * auth-source.el (auth-source-cache, auth-source-do-cache)
429 (auth-source-user-or-password): Cache passwords and logins by default,
430 allow override with `auth-source-do-cache'.
431 (auth-source-forget-user-or-password): Allow users to remove cache
434 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
436 * md4.el (md4-buffer): Fix typo in docstring.
437 (md4, md4-64): Doc fixes.
438 (md4-pack-int32): Reflow docstring.
440 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
442 * ietf-drums.el (ietf-drums-remove-comments): Localize second
443 condition-case to only the forward-sexp call.
445 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
447 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
448 quotes contained. Make it more robust regardless by an extra
449 condition-case wrapper.
451 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
453 * lpath.el: No need to fbind codepage-setup for Emacs 23.
455 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
457 * nnml.el (nnml-request-expire-articles): Check if the function set to
458 `nnmail-expiry-target' returns the symbol `delete'.
460 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
462 * nnmail.el (nnmail-expiry-target): Fix custom type.
464 2008-10-02 Glenn Morris <rgm@gnu.org>
466 * mm-util.el (mm-codepage-setup): Tweak codepage error.
467 Silence compiler warning.
469 2008-10-01 Magnus Henoch <mange@freemail.hu>
471 * tls.el (open-tls-stream): Show the actual command being
472 executed, instead of the format string.
474 2008-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
476 * lpath.el: Fbind codepage-setup for Emacs 23.
478 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
480 * mml.el (mml-menu): Don't assume mml2015 is bound.
482 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
484 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
487 2008-09-27 Glenn Morris <rgm@gnu.org>
489 * gnus-util.el (mail-header-remove-comments): Autoload it.
491 2008-09-27 Andreas Schwab <schwab@suse.de>
493 * gnus-util.el (gnus-split-references): Strip comments.
494 (gnus-parent-id): Likewise.
496 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
498 * message.el (message-confirm-send): Fix version.
500 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
502 * message.el (message-idna-to-ascii-rhs-1): Use
503 mail-extract-address-components rather than mail-header-parse-addresses
504 that is an alias by default to ietf-drums-parse-addresses that does not
505 support non-ASCII names in headers' contents.
507 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
509 * message.el (message-confirm-send): Fixed variable documentation to
510 avoid the "y/n" wording.
512 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
514 * message.el (message-set-auto-save-file-name): Save to a different
515 filename so multiple messages (especially drafts) can be recovered.
517 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
519 * message.el (message-confirm-send): Add appropriate version.
521 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
523 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
526 2008-09-22 Daiki Ueno <ueno@unixuser.org>
528 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
529 (mm-pkcs7-enveloped-magic): Ditto.
531 2008-09-17 Simon Josefsson <simon@josefsson.org>
533 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
534 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
536 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
538 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
539 default, it's better.
541 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
543 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
544 summary line gnus-number property and ignore them (with a warning
547 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
549 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
550 macro caddr in the interactive form since it won't be expanded.
552 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
554 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
555 `charset'; fix name of function called recursively.
556 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
558 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
560 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
561 (gnus-mime-set-charset-parameters): New function.
562 (gnus-mime-view-part-as-charset): Use it to correctly display part
563 specifying wrong charset.
565 2008-09-08 David Engster <dengste@eml.cc>
567 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
568 in completing-read for back end server.
570 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
572 * message.el (message-confirm-send): New variable to confirm sending a
574 (message-send): Use it.
576 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
578 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
580 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
582 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
584 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
586 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
587 prevent tracking too many groups.
588 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
591 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
593 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
594 moving point to the bottom of the window in order to avoid recentering.
596 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
598 * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
600 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
601 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
602 (gnus-article-beginning-of-window): Fix calculation.
604 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
606 * gnus-msg.el (gnus-summary-supersede-article)
607 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
608 value of gnus-newsgroup-charset to decode non-MIME encoded text in
611 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
613 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
614 pending output coming after the status change.
616 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
620 * gnus-registry.el: Remove VMS support.
622 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
624 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
626 (rfc2104-hash): Use it.
628 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
630 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
631 (gnus-summary-sort-by-most-recent-date): New commands.
632 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
635 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
637 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
638 don't redisplay article for raw contents; remove plural articles stuff.
640 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
641 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
642 on gnus-summary-save-article; display results properly.
644 2008-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
646 * lpath.el: No need to fbind ns-focus-frame.
648 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
650 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
652 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
654 * gnus-art.el (gnus-summary-save-in-pipe): Consider
655 gnus-save-all-headers.
657 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
659 * gnus-util.el (ns-focus-frame): Remove declaration.
660 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
663 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
665 * rfc2104.el (rfc2104-zero): Delete defconst.
666 (rfc2104-hex-alist): Likewise.
667 (rfc2104-hex-to-int): Delete func.
668 (rfc2104-hexstring-to-bitstring): Likewise.
669 (rfc2104-nybbles): New defconst.
670 (rfc2104-hash): Rewrite for speed.
672 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
674 * tls.el (open-tls-stream): Make it work with the 2nd argument
675 BUFFER that is a string but does not exist as a buffer object, as
676 mentioned in the doc-string.
678 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
680 * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
683 2008-07-16 Glenn Morris <rgm@gnu.org>
685 * gnus-util.el (ns-focus-frame): Declare for compiler.
687 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
689 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
690 set as a group parameter.
691 (gnus-summary-save-in-pipe): Work when it is called independently.
692 (gnus-summary-pipe-to-muttprint): Don't modify
693 gnus-summary-pipe-output-default-command.
695 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
697 * message.el (message-send-mail-with-sendmail):
698 Display the error message.
700 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
702 * gnus-art.el (gnus-default-article-saver):
703 Add gnus-summary-save-in-pipe to choices.
704 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
705 gnus-summary-pipe-output-default-command as the default command.
706 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
707 instead of gnus-last-shell-command.
709 * gnus-sum.el (gnus-summary-pipe-output-default-command):
711 (gnus-summary-muttprint-program): Mention the value will be changed.
712 (gnus-summary-save-article): Force showing of all headers.
713 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
715 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
717 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
719 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
721 * nnimap.el (nnimap-id):
722 * sieve-manage.el (sieve-manage-open): Doc fixes.
724 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
726 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
729 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
731 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
733 * nnkiboze.el (nnkiboze-generate-group):
734 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
736 * nnmairix.el: Require CL.
738 2008-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
740 * dgnushack.el: Autoload get-display-table and put-display-table for
743 * lpath.el: Fbind get-display-table and put-display-table for XEmacs
746 2008-06-15 David Engster <dengste@eml.cc>
748 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
750 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
752 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
753 New macros that expand to an `aset'/`aref' call under Emacs, and to a
754 runtime choice under XEmacs.
756 * gnus-sum.el (gnus-summary-set-display-table):
757 Use `gnus-put-display-table', `gnus-get-display-table',
758 `gnus-set-display-table' for the display table, instead of `aset'.
760 * gnus-xmas.el (gnus-xmas-summary-set-display-table):
761 Use `gnus-put-display-table', `gnus-get-display-table',
762 `gnus-set-display-table' for the display table.
764 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
766 * nnmairix.el: Add autoloads.
768 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
770 * nnmairix.el (nnmairix-delete-recreate-group)
771 (nnmairix-update-and-clear-marks): Fix error messages.
773 2008-06-14 David Engster <dengste@eml.cc>
775 * nnmairix.el: Upgrade to version 0.6.
776 (nnmairix-group-toggle-propmarks-this-group)
777 (nnmairix-group-toggle-readmarks-this-group)
778 (nnmairix-group-delete-recreate-this-group)
779 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
780 (nnmairix-remove-tick-mark-original-article): New commands.
781 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
782 (nnmairix-propagate-marks-to-nnmairix-groups)
783 (nnmairix-only-use-registry, nnmairix-allowfast-default)
784 (nnmairix-marks-cache, nnmairix-version-output): New variables.
785 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
786 functions needed for marks propagation and manipulation of read marks.
787 (nnmairix-update-groups): New function.
788 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
789 (nnmairix-determine-original-group-from-registry)
790 (nnmairix-determine-original-group-from-path)
791 (nnmairix-get-group-from-file-path, nnmairix-map-range)
792 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
793 New helper functions.
794 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
795 keystrokes for new commands.
796 (nnmairix-delete-and-create-on-change): Doc string cleanup.
797 (nnmairix-request-group): Check allow-fast group parameter.
798 (nnmairix-request-create-group): Set allow-fast group parameter if
799 nnmairix-allowfast-default is set.
800 (nnmairix-close-group): Propagate marks upon closing if needed.
801 (nnmairix-group-toggle-threads-this-group): Use new.
802 nnmairix-group-toggle-parameter helper function.
803 (nnmairix-search): Better check for empty search result.
804 (nnmairix-goto-original-article): Use new helper functions for
805 determining original article.
806 (nnmairix-show-original-article): Make sure message-id is in brackets.
807 (nnmairix-call-mairix-binary): Change variable name.
808 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
810 (nnmairix-widget-toggle-activate): Fix doc string.
812 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
814 * nnir.el: Require edmacro when compiling with XEmacs.
815 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
816 available in Emacs 21.
818 2008-06-11 Glenn Morris <rgm@gnu.org>
820 * gnus-util.el (x-focus-frame):
821 * gnus.el (image-size):
822 * mm-decode.el (image-size): Declare.
824 * gnus-picon.el (declare-function): Add compat definition.
825 (image-size): Declare.
827 * gnus-group.el (tool-bar-map):
828 * gnus-sum.el (tool-bar-map): Define for compiler.
830 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
832 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
834 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
835 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
836 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
837 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
838 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
839 * sieve-manage.el, spam-report.el, spam.el:
840 Remove unnecessary eval-and-compile of autoloads.
842 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
844 * auth-source.el: Precise Tramp doc.
846 2008-06-07 Glenn Morris <rgm@gnu.org>
848 * nnmairix.el: Remove unnecessary eval-when-compile.
850 2008-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
852 * lpath.el: Fbind propertize for XEmacs 21.4.
854 2008-06-05 Reiner Steib <Reiner.Steib@gmx.de>
856 * nnir.el: Move here from ../contrib.
858 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
860 * gnus-util.el (gnus-read-shell-command): New function.
861 * mm-decode.el (mm-pipe-part):
862 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
864 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
866 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
868 2008-06-03 Glenn Morris <rgm@gnu.org>
870 * pop3.el (nnheader-accept-process-output): Autoload it.
872 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
874 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
875 are not 2-digit hexadecimal characters that follow `%'s.
877 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
879 * message.el (message-bogus-recipient-p): Fix type in doc string.
880 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
881 (message-bogus-addresses): Rename from message-bogus-address-regexp.
882 Improve custom options.
883 (message-bogus-recipient-p): Adjust accordingly.
885 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
887 * parse-time.el (parse-time-months, parse-time-weekdays): Add
888 long-form month and day names.
890 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
892 * dgnushack.el: Autoload debug, eudc-expand-inline and
893 pgg-snarf-keys-region for XEmacs.
895 * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
897 * nnmairix.el: Require edmacro when compiling with XEmacs.
899 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
901 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
902 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
904 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
906 * auth-source.el: Add more docs.
908 * netrc.el (netrc-machine): Always match if the port is not given.
910 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
912 * nnheader.el (nnheader-read-timeout): Change the default timeout from
913 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
914 retrieval faster in some cases, but might make CPU usage larger. If
915 this has any bad side effects, we might revert this change.
917 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
918 seems to make mail retrieval much, much faster.
919 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
922 * gnus-draft.el (gnus-group-send-queue): Bind
923 message-send-mail-partially-limit to nil to avoid being prompted.
925 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
927 * mml.el (mml-attach-buffer): Prompt for `disposition'.
929 * message.el (message-bogus-address-regexp): Fix and improve custom
931 (message-setup-hook): Add message-check-recipients as custom option.
933 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
935 * message.el (message-cite-function): Remove bogus autoload which crept
936 in during merge from v5-10.
938 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
940 * nnimap.el (nnimap-open-connection): Fix login/password bug.
942 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
944 * auth-source.el: Preliminary Tramp docs.
945 (auth-sources): Change the default auth-sources to use
948 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
950 * nntp.el: Autoload `auth-source-user-or-password'.
951 (nntp-send-authinfo): Use it.
953 * nnimap.el: Autoload `auth-source-user-or-password'.
954 (nnimap-open-connection): Use it.
956 * auth-source.el: Added docs on using with url-auth. Import gnus-util
957 for the gnus-message function.
958 (auth-source-user-or-password): Use it.
960 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
962 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
963 rfc2104-hexstring-to-byte-list. Return a unibyte string.
964 (rfc2104-hash): Use it.
966 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
968 * gnus-art.el (gnus-article-toggle-truncate-lines):
969 Don't use `iff' in docstring.
971 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
973 * gnus-registry.el: Adjusted copyright dates and added a keyword.
975 * gnus-util.el (gnus-extract-address-component-name)
976 (gnus-extract-address-component-email): Convenience functions around
977 `gnus-extract-address-components'.
979 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
980 Use `gnus-extract-address-component-email' to fix bug of comparing full
981 sender name to `user-mail-address'.
983 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
985 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
986 catch/throw to optimize.
987 (gnus-registry-find-keywords): Just use member to find a keyword.
989 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
991 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
992 is current before calling gnus-server-prepare.
993 (gnus-server-setup-buffer, gnus-server-update-server)
994 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
996 2008-05-04 Juri Linkov <juri@jurta.org>
998 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
999 (mailcap-file-default-commands): Use mailcap-replace-in-string
1000 instead of replace-regexp-in-string, and mailcap-delete-duplicates
1001 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
1003 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
1005 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1007 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1009 * gnus.el: Bump version to 0.11
1011 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1013 * gnus.el: No Gnus v0.10 is released.
1015 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1017 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1019 (gnus-update-read-articles): Speed up non-marks-using users.
1020 (gnus-use-marks): Define gnus-use-marks.
1021 (gnus-propagate-marks): Rename variable to something more sensible.
1023 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
1025 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1026 (gmm-image-load-path-for-library): Fix typos in docstrings.
1027 (gmm-message): Reflow docstring.
1029 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
1031 * mail-source.el (mail-source-set-1, mail-source-bind):
1032 Move auth-source code out of the macro to clean it up and fix bugs.
1034 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
1036 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1037 by sender if it's equal to user-mail-address, it's likely to be
1040 * mail-source.el (mail-source-bind): Don't use user or password if they
1041 are not bound. Unintern them if they are nil. Don't use server unless
1042 it's bound, and default it to empty string otherwise.
1044 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1046 * mail-source.el: Load auth-source.el.
1047 (mail-source-bind): Add comments. Call auth-source-user-or-password to
1048 get user name or password, if auth-sources is set up.
1050 * gnus-registry.el (gnus-registry-split-strategy): New variable for
1051 strategy of splitting with parent.
1052 (gnus-registry-split-fancy-with-parent)
1053 (gnus-registry-post-process-groups): Use it and fix prior
1054 bug (returning a list as the split result).
1056 * auth-source.el (auth-sources): Remove server parameter.
1057 (auth-source-pick, auth-source-user-or-password)
1058 (auth-source-user-or-password-imap)
1059 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1060 (auth-source-user-or-password-sftp)
1061 (auth-source-user-or-password-smtp): Remove server parameter.
1063 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
1065 * smime.el (smime-sign-region, smime-encrypt-region)
1066 (smime-decrypt-region):
1067 Remove redundant calls to `generate-new-buffer-name'.
1069 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
1071 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1072 Don't use QP for message/rfc822.
1073 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1075 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1077 * sieve-manage.el (sieve-string-bytes): Remove.
1078 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1079 correct byte-length only if the process's coding-system is the same as
1080 the one used internally by Emacs to represent strings.
1082 2008-04-22 Juri Linkov <juri@jurta.org>
1084 * mailcap.el (mailcap-file-default-commands): New function.
1086 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1088 * message.el (message-signature-separator, message-cite-function):
1089 Change custom version.
1091 2008-04-13 Naohiro Aota <nao.aota@gmail.com> (tiny change)
1093 * tls.el (tls-program): Add -ign_eof argument to call the openssl
1095 (tls-checktrust): Ditto.
1097 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1099 * mm-decode.el (mm-display-external): Make temp file read-only.
1101 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1103 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1104 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
1107 2008-04-12 Adrian Aichner <adrian@xemacs.org>
1109 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1111 2008-04-11 Reiner Steib <Reiner.Steib@gmx.de>
1113 * gnus.el: Bump version to 0.9.
1115 2008-04-10 Reiner Steib <Reiner.Steib@gmx.de>
1117 * gnus.el: No Gnus v0.8 is released.
1119 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1121 * mail-source.el (mail-source-value):
1122 Prefer fboundp to functionp so it works with macros as well.
1124 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1126 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1127 Fix last change in case the element is not even a symbol.
1129 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1131 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1132 Prefer fboundp to functionp so it works with macros as well.
1134 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
1136 * auth-source.el: Added docs.
1137 (auth-sources): Modify format to support server.
1138 (auth-source-pick, auth-source-user-or-password)
1139 (auth-source-user-or-password-imap)
1140 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1141 (auth-source-user-or-password-sftp)
1142 (auth-source-user-or-password-smtp): Add server parameter.
1144 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
1146 * gnus-registry.el: Initialize the registry when gnus-registry-install
1149 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
1151 * compface.el (uncompface): Make buffer unibyte.
1153 2008-04-05 Glenn Morris <rgm@gnu.org>
1155 * gnus-ems.el (mm-disable-multibyte): Autoload it.
1157 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1159 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1160 mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1162 * nnheader.el (nnheader-init-server-buffer): Change buffer's
1163 multibyteness after rather than before erasing it.
1165 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1167 (gnus-request-article-this-buffer): Make sure the proper decoding is
1168 used if gnus-original-article-buffer happens to be unibyte.
1170 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1171 default-enable-multibyte-characters.
1173 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1174 default-enable-multibyte-characters.
1176 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1178 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1180 2008-04-02 Simon Josefsson <simon@josefsson.org>
1182 * imap.el (imap-enable-exchange-bug-workaround): New variable.
1183 (imap-message-copyuid-1): Use it.
1184 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
1186 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1188 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1189 imap-enable-exchange-bug-workaround.
1190 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1192 2008-04-01 Simon Josefsson <simon@josefsson.org>
1194 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1195 a 100 byte status-checks into a 2-3MB transfer for each group.
1196 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1197 to enable bug workaround or not.
1198 (nnimap-find-minmax-uid): Only enable workaround conditionally.
1200 2008-03-31 Glenn Morris <rgm@gnu.org>
1202 * message.el (mml2015-use): Declare for compiler.
1203 (message-info): Require mml2015 when appropriate.
1205 2008-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
1207 * Makefile.in (EMACS_COMP): Quote directory name that might contain
1210 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1212 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1213 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1214 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1215 (nntp-service-to-port): New function.
1216 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1217 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1218 (nntp-open-netcat-stream): New function.
1219 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1221 2008-03-29 Sven Joachim <svenjoac@gmx.de>
1223 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1225 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1227 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1229 2008-03-28 Magnus Henoch <mange@freemail.hu>
1231 * dns.el (dns-write): Use set-buffer-multibyte.
1233 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
1235 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1237 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1239 * message.el (message-signature-separator): Change default.
1240 Improve custom type.
1241 (message-cite-function): Change default to
1242 message-cite-original-without-signature.
1244 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1247 * message.el (message-check-news-body-syntax): Fix signature check.
1248 (message-setup-1): Mark buffer as unmodified _after_ running
1249 message-setup-hook and handling message-alternative-emails.
1250 (message-shorten-references): Be more strict when building list of
1251 valid references to comply with GNKSA.
1253 * gnus-group.el (gnus-read-ephemeral-bug-group)
1254 (gnus-read-ephemeral-debian-bug-group)
1255 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1257 * message.el (message-info): Don't use booleanp which isn't supported
1258 in Emacs 21 and XEmacs.
1260 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
1262 * gnus-group.el (gnus-gmane-group-download-format): Rename from
1263 gnus-group-gmane-group-download-format.
1264 (gnus-group-read-ephemeral-gmane-group): Rename from
1265 gnus-group-read-ephemeral-gmane-group.
1266 (gnus-read-ephemeral-gmane-group-url): Rename from
1267 gnus-group-read-ephemeral-gmane-group-url.
1268 (gnus-bug-group-download-format-alist): New variable.
1269 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1270 (gnus-read-ephemeral-emacs-bug-group): New commands.
1272 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1274 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1275 (gnus-visible-headers): Improve custom type.
1277 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1279 * mml.el (mml-menu): Add workarounds for XEmacs.
1281 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1284 * message.el (message-simplify-recipients): Fix previous commit.
1286 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1288 * mm-util.el (mm-set-buffer-multibyte): New function.
1289 * mm-decode.el (mm-copy-to-buffer): Use it.
1291 2008-03-19 Glenn Morris <rgm@gnu.org>
1293 * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1294 Accidentally removed in the sync process with Emacs.
1296 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
1298 * message.el (message-alter-recipients-discard-bogus-full-name):
1300 (message-alter-recipients-function): New variable.
1301 (message-get-reply-headers): Use it.
1302 (message-replace-header): New helper function.
1303 (message-recipients-without-full-name): New variable.
1304 (message-simplify-recipients): New command.
1306 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1308 * message.el (message-info): Handle EasyPG manual.
1310 * mml.el (mml-menu): Add entry for EasyPG.
1312 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
1314 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1317 * message.el (message-disassociate-draft): Specify drafts group name
1320 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
1322 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1323 unnecessary duplicates from the match list.
1325 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1327 * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1329 * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1331 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1332 args of `how-many' of which the XEmacs version doesn't take; declare
1333 Info-index-next as function.
1335 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1337 * gnus-score.el (gnus-score-headers): Fix handling of
1338 gnus-inhibit-slow-scoring.
1340 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1342 (gnus-button-url-regexp): Improve handling of parenthesis.
1343 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1344 (gnus-button-handle-info-keystrokes): Handle index entries.
1346 2008-03-15 Glenn Morris <rgm@gnu.org>
1348 * parse-time.el (parse-time-string): Simplify.
1350 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
1352 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1355 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1357 * auth-source.el (auth-sources): Renamed from auth-source-choices.
1358 (auth-source-pick): Use it.
1360 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1362 * binhex.el (binhex-decode-region-internal):
1363 * uudecode.el (uudecode-decode-region-internal):
1364 * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1365 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1366 setting default-enable-multibyte-characters.
1368 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1370 * auth-source.el (auth-source-protocols)
1371 (auth-source-protocols-customize, auth-source-choices): Added and
1372 modified variable customizations and defaults.
1373 (auth-source-pick, auth-source-user-or-password)
1374 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1375 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1376 (auth-source-user-or-password-sftp)
1377 (auth-source-user-or-password-smtp): Use new variables and provide an
1378 interface to netrc.el.
1380 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1382 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1383 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1384 Make sure the nntp port to specify is a string.
1386 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1388 * nntp.el: Use with-current-buffer.
1389 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1390 dubious mm-with-unibyte-current-buffer.
1391 (nntp-with-open-group-function): New function extracted from
1392 nntp-with-open-group macro.
1393 (nntp-with-open-group): Use the function, so it's easier to debug.
1394 Add indentation and debugging info.
1395 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1396 the use of the netcat alternatives.
1398 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1399 Avoid mm-string-as-multibyte as well.
1401 * nnweb.el (nnweb-insert-html):
1402 Remove use of nnheader-string-as-multibyte.
1404 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1405 (nnheader-string-as-multibyte): Remove.
1407 * mm-view.el: Use inhibit-read-only.
1408 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1409 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1412 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1413 (mm-uu-yenc-extract): Use&n