Add new doom|mark-buffer-as-real hook to term/eshell

This is simpler (and perhaps faster) than doom-real-buffer-functions.
Better to reserve that for more complex logic.
This commit is contained in:
Henrik Lissner 2018-06-04 21:06:57 +02:00
parent ee154a3eb7
commit 3027ed2f7f
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395
3 changed files with 12 additions and 6 deletions

View file

@ -29,9 +29,7 @@
:config
;; Consider eshell buffers real
(defun +eshell-p (buf)
(eq (buffer-local-value 'major-mode buf) 'eshell-mode))
(add-to-list 'doom-real-buffer-functions #'+eshell-p nil #'eq)
(add-hook 'eshell-mode-hook #'doom|mark-buffer-as-real)
;; Keep track of open eshell buffers
(add-hook 'eshell-mode-hook #'+eshell|init)

View file

@ -9,6 +9,4 @@
(set! :env "SHELL")
;; Consider term buffers real
(defun +term-p (buf)
(eq (buffer-local-value 'major-mode buf) 'term-mode))
(add-to-list 'doom-real-buffer-functions #'+term-p nil #'eq))
(add-hook 'term-mode-hook #'doom|mark-buffer-as-real))