refactor: Switch to new autocmd apis

This commit is contained in:
Simrat Grewal
2022-08-15 14:53:29 -07:00
parent 926a394e7e
commit ab3c25c3d9

View File

@@ -10,11 +10,30 @@ local M = {}
local function setup_global_autocmd() local function setup_global_autocmd()
if config.options.highlight_hovered_item then if config.options.highlight_hovered_item then
vim.cmd "au CursorHold * :lua require('symbols-outline')._highlight_current_item()" vim.api.nvim_create_autocmd('CursorHold', {
pattern = '*',
callback = function()
M._highlight_current_item(nil)
end,
})
end end
vim.cmd "au InsertLeave,WinEnter,BufEnter,BufWinEnter,TabEnter,BufWritePost * :lua require('symbols-outline')._refresh()" vim.api.nvim_create_autocmd({
vim.cmd "au WinEnter * lua require'symbols-outline.preview'.close()" 'InsertLeave',
'WinEnter',
'BufEnter',
'BufWinEnter',
'TabEnter',
'BufWritePost',
}, {
pattern = '*',
callback = M._refresh,
})
vim.api.nvim_create_autocmd('WinEnter', {
pattern = '*',
callback = require('symbols-outline.preview').close,
})
end end
------------------------- -------------------------