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:
parent
ba50d3af24
commit
ecbf624113
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user