Fix ordering in vimwiki open_subdirectory_index_file
parent
53b15d0489
commit
ced575da82
|
@ -39,7 +39,6 @@ function M.get_directory_index(vimwiki_index, directory)
|
||||||
index[noext] = filename
|
index[noext] = filename
|
||||||
end
|
end
|
||||||
|
|
||||||
table.sort(index)
|
|
||||||
return index
|
return index
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -60,13 +59,19 @@ function M.open_subdirectory_index_file(vimwiki_index, subdirectory)
|
||||||
}
|
}
|
||||||
|
|
||||||
-- Add items
|
-- Add items
|
||||||
|
local items = {}
|
||||||
for title, fname in pairs(index) do
|
for title, fname in pairs(index) do
|
||||||
if title ~= "index" then
|
if title ~= "index" then
|
||||||
title = string.gsub(title, "-", " ")
|
title = string.gsub(title, "-", " ")
|
||||||
title = title:sub(1, 1):upper() .. title:sub(2)
|
title = title:sub(1, 1):upper() .. title:sub(2)
|
||||||
table.insert(lines, builder.list_item(builder.link(fname, title)))
|
table.insert(items, builder.list_item(builder.link(fname, title)))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
table.sort(items)
|
||||||
|
|
||||||
|
for _, item in ipairs(items) do
|
||||||
|
table.insert(lines, item)
|
||||||
|
end
|
||||||
|
|
||||||
local buf = vim.api.nvim_get_current_buf()
|
local buf = vim.api.nvim_get_current_buf()
|
||||||
vim.api.nvim_buf_set_lines(buf, 0, -1, false, {}) -- Clear out
|
vim.api.nvim_buf_set_lines(buf, 0, -1, false, {}) -- Clear out
|
||||||
|
|
Loading…
Reference in New Issue