From b170119d4b48134e2db9e60b2f446901cb6592fa Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sat, 16 Jun 2018 12:40:57 +0200 Subject: [PATCH] Add smartparens to evil-ex; disable quote autopair Don't autopair ' in eval-expression or evil-ex (doesn't make sense) --- core/core-editor.el | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/core-editor.el b/core/core-editor.el index 1eed0509d..57894fd28 100644 --- a/core/core-editor.el +++ b/core/core-editor.el @@ -152,11 +152,13 @@ fundamental-mode) for performance sake." (add-hook 'evil-replace-state-exit-hook #'turn-on-smartparens-mode) (defun doom|init-smartparens-in-eval-expression () - "Enable `smartparens-mode' in the minibuffer, during `eval-expression'." - (when (eq this-command 'eval-expression) + "Enable `smartparens-mode' in the minibuffer, during `eval-expression' or +`evil-ex'." + (when (memq this-command '(eval-expression evil-ex)) (smartparens-mode))) (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) "" :post-handlers '(("| " "SPC")))