Как я могу предотвратить открытие буфера * tex-shell * при компиляции Latex из Emacs? Оно разбивает окно пополам, и я всегда просто использую C-x 1, чтобы немедленно избавиться от него.
Решение возможно связано с
(setq special-display-buffer-names ("*tex-shell*"))
, что заставляет новый буфер занимать весь кадр вместо половины (не то, что я хочу).
Я попробовал следующее, но для латекса это не действует:
(defadvice compilation-start
(around inhidbit-display (command &optional mode name-function highlight-regexp))
(flet (display-buffer) (fset 'display-buffer 'ignore) ad-do-it))
(ad-activate 'compilation-start)
(ad-deactivate 'compilation-start)