mirror of
https://github.com/zoriya/auto-save.nvim.git
synced 2026-06-03 02:51:55 +00:00
fix #1: formatted 846040c
This commit is contained in:
@@ -101,15 +101,15 @@ function M.do_save()
|
|||||||
end
|
end
|
||||||
|
|
||||||
function M.save()
|
function M.save()
|
||||||
if (autosave.hook_before_saving ~= nil) then
|
if (autosave.hook_before_saving ~= nil) then
|
||||||
autosave.hook_before_saving()
|
autosave.hook_before_saving()
|
||||||
end
|
end
|
||||||
|
|
||||||
M.do_save()
|
M.do_save()
|
||||||
|
|
||||||
if (autosave.hook_after_saving ~= nil) then
|
if (autosave.hook_after_saving ~= nil) then
|
||||||
autosave.hook_after_saving()
|
autosave.hook_after_saving()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local function parse_events()
|
local function parse_events()
|
||||||
@@ -127,29 +127,34 @@ local function parse_events()
|
|||||||
end
|
end
|
||||||
|
|
||||||
function M.load_autocommands()
|
function M.load_autocommands()
|
||||||
|
|
||||||
-- cmd([[call g:AutoSaveBufDo("lua require'autosave.modules.autocmds'.do_save()")]])
|
|
||||||
if (opts["write_all_buffers"] == false) then
|
if (opts["write_all_buffers"] == false) then
|
||||||
api.nvim_exec(
|
api.nvim_exec(
|
||||||
[[
|
[[
|
||||||
aug autosave_save
|
aug autosave_save
|
||||||
au!
|
au!
|
||||||
au ]] ..
|
au ]] ..
|
||||||
parse_events() ..
|
parse_events() ..
|
||||||
[[ * execute "lua require'autosave.modules.autocmds'.save()" | execute "lua require'autosave.modules.autocmds'.message_and_interval()"
|
[[ * execute "lua require'autosave.modules.autocmds'.save()" | execute "lua require'autosave.modules.autocmds'.message_and_interval()"
|
||||||
aug END
|
aug END
|
||||||
]],
|
]],
|
||||||
false
|
false
|
||||||
)
|
)
|
||||||
else
|
else
|
||||||
local event_1 = opts["events"][1] or default_event
|
local event_1 = opts["events"][1] or default_event
|
||||||
api.nvim_exec([[
|
api.nvim_exec(
|
||||||
aug autosave_save
|
[[
|
||||||
au!
|
aug autosave_save
|
||||||
au ]] .. parse_events() .. [[ * if !exists("g:autosave_changed") | let g:autosave_changed="t" | doautoall autosave_save ]] .. event_1 .. [[ | unlet g:autosave_changed | execute "lua require'autosave.modules.autocmds'.message_and_interval()" | else | execute "lua require'autosave.modules.autocmds'.save()" | endif
|
au!
|
||||||
aug END
|
au ]] ..
|
||||||
]],false)
|
parse_events() ..
|
||||||
end
|
[[ * if !exists("g:autosave_changed") | let g:autosave_changed="t" | doautoall autosave_save ]] ..
|
||||||
|
event_1 ..
|
||||||
|
[[ | unlet g:autosave_changed | execute "lua require'autosave.modules.autocmds'.message_and_interval()" | else | execute "lua require'autosave.modules.autocmds'.save()" | endif
|
||||||
|
aug END
|
||||||
|
]],
|
||||||
|
false
|
||||||
|
)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function M.unload_autocommands()
|
function M.unload_autocommands()
|
||||||
|
|||||||
Reference in New Issue
Block a user