lua: 调整 v 模式数字 Emoji 在候选项中的顺序
This commit is contained in:
parent
b66df47d1c
commit
8b02ffe904
10
rime.lua
10
rime.lua
@ -196,9 +196,17 @@ function v_filter(input, env)
|
|||||||
local code = env.engine.context.input -- 当前编码
|
local code = env.engine.context.input -- 当前编码
|
||||||
local l = {}
|
local l = {}
|
||||||
for cand in input:iter() do
|
for cand in input:iter() do
|
||||||
if (cand.text == "Vs.") then -- 特殊情况处理
|
-- 特殊情况处理
|
||||||
|
if (cand.text == "Vs.") then
|
||||||
yield(cand)
|
yield(cand)
|
||||||
end
|
end
|
||||||
|
-- 特殊情况处理
|
||||||
|
local arr = {"1️⃣", "2️⃣", "3️⃣", "4️⃣", "5️⃣", "6️⃣", "7️⃣", "8️⃣", "9️⃣"}
|
||||||
|
for _, v in ipairs(arr) do
|
||||||
|
if (v == cand.text and string.len(code) == 2 and string.find(code, "v") == 1) then
|
||||||
|
yield(cand)
|
||||||
|
end
|
||||||
|
end
|
||||||
-- 以 v 开头、2 个长度的编码、候选项为单个字符的,提到前面来。
|
-- 以 v 开头、2 个长度的编码、候选项为单个字符的,提到前面来。
|
||||||
if (string.len(code) == 2 and string.find(code, "v") == 1 and utf8.len(cand.text) == 1) then
|
if (string.len(code) == 2 and string.find(code, "v") == 1 and utf8.len(cand.text) == 1) then
|
||||||
yield(cand)
|
yield(cand)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user