aboutsummaryrefslogtreecommitdiff
path: root/emacs-init.el
diff options
context:
space:
mode:
Diffstat (limited to 'emacs-init.el')
-rw-r--r--emacs-init.el6
1 files changed, 5 insertions, 1 deletions
diff --git a/emacs-init.el b/emacs-init.el
index bcf4cb75..c3ca5b56 100644
--- a/emacs-init.el
+++ b/emacs-init.el
@@ -211,7 +211,8 @@
(eglot-autoshutdown t "Shut down language servers after deleting their last associated buffer.")
(eglot-sync-connect 0.1 "Wait for the language server in the background if it takes longer than 100ms.")
:config
- (advice-add 'eglot :after #'tw/help-is-eldoc))
+ ;; TODO: only run `tw/help-is-eldoc' if `eglot-managed-p' is true.
+ (add-hook 'eglot-managed-mode-hook #'tw/help-is-eldoc))
;; Non-LSP language modes.
(use-package mmm-mode
@@ -296,6 +297,7 @@
;; Vim keybindings.
(defun tw/switch-to-other-buffer ()
"Switch to the last-used buffer."
+ (interactive)
(switch-to-buffer (other-buffer)))
(defun tw/new-buffer ()
@@ -465,6 +467,8 @@
evil-args-delimiters '(" ")))
(add-hook 'lisp-mode-hook #'tw/lisp-evil-setup)
+;; `lisp-mode-hook' doesn't seem to apply to elisp buffers.
+(add-hook 'emacs-lisp-mode-hook #'tw/lisp-evil-setup)
;; buffer-locally set `evil-lookup-func' (used on K keys) for
;; languages where something better than man pages is available