parent
951b6e7e55
commit
cdbd7daf29
@ -9,10 +9,16 @@ function M.reload()
|
|||||||
local bufs = vim.fn.getbufinfo { bufmodified = true, buflisted = true }
|
local bufs = vim.fn.getbufinfo { bufmodified = true, buflisted = true }
|
||||||
for _, buf in pairs(bufs) do
|
for _, buf in pairs(bufs) do
|
||||||
local path = buf.name
|
local path = buf.name
|
||||||
M._record[path] = true
|
if path ~= "" then -- not a [No Name] buffer
|
||||||
while path ~= vim.fn.getcwd() and path ~= "/" do
|
-- mark all the parent as modified as well
|
||||||
path = vim.fn.fnamemodify(path, ":h")
|
while
|
||||||
M._record[path] = true
|
M._record[path] ~= true
|
||||||
|
-- no need to keep going if already recorded
|
||||||
|
-- This also prevents an infinite loop
|
||||||
|
do
|
||||||
|
M._record[path] = true
|
||||||
|
path = vim.fn.fnamemodify(path, ":h")
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user