You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This isn't really necessary for any sane statusline. But of course this
is a world where lualine exists.
Lualine is using a cursed timer-based update [0], where they update the
statusline option directly instead of using a function indirection like
literally every single sane statusline plugin in existance.
As I have explained several times in the past, this introduces many
problems, even for vanilla lualine users without any other plugin
involved (e.g. some statusline updates will not trigger lualine's
timer-based update, so even vanilla lualine may sometimes have a slight
lag).
This is now the third time that lualine's inability to follow basic vim
idiomatic patterns has caused us painful regressions [1].
In this case the regression occurred because there seems to be an
autocmd order conflict, which causes tpipeline to miss the most recent
statusline update and lag behind exactly one iteration.
Lualine should just switch back to the sane function indirection
pattern, but these days a majority of neovim plugin devs seem to be
completely immune to following vim best practices...
Fixes#50
[0] nvim-lualine/lualine.nvim#736
[1] See commit affe9ca
0 commit comments