Files
emacs/lisp
Martin Rudalics b3dd0ce75b 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.
2021-06-10 09:14:21 +02:00
..
2021-06-08 02:00:29 +02:00
2021-05-29 11:17:53 +03:00
2021-06-09 02:25:47 +03:00
2021-04-16 14:54:02 +02:00
2021-04-16 14:54:02 +02:00
2021-04-08 14:36:51 -04:00
2021-04-16 14:54:02 +02:00
2021-04-01 01:27:38 +02:00
2021-04-16 14:54:02 +02:00
2021-03-31 01:43:47 +02:00
2021-04-16 14:54:02 +02:00
2021-04-16 14:54:02 +02:00
2021-05-02 11:28:30 +02:00
2021-03-31 01:11:21 +02:00
2021-04-16 14:54:02 +02:00
2021-04-16 14:54:02 +02:00
2021-04-16 14:54:02 +02:00
2021-06-06 13:04:12 +02:00
2021-04-09 14:54:04 +02:00
2021-03-30 15:16:28 +02:00
2021-04-27 09:53:42 +02:00
2021-06-03 10:21:12 +02:00
2021-05-02 12:22:34 +02:00
2021-06-02 10:54:37 +02:00
2021-05-04 07:50:28 -07:00
2021-05-30 08:10:15 +02:00
2021-06-01 06:29:13 -07:00
2021-05-31 07:29:51 +02:00
2021-04-03 00:53:47 +02:00
2021-06-09 11:44:34 +02:00
2021-06-06 12:33:21 +02:00
2021-03-30 15:50:26 +02:00
2021-03-30 15:50:26 +02:00
2021-06-06 13:21:25 +02:00
2021-04-16 14:54:02 +02:00

This directory contains source code for the parts of Emacs that are
written in Emacs Lisp.  *.el files are Emacs Lisp source, and the
corresponding *.elc files are byte-compiled versions.  Byte-compiled
files are architecture-independent.

The term subdirectory contains Lisp files that customize Emacs for
certain terminal types.  When Emacs starts, it checks the TERM
environment variable to get the terminal type and loads
'term/${TERM}.el' if it exists.

The other subdirectories hold Lisp packages grouped by their general
purpose.