mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-03 12:27:26 -05:00
Don't let 'jk' escape mess with electric indent
This commit is contained in:
@ -241,10 +241,16 @@ key-chord-define."
|
|||||||
((null evt) (message ""))
|
((null evt) (message ""))
|
||||||
((and (integerp evt) (or (char-equal evt ?k)
|
((and (integerp evt) (or (char-equal evt ?k)
|
||||||
(char-equal evt ?K)))
|
(char-equal evt ?K)))
|
||||||
|
|
||||||
(if (evil-replace-state-p)
|
(if (evil-replace-state-p)
|
||||||
(evil-replace-backspace)
|
(evil-replace-backspace)
|
||||||
(delete-char -1))
|
(delete-char -1))
|
||||||
(set-buffer-modified-p modified)
|
(set-buffer-modified-p modified)
|
||||||
|
(when (and (bound-and-true-p electric-indent-mode)
|
||||||
|
narf-electric-indent-words
|
||||||
|
(eolp)
|
||||||
|
(looking-back (concat "\\<" (regexp-opt narf-electric-indent-words) "\\>")))
|
||||||
|
(indent-according-to-mode))
|
||||||
(push 'escape unread-command-events))
|
(push 'escape unread-command-events))
|
||||||
(t
|
(t
|
||||||
(setq unread-command-events (append unread-command-events (list evt)))))))))
|
(setq unread-command-events (append unread-command-events (list evt)))))))))
|
||||||
|
Reference in New Issue
Block a user