This reverts commit 6fbc35b3e0.
The statusline flashing issue in #747 doesn't seem to occur any more as we
aren't updating in autocmd context . But we still have statusline
not updating in cmdline mode. So lets try reintroducing the redraw
commands.
* feat: allow lualine to ignore focus on specific filetypes.
closes#710
* fix: extensions on ingnored_focus
* perf: reuse api call results & use local variables instead of vim.g
* make location & progress components behave in ingnored filetypes
* fix: crash when last_focused win gets closed
* fix: location & progress related broken tests
Previously even if config error was resolved in following setup call
notification for LualineNotice was displayed and when user opened
LualineNotice it'll be empty leaving users confused.
Now we'll wait for 2s before sending notification for LualineNotice so
if successive calls to setup fixed the config error the notification
will not be shown.
* feat: refresh lualine based on timer.
* fix config test
* fix lag on win change issue
* handle errors in timer callback
* feat: add winbar support
Pull in winbar changes form pr #689 and adapt them
Co-authored-by: shadmansaleh <13149513+shadmansaleh@users.noreply.github.com>
* make winbar disapear when winbar evals empty
* only update stl of curwin with globalstatus
* properly clear win local stl and wbr opts
* add version guards for winbar feature
* only add winbar if height > 1
* fix tests?
* refresh lualine on ModeChanged event
* ignore floating windows for refresh
* properply restore options to previous state
* fix stl not updating in cmd mode + some optimizations
* fix tests on <nvim-0.7
* merge status_dispatch & winbar_dispatch + winbar support for extensions
* fix globalstatus option not live updating
* update docs
* feat: allow disabling winbar and statusline separately
* fix tests
* fix: winbar some times oddly throwing errors
about not having space in floating windows.
This implements a temporary workaround the issue(https://github.com/neovim/neovim/issues/19464)
until the bug in neovim gets fixed.
Co-authored-by: Diego Fujii <android.mxdiego9@gmail.com>