]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix bug#56692 questionably
authorPo Lu <luangruo@yahoo.com>
Fri, 22 Jul 2022 11:51:56 +0000 (19:51 +0800)
committerPo Lu <luangruo@yahoo.com>
Fri, 22 Jul 2022 11:54:57 +0000 (19:54 +0800)
* src/xdisp.c (set_vertical_scroll_bar): Don't recompute window
end of a mini window.  (bug#56692)

src/xdisp.c

index ebeaf2a3dab563d591257cc8ca678224083af222..88e2db8956c2cd066bd866654b50fdd7f03298b2 100644 (file)
@@ -18933,8 +18933,10 @@ set_vertical_scroll_bar (struct window *w)
       ptrdiff_t window_end_pos = w->window_end_pos;
 
       /* If w->window_end_pos cannot be trusted, recompute it "the
-        hard way".  */
-      if (!w->window_end_valid)
+        hard way".  Unless W is a minibuffer window, in which case
+        w->window_end_pos is specially set?  (bug#56692) */
+      if (!MINI_WINDOW_P (w)
+         && !w->window_end_valid)
        {
          struct it it;
          struct text_pos start_pos;