rebelot / heirline.nvim

Heirline.nvim is a no-nonsense Neovim Statusline plugin designed around recursive inheritance to be exceptionally fast and versatile.
MIT License
968 stars 38 forks source link

Bug after `2423ce2` #195

Closed aspeddro closed 1 month ago

aspeddro commented 1 month ago

After https://github.com/rebelot/heirline.nvim/commit/2423ce2de6de8f6a037334c46405e0ebb4ef5ea5

Neovim 0.10

E5108: Error executing lua ...cal/share/nvim/lazy/heirline.nvim/lua/heirline/utils.lua:123: attempt to call upvalue 'nvim_get_option_value' (a nil value)
stack traceback:
        ...cal/share/nvim/lazy/heirline.nvim/lua/heirline/utils.lua:123: in function <...cal/share/nvim/lazy/heirline.nvim/lua/heirline/utils.lua:122>
        vim/shared.lua: in function 'func'
        ...cal/share/nvim/lazy/heirline.nvim/lua/heirline/utils.lua:109: in function 'buf_func'
        ...cal/share/nvim/lazy/heirline.nvim/lua/heirline/utils.lua:249: in function 'init'
        ...hare/nvim/lazy/heirline.nvim/lua/heirline/statusline.lua:341: in function '_eval'
        ...hare/nvim/lazy/heirline.nvim/lua/heirline/statusline.lua:398: in function '_eval'
        ...hare/nvim/lazy/heirline.nvim/lua/heirline/statusline.lua:473: in function 'eval'
        ...ocal/share/nvim/lazy/heirline.nvim/lua/heirline/init.lua:114: in function <...ocal/share/nvim/lazy/heirline.nvim/lua/heirline/init.lua:109>
rebelot commented 1 month ago

you should update nvim to latest release

aspeddro commented 1 month ago

The version installed is latest v0.10

nvim --version NVIM v0.10.0 Build type: Release LuaJIT 2.1.1713773202 Run "nvim -V1 -v" for more info

aspeddro commented 1 month ago

https://github.com/rebelot/heirline.nvim/blob/c86c1e63c8b5a341a8f08ca4374009057a004c73/lua/heirline/utils.lua#L3

This line is wrong. Run lua =vim.api.nvim_buf_get_option_value == nil. nvim_buf_get_option_value dont exists