由于 helm 本身设计上的限制,简单通过 advice 方式添加的拼音搜索效率低下,体验很差。
我把查找流程做了些调整,避免重复生成 pattern 消耗时间。
原本:
(loop ...
(loop ...
(generate-and-apply-patterns)))
改为:
(loop ...
(generate-patterns)
(loop ...
(apply-patterns)))
与此相关的函数也都一并做了调整,可能会导致未知问题,请谨慎试用。