Don't let 'jk' escape mess with electric indent

This commit is contained in:
Henrik Lissner 2016-03-23 12:00:17 -04:00
parent 28a720e626
commit c89da6ed6c

View file

@ -241,10 +241,16 @@ key-chord-define."
((null evt) (message ""))
((and (integerp evt) (or (char-equal evt ?k)
(char-equal evt ?K)))
(if (evil-replace-state-p)
(evil-replace-backspace)
(delete-char -1))
(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))
(t
(setq unread-command-events (append unread-command-events (list evt)))))))))