Lucius Hu
2eda5371d8
haskell: refactor
...
- Moved backend determination to `config.el`
- Replaced unnecessary backquote construct with simple quotation
- Replaced `pcase` form with only one-arm with `when` or `unless` form
2021-04-04 12:48:21 +02:00
syl20bnr
97cd83e169
Apply GPLv3 terms explicitly to all elisp files
2021-03-25 22:59:32 -04:00
syl20bnr
d55a9e2e67
Update header for year 2021
2021-03-25 22:59:32 -04:00
Magnus Therning
2fec4a49be
[haskell] Add a binding to change the target for the session
...
Using the correct target for the Haskell session is required when working on a
project with more than one target defined in the Cabal file.
2021-03-14 09:48:15 +01:00
duianto
9375d6f54d
Add missing space before defun args parens
2021-02-10 08:51:55 +01:00
Michael Peyton Jones
496a86bd3e
literate-haskell-mode has been renamed to haskell-literate-mode
...
See 7ccb1ab0cc
.
We should keep the old assignment around for a bit to support people on
old versions of `haskell-mode`.
2020-09-27 14:33:07 +02:00
Robert O'Connor
82ba73a1c0
update copyright to 2020
2020-09-23 21:25:01 +02:00
emacspace
c9b8bcd73a
documentation formatting: Sat Sep 5 22:23:18 UTC 2020
2020-09-06 04:59:59 +03:00
Martin Sosic
7705b33600
Improved Haskell language layer README.
2020-09-06 00:20:35 +02:00
emacspace
0fda75c688
documentation formatting: Fri Aug 28 21:26:14 UTC 2020
2020-08-28 23:41:29 +02:00
Lucius Hu
a95593434d
fixed typo in haskell/README.org
...
Fixed the typo and made the url correct
2020-08-28 23:18:42 +02:00
Martin Sosic
7f1c72aa43
[layers/+lang/haskell] Removed intero, ghc-mod and company-ghci backends, set dante as default backend.
2020-08-26 22:34:59 +02:00
Martin Šošić
95400ec08e
[layers/+lang/haskell] Updated README with more detail about Dante + misc ( #13802 )
...
Updated README with more detail about Dante + misc
2020-08-19 23:11:01 +02:00
Martin Šošić
112fb65833
[layers/+lang/haskell] Make flycheck run hlint checker after dante checker. ( #13804 )
...
Make flycheck run hlint checker after dante checker in haskell layer.
2020-08-19 23:08:16 +02:00
Keith Pinson
75cd5a6c79
[haskell] fix: keybindings not bound in haskell-literate-mode
...
`literate-haskell-mode` was renamed to `haskell-literate-mode` in this commit:
7ccb1ab0cc
Even though a deprecated alias was added, it broke Spacemacs' keybindings, which
were still all bound w.r.t. the old name.
2020-08-07 22:23:06 +02:00
Martin Sosic
9d0174bd37
Added FAQ about fixing HLint parse error.
2020-08-07 22:12:42 +02:00
Magnus Therning
7f2dfe9c91
[haskell] Move keybindings when using LSP
...
A few of the layer's keybindings are shadowed when using the LSP backend:
- `F` - format buffer using stylish
- `hh` - lookup on Hoogle
- `gi` - navigate to imports
These are useful shortcuts to keep, so when the LSP backend is in use they are
rebound like this:
- `F` -> `S`
- `hh` -> `hg`
- `gi` -> `gl`
- `hH` -> `hG` (not one that is shadowed, but rebound to bind external and local
Hoogle lookups to similir shortcuts)
2020-07-05 22:33:08 +02:00
Magnus Therning
c2950ac22a
[haskell] Remove hayoo from Haskell layer keybindings
2020-06-24 22:45:14 +02:00
Dan Burton
deeed044fd
update stack project-root command
2020-06-23 19:32:17 +02:00
Maximilian Wolff
c9c5637ac6
[Haskell] Make installation instructions for hie
more clear
2020-02-10 20:14:11 +00:00
duianto
a771cca7ae
[haskell] Fix REPL stuck snippets
...
The snippets seem to have been accidentally changed in this commit:
a2de9a63af (diff-75e0388987cdf040d82762426e40e5a5R434)
where other instances of checking for a layer, were changed to check for a
package.
It doesn't work to check if the haskell package is used in the user config
section, because the haskell package hasn't loaded yet.
Reverting it to check if the haskell layer is used works.
2020-02-01 08:09:19 +00:00
Joscha
099ead9b6a
[haskell] Add history key bindings to haskell ghci repl
...
This commit adds the C-j, C-k and C-l bindings to haskell's ghci repl, according
to spacemacs conventions.
2020-01-20 13:23:44 +01:00
git@f-t.me
3ac35a1e27
[haskell] keybinding for interactive repl switch
2020-01-08 17:58:26 +01:00
Magnus Therning
3240c24873
Use "mgb" for jumping back
...
[elisp] use "mgb" for jumping back
[lsp] use "mgb"/"mGb" to jump back
[haskell] use "mgb" for jumping back
2019-11-23 21:52:13 +01:00
emacspace
c91779aff4
documentation formatting: Fri Nov 8 16:03:53 UTC 2019
2019-11-08 16:08:22 +00:00
jaremko
6be744b8bb
fix a link in Haskell docs
2019-11-08 15:58:38 +00:00
syl20bnr
584392bd92
[core] Fix layer dependencies based on layer variables
...
There was a edge case with the declaration of the `lsp` layer in `layers.el`
files.
The `hy` layer depends on the `python` layer which in turn depends on the `lsp`
layer if and only if the `python-backend` layer variable is set to `lsp`.
When the `hy` layer was declared first then it declares the `python` layer
without its layer variables, thus the `lsp` layer was not declared because the
`python-backend` variable was not set.
The fix is to gather all the layer dependencies and resolve them only after all
the used layers have been declared.
* new function `configuration-layer/declare-layer-dependencies`
* replace all calls to `configuration-layer/declare-layer` by the new function
except for distribution layers (we declare layer dependencies right away in
distribution layers)
2019-09-30 02:00:48 -04:00
syl20bnr
ac30247811
[lsp] When used, make LSP the default backend for all supported lang
...
* Added a new function to each language to select the backend
* Use these new functions in all `pcase`.
2019-09-30 00:49:44 -04:00
smile13241324
316afaa0fa
Make haskell mode bind repl under "'"
2019-08-02 21:33:15 +02:00
Pepe Iborra
3e8578340d
[haskell] include attrap when Dante is used
2019-07-21 20:23:30 +02:00
Magnus Therning
37dcecbec9
Put the jump handlers straight into the buffer var
...
Fixes #12238
Fixes #12289
2019-06-06 14:36:09 +02:00
emacspace
2aa62bb5ed
documentation formatting: Tue May 28 14:41:10 UTC 2019
2019-05-28 17:43:54 +03:00
David Parrish
0f9315e634
Add FAQ entry for using hlint with Intero backend
2019-05-28 13:04:08 +02:00
emacspace
c7c348a676
documentation formatting: Sun May 26 20:58:52 UTC 2019
2019-05-27 01:23:35 +03:00
Anton-Latukha
f6660f82d4
Switch to the new layers generator
2019-05-15 21:08:21 +03:00
Anton-Latukha
ba074bc908
layers: lang: new structure: general: add pure, multi-paradigm (&js)
2019-05-15 21:04:48 +03:00
JAremko
77c680160e
Add placeholder tags
2019-05-05 20:40:47 +03:00
duianto
e726a70685
Revert "Remove form-feed characters"
...
This reverts commit bd91a0b2b8
.
The form-feed characters are used in multiple places.
2019-04-16 22:35:42 +02:00
emacspace
6cde1e49bc
documentation formatting: Fri Apr 12 19:31:31 UTC 2019
2019-04-12 22:02:05 +02:00
Michael Peyton Jones
36be37e142
Let lsp-mode configure company
2019-04-11 13:18:42 +02:00
Michael Peyton Jones
07bec0cb62
Haskell layer: add support for lsp backend
2019-04-11 13:18:42 +02:00
Michael Peyton Jones
bd91a0b2b8
Remove form-feed characters
...
As requested in the review of
https://github.com/syl20bnr/spacemacs/pull/11550 .
2019-04-11 13:18:42 +02:00
Boris Buliga
ed41e61644
[haskell] remove emacs version toggle from dante
...
This is no longer represents the real situation as dante requires Emacs >= 25.1
2019-04-11 13:18:42 +02:00
Boris Buliga
3683c0ba23
[haskell] fix completion in literate haskell files
2019-04-11 13:18:42 +02:00
Boris Buliga
4c55d33920
[haskell] do not toggle completion backends
2019-04-11 13:18:42 +02:00
Boris Buliga
54f69e3a96
[haskell] support dynamically set backend
2019-04-11 13:18:42 +02:00
Luke Worth
0eff6c1ca7
Document cabal-new-repl as a valid haskell-process-type
...
See
5b9a3e3688
2019-04-07 08:26:12 +02:00
cjay
c47b53abbe
Fix haskell jump handler for dante
...
Analog to d6b1d1674f50a85246eceda32866fd9f93d955d6 which was for intero
2019-04-04 12:14:14 +02:00
Cthulhu.Den
3a509fc0d9
Fix jump handlers conflict for haskell and intero
2019-01-15 00:36:30 +02:00
emacspace
45276bd96f
documentation formatting: Wed Dec 5 03:03:03 UTC 2018
2018-12-04 22:06:14 -05:00