Как мне определить, что окно Emacs уже разделено?
В моем файле .emacs
у меня есть:
(when (display-graphic-p)
(set-frame-size (selected-frame) 166 85)
(split-window-horizontally))
, что позволяет мне иметь два буфера рядом друг с другом, каждый шириной ровно 80 символов.
Время от времени я меняю свой файл .emacs и хочу перезагрузить его на месте, поэтому я запускаю Mx load-file
для своего файла .emacs, и окно, в котором я нахожусь, снова открывается. расколоть.
Есть ли какая-то команда, которую я могу вызвать, чтобы проверить, был ли кадр уже разделен, и вызвать только (разделить окно по горизонтали)
, если это не так? Что-то вроде:
(when (window-is-root)
(split-window-horizontally))
или
(when (not (window-is-already-split))
(split-window-horizontally))