From 1ba674077afb4e97dae262ff413808aa1b4bd569 Mon Sep 17 00:00:00 2001 From: Benjamin Andresen Date: Sat, 15 Jul 2017 04:07:52 +0200 Subject: [PATCH 1/2] Add: feature/syntax-checker: add flycheck-cask for emacs-lisp This is used to set up the flycheck load-path correctly for emacs-lisp package development. --- modules/feature/syntax-checker/config.el | 5 +++++ modules/feature/syntax-checker/packages.el | 3 +++ 2 files changed, 8 insertions(+) diff --git a/modules/feature/syntax-checker/config.el b/modules/feature/syntax-checker/config.el index 426487cbd..b01e6bebc 100644 --- a/modules/feature/syntax-checker/config.el +++ b/modules/feature/syntax-checker/config.el @@ -27,3 +27,8 @@ (setq flycheck-pos-tip-timeout 10 flycheck-display-errors-delay 0.5) (flycheck-pos-tip-mode +1)) + +(when (featurep! :lang emacs-lisp) + (def-package! flycheck-cask + :commands flycheck-cask-setup + :init (add-hook 'flycheck-mode-hook #'flycheck-cask-setup))) diff --git a/modules/feature/syntax-checker/packages.el b/modules/feature/syntax-checker/packages.el index 540671c12..298d58258 100644 --- a/modules/feature/syntax-checker/packages.el +++ b/modules/feature/syntax-checker/packages.el @@ -4,3 +4,6 @@ (package! flycheck) (package! flycheck-pos-tip) +(when (featurep! :lang emacs-lisp) + (package! flycheck-cask)) + From c6677136c120c75315c97026d5d4d3d2a50fc5e6 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Mon, 17 Jul 2017 11:33:47 +0200 Subject: [PATCH 2/2] Move flycheck-cask to lang/emacs-lisp --- modules/feature/syntax-checker/config.el | 4 ---- modules/feature/syntax-checker/packages.el | 3 --- modules/lang/emacs-lisp/config.el | 8 ++++++++ modules/lang/emacs-lisp/packages.el | 3 +++ 4 files changed, 11 insertions(+), 7 deletions(-) diff --git a/modules/feature/syntax-checker/config.el b/modules/feature/syntax-checker/config.el index b01e6bebc..2fb58bbad 100644 --- a/modules/feature/syntax-checker/config.el +++ b/modules/feature/syntax-checker/config.el @@ -28,7 +28,3 @@ flycheck-display-errors-delay 0.5) (flycheck-pos-tip-mode +1)) -(when (featurep! :lang emacs-lisp) - (def-package! flycheck-cask - :commands flycheck-cask-setup - :init (add-hook 'flycheck-mode-hook #'flycheck-cask-setup))) diff --git a/modules/feature/syntax-checker/packages.el b/modules/feature/syntax-checker/packages.el index 298d58258..540671c12 100644 --- a/modules/feature/syntax-checker/packages.el +++ b/modules/feature/syntax-checker/packages.el @@ -4,6 +4,3 @@ (package! flycheck) (package! flycheck-pos-tip) -(when (featurep! :lang emacs-lisp) - (package! flycheck-cask)) - diff --git a/modules/lang/emacs-lisp/config.el b/modules/lang/emacs-lisp/config.el index 0277cf552..bb8c0c4ef 100644 --- a/modules/lang/emacs-lisp/config.el +++ b/modules/lang/emacs-lisp/config.el @@ -75,6 +75,14 @@ (require 'slime-fuzzy)) +(def-package! flycheck-cask + :when (featurep! :feature syntax-checker) + :commands flycheck-cask-setup + :init + (add-hook! 'emacs-lisp-hook + (add-hook 'flycheck-mode-hook #'flycheck-cask-setup nil t))) + + ;; ;; ;; diff --git a/modules/lang/emacs-lisp/packages.el b/modules/lang/emacs-lisp/packages.el index 5432cd499..f3fdc7c34 100644 --- a/modules/lang/emacs-lisp/packages.el +++ b/modules/lang/emacs-lisp/packages.el @@ -4,3 +4,6 @@ (package! auto-compile) (package! highlight-quoted) (package! slime) + +(when (featurep! :feature syntax-checker) + (package! flycheck-cask))