diff options
author | Martin Rudalics <rudalics@gmx.at> | 2025-01-10 09:24:20 +0100 |
---|---|---|
committer | Martin Rudalics <rudalics@gmx.at> | 2025-01-10 09:24:20 +0100 |
commit | 7f286e7d83665526929dea3f7180f3a5ba8ef14e (patch) | |
tree | dbdd6d8c2f15417849431bf1ed7726dd131a1e86 /lisp/emacs-lisp | |
parent | c0a52efed32ddc63b26c9e1d9dd769da55d857e5 (diff) | |
download | emacs-7f286e7d83665526929dea3f7180f3a5ba8ef14e.tar.gz emacs-7f286e7d83665526929dea3f7180f3a5ba8ef14e.tar.bz2 emacs-7f286e7d83665526929dea3f7180f3a5ba8ef14e.zip |
Have 'split-window' optionally resurrect deleted windows
* src/window.c (Fwindow_old_buffer): Handle deleted window as
argument.
(make_parent_window): Remove function.
(Fsplit_window_internal): New argument REFER for resurrecting
deleted windows. Incorporate functionality of defunct
make_parent_window.
(Fdelete_window_internal, delete_all_child_windows): Store any
deleted window's buffer in the window's old_buffer slot.
(window_dead_windows_table): Make it a 'value' type hash table
so the sequence number cannot affect its weakness.
* lisp/window.el (split-window): New argument REFER.
* doc/lispref/windows.texi (Resurrecting Windows): New section.
(Splitting Windows): Explain new argument REFER.
(Window Hooks): Rewrite description of 'window-old-buffer'.
* etc/NEWS: Mention new REFER argument for 'split-window'.
Diffstat (limited to 'lisp/emacs-lisp')
0 files changed, 0 insertions, 0 deletions