summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp
diff options
context:
space:
mode:
authorMartin Rudalics <rudalics@gmx.at>2025-01-10 09:24:20 +0100
committerMartin Rudalics <rudalics@gmx.at>2025-01-10 09:24:20 +0100
commit7f286e7d83665526929dea3f7180f3a5ba8ef14e (patch)
treedbdd6d8c2f15417849431bf1ed7726dd131a1e86 /lisp/emacs-lisp
parentc0a52efed32ddc63b26c9e1d9dd769da55d857e5 (diff)
downloademacs-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