[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/pyim 5c7ca2cef7 07/41: Add pyim-candidates-create-async
From: |
ELPA Syncer |
Subject: |
[elpa] externals/pyim 5c7ca2cef7 07/41: Add pyim-candidates-create-async for rime. |
Date: |
Sat, 4 Jun 2022 09:57:45 -0400 (EDT) |
branch: externals/pyim
commit 5c7ca2cef7bc10b18d9107dd72d85dd338404fe4
Author: Feng Shu <tumashu@163.com>
Commit: Feng Shu <tumashu@163.com>
Add pyim-candidates-create-async for rime.
---
pyim-liberime.el | 18 ++++++++++++++----
1 file changed, 14 insertions(+), 4 deletions(-)
diff --git a/pyim-liberime.el b/pyim-liberime.el
index 1b39488dfc..44135487ab 100644
--- a/pyim-liberime.el
+++ b/pyim-liberime.el
@@ -129,7 +129,7 @@
imobj))))
(cl-defmethod pyim-candidates-create (imobjs (scheme pyim-scheme-rime))
- "`pyim-candidates-create' 处理 rime 输入法的函数."
+ "适用于 rime 的 `pyim-candidates-create' 方法。"
(let* ((code (car (pyim-codes-create (car imobjs) scheme)))
(code-prefix (pyim-scheme-common-code-prefix scheme))
(s (replace-regexp-in-string "-" "" code))
@@ -137,9 +137,19 @@
(s (if code-prefix
(string-remove-prefix code-prefix s)
s))
- (words (liberime-search s (if async
- nil
- (* pyim-page-length 2)))))
+ (words (liberime-search s (* pyim-page-length 2))))
+ words))
+
+(cl-defmethod pyim-candidates-create-async (imobjs (scheme pyim-scheme-rime))
+ "适用于 rime 的 `pyim-candidates-create-async' 方法。"
+ (let* ((code (car (pyim-codes-create (car imobjs) scheme)))
+ (code-prefix (pyim-scheme-common-code-prefix scheme))
+ (s (replace-regexp-in-string "-" "" code))
+ ;; `liberime-search' 搜索的时候不需要 code-prefix, 去除。
+ (s (if code-prefix
+ (string-remove-prefix code-prefix s)
+ s))
+ (words (liberime-search s nil)))
words))
(cl-defmethod pyim-page-preview-create ((_scheme pyim-scheme-rime) &optional
separator)
- [elpa] externals/pyim updated (872c7139fe -> 2f1aaaa9a7), ELPA Syncer, 2022/06/04
- [elpa] externals/pyim dbd9815164 03/41: * pyim-candidates.el (pyim-candidates-create): Remove comment., ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 6d68a1f451 04/41: * tests/pyim-tests.el (pyim-tests-pyim-candidates-create-xingma): New test., ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 42bc6092ed 10/41: Add pyim-candidates-create-get-dcache-words, ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 5c7ca2cef7 07/41: Add pyim-candidates-create-async for rime.,
ELPA Syncer <=
- [elpa] externals/pyim a4143ce691 12/41: pyim-candidates-create-like-jianpin -> pyim-candidates-jianpin-words, ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 5f716730ea 17/41: Update pyim-test.el, ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 665867fc0a 31/41: Set pyim-process-autoselector default value is nil., ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 424e488118 36/41: Add preview test, ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 845e9f6e4f 23/41: * pyim-candidates.el (pyim-candidates-create-async): Simplify shuangpin., ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 5611319de0 35/41: Add page test, ELPA Syncer, 2022/06/04
- [elpa] externals/pyim aa07a23fda 39/41: * pyim-probe.el (pyim-probe-org-latex-mode): Update., ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 573fefe532 38/41: Use (eql symbol) instead of (eql 'symbol)., ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 2f1aaaa9a7 41/41: Merge pull request #442 from tumashu/struct, ELPA Syncer, 2022/06/04
- [elpa] externals/pyim c5a77c3f73 05/41: Add pyim-candidate-create-async, ELPA Syncer, 2022/06/04