Показать компиляцию в неактивном буфере - PullRequest
2 голосов
/ 16 ноября 2010
GNU emacs 23.2.1

Я использую emacs на 10-дюймовом экране нетбука.

Если у меня есть 2 буфера, открытых вертикально друг к другу. Когда я компилирую, компиляция обнаруживается в новом вертикальном буфере. Тем не менее, теперь у меня есть 3 буфера. Однако на маленьком экране нет места, чтобы увидеть ошибки.

Мне интересно, есть ли способ показать компиляцию в неактивном буфере.

Я использую следующее для отображения вертикального буфера:

; Always split vertiacally 
(setq split-width-threshold 0)
(setq split-height-threshold nil)

Большое спасибо за любые предложения,

1 Ответ

3 голосов
/ 16 ноября 2010

Попробуйте

(setq split-width-threshold (ceiling (frame-width) 2))

Редактировать (24 ноября):

Может быть, это подойдет:

(defun display-on-side (buffer &optional not-this-window frame)
  (let* ((window (or (minibuffer-selected-window)
                     (selected-window)))
         (display-buffer-function nil)
         (pop-up-windows nil))
    (with-selected-window (or window (error "display-on-side"))
      (when (one-window-p t)
        (split-window-horizontally))
      (display-buffer buffer not-this-window frame))))

(setq display-buffer-function 'display-on-side)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...