Skip to content

Commit def101c

Browse files
committed
Correct C-h behavior to ensure electric-pair deletes adjacent pairs
1 parent cbb8c9a commit def101c

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

evil-integration.el

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -454,8 +454,24 @@ Based on `evil-enclose-ace-jump-for-motion'."
454454

455455
;;; ElDoc
456456
(eval-after-load 'eldoc
457+
;; The following prevents ElDoc help from disappearing in the minibuffer when
458+
;; executing certain Evil commands in Emacs, such as
459+
;; `evil-delete-back-to-indentation', `evil-delete-backward-word',
460+
;; `evil-insert', `evil-insert-line', `evil-append', `evil-append-line'...
457461
'(when (fboundp 'eldoc-add-command-completions)
458-
(eldoc-add-command-completions "evil-window-")))
462+
(eldoc-add-command-completions "evil-window-")
463+
464+
;; Add evil-delete commands to ElDoc to display help while deleting using:
465+
;; - evil-delete-backward-word (C-w)
466+
;; - evil-delete-back-to-indentation (C-u)
467+
;; - evil-delete-backward-char-and-join (C-h)
468+
;; - And other evil-delete-* commands.
469+
(eldoc-add-command-completions "evil-delete-")
470+
471+
;; Add insert and append commands to ElDoc to display help after switching
472+
;; to insert mode.
473+
(eldoc-add-command-completions "evil-insert-")
474+
(eldoc-add-command-completions "evil-append-")))
459475

460476
;;; XRef
461477
(eval-after-load 'xref

0 commit comments

Comments
 (0)