Function: dirvish--window-split-order
dirvish--window-split-order is a natively compiled function defined in
dirvish.el.
Signature
(dirvish--window-split-order)
Documentation
Compute the window split order.
Source Code
;; Defined in /nix/store/1gijwny2yx4fggrsb9l110h1ybs1gdk5-emacs-packages-deps/share/emacs/site-lisp/elpa/dirvish-20260725.1520/dirvish.el
(defun dirvish--window-split-order ()
"Compute the window split order."
(let* ((weights '((nil . 0) (t . 1) (global . 2)))
(ord
'((00 preview) (12 footer preview header) (21 header preview footer)
(20 header preview) (11 preview header footer) (10 preview header)
(01 preview footer) (02 footer preview) (22 footer header preview)))
(h-pos (if (dirvish-prop :global-header) 2
(alist-get dirvish-use-header-line weights)))
(m-pos (alist-get dirvish-use-mode-line weights))
(key (string-to-number (format "%s%s" (or h-pos 1) (or m-pos 1)))))
(cdr (assq key ord))))