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

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

[elpa] externals/pyim 143f13ca7d 3/3: pyim-process-create-word: handle s


From: ELPA Syncer
Subject: [elpa] externals/pyim 143f13ca7d 3/3: pyim-process-create-word: handle subword.
Date: Fri, 31 Dec 2021 22:57:46 -0500 (EST)

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

    pyim-process-create-word: handle subword.
    
            * pyim.el (pyim-select-word:pinyin, pyim-select-word:xingma): 
simplify.
    
            * pyim-process.el (pyim-process-create-word): handle subword.
---
 pyim-process.el | 13 ++++++++-----
 pyim.el         |  7 ++-----
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/pyim-process.el b/pyim-process.el
index fe748978d4..78005085bc 100644
--- a/pyim-process.el
+++ b/pyim-process.el
@@ -557,11 +557,14 @@ WORDCOUNT-HANDLER 也可以是一个函数,其返回值将设置为 WORD 的
 正多音字。
 
 BUG:拼音无法有效地处理多音字。"
-  (when (and (> (length word) 0)
-             ;; NOTE: 十二个汉字及以上的词条,加到个人词库里面用处不大,这是很主
-             ;; 观的一个数字,也许应该添加一个配置选项?
-             (< (length word) 12)
-             (not (pyim-string-match-p "\\CC" word)))
+  (when (and
+         ;; NOTE: 以词定字的时候,到底应不应该保存词条呢,需要进一步研究。
+         (not (pyim-process-select-subword-p))
+         (> (length word) 0)
+         ;; NOTE: 十二个汉字及以上的词条,加到个人词库里面用处不大,这是很主
+         ;; 观的一个数字,也许应该添加一个配置选项?
+         (< (length word) 12)
+         (not (pyim-string-match-p "\\CC" word)))
     ;; PYIM 有些功能(比如:以词定字功能)会用到 text property, 保存词条之前将
     ;; text property 去除,防止不必要的数据进入 cache.
     (setq word (substring-no-properties word))
diff --git a/pyim.el b/pyim.el
index b86ee25f66..34017a19a1 100644
--- a/pyim.el
+++ b/pyim.el
@@ -562,9 +562,7 @@ FILE 的格式与 `pyim-dcache-export' 生成的文件格式相同,
             ;; 择更加好用。
             (goto-char (pyim-process-next-imelem-position 20 t 1)))
           (pyim-process-run))
-      ;;NOTE: 以词定字的时候,到底应不应该保存词条呢,需要进一步研究。
-      (unless (pyim-process-select-subword-p)
-        (pyim-process-create-word (pyim-process-get-outcome) t))
+      (pyim-process-create-word (pyim-process-get-outcome) t)
       (pyim-process-terminate)
       ;; pyim 使用这个 hook 来处理联想词。
       (run-hooks 'pyim-select-finish-hook))))
@@ -583,8 +581,7 @@ FILE 的格式与 `pyim-dcache-export' 生成的文件格式相同,
           (delete-region (point-min) (point)))
         (pyim-process-run))
     ;; NOTE: 以词定字的时候,到底应不应该保存词条呢,需要进一步研究。
-    (unless (pyim-process-select-subword-p)
-      (pyim-process-create-word (pyim-process-get-outcome) t))
+    (pyim-process-create-word (pyim-process-get-outcome) t)
     (pyim-process-terminate)
     ;; pyim 使用这个 hook 来处理联想词。
     (run-hooks 'pyim-select-finish-hook)))



reply via email to

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