aboutsummaryrefslogtreecommitdiffstats
path: root/lua/lspconfig/lspinfo.lua
diff options
context:
space:
mode:
authorMichael Lingelbach <m.j.lbach@gmail.com>2021-07-13 10:41:39 -0700
committerGitHub <noreply@github.com>2021-07-13 10:41:39 -0700
commitcd1ccf056be9cbcc3d5cbefff08135276bc476ed (patch)
tree82a0d7f77d4782b1aa06668298b48d7cf5ecb511 /lua/lspconfig/lspinfo.lua
parent[docgen] Update CONFIG.md (diff)
downloadnvim-lspconfig-cd1ccf056be9cbcc3d5cbefff08135276bc476ed.tar
nvim-lspconfig-cd1ccf056be9cbcc3d5cbefff08135276bc476ed.tar.gz
nvim-lspconfig-cd1ccf056be9cbcc3d5cbefff08135276bc476ed.tar.bz2
nvim-lspconfig-cd1ccf056be9cbcc3d5cbefff08135276bc476ed.tar.lz
nvim-lspconfig-cd1ccf056be9cbcc3d5cbefff08135276bc476ed.tar.xz
nvim-lspconfig-cd1ccf056be9cbcc3d5cbefff08135276bc476ed.tar.zst
nvim-lspconfig-cd1ccf056be9cbcc3d5cbefff08135276bc476ed.zip
chore: change stylua to single quotes (#1068)
Diffstat (limited to 'lua/lspconfig/lspinfo.lua')
-rw-r--r--lua/lspconfig/lspinfo.lua92
1 files changed, 46 insertions, 46 deletions
diff --git a/lua/lspconfig/lspinfo.lua b/lua/lspconfig/lspinfo.lua
index 02b5fff0..2e96b440 100644
--- a/lua/lspconfig/lspinfo.lua
+++ b/lua/lspconfig/lspinfo.lua
@@ -1,5 +1,5 @@
-local configs = require "lspconfig/configs"
-local lspui = require "lspconfig/_lspui"
+local configs = require 'lspconfig/configs'
+local lspui = require 'lspconfig/_lspui'
return function()
-- These options need to be cached before switching to the floating
@@ -7,7 +7,7 @@ return function()
local buf_clients = vim.lsp.buf_get_clients()
local clients = vim.lsp.get_active_clients()
local buffer_filetype = vim.bo.filetype
- local buffer_dir = vim.fn.expand "%:p:h"
+ local buffer_dir = vim.fn.expand '%:p:h'
local win_info = lspui.percentage_range_window(0.8, 0.7)
local bufnr, win_id = win_info.bufnr, win_info.win_id
@@ -20,12 +20,12 @@ return function()
end
local header = {
- "Configured servers: " .. table.concat(vim.tbl_keys(configs), ", "),
- "Neovim logs at: " .. (vim.lsp.get_log_path()),
- "",
- tostring(#vim.tbl_keys(buf_clients)) .. " client(s) attached to this buffer: " .. table.concat(
+ 'Configured servers: ' .. table.concat(vim.tbl_keys(configs), ', '),
+ 'Neovim logs at: ' .. (vim.lsp.get_log_path()),
+ '',
+ tostring(#vim.tbl_keys(buf_clients)) .. ' client(s) attached to this buffer: ' .. table.concat(
buf_client_names,
- ", "
+ ', '
),
}
vim.list_extend(buf_lines, header)
@@ -33,34 +33,34 @@ return function()
local function trim_whitespace(cmd)
local trimmed_cmd = {}
for _, str in pairs(cmd) do
- table.insert(trimmed_cmd, str:match "^%s*(.*)")
+ table.insert(trimmed_cmd, str:match '^%s*(.*)')
end
return trimmed_cmd
end
local function remove_newlines(cmd)
cmd = trim_whitespace(cmd)
- cmd = table.concat(cmd, " ")
- cmd = vim.split(cmd, "\n")
+ cmd = table.concat(cmd, ' ')
+ cmd = vim.split(cmd, '\n')
cmd = trim_whitespace(cmd)
- cmd = table.concat(cmd, " ")
+ cmd = table.concat(cmd, ' ')
return cmd
end
- local indent = " "
+ local indent = ' '
local function make_client_info(client)
- local server_specific_info = ""
+ local server_specific_info = ''
if client.config.lspinfo then
server_specific_info = client.config.lspinfo(client.config)
end
return {
- "",
- indent .. "Client: " .. client.name .. " (id " .. tostring(client.id) .. ")",
- indent .. "\troot: " .. client.workspaceFolders[1].name,
- indent .. "\tfiletypes: " .. table.concat(client.config.filetypes or {}, ", "),
- indent .. "\tcmd: " .. remove_newlines(client.config.cmd),
- indent .. "\t" .. server_specific_info,
- "",
+ '',
+ indent .. 'Client: ' .. client.name .. ' (id ' .. tostring(client.id) .. ')',
+ indent .. '\troot: ' .. client.workspaceFolders[1].name,
+ indent .. '\tfiletypes: ' .. table.concat(client.config.filetypes or {}, ', '),
+ indent .. '\tcmd: ' .. remove_newlines(client.config.cmd),
+ indent .. '\t' .. server_specific_info,
+ '',
}
end
@@ -70,8 +70,8 @@ return function()
end
local active_section_header = {
- "",
- tostring(#clients) .. " active client(s): ",
+ '',
+ tostring(#clients) .. ' active client(s): ',
}
vim.list_extend(buf_lines, active_section_header)
for _, client in pairs(clients) do
@@ -79,58 +79,58 @@ return function()
vim.list_extend(buf_lines, client_info)
end
local matching_config_header = {
- "",
- "Clients that match the filetype " .. buffer_filetype .. ":",
+ '',
+ 'Clients that match the filetype ' .. buffer_filetype .. ':',
}
- local cmd_not_found_msg = "False. Please check your path and ensure the server is installed"
+ local cmd_not_found_msg = 'False. Please check your path and ensure the server is installed'
vim.list_extend(buf_lines, matching_config_header)
for _, config in pairs(configs) do
local cmd_is_executable, cmd
if config.cmd then
cmd = remove_newlines(config.cmd)
if vim.fn.executable(config.cmd[1]) == 1 then
- cmd_is_executable = "True"
+ cmd_is_executable = 'True'
else
cmd_is_executable = cmd_not_found_msg
end
else
- cmd = "cmd not defined"
+ cmd = 'cmd not defined'
cmd_is_executable = cmd
end
if config.filetypes then
for _, filetype_match in pairs(config.filetypes) do
if buffer_filetype == filetype_match then
local matching_config_info = {
- indent .. "",
- indent .. "Config: " .. config.name,
- indent .. "\tcmd: " .. cmd,
- indent .. "\tcmd is executable: " .. cmd_is_executable,
- indent .. "\tidentified root: " .. (config.get_root_dir(buffer_dir) or "None"),
- indent .. "\tcustom handlers: " .. table.concat(vim.tbl_keys(config.handlers), ", "),
+ indent .. '',
+ indent .. 'Config: ' .. config.name,
+ indent .. '\tcmd: ' .. cmd,
+ indent .. '\tcmd is executable: ' .. cmd_is_executable,
+ indent .. '\tidentified root: ' .. (config.get_root_dir(buffer_dir) or 'None'),
+ indent .. '\tcustom handlers: ' .. table.concat(vim.tbl_keys(config.handlers), ', '),
}
vim.list_extend(buf_lines, matching_config_info)
end
end
else
local matching_config_info = {
- "",
- "Config: " .. config.name,
- "\tfiletype: " .. "No filetypes defined, please define filetypes in setup().",
+ '',
+ 'Config: ' .. config.name,
+ '\tfiletype: ' .. 'No filetypes defined, please define filetypes in setup().',
}
vim.list_extend(buf_lines, matching_config_info)
end
end
buf_lines = vim.lsp.util._trim(buf_lines, {})
vim.api.nvim_buf_set_lines(bufnr, 0, -1, true, buf_lines)
- vim.api.nvim_buf_set_option(bufnr, "modifiable", false)
- vim.api.nvim_buf_set_option(bufnr, "filetype", "lspinfo")
- local configs_pattern = "\\%(" .. table.concat(vim.tbl_keys(configs), "\\|") .. "\\)"
- vim.cmd("syntax match Title /\\%(Client\\|Config\\):.*\\zs" .. configs_pattern .. "/")
- vim.cmd("syntax match Identifier /filetypes:.*\\zs\\<" .. buffer_filetype .. "\\>/")
+ vim.api.nvim_buf_set_option(bufnr, 'modifiable', false)
+ vim.api.nvim_buf_set_option(bufnr, 'filetype', 'lspinfo')
+ local configs_pattern = '\\%(' .. table.concat(vim.tbl_keys(configs), '\\|') .. '\\)'
+ vim.cmd('syntax match Title /\\%(Client\\|Config\\):.*\\zs' .. configs_pattern .. '/')
+ vim.cmd('syntax match Identifier /filetypes:.*\\zs\\<' .. buffer_filetype .. '\\>/')
vim.fn.matchadd(
- "Error",
- "No filetypes defined, please define filetypes in setup().\\|" .. "cmd not defined\\|" .. cmd_not_found_msg
+ 'Error',
+ 'No filetypes defined, please define filetypes in setup().\\|' .. 'cmd not defined\\|' .. cmd_not_found_msg
)
- vim.api.nvim_buf_set_keymap(bufnr, "n", "<esc>", "<cmd>bd<CR>", { noremap = true })
- vim.lsp.util.close_preview_autocmd({ "BufHidden", "BufLeave" }, win_id)
+ vim.api.nvim_buf_set_keymap(bufnr, 'n', '<esc>', '<cmd>bd<CR>', { noremap = true })
+ vim.lsp.util.close_preview_autocmd({ 'BufHidden', 'BufLeave' }, win_id)
end