From 46f53be2f8e538e5b5aa5344bd9f9dd1a9ef1679 Mon Sep 17 00:00:00 2001 From: wsdjeg Date: Sat, 1 Oct 2022 22:00:18 +0800 Subject: [PATCH] feat(messletters): add messletters functions - index_num - parenthesized_num - num_period --- lua/spacevim/api/messletters.lua | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/lua/spacevim/api/messletters.lua b/lua/spacevim/api/messletters.lua index 49f1abef3..9f196760b 100644 --- a/lua/spacevim/api/messletters.lua +++ b/lua/spacevim/api/messletters.lua @@ -61,5 +61,28 @@ function M.circled_num(num, t) end end +function M.index_num(num) + local nums = {8304, 185, 178, 179, 8308, 8309, 8310, 8311, 8312, 8313} + if vim.fn.index(vim.fn.range(1, 10), num) ~= -1 then + return vim.fn.nr2char(nums[num + 1]) + end + return '' +end + +function M.parenthesized_num(num) + if vim.fn.index(vim.fn.range(1, 20), num) ~= -1 then + return vim.fn.nr2char(9331 + num) + else + return '' + end +end + +function M.num_period(num) + if vim.fn.index(vim.fn.range(1, 20), num) ~= -1 then + return vim.fn.nr2char(9351 + num) + else + return '' + end +end return M