chore: 简化 en_spacer 判断
This commit is contained in:
parent
3e1e8d9691
commit
bf863a9edb
@ -1,11 +1,11 @@
|
||||
-- 中文或者英文后,再输入英文单词自动添加空格
|
||||
-- 英文后,再输入英文单词(必须为候选项)自动添加空格
|
||||
local F = {}
|
||||
|
||||
function F.func( input, env )
|
||||
local latest_text = env.engine.context.commit_history:latest_text()
|
||||
for cand in input:iter() do
|
||||
if cand.text:match( '^[%a\']+[%a\']*$' ) and latest_text and #latest_text > 0 and
|
||||
not latest_text:find( '[%p%s。,;?:—!《》‘’“”、¥…()【】「」『』]$' ) then
|
||||
latest_text:find( '^ ?[%a\']+[%a\']*$' ) then
|
||||
cand = cand:to_shadow_candidate( 'en_spacer', cand.text:gsub( '(%a+\'?%a*)', ' %1' ), cand.comment )
|
||||
end
|
||||
yield( cand )
|
||||
@ -13,4 +13,3 @@ function F.func( input, env )
|
||||
end
|
||||
|
||||
return F
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user