eshell не уважает дисплей-буфер
Я использую display-buffer Cx 4 Co, чтобы установить буфер для другого окна. Это прекрасно работает, если я не хочу поместить свой буфер eshell в другое окно. eshell помещает себя в мое текущее окно каждый раз.
Если я ставлю префикс команды с переключателями Cu eshell правильно. Есть ли способ сделать это по умолчанию?
2 ответа
Решение
Просто сделай это:
(eval-after-load "eshell"
'(eshell-remove-from-window-buffer-names))
Как сказал pmr, defadvice похоже на то, что вы хотите. Просто оберните функцию и передайте ей аргумент каждый раз. Вот ссылка на документы по GNU на defadvice.
http://www.gnu.org/s/emacs/manual/html_node/elisp/Simple-Advice.html