Run scroll/recenter commands from minibuffer in original window (bug#38076)
authorJuri Linkov <juri@linkov.net>
Sat, 9 Nov 2019 21:32:46 +0000 (23:32 +0200)
committerJuri Linkov <juri@linkov.net>
Sat, 9 Nov 2019 21:32:46 +0000 (23:32 +0200)
commit898cdc67f19ca15f4ac2b447adf350188baef604
treec9e859ade9bd726b725dba8fc6add71023fccde2
parent06cb8350c69d96c686f17fdb2d1f9260cd16a0df
Run scroll/recenter commands from minibuffer in original window (bug#38076)

* lisp/minibuffer.el (with-minibuffer-selected-window): New macro.
(minibuffer-recenter-top-bottom, minibuffer-scroll-up-command)
(minibuffer-scroll-down-command, minibuffer-scroll-other-window):
(minibuffer-scroll-other-window-down): New commands.
(minibuffer-local-map): Remap recenter/scroll symbols to their
minibuffer wrappers: recenter-top-bottom to minibuffer-recenter-top-bottom.

* src/window.c (Fother_window_for_scrolling): Use 'lambda' value for
MINIBUF arg of Fnext_window, so minibuffer-scroll-other-window and
minibuffer-scroll-other-window-down doesn't try to scroll the
minibuffer window.
etc/NEWS
lisp/minibuffer.el
src/window.c