1 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3 * nntp.el (nntp-request-set-mark): Refuse to do marks if
4 nntp-marks-file-name is nil.
6 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8 * gnus-html.el (gnus-html-wash-tags)
9 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
12 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
16 * gnus-html.el (gnus-html-wash-tags): Check the value of
17 gnus-blocked-images in the summary buffer.
19 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
21 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
23 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
25 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
26 like "a", it seems like.
27 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
28 since it needs to be picked from the correct buffer.
32 * nnlistserv.el: Removed.
34 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
36 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
37 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
39 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
41 * nnkiboze.el: Removed.
45 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
47 (gnus-html-rescale-image): Try to get the rescaling logic right for
48 images that are just wide and not tall.
50 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
51 overshadow variable bindings.
53 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
55 * gnus-html.el (gnus-html-wash-tags)
56 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
59 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
61 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
62 (gnus-max-image-proportion): New variable.
63 (gnus-html-rescale-image): New function.
64 (gnus-html-put-image): Rescale images.
66 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
68 * gnus-html.el (gnus-article-html): Decode contents by charset.
70 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
72 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
73 (gnus-html-frame-width, gnus-blocked-images)
74 * message.el (message-prune-recipient-rules): Add custom version.
75 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
77 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
80 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
83 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
85 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
86 instead of lsub directly.
88 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
90 * nnwarchive.el: Removed.
92 * gnus-soup.el: Removed.
96 * nnultimate.el: Removed.
98 * gnus-html.el (gnus-blocked-images): New variable.
100 * message.el (message-prune-recipients): New function.
101 (message-prune-recipient-rules): New variable.
103 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
104 guess whether a long line is natural text or not.
106 * gnus-html.el (gnus-html-schedule-image-fetching): Use
107 gnus-process-plist and friends for compatibility.
109 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
111 * gnus-html.el: Require packages that define macros used in this file.
112 (gnus-article-mouse-face): Declare to silence byte-compiler.
113 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
115 (gnus-html-put-image): Use plist-get to avoid getf.
116 (gnus-html-prefetch-images): Use with-current-buffer.
118 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
120 * gnus-ems.el: Provide compatibility functions for
121 gnus-set-process-plist.
123 * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
124 header-line-format for XEmacs 21.4.
126 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
127 * gnus.el (gnus-valid-select-methods)
128 * message.el (message-send-mail-partially-limit)
129 * mm-decode.el (mm-text-html-renderer)
130 * mml.el (mml-insert-mime-headers-always)
131 * smiley.el (smiley-regexp-alist): Bump custom version.
133 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
135 * gnus-html.el: require mm-url.
136 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
137 with the url to `url'.
138 (gnus-html-wash-tags): Support cid: URLs/images.
140 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
142 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
143 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
144 bindings, as they aren't useful at all. `w' is moved to `W w'.
146 * gnus-move.el: Removed file, since it doesn't really work.
148 * gnus-html.el (gnus-article-html): Tell w3m that the input is
149 UTF-8. This seems to fix problems with some German web feeds.
151 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
152 at the top so that the proper colours are applied.
154 * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
155 don't have dots in their names.
157 * gnus-art.el (gnus-article-view-part): Doc fix.
159 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
161 (gnus-html-put-image): Don't do images on non-graphic displays.
163 * nnslashdot.el: Removed this unused backend.
165 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
167 (gnus-undo-register-1): Revert last change.
169 * gnus-group.el (gnus-group-completing-read): Protect against not
170 having completion-styles bound.
172 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
173 make broken recipients happier.
175 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
177 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
180 * gnus-xmas.el (gnus-xmas-put-image): Ditto.
182 * gnus-group.el (gnus-group-completing-read): Add 'substring to
183 completion-styles for group selection.
185 2009-02-04 Andreas Schwab <schwab@suse.de>
187 * gnus-score.el (gnus-score-string): Fix regex for matching extra
188 headers and regexp-quote the match if necessary.
190 2009-03-24 Miles Bader <miles@gnu.org>
192 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
195 2009-03-24 Simon Josefsson <simon@josefsson.org>
197 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
200 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
202 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
203 where the dribbel file lives exists.
205 * message.el (message-send-mail-partially-limit): Change the default to
206 nil, since most people don't want this.
208 * mm-url.el (mm-url-decode-entities): Also decode entities like
211 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
213 * gnus-sum.el (gnus-summary-idna-message):
214 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
215 Hyperlink urls in docstrings with URL `...'.
217 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
219 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
222 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
224 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
225 say what the mouseover text should be.
227 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
228 version of the mm-w3m-safe-url-regexp variable to only download images
229 in the groups where we want that to happen.
231 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
233 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
235 (gnus-article-beginning-of-window): Add kludge to allow spacing past
236 big pictures in the article buffer.
238 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
240 (mm-text-html-renderer): gnus-article-html needs curl in addition to
243 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
245 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
247 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
250 * message.el (message-inhibit-ecomplete): New variable to allow some
251 function to inhibit ecomplete address storage.
252 (message-resend): Disable ecomplete message storage when resending
255 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
257 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
259 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
260 Save excursion while copying, moving, and deleting articles in order to
261 prevent the cursor from jumping to unforeseen place.
263 2010-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
265 * lpath.el: No need to bind bookmark-current-buffer,
266 bookmark-yank-point and bookmark-make-record-function.
268 2010-08-17 Glenn Morris <rgm@gnu.org>
270 * gnus-sync.el: Require gnus components whose functions are used.
272 * gnus-art.el (bookmark-make-record-function):
273 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
274 Declare for compiler.
276 * mm-url.el (mml-compute-boundary): Autoload.
278 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
280 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
282 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
284 Typo fix "hoo4a" -> "hook".
286 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
288 2010-08-14 Glenn Morris <rgm@gnu.org>
290 * gnus-sync.el (gnus-sync): Fix defgroup version.
292 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
294 Doc fixes and keep unknown groups (ammended for nunion bug fix).
296 * gnus-sync.el: Fix docs.
297 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
298 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
300 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
302 Optimizations for gnus-sync.el.
304 * gnus-sync.el: Add docs about gnus-sync-backend
306 (gnus-sync-save): Remove unnecessary message.
307 (gnus-sync-read): Optimize and show what groups were skipped.
309 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
311 Minor bug fixes for gnus-sync.el.
313 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
314 read the sync on get-new-news.
316 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
319 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
321 2010-07-30 Lawrence Mitchell <wence@gmx.li>
323 Make saving and restoring of hidden threads work with overlays.
324 Patch applied by Ted Zlatanov.
326 * gnus-sum.el (gnus-hidden-threads-configuration)
327 (gnus-restore-hidden-threads-configuration): Update to deal with text
328 properties, rather than searching for a magic character.
330 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
332 New gnus-sync.el library for synchronization of marks.
334 * gnus-sync.el: New library for synchronization of marks.
336 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
337 renamed from `gnus-registry-grep-in-list'.
339 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
341 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
343 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
345 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
346 determining charset of text fails.
348 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
350 * nnmail.el (nnmail-get-new-mail-1): Revert.
352 * nnml.el (nnml-active-number): Make sure names of newly created groups
353 in nnml-group-alist are encoded.
355 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
357 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
358 containing non-ASCII characters in active file for nnml back end.
360 2010-07-24 David Engster <dengste@eml.cc>
362 * mml-smime.el (mml-smime-epg-verify): Also accept the older
363 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
365 2010-07-21 Daiki Ueno <ueno@unixuser.org>
367 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
370 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
372 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
373 the article buffer, not the summary buffer.
375 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
377 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
380 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
382 * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
383 Emacs versions; bind bookmark-make-record-function for Emacs >=22.
385 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
387 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
388 Patch applied by Karl Fogel.
390 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
391 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
393 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
395 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
396 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
397 C-w still not working correctly from Article buffers; Thierry's
398 patch to fix that will be applied after this.
400 * gnus-art.el (bookmark-make-record-function): New local variable.
402 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
404 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
406 2010-07-13 Karl Fogel <kfogel@red-bean.com>
408 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
409 on changes in bookmark.el.
411 2010-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
413 * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
414 `no-log' instead of message not to log prompt string.
416 2010-06-22 Mark A. Hershberger <mah@everybody.org>
418 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
419 the *other* type of HTML form submission.
421 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
423 * auth-source.el (auth-source-pick): If choice does not contain a
424 questioned keyword, set the check to t.
426 2010-06-12 Romain Francoise <romain@orebokech.com>
428 * gnus-util.el (gnus-date-get-time): Move up before first use.
430 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
432 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
433 (gnus-article-edit-part): Bind it to make last part that is substituted
435 (gnus-mime-display-single): Buttonize part of which id equals to
436 gnus-mime-buttonized-part-id.
438 2010-06-10 Dan Christensen <jdc@uwo.ca>
440 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
441 (gnus-dd-mmm): Use gnus-date-get-time.
442 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
444 (gnus-summary-limit-to-age): Use gnus-date-get-time.
445 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
447 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
449 * auth-source.el (top): Autoload `secrets-list-collections',
450 `secrets-create-item', `secrets-delete-item'.
451 (auth-sources): Fix tag string.
452 (auth-get-source, auth-source-retrieve, auth-source-create)
453 (auth-source-delete): New defuns.
454 (auth-source-pick): Rewrite in order to avoid 2 passes.
455 (auth-source-forget-user-or-password): New parameter USERNAME.
456 (auth-source-user-or-password): New parameters CREATE-MISSING and
457 DELETE-EXISTING. Retrieve password interactively, if needed.
459 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
461 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
462 deleting unused directories when gnus-expert-user is t.
464 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
466 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
467 for each temp file when gnus-article-browse-delete-temp is ask.
469 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
471 * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
472 Lisp calls to delete-backward-char by calls to delete-char.
474 2010-05-20 Kevin Ryde <user42@zip.com.au>
476 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
478 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
480 * password-cache.el (password-cache-remove): Fix docstring.
482 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
484 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
485 article unless decoding article to be saved.
487 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
489 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
490 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
491 generated within the mm-with-unibyte-current-buffer macro.
493 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
495 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
496 to nil when we're in a mml-preview buffer and no group is selected.
498 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
500 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
501 when catching the `C-g'. Reported by "Leo".
503 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
505 * message.el (message-forward-make-body-plain)
506 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
511 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
513 * message.el (message-forward-make-body-mml): Assume original message
514 is multibyte string; error on unibyte.
515 (message-forward-make-body-plain): Ditto; don't add excessive newline
518 * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
520 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
522 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
523 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
525 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
527 * mm-extern.el (mm-extern-url): Don't use
528 mm-with-unibyte-current-buffer.
529 (mm-extern-cache-contents): Use with-current-buffer instead of
530 save-excursion + set-buffer.
532 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
534 * mm-util.el (mm-emacs-mule): Remove.
536 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
538 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
539 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
542 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
544 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
545 bind the default value of enable-multibyte-characters to nil.
547 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
549 * message.el (message-forward-make-body-plain)
550 (message-forward-make-body-mml):
551 Don't use mm-with-unibyte-current-buffer.
553 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
555 * dns-mode.el (auto-mode-alist): Add entry for .zone files.
557 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
559 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
562 2010-05-07 Julien Danjou <julien@danjou.info>
564 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
567 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
570 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
572 * binhex.el (binhex-decode-region-internal)
573 * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
575 * nnweb.el (nnweb-gmane-search)
576 * pgg-parse.el (pgg-parse-armor)
577 * pgg.el (pgg-verify-region)
578 * sha1.el (sha1-string-external)
579 * uudecode.el (uudecode-decode-region-internal)
580 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
583 * gnus-art.el (gnus-article-browse-html-parts)
584 * gnus-group.el (gnus-read-ephemeral-gmane-group)
585 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
588 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
589 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
592 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
593 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
594 XEmacs when compiling.
596 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
597 gnus-pick-mode-off-hook for XEmacs when compiling.
598 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
599 gnus-binary-mode-off-hook for XEmacs when compiling.
601 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
602 nil if char-charset is not available.
604 * imap.el (imap-disable-multibyte)
605 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
608 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
609 instead of encode-coding-string.
611 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
612 'xemacs) instead of mm-emacs-mule to switch function definitions.
613 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
615 * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
616 bind temporary-file-directory for XEmacs;
617 fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
618 timer-set-function for XEmacs 21.4 and SXEmacs;
619 bind timer-list for XEmacs 21.4 and SXEmacs;
620 fbind char-charset and find-charset-region for non-Mule XEmacs;
621 fbind decode-coding-region, decode-coding-string, detect-coding-region,
622 encode-coding-region and encode-coding-string for XEmacs having no
625 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
627 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
629 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
631 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
632 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
634 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
636 * mm-util.el (mm-decompress-buffer): Use `delete-file';
637 alias `jka-compr-delete-temp-file' no longer exists.
639 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
641 Use define-minor-mode in Gnus where applicable.
642 * mml.el (mml-mode): Use define-minor-mode.
643 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
644 (gnus-undo-mode): Use define-minor-mode.
645 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
646 (gnus-dead-summary-mode): Use define-minor-mode.
647 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
648 Initialize in declaration.
649 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
650 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
651 (gnus-mailing-list-mode): Use define-minor-mode.
652 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
653 (gnus-draft-mode): Use define-minor-mode.
654 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
655 (gnus-dired-mode): Use define-minor-mode.
657 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
659 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
660 handles on recursive mml-to-mime translation and check them for
661 boundary delimiter collisions. Reported by Greg Troxel.
663 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
665 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
667 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
669 * mm-util.el (mm-find-buffer-file-coding-system):
670 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
672 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
674 * message.el (message-generate-headers): Record insertion of optional
675 headers as well. Otherwise the check to prevent repeated insertion of
676 optional headers is a no-op.
678 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
680 * smime.el: Don't mention CVS.
682 * nnrss.el (nnrss-fetch): Don't mention CVS.
684 * nnir.el: Don't mention CVS.
686 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
688 * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
690 2010-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
692 * lpath.el: Fbind bookmark-default-handler,
693 bookmark-get-bookmark-record, bookmark-make-record-default,
694 bookmark-prop-get for Emacs <23 and XEmacs.
696 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
698 * gnus-sum.el: Add bookmark declarations to silence the compiler.
699 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
700 Use with-current-buffer to silence the byte-compiler.
701 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
702 bother to require `gnus'.
703 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
705 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
707 * gnus-sum.el (gnus-summary-bookmark-make-record)
708 (gnus-summary-bookmark-jump): New functions.
709 (gnus-summary-mode): Setup bookmark support.
711 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
713 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
716 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
718 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
719 gnus-article-browse-html-save-cid-image; make it work recursively for
720 forwarded messages as well.
721 (gnus-article-browse-html-parts): Work when prefix arg is given.
722 (gnus-article-browse-html-article): Doc fix.
724 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
726 * message.el (message-default-mail-headers):
727 (message-default-headers): Carry the value mail-default-headers over
728 into message-default-mail-headers, rather than message-default-headers.
730 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
732 * mm-decode.el (mm-add-meta-html-tag): Added option to override the
735 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
736 charset into the <meta> tag when the article is encoded to utf-8.
738 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
740 * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
742 (gnus-article-browse-html-parts): Work for images that do not specify
743 file names; delete temp directory when quitting; insert header at the
744 right place; use file: scheme for image files.
746 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
748 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
749 (gnus-article-browse-html-parts): Use it to make temporary cid image
750 files in addition to html file so that browser may display them.
752 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
754 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
756 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
758 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
760 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
762 * auth-source.el (auth-sources): Change default to be simpler. Explain
763 about Secret Service API sources. Improve Customize options.
764 (auth-source-pick): Change to accept any number of search parameters.
765 Implement fallbacks iteratively, not recursively. Add scoring on the
766 second pass and sort by score. Call Secret Service API when needed.
767 (auth-source-user-or-password): Use it. Call Secret Service API
768 directly when needed to get the user name and the password.
770 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
772 * message.el (message-interactive): Doc fix.
773 (message-qmail-inject-args): Reflow.
774 (message-kill-to-signature): Fix typo in docstring.
776 * smiley.el (smiley-buffer): Fix typo in docstring.
778 2010-03-24 Glenn Morris <rgm@gnu.org>
780 * mail-source.el (gnus-message): Declare.
781 (mail-source-delete-old-incoming): Require gnus-util.
783 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
785 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
787 * message.el (ecomplete-setup): Autoload it for Emacs <23.
789 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
790 password-cache's default if it is not bound.
791 (mml-secure-passphrase-cache-expiry): Default to 16 that is
792 password-cache-expiry's default if it is not bound.
794 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
795 available in Emacs 21.
797 * lpath.el: Suppress compiler warnings for:
798 canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
800 ecomplete-add-item, ecomplete-save, hashcash-wait-async,
801 mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
802 netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
804 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
806 * auth-source.el (auth-sources): Fix up definition so extra parameters
809 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
811 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
812 wasn't updated after mismatch. Clear cached mailbox info correctly
813 when uidvalidity changes.
814 (nnimap-group-prefixed-name): New function to avoid some code
816 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
817 (nnimap-request-group): Use it.
818 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
819 (nnimap-update-unseen): Significantly improved speed of Gnus startup
820 with many imap folders. This is done by caching the group status from
821 the imap server persistently in a group parameter `imap-status'. (This
822 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
823 but not persistently, so every Gnus startup was still very slow.)
825 2010-03-22 Teodor Zlatanov <tzz@lifelogs.com>
827 * assistant.el (assistant-render-text): Run `widget-setup' and don't
828 delete the extra newline. Otherwise editing of :string and :number
831 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
833 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
834 secrets.el dependency.
835 (auth-sources): Add optional user name. Add secrets.el configuration
836 choice (unused right now).
838 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
840 * gnus-sum.el (gnus-summary-make-menu-bar): Let
841 `gnus-registry-install-shortcuts' fill in the functions.
843 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
845 (gnus-registry-misc-menus): Variable to hold registry mark menus.
846 (gnus-registry-install-shortcuts): Populate and use it in a
847 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
849 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
851 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
852 In-place substitutions for the group name encoding/decoding.
853 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
854 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
855 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
856 (nnimap-update-unseen, nnimap-request-list)
857 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
858 (nnimap-request-set-mark, nnimap-split-to-groups)
859 (nnimap-split-articles, nnimap-request-newgroups)
860 (nnimap-request-create-group, nnimap-request-accept-article)
861 (nnimap-request-delete-group, nnimap-request-rename-group)
862 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
863 `encoded-mbx' for consistency.
864 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
865 variable `imap-current-mailbox'.
867 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
868 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
870 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
872 * pop3.el (pop3-display-message-size-flag): Display message size byte
873 counts during POP3 download.
874 (pop3-movemail): Use it.
875 (pop3-list): Implement listing of available messages.
877 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
879 * nnir.el (nnir-get-article-nov-override-function): New function to
880 override the normal NOV retrieval.
881 (nnir-retrieve-headers): Use it.
883 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
885 * auth-source.el (netrc-machine-user-or-password): Autoload.
887 2010-03-19 Glenn Morris <rgm@gnu.org>
889 Stop message.el from loading about 40 libraries it doesn't always need.
890 The general approach is to autoload rather than require, and to
891 require in the specific functions rather than the file. (Bug#5642)
893 * gmm-utils.el: Don't require wid-edit.
894 (widget-create-child-value, widget-convert, widget-default-get):
897 * gnus-util.el: Don't require time-date, netrc.
898 (message-fetch-field, gnus-group-name-decode): Declare rather than
900 (gnus-fetch-field): Require message.
901 (gnus-decode-newsgroups): Require gnus-group.
903 * ietf-drums.el: Don't require time-date.
905 * message.el: Don't require hashcash, canlock, ecomplete.
906 Do require mail-utils. Require nnheader only when compiling.
907 (smtpmail-default-smtp-server): Remove declaration.
908 (message-send-mail-function): Check smtpmail-default-smtp-server
909 is bound rather than requiring smtpmail.
910 (message-auto-save-directory, message-insert-signature): Use
911 expand-file-name rather than nnheader-concat.
912 (nnheader-insert-file-contents): Autoload.
913 (hashcash-wait-async): Declare.
914 (message-send-mail): Only call gnus-setup-posting-charset if
915 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
916 (message-send-mail-with-sendmail): Require sendmail.
917 (canlock-password, canlock-password-for-verify): Declare.
918 (message-canlock-password): Require canlock.
919 (nnheader-get-report): Autoload.
920 (gnus-setup-posting-charset): Declare.
921 (message-send-news): Require gnus-msg.
922 (message-make-references, message-make-in-reply-to): Use mail-header-id
923 rather than the alias mail-header-message-id.
924 (ecomplete-add-item, ecomplete-save): Declare.
925 (message-put-addresses-in-ecomplete): Require ecomplete.
926 (ecomplete-display-matches): Autoload.
928 * mm-decode.el: Don't require mailcap, gnus-util.
929 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
930 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
932 (mailcap-mime-extensions): Declare.
934 * mm-encode.el: Don't require mailcap.
935 (mailcap-extension-to-mime): Autoload.
937 * mml-sec.el: Don't require password-cache.
939 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
940 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
941 (mml-minibuffer-read-type): Require mailcap.
942 (mml-preview): Require gnus-msg.
944 * mml1991.el: Require password-cache.
945 (password-cache-expiry): Remove declaration.
947 * mml2015.el: Require password-cache.
948 (password-cache-expiry): Remove declaration.
950 * nneething.el (mailcap): Require mailcap.
952 * nnheader.el (declare-function): Add compatibility stub.
953 (message-remove-header): Declare rather than autoload.
954 (nnheader-replace-header): Require message.
956 * nnimap.el (declare-function): Add compatibility stub.
957 (netrc-parse, netrc-machine-user-or-password): Declare.
958 (nnimap-open-connection): Require netrc.
960 * nntp.el (declare-function): Add compatibility stub.
961 (netrc-parse, netrc-machine, netrc-get): Declare.
962 (nntp-send-authinfo): Require netrc.
964 * rfc2047.el: Don't require qp.
965 (quoted-printable-encode-region, quoted-printable-decode-string):
968 * sieve-mode.el: Don't require easymenu.
969 (easy-menu-add-item): Autoload it.
971 * spam-stat.el (time-to-number-of-days): Autoload it.
973 2010-03-19 Glenn Morris <rgm@gnu.org>
975 * password-cache.el (password-cache, password-cache-expiry): Autoload.
977 2010-03-18 Glenn Morris <rgm@gnu.org>
979 * hashcash.el (declare-function): Remove duplicate definition.
981 2010-03-17 Kevin Ryde <user42@zip.com.au>
983 * mml.el (mml-read-tag): Unquote values with `read' to reverse
984 prin1 in mml-insert-tag (just stripping the quotes gave wrong
985 value if any backslash escapes).
987 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
989 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
990 if it is available. (bug#5647)
992 * lpath.el: Suppress compiler warning for coding-system-from-name for
995 2010-03-14 Juri Linkov <juri@jurta.org>
999 * netrc.el: Fix keywords.
1001 2010-02-26 Glenn Morris <rgm@gnu.org>
1003 * message.el (message-send-mail-function): Change the default, so that
1004 it inherits from a customized send-mail-function. (Bug#5643)
1006 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1008 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1009 shell-command-to-string signals an error (bug#5299).
1011 2010-02-24 Glenn Morris <rgm@gnu.org>
1013 * message.el (message-smtpmail-send-it)
1014 (message-send-mail-with-mailclient): Doc fixes.
1016 2010-02-16 Glenn Morris <rgm@gnu.org>
1018 * message.el (message-default-mail-headers): Change the default value
1019 to ease the transition from mail-mode to message-mode. (Bug#5555)
1021 2010-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1023 * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1024 (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1026 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
1028 * time-date.el (date-to-time): Doc fix (Bug#5408).
1030 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
1032 * message.el (message-mail): Just pass yank-action on to message-setup.
1033 (message-setup): Handle (FUN . ARGS) form of yank-action.
1034 (message-with-reply-buffer, message-widen-reply)
1035 (message-yank-original): Handle non-buffer values of
1036 message-reply-buffer (Bug#4080).
1037 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1039 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
1041 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1042 Fix typo in docstring.
1044 2010-01-08 Jason Rumney <jasonr@gnu.org>
1046 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1049 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1051 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1053 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1055 * message.el (message-check-news-header-syntax): Protect against a
1056 string that `rfc822-addresses' returns when parsing fails.
1058 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1060 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1061 (gnus-previous-char-property-change): New functions.
1063 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1065 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
1067 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1068 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
1070 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
1072 * message.el (message-exchange-point-and-mark): Rework last change to
1073 avoid using optional arg of exchange-point-and-mark, for backward
1076 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
1078 * message.el (message-exchange-point-and-mark): Call
1079 exchange-point-and-mark with an argument rather than setting
1080 mark-active by hand (Bug#5175).
1082 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1084 * nntp.el (nntp-service-to-port): Work for service expressed with
1085 numeric string; replace [:digit:] with [0-9] for XEmacs.
1087 2009-12-17 Glenn Morris <rgm@gnu.org>
1089 * gnus-group.el (gnus-bug-group-download-format-alist):
1090 Change emacs entry to debbugs.gnu.org. Bump :version.
1092 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
1094 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1096 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
1098 * message.el (message-info): Explain why we use `Info-goto-node'.
1100 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1102 * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1104 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1106 * message.el (message-completion-in-region): New compatibility function.
1107 (message-expand-group): Use it.
1109 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1111 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1112 with no unread article should be listed if the 2nd arg `predicate' is
1115 2009-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1117 * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1119 2009-11-29 Juri Linkov <juri@jurta.org>
1121 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1122 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
1123 on `gnus-recenter'. (Bug#4698, Bug#4981)
1125 2009-11-26 Kevin Ryde <user42@zip.com.au>
1127 * sha1.el (sha1-string-external): default-directory "/" in case
1128 otherwise non-existent. process-connection-type pipe for touch of
1129 efficiency recommended by elisp manual. (An aside in Bug#3911.)
1131 2009-11-25 Kevin Ryde <user42@zip.com.au>
1133 * dns-mode.el: Add "Keywords: comm". It's only an editing mode, but
1134 it's comms related and sgml-mode.el has "comm" on that basis too.
1136 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1138 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1139 containing tspecial characters if they have been already quoted.
1141 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1143 * dns-mode.el (auto-mode-alist): Purecopy string.
1145 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1147 * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1149 2009-10-24 Glenn Morris <rgm@gnu.org>
1151 * gnus-art.el (help-xref-stack-item): Define for compiler.
1153 2009-10-21 Kevin Ryde <user42@zip.com.au>
1155 * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1157 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1159 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1161 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1163 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1164 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1166 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
1168 * gnus.el (gnus-overlay-get): New alias to overlay-get.
1169 (gnus-overlays-in): New alias to overlays-in.
1171 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1172 gnus-overlay-get, and gnus-delete-overlay.
1173 (gnus-summary-show-thread): Make it work as well for systems in which
1174 next-single-char-property-change is not available.
1175 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1177 * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1178 (gnus-overlay-get): New alias to extent-property.
1179 (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1181 * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1184 * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1187 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
1189 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1191 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
1193 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1194 and XEmacs that don't have `remove-overlays'.
1196 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1198 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1199 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1200 selective display. Use overlays instead.
1202 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
1204 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1206 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
1208 * spam-stat.el (spam-stat-load): Fix typo in message.
1210 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
1212 * dig.el (dig-invoke): Fix typo in docstring.
1213 (query-dig): Reflow docstring.
1215 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
1217 * gnus-art.el (gnus-article-encrypt-body):
1218 * message.el (message-check-recipients):
1219 * mm-util.el (mm-codepage-setup):
1220 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1221 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1223 2009-09-22 Daiki Ueno <ueno@unixuser.org>
1225 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1226 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1227 keys from the menu if mm-{sign,encrypt}-option is 'guided.
1228 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1229 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1231 2009-09-21 Kevin Ryde <user42@zip.com.au>
1233 * dig.el: Add "Keywords: comm", as per net-utils.el.
1235 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1237 * dig.el (dig-mode): Use define-derived-mode.
1239 2009-09-19 Glenn Morris <rgm@gnu.org>
1241 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1243 2009-09-18 Glenn Morris <rgm@gnu.org>
1245 * gnus-diary.el (gnus-diary-check-message):
1246 * message.el (message-insert-formatted-citation-line):
1247 * nnbabyl.el (top-level):
1248 * nndiary.el (nndiary-schedule):
1249 Fix typos in condition-case handlers.
1251 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
1253 * gnus-art.el (gnus-article-edit-part): Work for the buffer
1254 configuration that provides the sole article window in a frame;
1255 position point correctly after deleting a part.
1257 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
1259 * spam.el (spam-unregister-on-reregister): Add boolean variable.
1260 (spam-resolve-registrations-routine): Use it to unregister articles
1263 2009-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1265 * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1267 (parse-time-string-chars): Use it.
1269 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
1271 * imap.el (imap-interactive-login): Better messages.
1272 (imap-open): Fix bug with renamed buffer on reconnect.
1273 (imap-authenticate): Add buffer-local imap-last-authenticator variable
1274 for easier debugging and cleaner code. On successful (guessed based on
1275 server capabilities) secondary authentication, set imap-state
1277 (imap-last-authenticator): Define imap-last-authenticator as a variable
1280 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1282 * nnrss.el (nnrss-request-article): Remove binding of
1283 default-enable-multibyte-characters that has gotten needless by
1284 the 2007-07-13 change in rfc2047-encode-message-header.
1286 * mml.el (mml-insert-multipart): Error on the message header.
1287 (mml-insert-part): Error on the message header; position point at
1288 the end of a MIME tag.
1290 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1292 * time-date.el (autoload): Expand define-obsolete-function-alias into
1293 defalias and make-obsolete for old Emacsen that Gnus supports.
1294 (with-no-warnings): Define it for old Emacsen.
1295 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1297 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1298 float-time is available; suppress compile warning for time-to-seconds.
1300 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1301 (gnus-float-time): Alias to float-time if it exists.
1303 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1304 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1305 float-time is available; suppress compile warning for time-to-seconds.
1307 * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1310 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
1312 * imap.el (imap-message-map): Docstring fix.
1314 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1316 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1317 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1318 Add the optional argument `encoding' that overrides the default.
1320 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1323 2009-09-04 Glenn Morris <rgm@gnu.org>
1325 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1326 mm-disable-multibyte, rather than default-enable-multibyte-characters.
1327 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1328 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1329 * mm-util.el (mm-with-unibyte-current-buffer)
1330 (mm-find-buffer-file-coding-system):
1331 * yenc.el (yenc-decode-region): Use default-value rather than
1332 default-enable-multibyte-characters.
1334 2009-09-03 Glenn Morris <rgm@gnu.org>
1336 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1337 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1338 than default-enable-multibyte-characters.
1340 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
1342 * gnus-art.el (gnus-article-read-summary-keys):
1343 Fix gnus-buffer-configuration's value temporarily used.
1345 2009-09-02 Glenn Morris <rgm@gnu.org>
1347 * gnus-util.el (gnus-float-time): New function.
1348 * gnus-delay.el (gnus-delay-article):
1349 * gnus-sum.el (gnus-thread-latest-date):
1350 * gnus-util.el (gnus-user-date): Use gnus-float-time.
1351 * nnspool.el (nnspool-request-newgroups):
1352 Use gnus-float-time rather than time-to-seconds.
1353 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1355 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1356 (gnus-header-subject-face, gnus-header-newsgroups-face)
1357 (gnus-header-name-face, gnus-header-content-face):
1358 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1359 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1360 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1361 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1362 (gnus-cite-face-11):
1363 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1364 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1365 (gnus-server-closed-face, gnus-server-denied-face)
1366 (gnus-server-offline-face):
1367 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1368 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1369 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1370 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1371 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1372 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1373 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1374 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1375 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1376 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1377 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1378 (gnus-summary-selected-face, gnus-summary-cancelled-face)
1379 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1380 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1381 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1382 (gnus-summary-high-undownloaded-face)
1383 (gnus-summary-low-undownloaded-face)
1384 (gnus-summary-normal-undownloaded-face)
1385 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1386 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1387 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1389 * message.el (message-header-to-face, message-header-cc-face)
1390 (message-header-subject-face, message-header-newsgroups-face)
1391 (message-header-other-face, message-header-name-face)
1392 (message-header-xheader-face, message-separator-face)
1393 (message-cited-text-face, message-mml-face):
1394 * sieve-mode.el (sieve-control-commands-face)
1395 (sieve-action-commands-face, sieve-test-commands-face)
1396 (sieve-tagged-arguments-face):
1397 * spam.el (spam-face):
1398 Mark face aliases with "-face" in the name as obsolete.
1400 2009-09-01 Glenn Morris <rgm@gnu.org>
1402 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1405 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
1407 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1408 Don't move point if the command is invoked inside the message header.
1410 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1412 * imap.el (imap-send-command): Simplify.
1413 (imap-wait-for-tag): point-max -> buffer-size.
1415 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1417 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1418 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1419 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1420 * nnir.el (nnir-swish-e-index-file):
1421 * gnus-sum.el (gnus-summary-delete-marked-as-read)
1422 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1423 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1424 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1425 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1426 (gnus-treat-display-xface): Add Emacs version of obsolescence.
1428 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1430 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1431 Don't save excursion.
1433 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1435 * nnheader.el (nnheader-find-file-noselect):
1436 * mm-util.el (mm-insert-file-contents):
1437 Use (default-value 'major-mode) instead of default-major-mode.
1439 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
1441 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1443 2009-08-26 Glenn Morris <rgm@gnu.org>
1445 * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1446 than placing in files.el.
1448 2009-08-25 Glenn Morris <rgm@gnu.org>
1450 * nnir.el (top-level): Don't require cl at run-time.
1451 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1452 Replace cl-function substitute with gnus-replace-in-string.
1453 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1454 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1455 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1456 simplified expansions.
1458 2009-08-25 Kevin Ryde <user42@zip.com.au>
1460 * dig.el (dig): Add autoload cookie.
1462 2009-08-22 Glenn Morris <rgm@gnu.org>
1464 * gnus-art.el (gnus-button-patch): Use forward-line rather than
1467 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
1469 * parse-time.el (parse-time-string-chars): Save match data.
1471 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
1473 * parse-time.el (parse-time-string-chars): Compute using character
1474 classes, to handle non-ascii characters (Bug#3190).
1476 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
1478 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1480 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1481 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1482 (gnus-mm-display-part, gnus-mime-display-single)
1483 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1484 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1487 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1488 (gnus-summary-move-article): Add expirable mark to articles copied or
1489 moved to group that has auto-expire turned on if the option is non-nil.
1491 2009-07-24 Glenn Morris <rgm@gnu.org>
1493 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1494 Fix typo. (Bug#3903)
1496 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1498 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1499 gnus-article-read-summary-keys rather than gnus-summary-edit-article
1500 that should not be used for draft articles.
1501 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1502 that has no concern in minor mode keys.
1503 (gnus-article-summary-command, gnus-article-summary-command-nosave):
1506 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1508 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1509 article without making inquiry to a user for unknown encoding.
1511 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1512 (nnmaildir--scan): Assume i-node and device number that file-attributes
1513 returns might be cons-cell.
1515 * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1517 * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1519 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
1521 * auth-source.el: Remove docs now in auth.texi. Don't use
1522 `gnus-message' for logging. Add new variables `auth-source-debug' and
1523 `auth-source-hide-passwords' and use them.
1525 2009-07-15 Glenn Morris <rgm@gnu.org>
1527 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1529 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1531 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1532 excessive whitespace from the default values of title and description.
1534 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1536 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1537 mail-fetch-field to fetch Content-Description header in order to
1540 2009-06-18 Ulrich Mueller <ulm@gentoo.org>
1542 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1543 format used by GnuPG 2.0.11.
1545 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1547 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1550 2009-05-30 David Engster <dengste@eml.cc>
1552 * nnmairix.el: Remove old documentation in the commentary block.
1553 (nnmairix-request-group): Do not update active file for nnml back ends.
1554 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1555 end so that overview files are ignored.
1556 (nnmairix-update-groups): Make updating the groups more robust by using
1558 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1559 with dollar characters in message-id.
1561 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
1563 * spam.el: Use dns-query instead of query-dns. Was renamed on
1564 2008-12-25 in dns.el.
1566 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1568 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1569 could happen if the text is only composed of spaces and/or tabs.
1571 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
1573 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1574 when sending a queued message to avoid extra mml tags.
1576 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
1578 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1580 2009-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1582 * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1583 fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1584 rmail-toggle-header for XEmacs;
1585 bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1587 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
1589 * gnus-dired.el: Remove autoload for gnus-setup-message.
1590 (gnus-dired-attach): Fake this-command value to prevent Gnus from
1591 displaying Gnus logo; always use compose-mail.
1593 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1595 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1597 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
1599 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1600 (gnus-nocem-issuers): List currently active issuers; fix custom type.
1601 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1603 (gnus-nocem-epg-verify): New function.
1605 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
1607 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1609 2009-02-15 Glenn Morris <rgm@gnu.org>
1611 * gnus-util.el (rmail-insert-rmail-file-header)
1612 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1614 (rmail-default-rmail-file): Remove unnecessary declaration.
1615 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1617 2009-02-14 Glenn Morris <rgm@gnu.org>
1619 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1620 variable (only used in gnus-util, which declares it anyway).
1621 (rmail-output-to-rmail-file): Remove autoload of deleted function,
1622 which was only needed by gnus-art (changed to not use it any more).
1623 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1624 only used in gnus-util, which autoloads it itself.
1625 (rmail-update-summary): Fix autoload.
1627 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1628 rather than rmail-output-to-rmail-file.
1630 2009-02-07 Glenn Morris <rgm@gnu.org>
1632 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1633 autoload of function that no longer exists.
1634 (rmail-toggle-header): Declare.
1635 (message-forward-rmail-make-body): Handle mbox Rmail.
1637 2009-01-31 Glenn Morris <rgm@gnu.org>
1639 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1642 2009-01-31 Dave Love <fx@gnu.org>
1644 * imap.el (imap-fetch-safe): Bind debug-on-error.
1645 (imap-debug): Add imap-fetch-safe.
1647 2009-01-26 Teodor Zlatanov <tzz@lifelogs.com>
1649 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1650 (auth-source-forget-all-cached): New convenience function.
1651 (auth-source-user-or-password): Accept list of modes or a single mode.
1653 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1656 * netrc.el (netrc-machine-user-or-password): Use list of
1659 * nnimap.el (nnimap-open-connection): Use list of
1662 * nntp.el (nntp-send-authinfo): Use list of
1665 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1667 * auth-source.el: Update docs to reflect epa-file-enable is to be used
1670 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1672 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1673 coding system in XEmacs; add a workaround for XEmacs.
1675 * lpath.el: Fbind coding-system-aliasee.
1677 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1679 * mm-util.el (mm-coding-system-priorities): Protect against nil value
1680 of current-language-environment.
1682 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
1684 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1685 available at runtime.
1687 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1689 * gnus-art.el (article-date-ut): Fix end point of narrowing.
1691 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
1693 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1694 the greatest positive fixnum value doesn't work under an XEmacs with
1695 bignum support; use the most-positive-fixnum constant instead,
1696 available since Emacs 21.1 with cl and XEmacs 21.1.
1698 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1700 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1701 XEmacs gets not to work.
1703 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1705 * mm-util.el (mm-coding-system-priorities): Allow the value like
1706 "Japanese (UTF-8)" of current-language-environment.
1708 2009-01-09 Glenn Morris <rgm@gnu.org>
1710 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1711 with last-command-event.
1713 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1715 * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1718 * message.el (message-fix-before-sending): Amend comment.
1720 2009-01-08 Dave Love <fx@gnu.org>
1722 * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1724 2009-01-07 David Engster <dengste@eml.cc>
1726 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1727 simplified server definitions by converting it via
1728 gnus-server-to-method.
1730 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1732 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1733 parameter's operands.
1735 2009-01-06 David Engster <dengste@eml.cc>
1737 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1738 primary select method (for gnus-group-mark-article-as-read).
1740 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
1742 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1743 `(gnus)Face', not `(gnus)X-Face'.
1745 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1747 * mm-util.el (mm-ucs-to-char): New function.
1749 * mm-url.el (mm-url-decode-entities): Use it.
1751 * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1754 2009-01-05 Dave Love <fx@gnu.org>
1756 * time-date.el: Require cl for `declare'.
1758 2009-01-05 Reiner Steib <Reiner.Steib@gmx.de>
1760 * time-date.el (format-seconds): Explain `assoc-string'. Suggested by
1763 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1765 * message.el (message-fix-before-sending): Add `eight-bit' to
1766 illegible-text check.
1768 2009-01-03 Michael Olson <mwolson@gnu.org>
1770 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1771 `headers' is nil. This can occur if the IMAP server does not have
1772 permissions to read messages from a folder, but can write new messages
1774 (nnimap-request-article-part): Do not insert `data' if it is nil.
1776 * imap.el (imap-parse-fetch): Courier can insert spurious blank
1777 characters which will confuse `read', so skip past them.
1779 2009-01-01 Dave Love <fx@gnu.org>
1781 * imap.el (imap-string-to-integer): Fix typo.
1782 (imap-fetch-safe): New function.
1783 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1785 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1787 * imap.el (imap-process-connection-type, imap-debug, imap-open):
1788 (imap-parse-greeting): Fix doc strings.
1789 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1790 (imap-parse-flag-list): Make messages unique.
1791 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
1793 * nnimap.el: Fix author email.
1794 (nnimap-split-rule): Add FIXME comment.
1795 (nnimap-debug): Fix doc string.
1797 2008-12-26 Reiner Steib <Reiner.Steib@gmx.de>
1799 * dns.el (dns-set-servers): Check "Address". Fix typo.
1801 2008-12-25 Reiner Steib <Reiner.Steib@gmx.de>
1803 * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf. Call
1804 nslookup if resolv.conf isn't available.
1805 (dns-query): Rename from query-dns.
1806 (dns-query-cached): Rename from query-dns-cached.
1808 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
1810 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1811 overlay-arrow-position and overlay-arrow-string buffer-local; no need
1812 to check if those variables exist (first appeared in Emacs 18.50).
1814 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
1816 * mm-util.el (mm-line-number-at-pos): New function.
1818 * spam-report.el (spam-report-process-queue): Use it.
1820 2008-12-24 David Engster <dengste@eml.cc>
1822 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1823 parameters that haven't existed as variables as buffer-local variables.
1825 2008-12-23 Dave Love <fx@gnu.org>
1827 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1830 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1832 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1834 2008-12-22 Dave Love <fx@gnu.org>
1836 * imap.el: Fix author email. Doc fixes.
1837 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1840 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
1842 * spam-report.el (spam-report-gmane-max-requests): New constant.
1843 (spam-report-gmane-wait): New variable.
1844 (spam-report-gmane-ham, spam-report-gmane-spam)
1845 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1846 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1849 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1852 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1853 nnheader-accept-process-output and nnheader-read-timeout if available.
1854 (pop3-movemail): Use it.
1856 * message.el (message-check-news-body-syntax): Fix signature check if
1857 there's an attachment.
1859 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1861 * mm-util.el: Add comments to the mm- emulating functions.
1863 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
1865 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
1866 by Stephen Berman <stephen.berman@gmx.net>.
1868 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1870 * mm-util.el (mm-substring-no-properties): New function.
1871 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1872 (mm-special-display-p): Enable those lambda forms to be byte compiled.
1873 (mm-string-to-multibyte): Doc fix.
1875 * mml.el (mml-attach-file): Use mm-substring-no-properties.
1877 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1879 * mml.el (mml-attach-file): Strip text properties from file name.
1882 2008-12-16 Glenn Morris <rgm@gnu.org>
1884 * mm-util.el (mm-charset-override-alist): Declare for compiler.
1886 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1888 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1889 knows since the charset specified might be a bogus alias that
1890 mm-charset-synonym-alist provides.
1892 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1894 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1897 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1899 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1901 * mm-util.el (mm-charset-eval-alist):
1902 Define it before mm-charset-to-coding-system.
1903 (mm-charset-to-coding-system): Add optional argument `silent';
1904 define it before mm-charset-override-alist.
1905 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1906 default value if it can be used in Emacs currently running;
1907 silence mm-charset-to-coding-system.
1909 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1911 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1912 `allow-override' which says whether to use `mm-charset-override-alist'.
1913 (rfc2047-decode-encoded-words): Use it.
1915 * mm-util.el (mm-charset-override-alist): Fix custom type;
1916 add `(gb2312 . gbk)' to choices.
1918 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1920 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1923 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1925 * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1927 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
1929 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1932 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1934 2008-12-03 Lute Kamstra <lute@gnu.org>
1936 * sha1.el: Remove leading * from docstrings of defcustoms,
1937 deffaces, defconsts and defuns.
1939 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1941 * message.el (message-idna-to-ascii-rhs-1): Protect against local
1942 users' addresses that don't have domain parts.
1943 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1944 rather than message-narrow-to-head since there will be the message
1947 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1949 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1950 since the result is inserted in a unibyte buffer anyway.
1951 (nnimap-demule-use-string-to-multibyte): Remove.
1952 (nnimap-demule): Alias it to mm-string-to-multibyte.
1954 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1956 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1957 variable for debugging bug#464 and bug#1174.
1958 (nnimap-demule): Use it.
1960 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1962 * gnus-score.el (gnus-score-find-trace): Handle default score in total
1963 score calculation correctly.
1965 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1967 * message.el (message-send-mail): Just set the buffer to unibyte
1968 rather than use mm-with-unibyte-current-buffer which does a lot more.
1969 (message-send-mail-partially): Don't bother with
1970 mm-with-unibyte-current-buffer since it's already been made unibyte by
1973 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
1975 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1977 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
1979 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1981 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1983 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1984 require itself and to remove `with-no-warnings'.
1986 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
1988 * starttls.el (starttls-any-program-available): Get the name of the
1989 available TLS layer program.
1990 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1991 well as the host name in the "opening" message.
1993 * auth-source.el (auth-source-cache, auth-source-do-cache)
1994 (auth-source-user-or-password): Cache passwords and logins by default,
1995 allow override with `auth-source-do-cache'.
1996 (auth-source-forget-user-or-password): Allow users to remove cache
1999 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
2001 * md4.el (md4-buffer): Fix typo in docstring.
2002 (md4, md4-64): Doc fixes.
2003 (md4-pack-int32): Reflow docstring.
2005 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2007 * ietf-drums.el (ietf-drums-remove-comments): Localize second
2008 condition-case to only the forward-sexp call.
2010 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2012 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2013 quotes contained. Make it more robust regardless by an extra
2014 condition-case wrapper.
2016 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
2018 * lpath.el: No need to fbind codepage-setup for Emacs 23.
2020 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
2022 * nnml.el (nnml-request-expire-articles): Check if the function set to
2023 `nnmail-expiry-target' returns the symbol `delete'.
2025 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2027 * nnmail.el (nnmail-expiry-target): Fix custom type.
2029 2008-10-02 Glenn Morris <rgm@gnu.org>
2031 * mm-util.el (mm-codepage-setup): Tweak codepage error.
2032 Silence compiler warning.
2034 2008-10-01 Magnus Henoch <mange@freemail.hu>
2036 * tls.el (open-tls-stream): Show the actual command being
2037 executed, instead of the format string.
2039 2008-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
2041 * lpath.el: Fbind codepage-setup for Emacs 23.
2043 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
2045 * mml.el (mml-menu): Don't assume mml2015 is bound.
2047 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
2049 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2052 2008-09-27 Glenn Morris <rgm@gnu.org>
2054 * gnus-util.el (mail-header-remove-comments): Autoload it.
2056 2008-09-27 Andreas Schwab <schwab@suse.de>
2058 * gnus-util.el (gnus-split-references): Strip comments.
2059 (gnus-parent-id): Likewise.
2061 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
2063 * message.el (message-confirm-send): Fix version.
2065 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
2067 * message.el (message-idna-to-ascii-rhs-1): Use
2068 mail-extract-address-components rather than mail-header-parse-addresses
2069 that is an alias by default to ietf-drums-parse-addresses that does not
2070 support non-ASCII names in headers' contents.
2072 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2074 * message.el (message-confirm-send): Fixed variable documentation to
2075 avoid the "y/n" wording.
2077 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
2079 * message.el (message-set-auto-save-file-name): Save to a different
2080 filename so multiple messages (especially drafts) can be recovered.
2082 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
2084 * message.el (message-confirm-send): Add appropriate version.
2086 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2088 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2091 2008-09-22 Daiki Ueno <ueno@unixuser.org>
2093 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2094 (mm-pkcs7-enveloped-magic): Ditto.
2096 2008-09-17 Simon Josefsson <simon@josefsson.org>
2098 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2099 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2101 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
2103 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2104 default, it's better.
2106 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
2108 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2109 summary line gnus-number property and ignore them (with a warning
2112 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2114 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2115 macro caddr in the interactive form since it won't be expanded.
2117 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2119 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2120 `charset'; fix name of function called recursively.
2121 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2123 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2125 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2126 (gnus-mime-set-charset-parameters): New function.
2127 (gnus-mime-view-part-as-charset): Use it to correctly display part
2128 specifying wrong charset.
2130 2008-09-08 David Engster <dengste@eml.cc>
2132 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2133 in completing-read for back end server.
2135 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
2137 * message.el (message-confirm-send): New variable to confirm sending a
2139 (message-send): Use it.
2141 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
2143 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2145 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
2147 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2149 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
2151 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2152 prevent tracking too many groups.
2153 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2156 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
2158 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2159 moving point to the bottom of the window in order to avoid recentering.
2161 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
2163 * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2165 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2166 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2167 (gnus-article-beginning-of-window): Fix calculation.
2169 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
2171 * gnus-msg.el (gnus-summary-supersede-article)
2172 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2173 value of gnus-newsgroup-charset to decode non-MIME encoded text in
2176 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
2178 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2179 pending output coming after the status change.
2181 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2185 * gnus-registry.el: Remove VMS support.
2187 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2189 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2191 (rfc2104-hash): Use it.
2193 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
2195 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2196 (gnus-summary-sort-by-most-recent-date): New commands.
2197 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2200 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
2202 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2203 don't redisplay article for raw contents; remove plural articles stuff.
2205 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2206 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2207 on gnus-summary-save-article; display results properly.
2209 2008-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2211 * lpath.el: No need to fbind ns-focus-frame.
2213 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2215 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2217 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
2219 * gnus-art.el (gnus-summary-save-in-pipe): Consider
2220 gnus-save-all-headers.
2222 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2224 * gnus-util.el (ns-focus-frame): Remove declaration.
2225 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
2228 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2230 * rfc2104.el (rfc2104-zero): Delete defconst.
2231 (rfc2104-hex-alist): Likewise.
2232 (rfc2104-hex-to-int): Delete func.
2233 (rfc2104-hexstring-to-bitstring): Likewise.
2234 (rfc2104-nybbles): New defconst.
2235 (rfc2104-hash): Rewrite for speed.
2237 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2239 * tls.el (open-tls-stream): Make it work with the 2nd argument
2240 BUFFER that is a string but does not exist as a buffer object, as
2241 mentioned in the doc-string.
2243 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2245 * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2248 2008-07-16 Glenn Morris <rgm@gnu.org>
2250 * gnus-util.el (ns-focus-frame): Declare for compiler.
2252 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
2254 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2255 set as a group parameter.
2256 (gnus-summary-save-in-pipe): Work when it is called independently.
2257 (gnus-summary-pipe-to-muttprint): Don't modify
2258 gnus-summary-pipe-output-default-command.
2260 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2262 * message.el (message-send-mail-with-sendmail):
2263 Display the error message.
2265 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2267 * gnus-art.el (gnus-default-article-saver):
2268 Add gnus-summary-save-in-pipe to choices.
2269 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2270 gnus-summary-pipe-output-default-command as the default command.
2271 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2272 instead of gnus-last-shell-command.
2274 * gnus-sum.el (gnus-summary-pipe-output-default-command):
2276 (gnus-summary-muttprint-program): Mention the value will be changed.
2277 (gnus-summary-save-article): Force showing of all headers.
2278 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2280 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
2282 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2284 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
2286 * nnimap.el (nnimap-id):
2287 * sieve-manage.el (sieve-manage-open): Doc fixes.
2289 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
2291 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2294 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2296 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2298 * nnkiboze.el (nnkiboze-generate-group):
2299 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2301 * nnmairix.el: Require CL.
2303 2008-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
2305 * dgnushack.el: Autoload get-display-table and put-display-table for
2308 * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2311 2008-06-15 David Engster <dengste@eml.cc>
2313 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2315 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
2317 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2318 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2319 runtime choice under XEmacs.
2321 * gnus-sum.el (gnus-summary-set-display-table):
2322 Use `gnus-put-display-table', `gnus-get-display-table',
2323 `gnus-set-display-table' for the display table, instead of `aset'.
2325 * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2326 Use `gnus-put-display-table', `gnus-get-display-table',
2327 `gnus-set-display-table' for the display table.
2329 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2331 * nnmairix.el: Add autoloads.
2333 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
2335 * nnmairix.el (nnmairix-delete-recreate-group)
2336 (nnmairix-update-and-clear-marks): Fix error messages.
2338 2008-06-14 David Engster <dengste@eml.cc>
2340 * nnmairix.el: Upgrade to version 0.6.
2341 (nnmairix-group-toggle-propmarks-this-group)
2342 (nnmairix-group-toggle-readmarks-this-group)
2343 (nnmairix-group-delete-recreate-this-group)
2344 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2345 (nnmairix-remove-tick-mark-original-article): New commands.
2346 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2347 (nnmairix-propagate-marks-to-nnmairix-groups)
2348 (nnmairix-only-use-registry, nnmairix-allowfast-default)
2349 (nnmairix-marks-cache, nnmairix-version-output): New variables.
2350 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2351 functions needed for marks propagation and manipulation of read marks.
2352 (nnmairix-update-groups): New function.
2353 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2354 (nnmairix-determine-original-group-from-registry)
2355 (nnmairix-determine-original-group-from-path)
2356 (nnmairix-get-group-from-file-path, nnmairix-map-range)
2357 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2358 New helper functions.
2359 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2360 keystrokes for new commands.
2361 (nnmairix-delete-and-create-on-change): Doc string cleanup.
2362 (nnmairix-request-group): Check allow-fast group parameter.
2363 (nnmairix-request-create-group): Set allow-fast group parameter if
2364 nnmairix-allowfast-default is set.
2365 (nnmairix-close-group): Propagate marks upon closing if needed.
2366 (nnmairix-group-toggle-threads-this-group): Use new.
2367 nnmairix-group-toggle-parameter helper function.
2368 (nnmairix-search): Better check for empty search result.
2369 (nnmairix-goto-original-article): Use new helper functions for
2370 determining original article.
2371 (nnmairix-show-original-article): Make sure message-id is in brackets.
2372 (nnmairix-call-mairix-binary): Change variable name.
2373 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2375 (nnmairix-widget-toggle-activate): Fix doc string.
2377 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2379 * nnir.el: Require edmacro when compiling with XEmacs.
2380 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2381 available in Emacs 21.
2383 2008-06-11 Glenn Morris <rgm@gnu.org>
2385 * gnus-util.el (x-focus-frame):
2386 * gnus.el (image-size):
2387 * mm-decode.el (image-size): Declare.
2389 * gnus-picon.el (declare-function): Add compat definition.
2390 (image-size): Declare.
2392 * gnus-group.el (tool-bar-map):
2393 * gnus-sum.el (tool-bar-map): Define for compiler.
2395 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2397 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2399 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2400 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2401 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2402 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2403 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2404 * sieve-manage.el, spam-report.el, spam.el:
2405 Remove unnecessary eval-and-compile of autoloads.
2407 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
2409 * auth-source.el: Precise Tramp doc.
2411 2008-06-07 Glenn Morris <rgm@gnu.org>
2413 * nnmairix.el: Remove unnecessary eval-when-compile.
2415 2008-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
2417 * lpath.el: Fbind propertize for XEmacs 21.4.
2419 2008-06-05 Reiner Steib <Reiner.Steib@gmx.de>
2421 * nnir.el: Move here from ../contrib.
2423 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2425 * gnus-util.el (gnus-read-shell-command): New function.
2426 * mm-decode.el (mm-pipe-part):
2427 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2429 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2431 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2433 2008-06-03 Glenn Morris <rgm@gnu.org>
2435 * pop3.el (nnheader-accept-process-output): Autoload it.
2437 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2439 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2440 are not 2-digit hexadecimal characters that follow `%'s.
2442 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2444 * message.el (message-bogus-recipient-p): Fix type in doc string.
2445 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2446 (message-bogus-addresses): Rename from message-bogus-address-regexp.
2447 Improve custom options.
2448 (message-bogus-recipient-p): Adjust accordingly.
2450 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
2452 * parse-time.el (parse-time-months, parse-time-weekdays): Add
2453 long-form month and day names.
2455 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2457 * dgnushack.el: Autoload debug, eudc-expand-inline and
2458 pgg-snarf-keys-region for XEmacs.
2460 * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2462 * nnmairix.el: Require edmacro when compiling with XEmacs.
2464 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
2466 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2467 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2469 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2471 * auth-source.el: Add more docs.
2473 * netrc.el (netrc-machine): Always match if the port is not given.
2475 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2477 * nnheader.el (nnheader-read-timeout): Change the default timeout from
2478 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
2479 retrieval faster in some cases, but might make CPU usage larger. If
2480 this has any bad side effects, we might revert this change.
2482 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2483 seems to make mail retrieval much, much faster.
2484 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2487 * gnus-draft.el (gnus-group-send-queue): Bind
2488 message-send-mail-partially-limit to nil to avoid being prompted.
2490 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
2492 * mml.el (mml-attach-buffer): Prompt for `disposition'.
2494 * message.el (message-bogus-address-regexp): Fix and improve custom
2496 (message-setup-hook): Add message-check-recipients as custom option.