]> git.eshelyaron.com Git - emacs.git/commitdiff
* src/insdel.c (prepare_to_modify_buffer): Revert last change as suggested
authorDmitry Antipov <dmantipov@yandex.ru>
Thu, 24 Jan 2013 03:34:20 +0000 (07:34 +0400)
committerDmitry Antipov <dmantipov@yandex.ru>
Thu, 24 Jan 2013 03:34:20 +0000 (07:34 +0400)
in http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00555.html.
* lisp/doc-view.el (doc-view-display): Force mode line update until
all document is converted.  Suggested by Stefan Monnier (Bug#13164).

lisp/ChangeLog
lisp/doc-view.el
src/ChangeLog
src/insdel.c

index d783443f5289115580a914bd984e87670642f440..afab39e6efc61af957df01567bfac11bb9c12fbb 100644 (file)
@@ -1,3 +1,8 @@
+2013-01-24  Dmitry Antipov  <dmantipov@yandex.ru>
+
+       * doc-view.el (doc-view-display): Force mode line update until all
+       document is converted.  Suggested by Stefan Monnier (Bug#13164).
+
 2013-01-23  Bastien Guerry  <bzg@gnu.org>
 
        * paren.el (show-paren-function): Make sure an overlay exists
index fa54eef828de840114bc342d07c1fc41706f716a..30aa3a09bf2ec2141dea7ee6137e099945fa442b 100644 (file)
@@ -1265,6 +1265,8 @@ have the page we want to view."
                                            "[0-9]+")
                                    t)
                   'doc-view-sort))
+      (unless (eq (length prev-pages) (length doc-view-current-files))
+       (force-mode-line-update))
       (dolist (win (or (get-buffer-window-list buffer nil t)
                       (list t)))
        (let* ((page (doc-view-current-page win))
index 7a2ff184c0a8ec9454243f1356e1895d8212c8c7..0ee2dbfd53f63483561d69b4e941f046b4b67a19 100644 (file)
@@ -1,3 +1,8 @@
+2013-01-24  Dmitry Antipov  <dmantipov@yandex.ru>
+
+       * insdel.c (prepare_to_modify_buffer): Revert last change as suggested
+       in http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00555.html.
+
 2013-01-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * xdisp.c (message2, message2_nolog): Remove functions.
index 98dd97bdd0806139add034afcaa62259ba872701..303247816caa3f584998c78ec5c779a0acac5eed 100644 (file)
@@ -1804,12 +1804,9 @@ prepare_to_modify_buffer (ptrdiff_t start, ptrdiff_t end,
     Fbarf_if_buffer_read_only ();
 
   /* If we're modifying the buffer other than shown in a selected window,
-     let redisplay consider other windows if this buffer is visible or
-     hidden (although hidden buffers have zero window counts, their state
-     may affect the display too, e.g. via mode lines of other buffers).  */
+     let redisplay consider other windows if this buffer is visible.  */
   if (XBUFFER (XWINDOW (selected_window)->buffer) != current_buffer
-      && (buffer_window_count (current_buffer)
-         || BUFFER_HIDDEN_P (current_buffer)))
+      && buffer_window_count (current_buffer))
     ++windows_or_buffers_changed;
 
   if (buffer_intervals (current_buffer))