From f51d00667271feaee3e5f6905e58a42e3284e4fc Mon Sep 17 00:00:00 2001 From: Diego Berrocal Date: Wed, 29 Apr 2015 01:59:14 -0400 Subject: [PATCH] Add more pairs to sp-local-pair in web-mode Supporting in this way more templating modes...We could grab all these from web mode itself. --- contrib/lang/html/packages.el | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/contrib/lang/html/packages.el b/contrib/lang/html/packages.el index b840fbc3d..83af30bf1 100644 --- a/contrib/lang/html/packages.el +++ b/contrib/lang/html/packages.el @@ -50,9 +50,21 @@ :config (progn ;; Only use smartparens in web-mode - (sp-local-pair 'web-mode "<%" "%>") (setq web-mode-enable-auto-pairing nil) + (sp-local-pair 'web-mode "<% " " %>") + (sp-local-pair 'web-mode "{ " " }") + (sp-local-pair 'web-mode "<%= " " %>") + (sp-local-pair 'web-mode "<%# " " %>") + (sp-local-pair 'web-mode "<%$ " " %>") + (sp-local-pair 'web-mode "<%@ " " %>") + (sp-local-pair 'web-mode "<%: " " %>") + (sp-local-pair 'web-mode "{{ " " }}") + (sp-local-pair 'web-mode "{% " " %}") + (sp-local-pair 'web-mode "{%- " " %}") + (sp-local-pair 'web-mode "{# " " #}") + + (evil-leader/set-key-for-mode 'web-mode "meh" 'web-mode-dom-errors-show "mgb" 'web-mode-element-beginning