1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-04-14 15:19:12 +08:00

feat(messletters): add circled_num function

This commit is contained in:
wsdjeg 2022-10-01 21:31:03 +08:00
parent ba50d3af24
commit ecbf624113

View File

@ -26,5 +26,40 @@ function M.bubble_num(num, t)
return n
end
function M.circled_num(num, t)
local nr2char = vim.fn.nr2char
local range = vim.fn.range
local index = vim.fn.index
if t == 0 then
if num == 0 then
return nr2char(9471)
elseif index(range(1, 10), num) ~= -1 then
return nr2char(10102 + num - 1)
elseif index(range(11, 20), num) ~= -1 then
return nr2char(9451 + num - 11)
else
return ''
end
elseif t == 1 then
if index(range(20), num) ~= -1 then
if num == 0 then
return nr2char(9450)
else
return nr2char(9311 + num)
end
else
return ''
end
elseif t == 2 then
if index(range(1, 10), num) ~= -1 then
return nr2char(9461 + num - 1)
else
return ''
end
elseif t == 3 then
return num
end
end
return M