-
-
Notifications
You must be signed in to change notification settings - Fork 638
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Description
Cursorline artifacts are sometimes being drawn in the sign column and the left of the tree content.
Neovim version
NVIM v0.11.5
Build type: RelWithDebInfo
LuaJIT 2.1.1765228720
NVIM v0.12.0-dev-1714+ga950e8ea9d
Build type: Debug
LuaJIT 2.1.1764270282
Operating system and version
Linux 6.18.1-arch1-2
Windows variant
No response
nvim-tree version
occurs all the way back to nvim-tree-v1.0.0 d35a8d5
Clean room replication
Default:
vim.g.loaded_netrw = 1
vim.g.loaded_netrwPlugin = 1
vim.cmd([[set runtimepath=$VIMRUNTIME]])
vim.cmd([[set packpath=/tmp/nvt-min/site]])
local package_root = "/tmp/nvt-min/site/pack"
local install_path = package_root .. "/packer/start/packer.nvim"
local function load_plugins()
require("packer").startup({
{
"wbthomason/packer.nvim",
"nvim-tree/nvim-tree.lua",
"nvim-tree/nvim-web-devicons",
-- ADD PLUGINS THAT ARE _NECESSARY_ FOR REPRODUCING THE ISSUE
},
config = {
package_root = package_root,
compile_path = install_path .. "/plugin/packer_compiled.lua",
display = { non_interactive = true },
},
})
end
if vim.fn.isdirectory(install_path) == 0 then
print("Installing nvim-tree and dependencies.")
vim.fn.system({ "git", "clone", "--depth=1", "https://github.com/wbthomason/packer.nvim", install_path })
end
load_plugins()
require("packer").sync()
vim.cmd([[autocmd User PackerComplete ++once echo "Ready!" | lua setup()]])
vim.opt.termguicolors = true
vim.opt.cursorline = true
-- MODIFY NVIM-TREE SETTINGS THAT ARE _NECESSARY_ FOR REPRODUCING THE ISSUE
_G.setup = function()
require("nvim-tree").setup({})
end
-- UNCOMMENT this block for diagnostics issues, substituting pattern and cmd as appropriate.
-- Requires diagnostics.enable = true in setup.
--[[
vim.api.nvim_create_autocmd("FileType", {
pattern = "lua",
callback = function()
vim.lsp.start {
name = "my-luals",
cmd = { "lua-language-server" },
root_dir = vim.loop.cwd(),
}
end,
})
]]Steps to reproduce
- nvim -nu /tmp/nvt-min.lua
- :NvimTreeOpen
- Open brave-browser.desktop
- Scroll down with j
Does not occur after setting &nocursorline in the editor window
Occurs on alacritty and xterm (all defaults)
Expected behavior
tree window does not change
Actual behavior
It looks like it is occurring on lines after lines containing unusual characters, appearing immediately after scrolling to that line.
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working