aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorMichael Lingelbach <m.j.lbach@gmail.com>2021-01-11 15:52:05 -0800
committerGitHub <noreply@github.com>2021-01-11 15:52:05 -0800
commita16a5767461fee085962e78e79491c5fefd45f54 (patch)
treec60f14f1fb759d9cc94e94f8f03426fad1e1b5cd /lua
parentMerge pull request #657 from mjlbach/fix_rust_analyzer_root (diff)
parent[docgen] Update README.md (diff)
downloadnvim-lspconfig-a16a5767461fee085962e78e79491c5fefd45f54.tar
nvim-lspconfig-a16a5767461fee085962e78e79491c5fefd45f54.tar.gz
nvim-lspconfig-a16a5767461fee085962e78e79491c5fefd45f54.tar.bz2
nvim-lspconfig-a16a5767461fee085962e78e79491c5fefd45f54.tar.lz
nvim-lspconfig-a16a5767461fee085962e78e79491c5fefd45f54.tar.xz
nvim-lspconfig-a16a5767461fee085962e78e79491c5fefd45f54.tar.zst
nvim-lspconfig-a16a5767461fee085962e78e79491c5fefd45f54.zip
Merge pull request #651 from mjlbach/lsp_info
Commands: add LspInfo
Diffstat (limited to 'lua')
-rw-r--r--lua/lspconfig.lua98
-rw-r--r--lua/lspconfig/_lspui.lua107
2 files changed, 205 insertions, 0 deletions
diff --git a/lua/lspconfig.lua b/lua/lspconfig.lua
index 9b9dbcf4..d8444160 100644
--- a/lua/lspconfig.lua
+++ b/lua/lspconfig.lua
@@ -1,4 +1,5 @@
local configs = require 'lspconfig/configs'
+local lspui = require 'lspconfig/_lspui'
local M = {
util = require 'lspconfig/util';
@@ -18,6 +19,103 @@ end
-- script in scriptnames to be executed is lspconfig.
function M._root._setup()
M._root.commands = {
+ LspInfo = {
+ function()
+ -- These options need to be cached before switching to the floating
+ -- buffer.
+ local buf_clients = vim.lsp.buf_get_clients()
+ local clients = vim.lsp.get_active_clients()