1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-03-25 03:02:21 +08:00

Compare commits

..

No commits in common. "113110b163056f4450822826ee09ac53341c2822" and "71c3ac19e014b6a1e0cb2567011dfe5de9f41542" have entirely different histories.

View File

@ -7,15 +7,6 @@
--=============================================================================
local M = {}
local function str2chars(str)
local t = {}
for _, k in ipairs(vim.fn.split(str, '\\zs')) do
table.insert(t, k)
end
return t
end
local s_formatters = {
['%r'] = function(line)
return #line.references
@ -27,20 +18,10 @@ local s_formatters = {
return vim.fn.fnamemodify(line.file_name, ':t')
end,
['%h'] = function(line)
if vim.fn.strdisplaywidth(line.title) < 30 then
if vim.fn.strdisplaywidth(line.title) <= 30 then
return line.title .. string.rep(' ', 30 - vim.fn.strdisplaywidth(line.title))
else
local t = ''
for _, char in ipairs(str2chars(line.title)) do
if vim.fn.strdisplaywidth(t) + vim.fn.strdisplaywidth(char) <= 27 then
t = t .. char
else
break
end
end
t = t .. '...'
return t .. string.rep(' ', 30 - vim.fn.strdisplaywidth(t))
end
return line.title
end,
['%d'] = function(line)
return line.id