-
Notifications
You must be signed in to change notification settings - Fork 88
Open
Description
I'm getting an error when previewing images in Neo-tree using image.nvim.
Environment:
- Neovim: v0.11.3
- OS: Debian (Wayland)
- Terminal: Kitty, GNOME Terminal and Tilix (same behavior)
- image.nvim version: v1.5.0
Steps to reproduce:
- Open Neo-tree
- Toggle preview with
Shift + p - Select an image file
- Error appears
Errors:
Error executing vim.schedule lua callback: Vim:E966: Invalid line number: 2
stack traceback:
[C]: in function 'screenpos'
....local/share/nvim/lazy/image.nvim/lua/image/renderer.lua:227: in function 'render'
...ne/.local/share/nvim/lazy/image.nvim/lua/image/image.lua:82: in function 'render'
...ine/.local/share/nvim/lazy/image.nvim/lua/image/init.lua:223: in function <...ine/.local/share/nvim/lazy/image.nvim/lua/image/init.lua:216
Error executing vim.schedule lua callback: Vim:E966: Invalid line number: 2
stack traceback:
[C]: in function 'screenpos'
....local/share/nvim/lazy/image.nvim/lua/image/renderer.lua:227: in function 'render'
...ne/.local/share/nvim/lazy/image.nvim/lua/image/image.lua:82: in function 'render'
...ine/.local/share/nvim/lazy/image.nvim/lua/image/init.lua:164: in function <...ine/.local/share/nvim/lazy/image.nvim/lua/image/init.lua:148>
[Neo-tree ERROR] Error opening file: vim/_editor.lua:0: nvim_exec2()[1]..BufWinEnter Autocommands for "*.jpg": Vim(append):Error executing lua callback: Vim:E966: Invalid line number: 2
stack traceback:
[C]: in function 'screenpos'
....local/share/nvim/lazy/image.nvim/lua/image/renderer.lua:227: in function 'render'
...ne/.local/share/nvim/lazy/image.nvim/lua/image/image.lua:82: in function 'render'
...ine/.local/share/nvim/lazy/image.nvim/lua/image/init.lua:479: in function 'hijack_buffer'
...ine/.local/share/nvim/lazy/image.nvim/lua/image/init.lua:421: in function <...ine/.local/share/nvim/lazy/image.nvim/lua/image/init.lua:413>
[C]: in function 'nvim_exec2'
vim/_editor.lua: in function <vim/_editor.lua:0>
[C]: in function 'pcall'
...hare/nvim/lazy/neo-tree.nvim/lua/neo-tree/utils/init.lua:831: in function 'open_file'
...y/neo-tree.nvim/lua/neo-tree/sources/common/commands.lua:819: in function 'open'
...y/neo-tree.nvim/lua/neo-tree/sources/common/commands.lua:841: in function 'open_with_cmd'
...y/neo-tree.nvim/lua/neo-tree/sources/common/commands.lua:849: in function 'open'
...o-tree.nvim/lua/neo-tree/sources/filesystem/commands.lua:209: in function <...o-tree.nvim/lua/neo-tree/sources/filesystem/commands.lua:208>image.nvim configuration:
return {
"3rd/image.nvim",
event = "VeryLazy",
opts = {
backend = "kitty",
processor = "magick_rock",
integrations = {
markdown = {
enabled = true,
clear_in_insert_mode = false,
download_remote_images = true,
only_render_image_at_cursor = false,
filetypes = { "markdown", "vimwiki" },
resolve_image_path = function (document_path, image_path, fallback)
return fallback(document_path, image_path)
end
},
neorg = {
enabled = true,
filetypes = { "norg" },
},
typst = {
enabled = true,
filetypes = { "typst" },
},
html = { enabled = false },
css = { enabled = false },
},
max_width = nil,
max_height = nil,
max_width_window_percentage = nil,
max_height_window_percentage = 50,
scale_factor = 1.0,
window_overlap_clear_enabled = true,
window_overlap_clear_ft_ignore = {
"cmp_menu",
"cmp_docs",
"snacks_notif",
"scrollview",
"scrollview_sign",
},
editor_only_render_when_focused = false,
tmux_show_only_in_active_window = false,
hijack_file_patterns = { "*.png", "*.jpg", "*.jpeg", "*.gif", "*.webp", "*.avif" },
},
config = function(_, opts)
local image = require("image")
image.setup(opts)
end,
}This does not happen in an older installation where image.nvim was not recently updated.
I reverted to that version and the error no longer occurs.
cd ~/.local/share/nvim/lazy/image.nvim && git log -1
commit 446a8a5cc7a3eae3185ee0c697732c32a5547a0b (HEAD -> master, tag: v1.4.0)
Merge: d7c1c25 924a0c6
Author: Andrei Neculaesei <59587503+3rd@users.noreply.github.com>
Date: Sun Sep 7 05:06:15 2025 +0300
Merge pull request #172 from 3rd/release-please--branches--master
chore(master): release 1.4.0Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels