From e44bb536b99b38c406a0edc56a124f208a1eedec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20=C3=98in=C3=A6s=20Myrseth?= Date: Fri, 28 Sep 2018 00:05:10 +0200 Subject: [PATCH 1/3] lang/purescript: Add lookup handlers Add psc-ide-goto-definition and purescript-pursuit as definition and documentation lookup handlers. --- modules/lang/purescript/config.el | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/lang/purescript/config.el b/modules/lang/purescript/config.el index 686ec691b..bc2adc270 100644 --- a/modules/lang/purescript/config.el +++ b/modules/lang/purescript/config.el @@ -3,7 +3,10 @@ (after! purescript-mode (add-hook! 'purescript-mode-hook #'(purescript-indentation-mode - rainbow-delimiters-mode))) + rainbow-delimiters-mode)) + (set-lookup-handlers! 'purescript-mode + :definition #'psc-ide-goto-definition + :documentation #'purescript-pursuit)) ;; (def-package! flycheck-purescript From 39059702c8c1bbfe3fdcfaa4f0c688dba9b9b7b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20=C3=98in=C3=A6s=20Myrseth?= Date: Fri, 28 Sep 2018 08:07:43 +0200 Subject: [PATCH 2/3] lang/haskell: Register intero-company backend --- modules/lang/haskell/+intero.el | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/lang/haskell/+intero.el b/modules/lang/haskell/+intero.el index e1985fc23..8d796726d 100644 --- a/modules/lang/haskell/+intero.el +++ b/modules/lang/haskell/+intero.el @@ -15,6 +15,7 @@ This is necessary because `intero-mode' doesn't do its own error checks." :config (setq haskell-compile-cabal-build-command "stack build --fast") (set-lookup-handlers! 'intero-mode :definition #'intero-goto-definition) + (set-company-backend! 'intero-mode 'intero-company) (when (featurep! :feature syntax-checker) (flycheck-add-next-checker 'intero '(warning . haskell-hlint))) From 6a17b193ea3ec7186070993a7d1538684a8b2ba5 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Fri, 28 Sep 2018 21:18:13 -0400 Subject: [PATCH 3/3] lang/purescript: fix set-lookup-handler! indent --- modules/lang/purescript/config.el | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/lang/purescript/config.el b/modules/lang/purescript/config.el index bc2adc270..4372a8743 100644 --- a/modules/lang/purescript/config.el +++ b/modules/lang/purescript/config.el @@ -4,9 +4,9 @@ (add-hook! 'purescript-mode-hook #'(purescript-indentation-mode rainbow-delimiters-mode)) - (set-lookup-handlers! 'purescript-mode - :definition #'psc-ide-goto-definition - :documentation #'purescript-pursuit)) + (set-lookup-handlers! 'purescript-mode + :definition #'psc-ide-goto-definition + :documentation #'purescript-pursuit)) ;; (def-package! flycheck-purescript