mirror of https://github.com/folke/lazy.nvim.git
fix(help): sort readme tags case sensitive. Fixes #67
This commit is contained in:
parent
4f27fc33c4
commit
54ecfc7c24
|
@ -63,7 +63,7 @@ function M.update()
|
|||
local lines = { [[!_TAG_FILE_ENCODING utf-8 //]] }
|
||||
Util.foreach(tags, function(_, tag)
|
||||
table.insert(lines, ("%s\t%s\t/%s"):format(tag.tag, tag.file, tag.line))
|
||||
end)
|
||||
end, { case_sensitive = true })
|
||||
Util.write_file(docs .. "/tags", table.concat(lines, "\n"))
|
||||
end
|
||||
|
||||
|
|
|
@ -235,10 +235,14 @@ end
|
|||
---@generic V
|
||||
---@param t table<string, V>
|
||||
---@param fn fun(key:string, value:V)
|
||||
function M.foreach(t, fn)
|
||||
---@param opts? {case_sensitive?:boolean}
|
||||
function M.foreach(t, fn, opts)
|
||||
---@type string[]
|
||||
local keys = vim.tbl_keys(t)
|
||||
pcall(table.sort, keys, function(a, b)
|
||||
if opts and opts.case_sensitive then
|
||||
return a < b
|
||||
end
|
||||
return a:lower() < b:lower()
|
||||
end)
|
||||
for _, key in ipairs(keys) do
|
||||
|
|
Loading…
Reference in New Issue