aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/window-x.el (follow)
Commit message (Collapse)AuthorAgeFilesLines
* ; Remove "--" from the name of autoloaded 'window--get-split-combination'Juri Linkov2026-01-221-2/+2
| | | | | | * lisp/window-x.el (window-get-split-combination, split-frame): * lisp/tab-bar.el (tab-bar-split-tab): Rename 'window--get-split-combination' to 'window-get-split-combination'.
* Factor out calculation of window combination for 'split-frame'Pranshu Sharma2026-01-201-41/+51
| | | | | * lisp/window-x.el (window--get-split-combination): New function. (split-frame): Call it.
* ; Add 2026 to copyright years.Sean Whitton2026-01-011-1/+1
|
* Add new commands 'merge-frames' and 'split-frame'Pranshu Sharma2025-11-271-0/+98
| | | | | | * lisp/window-x.el (merge-frames, split-frame): New commands. * etc/NEWS: Announce new commands 'merge-frame' and 'split-frame'.
* Revert recent additions of 'split-frame' and 'merge-frames'Martin Rudalics2025-10-231-115/+1
| | | | | | | | * lisp/window-x.el (merge-frames, split-frame): Remove. * doc/lispref/windows.texi (Changing Window Layouts): Remove sections on 'split-frame' and 'merge-frames'. * etc/NEWS: Remove announcement of 'split-frame' and 'merge-frames'.
* Document and announce 'split-frame' and 'merge-frames'Martin Rudalics2025-10-231-23/+30
| | | | | | | | | | * lisp/window-x.el (merge-frames): Rewrite doc-string. Error out when FRAME1 and FRAME2 are not distinct frames. (split-frame): Rewrite doc-string. Use 'user-error' instead of 'error'. * doc/lispref/windows.texi (Changing Window Layouts): Document 'split-frame' and 'merge-frames'. * etc/NEWS: Announce 'split-frame' and 'merge-frames'.
* New commands to split and merge framesPranshu Sharma2025-10-231-1/+108
| | | | * lisp/window-x.el (merge-frames, split-frame): New commands.
* Rename some of the new window layout commandsSean Whitton2025-04-091-5/+5
| | | | | | | | | | | | | | | | | | | * lisp/window-x.el (rotate-window-layout-counterclockwise): Rename to window-layout-rotate-anticlockwise. (rotate-window-layout-clockwise): Rename to window-layout-rotate-clockwise. (flip-window-layout-horizontally): Rename to window-layout-flip-leftright. (flip-window-layout-vertically): Rename to window-layout-flip-topdown. (transpose-window-layout): Rename to window-layout-transpose. * doc/lispref/windows.texi (Changing Window Layouts): * etc/NEWS: * lisp/ldefs-boot.el (rotate-window-layout-counterclockwise) (rotate-window-layout-clockwise, flip-window-layout-horizontally) (flip-window-layout-vertically, transpose-window-layout): Update for the renames.
* ; Fix typosStefan Kangas2025-02-221-1/+1
|
* Do not rotate dedicated windowsPranshu Sharma2025-01-171-3/+11
| | | | | * lisp/window-x.el (rotate-windows): Do not rotate windows dedicated to their buffers.
* Add new option 'rotate-windows-change-selected'Pranshu Sharma2025-01-121-9/+16
| | | | | | | | * lisp/window-x.el: Fix header information. (rotate-windows-change-selected): New option. (rotate-window-layout-counterclockwise) (rotate-window-layout-clockwise): Fix doc-strings. (rotate-windows): Handle 'rotate-windows-change-selected'.
* ; Touch-ups for new window-x.elEshel Yaron2025-01-121-186/+154
| | | | | | | | | | | | | | | | | Discussion: https://lists.gnu.org/archive/html/emacs-devel/2025-01/msg00322.html * lisp/window-x.el: Autoload commands, provide feature. (window-tree-normal-sizes): Improve docstring. (window--window-to-transpose): Remove. (window--rotate-interactive-arg): New function. (rotate-window-layout-anticlockwise): Rename to... (rotate-window-layout-counterclockwise): ...this. (rotate-window-layout-clockwise) (flip-window-layout-horizontally) (flip-window-layout-vertically, transpose-window-layout) (rotate-windows-back, rotate-windows, window--transpose) (window--transpose-1): Cosmetics.
* Add new file window-x.elPranshu Sharma2025-01-101-0/+336
* lisp/window-x.el: New file. * etc/NEWS: Mention new commands to modify window layout.