From 86003bfc75b4fe4fda5e3e79637308c2b5576504 Mon Sep 17 00:00:00 2001 From: syl20bnr Date: Sun, 14 Feb 2016 23:15:39 -0500 Subject: [PATCH] Elixir: move function to packages-funcs.el and prefix it --- layers/+lang/elixir/packages-config.el | 10 ++-------- layers/+lang/elixir/packages-funcs.el | 16 ++++++++++++++++ 2 files changed, 18 insertions(+), 8 deletions(-) create mode 100644 layers/+lang/elixir/packages-funcs.el diff --git a/layers/+lang/elixir/packages-config.el b/layers/+lang/elixir/packages-config.el index 873155432..e64a13c60 100644 --- a/layers/+lang/elixir/packages-config.el +++ b/layers/+lang/elixir/packages-config.el @@ -102,23 +102,17 @@ (spacemacs|add-company-hook elixir-mode) (spacemacs|add-company-hook alchemist-iex-mode)) -(defun elixir-do-end-close-action (id action context) - (when (eq action 'insert) - (newline-and-indent) - (forward-line -1) - (indent-according-to-mode))) - (defun elixir/post-init-smartparens () (sp-with-modes '(elixir-mode) (sp-local-pair "->" "end" :when '(("RET")) - :post-handlers '(:add elixir-do-end-close-action) + :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 elixir-do-end-close-action) + :post-handlers '(:add spacemacs//elixir-do-end-close-action) :actions '(insert)))) (defun elixir/init-elixir-mode () diff --git a/layers/+lang/elixir/packages-funcs.el b/layers/+lang/elixir/packages-funcs.el new file mode 100644 index 000000000..ed860a218 --- /dev/null +++ b/layers/+lang/elixir/packages-funcs.el @@ -0,0 +1,16 @@ +;;; packages-funcs.el --- Elixir Layer packages functions File for Spacemacs +;; +;; Copyright (c) 2012-2016 Sylvain Benner & Contributors +;; +;; Author: Sylvain Benner +;; URL: https://github.com/syl20bnr/spacemacs +;; +;; This file is not part of GNU Emacs. +;; +;;; License: GPLv3 + +(defun spacemacs//elixir-do-end-close-action (id action context) + (when (eq action 'insert) + (newline-and-indent) + (forward-line -1) + (indent-according-to-mode)))