From: Glenn Morris Date: Sat, 14 Feb 2009 03:40:39 +0000 (+0000) Subject: (rmail): When reverting, swap buffers before setting counters. (Bug#2229) X-Git-Tag: emacs-pretest-23.0.91~224 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=40f9db320dfca6f0330f64539f45d0996c97d234;p=emacs.git (rmail): When reverting, swap buffers before setting counters. (Bug#2229) (rmail-revert): Swap buffers before replacing contents. --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index b33c1b8d062..c045edb54ff 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,14 @@ +2009-02-14 Glenn Morris + + * mail/rmail.el (rmail): When reverting, swap buffers before setting + counters. (Bug#2229) + (rmail-revert): Swap buffers before replacing contents. + +2009-02-14 Ian Eure (tiny change) + + * progmodes/sql.el (sql-product-alist, sql-connect-sqlite): + Remove host, user, password options not applicable to SQlite. (Bug#1904) + 2009-02-14 Richard M Stallman * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon diff --git a/lisp/mail/rmail.el b/lisp/mail/rmail.el index 4c234cab0d3..9ba9accd0d3 100644 --- a/lisp/mail/rmail.el +++ b/lisp/mail/rmail.el @@ -846,6 +846,7 @@ If `rmail-display-summary' is non-nil, make a summary for this RMAIL file." (find-file file-name) (when (and (verify-visited-file-modtime existed) (eq major-mode 'rmail-mode)) + (rmail-swap-buffers-maybe) (rmail-set-message-counters))) ;; The mail file is either unchanged or not visited. Visit it. (switch-to-buffer @@ -1382,7 +1383,8 @@ If so restore the actual mbox message collection." (let* ((revert-buffer-function (default-value 'revert-buffer-function)) (rmail-enable-multibyte enable-multibyte-characters) ;; See similar code in `rmail'. - (coding-system-for-read (and rmail-enable-multibyte 'raw-text))) + (coding-system-for-read (and rmail-enable-multibyte 'raw-text)) + (before-revert-hook 'rmail-swap-buffers-maybe)) ;; Call our caller again, but this time it does the default thing. (when (revert-buffer arg noconfirm) ;; If the user said "yes", and we changed something,