pi314 / ime.vim

A Vim input method engine
BSD 2-Clause "Simplified" License
84 stars 3 forks source link

有些 plugin 的 pattern 很難寫,可能要提供另外方案 #22

Closed pi314 closed 7 years ago

pi314 commented 7 years ago

像是嘸蝦米本身,主要是實作了 fallback 的行為,讓 regex 很難寫

可能要考慮讓 pattern 可以是 function,或是回傳值可以選擇性的帶有長度

pi314 commented 7 years ago

目前的想法:增加 handler 可以回傳的範圍

這可以讓 pattern 很難寫的 plugin 先把所有可能的字元都 match,經過內部邏輯判斷以後再回傳長度。 當然 plugin 要寫 '^.*$' 也是可以,但效能低落就不能怪別人了

嘸蝦米輸入法也有機會可以和核心 decouple 了

pi314 commented 7 years ago

74ef09ec949b11c16764881c2fe086e39ba343a7 refine boshiamy pattern

pi314 commented 7 years ago

Solved by Version 0.29.0