aboutsummaryrefslogtreecommitdiffstats
path: root/lua/nvim-lsp-installer/ui
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2021-12-25 15:11:42 +0100
committerGitHub <noreply@github.com>2021-12-25 15:11:42 +0100
commitd7e233566543d4c83199f5644f90bb116d7070f2 (patch)
treeecfcb6e5abb937ee976eed6daac1bf2ab3bac51d /lua/nvim-lsp-installer/ui
parentfix: dont pass nil opts (diff)
downloadmason-d7e233566543d4c83199f5644f90bb116d7070f2.tar
mason-d7e233566543d4c83199f5644f90bb116d7070f2.tar.gz
mason-d7e233566543d4c83199f5644f90bb116d7070f2.tar.bz2
mason-d7e233566543d4c83199f5644f90bb116d7070f2.tar.lz
mason-d7e233566543d4c83199f5644f90bb116d7070f2.tar.xz
mason-d7e233566543d4c83199f5644f90bb116d7070f2.tar.zst
mason-d7e233566543d4c83199f5644f90bb116d7070f2.zip
add some tests (#360)
Diffstat (limited to 'lua/nvim-lsp-installer/ui')
-rw-r--r--lua/nvim-lsp-installer/ui/display.lua19
-rw-r--r--lua/nvim-lsp-installer/ui/status-win/init.lua1
2 files changed, 12 insertions, 8 deletions
diff --git a/lua/nvim-lsp-installer/ui/display.lua b/lua/nvim-lsp-installer/ui/display.lua
index 43550222..889c3ac3 100644
--- a/lua/nvim-lsp-installer/ui/display.lua
+++ b/lua/nvim-lsp-installer/ui/display.lua
@@ -92,12 +92,14 @@ local function render_node(viewport_context, node, _render_context, _output)
local content, hl_group = span[1], span[2]
local col_start = #full_line
full_line = full_line .. content
- line_highlights[#line_highlights + 1] = {
- hl_group = hl_group,
- line = #output.lines,
- col_start = col_start,
- col_end = col_start + #content,
- }
+ if hl_group ~= "" then
+ line_highlights[#line_highlights + 1] = {
+ hl_group = hl_group,
+ line = #output.lines,
+ col_start = col_start,
+ col_end = col_start + #content,
+ }
+ end
end
local active_styles = get_styles(full_line, render_context)
@@ -135,6 +137,9 @@ local function render_node(viewport_context, node, _render_context, _output)
return output
end
+-- exported for tests
+M._render_node = render_node
+
local function create_popup_window_opts()
local win_height = vim.o.lines - vim.o.cmdheight - 2 -- Add margin for status and buffer line
local win_width = vim.o.columns
@@ -314,7 +319,7 @@ function M.new_view_only_win(name)
output.lines, output.virt_texts, output.highlights, output.keybinds
-- set line contents
- vim.api.nvim_buf_clear_namespace(0, namespace, 0, -1)
+ vim.api.nvim_buf_clear_namespace(bufnr, namespace, 0, -1)
vim.api.nvim_buf_set_option(bufnr, "modifiable", true)
vim.api.nvim_buf_set_lines(bufnr, 0, -1, false, lines)
vim.api.nvim_buf_set_option(bufnr, "modifiable", false)
diff --git a/lua/nvim-lsp-installer/ui/status-win/init.lua b/lua/nvim-lsp-installer/ui/status-win/init.lua
index 6adcf2ae..3191c6ae 100644
--- a/lua/nvim-lsp-installer/ui/status-win/init.lua
+++ b/lua/nvim-lsp-installer/ui/status-win/init.lua
@@ -769,7 +769,6 @@ local function init(all_servers)
end)
window.open {
- win_width = 95,
highlight_groups = {
"hi def LspInstallerHeader gui=bold guifg=#ebcb8b",
"hi def LspInstallerServerExpanded gui=italic",