emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/pyim 295a95067e 1/2: Add pyim-candidates-search-buffer-


From: ELPA Syncer
Subject: [elpa] externals/pyim 295a95067e 1/2: Add pyim-candidates-search-buffer-p
Date: Tue, 31 Jan 2023 21:58:01 -0500 (EST)

branch: externals/pyim
commit 295a95067eb00a1a8506991ef9a67e3b8d3317f5
Author: Feng Shu <tumashu@163.com>
Commit: Feng Shu <tumashu@163.com>

    Add pyim-candidates-search-buffer-p
---
 pyim-candidates.el | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/pyim-candidates.el b/pyim-candidates.el
index 42836e0905..aa8192754a 100644
--- a/pyim-candidates.el
+++ b/pyim-candidates.el
@@ -43,6 +43,12 @@
   "启用输入联想词功能."
   :type 'boolean)
 
+(defcustom pyim-candidates-search-buffer-p t
+  "是否从当前 buffer 搜索词条。
+
+这个功能很好用,但偶尔会导致 pyim 卡顿。"
+  :type 'boolean)
+
 ;; ** 获取备选词列表
 (defun pyim-candidates--sort (candidates)
   "对 CANDIDATES 进行排序。"
@@ -295,7 +301,8 @@ ning niu 等等。"
   ;; 构建一个搜索中文的正则表达式, 然后使用这个正则表达式在当前 buffer 中搜
   ;; 索词条。
   (let ((str (string-join (pyim-codes-create (car imobjs) scheme))))
-    (when (> (length str) 0)
+    (when (and pyim-candidates-search-buffer-p
+               (> (length str) 0))
       (pyim-candidates--search-buffer
        (pyim-cregexp-create str scheme 3 t)))))
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]