Skip to content

Commit 9d3d0e6

Browse files
committed
Accept the legacy "languageServerHaskell" config name
This also requires a bump to lsp-test to fix a test, and drops the trick that the wrapper tests used to find the wrapper executable since it was just confusing
1 parent f2384e1 commit 9d3d0e6

File tree

13 files changed

+36
-103
lines changed

13 files changed

+36
-103
lines changed

cabal.project

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@ package ghcide
1414

1515
write-ghc-environment-files: never
1616

17-
index-state: 2020-07-16T17:24:10Z
17+
index-state: 2020-07-27T12:40:45Z

haskell-language-server.cabal

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ common hls-test-utils
215215
, hslogger
216216
, hspec
217217
, hspec-core
218-
, lsp-test
218+
, lsp-test >= 0.11.0.3
219219
, stm
220220
, tasty-hunit
221221
, temporary
@@ -245,7 +245,7 @@ test-suite func-test
245245
, haskell-lsp-types
246246
, hspec-expectations
247247
, lens
248-
, lsp-test >= 0.10.0.0
248+
, lsp-test >= 0.10.0.3
249249
, tasty
250250
, tasty-ant-xml >= 1.1.6
251251
, tasty-expected-failure

src/Ide/Plugin/Config.hs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ module Ide.Plugin.Config
1010
, Config(..)
1111
) where
1212

13+
import Control.Applicative
1314
import qualified Data.Aeson as A
1415
import Data.Aeson hiding ( Error )
1516
import Data.Default
@@ -70,7 +71,9 @@ instance Default Config where
7071
-- TODO: Add API for plugins to expose their own LSP config options
7172
instance A.FromJSON Config where
7273
parseJSON = A.withObject "Config" $ \v -> do
73-
s <- v .: "haskell"
74+
-- Officially, we use "haskell" as the section name but for
75+
-- backwards compatibility we also accept "languageServerHaskell"
76+
s <- v .: "haskell" <|> v .: "languageServerHaskell"
7477
flip (A.withObject "Config.settings") s $ \o -> Config
7578
<$> o .:? "hlintOn" .!= hlintOn def
7679
<*> o .:? "diagnosticsOnChange" .!= diagnosticsOnChange def

stack-8.10.1.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ extra-deps:
1515
- floskell-0.10.3
1616
- ghc-exactprint-0.6.3
1717
- lens-4.19.1
18-
- lsp-test-0.11.0.2
18+
- lsp-test-0.11.0.3
1919
- monad-dijkstra-0.1.1.2
2020
- optics-core-0.3
2121
- ormolu-0.1.2.0

stack-8.6.4.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ extra-deps:
3939
- HsYAML-0.2.1.0@rev:1
4040
- HsYAML-aeson-0.2.0.0@rev:1
4141
- lens-4.18
42-
- lsp-test-0.11.0.2
42+
- lsp-test-0.11.0.3
4343
- microlens-th-0.4.2.3@rev:1
4444
- monad-dijkstra-0.1.1.2
4545
- monad-memo-0.4.1

stack-8.6.5.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ extra-deps:
3131
- HsYAML-aeson-0.2.0.0@rev:1
3232
- indexed-profunctors-0.1
3333
- lens-4.18
34-
- lsp-test-0.11.0.2
34+
- lsp-test-0.11.0.3
3535
- monad-dijkstra-0.1.1.2
3636
- opentelemetry-0.4.2
3737
- optics-core-0.2

stack-8.8.2.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ extra-deps:
3131
- HsYAML-0.2.1.0@rev:1
3232
- HsYAML-aeson-0.2.0.0@rev:1
3333
- ilist-0.3.1.0
34-
- lsp-test-0.11.0.2
34+
- lsp-test-0.11.0.3
3535
- monad-dijkstra-0.1.1.2
3636
- opentelemetry-0.4.2
3737
- ormolu-0.1.2.0

stack-8.8.3.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ extra-deps:
2222
- hoogle-5.0.17.11
2323
- hsimport-0.11.0
2424
- ilist-0.3.1.0
25-
- lsp-test-0.11.0.2
25+
- lsp-test-0.11.0.3
2626
- monad-dijkstra-0.1.1.2
2727
- semigroups-0.18.5
2828
# - github: wz1000/shake

stack-8.8.4.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ extra-deps:
2424
- hoogle-5.0.17.11
2525
- hsimport-0.11.0
2626
- ilist-0.3.1.0
27-
- lsp-test-0.11.0.2
27+
- lsp-test-0.11.0.3
2828
- monad-dijkstra-0.1.1.2
2929
- semigroups-0.18.5
3030
# - github: wz1000/shake

stack.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ extra-deps:
3131
- HsYAML-aeson-0.2.0.0@rev:1
3232
- indexed-profunctors-0.1
3333
- lens-4.18
34-
- lsp-test-0.11.0.2
34+
- lsp-test-0.11.0.3
3535
- monad-dijkstra-0.1.1.2
3636
- opentelemetry-0.4.2
3737
- optics-core-0.2

0 commit comments

Comments
 (0)