aboutsummaryrefslogtreecommitdiffstats
path: root/exec/exec.h
diff options
context:
space:
mode:
authorNicolas Despres2024-12-21 12:45:12 +0100
committerEli Zaretskii2025-02-08 10:57:07 +0200
commit77ff0df588b6691db38be810210225e84d15eca3 (patch)
tree04283cd2bc242bc676172ac72f449fb66c88dd94 /exec/exec.h
parent028913c446b8f06288f2e17be91aef701dc58ba4 (diff)
downloademacs-77ff0df588b6691db38be810210225e84d15eca3.tar.gz
emacs-77ff0df588b6691db38be810210225e84d15eca3.zip
Prioritize split along the longest edge by default.
Currently, `split-window-sensibly' prefers to try to split vertically first, disregarding the actual shape of the frame or the user preferences. This is a good default when Emacs is taller than wider. However, when Emacs is in full-screen (landscape screen layout), trying to split vertically may not be what the user expected, since there is plenty of space available on the right. Typical scenario: Emacs is in landscape layout, one buffer is open in a window covering the entire frame. Another buffer is opened in a second window (C-x 4 f). Both splits are feasible but users may prefer the horizontal one. This patch preserves the behavior of the `split-height-threshold' and `split-width-threshold' variables. Splitting continues not to be permitted if the edge length is below the threshold. * lisp/window.el (split-window-sensibly): First tried split direction follows user preferences. * etc/NEWS: Add an entry for new variable `split-window-preferred-direction'. * doc/emacs/windows.texi: Document new variable.
Diffstat (limited to 'exec/exec.h')
0 files changed, 0 insertions, 0 deletions