aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgithub-actions <github-actions@github.com>2022-02-06 03:13:56 +0000
committergithub-actions <github-actions@github.com>2022-02-06 03:13:56 +0000
commit2008c5cebf2b84c5e5f8a566480b022ab2e7ebab (patch)
tree00fb3e62d452c4c29c9222372f22009ceff4f39d
parentfeat(leanls): start the LSP via lake serve (#1698) (diff)
downloadnvim-lspconfig-2008c5cebf2b84c5e5f8a566480b022ab2e7ebab.tar
nvim-lspconfig-2008c5cebf2b84c5e5f8a566480b022ab2e7ebab.tar.gz
nvim-lspconfig-2008c5cebf2b84c5e5f8a566480b022ab2e7ebab.tar.bz2
nvim-lspconfig-2008c5cebf2b84c5e5f8a566480b022ab2e7ebab.tar.lz
nvim-lspconfig-2008c5cebf2b84c5e5f8a566480b022ab2e7ebab.tar.xz
nvim-lspconfig-2008c5cebf2b84c5e5f8a566480b022ab2e7ebab.tar.zst
nvim-lspconfig-2008c5cebf2b84c5e5f8a566480b022ab2e7ebab.zip
docs: update server_configurations.md
skip-checks: true
-rw-r--r--doc/server_configurations.md14
-rw-r--r--doc/server_configurations.txt14
2 files changed, 24 insertions, 4 deletions
diff --git a/doc/server_configurations.md b/doc/server_configurations.md
index 2307500a..3b4340b2 100644
--- a/doc/server_configurations.md
+++ b/doc/server_configurations.md
@@ -3975,9 +3975,19 @@ require'lspconfig'.leanls.setup{}
Commands:
Default Values:
- cmd = { "lean", "--server" }
+ cmd = { "lake", "serve", "--" }
filetypes = { "lean" }
- on_new_config = function(config, root_dir)
+ on_new_config = function(_, d, _)
+ lake_version = table.concat(d, '\n')
+ end,
+ stdout_buffered = true,
+ })
+ if lake_job > 0 and vim.fn.jobwait({ lake_job })[1] == 0 then
+ local major = lake_version:match 'Lake version (%d).'
+ if major and tonumber(major) < 3 then
+ config.cmd = legacy_cmd
+ end
+ end
-- add root dir as command-line argument for `ps aux`
table.insert(config.cmd, root_dir)
end,
diff --git a/doc/server_configurations.txt b/doc/server_configurations.txt
index 2307500a..3b4340b2 100644
--- a/doc/server_configurations.txt
+++ b/doc/server_configurations.txt
@@ -3975,9 +3975,19 @@ require'lspconfig'.leanls.setup{}
Commands:
Default Values:
- cmd = { "lean", "--server" }
+ cmd = { "lake", "serve", "--" }
filetypes = { "lean" }
- on_new_config = function(config, root_dir)
+ on_new_config = function(_, d, _)
+ lake_version = table.concat(d, '\n')
+ end,
+ stdout_buffered = true,
+ })
+ if lake_job > 0 and vim.fn.jobwait({ lake_job })[1] == 0 then
+ local major = lake_version:match 'Lake version (%d).'
+ if major and tonumber(major) < 3 then
+ config.cmd = legacy_cmd
+ end
+ end
-- add root dir as command-line argument for `ps aux`
table.insert(config.cmd, root_dir)
end,