elixir: fix smartparens setup

This commit is contained in:
syl20bnr 2016-05-31 13:49:09 -04:00
parent 9dfa7c3fa6
commit 5af1e453c6

View file

@ -112,17 +112,21 @@
(spacemacs|add-company-hook alchemist-iex-mode))
(defun elixir/post-init-smartparens ()
(sp-with-modes '(elixir-mode)
(sp-local-pair "->" "end"
:when '(("RET"))
:post-handlers '(:add spacemacs//elixir-do-end-close-action)
:actions '(insert)))
(sp-with-modes '(elixir-mode)
(sp-local-pair "do" "end"
:when '(("SPC" "RET"))
:post-handlers '(:add spacemacs//elixir-do-end-close-action)
:actions '(insert))))
(spacemacs|use-package-add-hook smartparens
:post-config
(progn
(sp-with-modes '(elixir-mode)
(sp-local-pair
"->" "end"
:when '(("RET"))
:post-handlers '(:add spacemacs//elixir-do-end-close-action)
:actions '(insert)))
(sp-with-modes '(elixir-mode)
(sp-local-pair
"do" "end"
:when '(("SPC" "RET"))
:post-handlers '(:add spacemacs//elixir-do-end-close-action)
:actions '(insert))))))
(defun elixir/init-elixir-mode ()
(use-package elixir-mode