From 8b867c780dea74120275ee4b5ad8b6f30f9512bd Mon Sep 17 00:00:00 2001 From: SteamedFish Date: Tue, 29 Jan 2019 20:43:15 +0800 Subject: [PATCH] use add-hook instead of setq we can support multipule hook functions with `add-hook` --- modules/emacs/vterm/config.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/emacs/vterm/config.el b/modules/emacs/vterm/config.el index 32bc953ba..65cd5ed75 100644 --- a/modules/emacs/vterm/config.el +++ b/modules/emacs/vterm/config.el @@ -14,7 +14,8 @@ (set-env! "SHELL") (add-hook 'vterm-mode-hook #'doom|mark-buffer-as-real) ;; Automatically kill buffer when vterm exits. - (setq-default vterm-exit-functions #'kill-buffer) + (add-hook 'vterm-exit-functions #'(lambda (buffer) + (when buffer (kill-buffer buffer)))) (when (featurep! :feature evil) (evil-set-initial-state 'vterm-mode 'insert) ;; Those keys are commonly needed by terminals.