Add smartparens to evil-ex; disable quote autopair

Don't autopair ' in eval-expression or evil-ex (doesn't make sense)
This commit is contained in:
Henrik Lissner 2018-06-16 12:40:57 +02:00
parent 44363cae40
commit b170119d4b
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -152,11 +152,13 @@ fundamental-mode) for performance sake."
(add-hook 'evil-replace-state-exit-hook #'turn-on-smartparens-mode) (add-hook 'evil-replace-state-exit-hook #'turn-on-smartparens-mode)
(defun doom|init-smartparens-in-eval-expression () (defun doom|init-smartparens-in-eval-expression ()
"Enable `smartparens-mode' in the minibuffer, during `eval-expression'." "Enable `smartparens-mode' in the minibuffer, during `eval-expression' or
(when (eq this-command 'eval-expression) `evil-ex'."
(when (memq this-command '(eval-expression evil-ex))
(smartparens-mode))) (smartparens-mode)))
(add-hook 'minibuffer-setup-hook #'doom|init-smartparens-in-eval-expression) (add-hook 'minibuffer-setup-hook #'doom|init-smartparens-in-eval-expression)
(sp-local-pair 'minibuffer-inactive-mode "'" nil :actions nil)
(sp-local-pair '(xml-mode nxml-mode php-mode) "<!--" "-->" (sp-local-pair '(xml-mode nxml-mode php-mode) "<!--" "-->"
:post-handlers '(("| " "SPC"))) :post-handlers '(("| " "SPC")))