[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)))