summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/thunk.el
diff options
context:
space:
mode:
authorMartin Rudalics <rudalics@gmx.at>2021-06-10 09:14:21 +0200
committerMartin Rudalics <rudalics@gmx.at>2021-06-10 09:14:21 +0200
commitb3dd0ce75ba9314eb7a682e5fcf8b4cfbc67655b (patch)
treeab7873f3a18ce3873200863e37fed9534558ce93 /lisp/emacs-lisp/thunk.el
parentdd9385b404c28a155a91960a4f1c4c77fdc5413d (diff)
downloademacs-b3dd0ce75ba9314eb7a682e5fcf8b4cfbc67655b.tar.gz
emacs-b3dd0ce75ba9314eb7a682e5fcf8b4cfbc67655b.tar.bz2
emacs-b3dd0ce75ba9314eb7a682e5fcf8b4cfbc67655b.zip
Provide new option `delete-window-set-selected' (Bug#47300)
When `delete-window' deletes its frame's selected window, this new option allows to choose another window as replacement. * lisp/window.el (get-lru-window, get-mru-window) (get-largest-window): New optional argument NO-OTHER. (window-at-pos): New function. (delete-window-set-selected): New option. (delete-window): Handle `delete-window-set-selected'. * src/window.c (Fdelete_window_internal): Set the selected window of WINDOW's frame to the first window on that frame and let `delete-window' choose a more suitable window instead. * doc/lispref/windows.texi (Deleting Windows): Describe new option `delete-window-set-selected'. (Cyclic Window Ordering): Describe new NO-OTHER argument for `get-lru-window', `get-mru-window' and `get-largest-window'. * etc/NEWS: Mention `delete-window-set-selected' and the NO-OTHER argument.
Diffstat (limited to 'lisp/emacs-lisp/thunk.el')
0 files changed, 0 insertions, 0 deletions