Обнаружение того, что окно Emacs уже разделено

Как мне определить, что окно 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))
6
задан sligocki 13 June 2012 в 19:19
поделиться