Start off on new version in didChanges from updateState 0.11.0.4
authorLuke Lau <luke_lau@icloud.com>
Fri, 7 Aug 2020 11:24:02 +0000 (12:24 +0100)
committerLuke Lau <luke_lau@icloud.com>
Fri, 7 Aug 2020 11:24:02 +0000 (12:24 +0100)
When updateState processes a ReqApplyWorkspaceEdit and sends out
didChange notifications, send the first edit from a new version, i.e.
current version + 1, not the current version as was previously.

Setup.hs [deleted file]
cabal.project
lsp-test.cabal
src/Language/Haskell/LSP/Test/Session.hs
stack.yaml [deleted file]

diff --git a/Setup.hs b/Setup.hs
deleted file mode 100644 (file)
index 9a994af..0000000
--- a/Setup.hs
+++ /dev/null
@@ -1,2 +0,0 @@
-import Distribution.Simple
-main = defaultMain
index b34b4f6e095449d75998c582d99cdd10f6e6399b..543e44f54de71fb28b0e979a9e59406c6122a2ad 100644 (file)
@@ -1,4 +1,4 @@
 packages: .
 flags: +DummyServer
 test-show-details: direct
-
+haddock-quickjump: True
index 25154d036065fbb397d2e5c76e155ce190252265..922391ab244574d2273e09c54a2341a2ad028d13 100644 (file)
@@ -1,5 +1,5 @@
 name:                lsp-test
-version:             0.11.0.3
+version:             0.11.0.4
 synopsis:            Functional test framework for LSP servers.
 description:
   A test framework for writing tests against
index 4b1793f28312986437bae1c8e4e8ff32c1cead5d..4b93e71bb5843c2f99fccf8f93bc5b2ade98dd4a 100644 (file)
@@ -369,7 +369,7 @@ updateState (ReqApplyWorkspaceEdit r) = do
           m <- vfsMap . vfs <$> get
           let curVer = fromMaybe 0 $
                 _lsp_version <$> m Map.!? (toNormalizedUri uri)
-          pure $ map (VersionedTextDocumentIdentifier uri . Just) [curVer..]
+          pure $ map (VersionedTextDocumentIdentifier uri . Just) [curVer + 1..]
 
         textDocumentEdits uri edits = do
           vers <- textDocumentVersions uri
diff --git a/stack.yaml b/stack.yaml
deleted file mode 100644 (file)
index fccc526..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-resolver: lts-15.11
-packages:
-  - .
-extra-deps:
-  - haskell-lsp-0.22.0.0@sha256:636af17378c10db3c784df697f1a0a450c694f1cf4a88acd0ed58be90c5295ec,5315
-  - haskell-lsp-types-0.22.0.0@sha256:c0fcd9c89279d92e79fce8e928553fa184645d0a0286a6736dec773d447510e9,3027