22 lines
707 B
EmacsLisp
22 lines
707 B
EmacsLisp
;;; funcs.el --- Crystal Layer functions File for Spacemacs
|
|
;;
|
|
;; Copyright (c) 2012-2020 Sylvain Benner & Contributors
|
|
;;
|
|
;; Author: Brantou <brantou89@gmail.com>
|
|
;; URL: https://github.com/syl20bnr/spacemacs
|
|
;;
|
|
;; This file is not part of GNU Emacs.
|
|
;;
|
|
;;; License: GPLv3
|
|
|
|
(defun spacemacs//crystal-auto-format-setup ()
|
|
(if crystal-enable-auto-format
|
|
(add-hook 'before-save-hook 'crystal-tool-format nil 'local)
|
|
(remove-hook 'before-save-hook 'crystal-tool-format 'local)))
|
|
|
|
(defun spacemacs/crystal-run-main ()
|
|
(interactive)
|
|
(let ((default-directory (crystal-find-project-root)))
|
|
(shell-command
|
|
(format "crystal run %s"
|
|
(shell-quote-argument (buffer-file-name))))))
|