From: Po Lu Date: Fri, 22 Jul 2022 11:51:56 +0000 (+0800) Subject: Fix bug#56692 questionably X-Git-Tag: emacs-29.0.90~1447^2~805 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=82116a5ea382cf87138d8cde3e7d770e540a7d26;p=emacs.git Fix bug#56692 questionably * src/xdisp.c (set_vertical_scroll_bar): Don't recompute window end of a mini window. (bug#56692) --- diff --git a/src/xdisp.c b/src/xdisp.c index ebeaf2a3dab..88e2db8956c 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -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;