# HG changeset patch # User Chong Yidong # Date 1257617345 0 # Node ID de6b45f6c42769dcaaf362111b7c200b0b7373cb # Parent c17b7157166125752bf3350b7799336e68527e8f * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update by hand, if necessary (Bug#4878). diff -r c17b71571661 -r de6b45f6c427 lisp/ChangeLog --- a/lisp/ChangeLog Fri Nov 06 19:15:25 2009 +0000 +++ b/lisp/ChangeLog Sat Nov 07 18:09:05 2009 +0000 @@ -1,3 +1,8 @@ +2009-11-07 Chong Yidong + + * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update + by hand, if necessary (Bug#4878). + 2009-11-06 Chong Yidong * buff-menu.el (Buffer-menu-buffer+size): Use display property to diff -r c17b71571661 -r de6b45f6c427 lisp/mail/rmailsum.el --- a/lisp/mail/rmailsum.el Fri Nov 06 19:15:25 2009 +0000 +++ b/lisp/mail/rmailsum.el Sat Nov 07 18:09:05 2009 +0000 @@ -965,7 +965,12 @@ (select-window owin)) (if (buffer-name rmail-buffer) (with-current-buffer rmail-buffer - (rmail-show-message msg-num t)))))) + (rmail-show-message msg-num t)))) + ;; In linum mode, the message buffer must be specially + ;; updated (Bug#4878). + (and (fboundp 'linum-update) + (buffer-name rmail-buffer) + (linum-update rmail-buffer)))) (rmail-summary-update-highlight nil))))) (defun rmail-summary-save-buffer ()