fixed do_save()

This commit is contained in:
kdav5758
2021-07-01 17:49:55 -05:00
parent 982bd3b05a
commit afc219aa64
+20 -12
View File
@@ -24,23 +24,32 @@ local function get_modified()
return modified
end
local function actual_save()
-- might use update, but in that case it can't be checekd if a file was modified and so it will always
-- print opts["execution_message"]
if (api.nvim_eval([[&modified]]) == 1) then
print("here 4")
cmd("write")
if (get_modified() == nil) then
set_modified(true)
end
end
end
function M.do_save()
if (opts["save_only_if_exists"] == true) then
print("here 1")
print("here 1")
if (fn.filereadable(fn.expand("%:p")) == 1) then
print("here 2")
print("here 2")
if not (next(opts["excluded_filetypes"]) == nil) then
print("here 3")
print("here 3")
if (table_has_value(opts["excluded_filetypes"], api.nvim_eval([[&filetype]])) == false) then
print("here 3")
-- might use update, but in that case it can't be checekd if a file was modified and so it will always
-- print opts["execution_message"]
if (api.nvim_eval([[&modified]]) == 1) then
print("here 4")
cmd("write")
if (get_modified() == nil) then set_modified(true) end
end
print("here 4")
actual_save()
end
else
print("here 5")
actual_save()
end
end
end
@@ -73,7 +82,6 @@ local function parse_events()
end
function M.load_autocommands()
api.nvim_exec(
[[
augroup autosave_save