[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/pyim 41564f3d74 09/12: Sort dregcache
From: |
ELPA Syncer |
Subject: |
[elpa] externals/pyim 41564f3d74 09/12: Sort dregcache |
Date: |
Thu, 9 Jun 2022 10:57:53 -0400 (EDT) |
branch: externals/pyim
commit 41564f3d74eacda5f9a5fc9746d8fddff2acb561
Author: Feng Shu <tumashu@163.com>
Commit: Feng Shu <tumashu@163.com>
Sort dregcache
---
pyim-dregcache.el | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/pyim-dregcache.el b/pyim-dregcache.el
index 8cacf5a9e7..ef4d5d6e8c 100644
--- a/pyim-dregcache.el
+++ b/pyim-dregcache.el
@@ -90,6 +90,9 @@
(when pyim-dregcache-icode2word
(nreverse (pyim-dregcache-get-1 pyim-dregcache-icode2word code))))
+(defmacro pyim-dregcache-match-line (code)
+ `(concat "^" (pyim-dregcache-code2regexp ,code) " \\(.+\\)"))
+
(defun pyim-dregcache-get-1 (content code)
(let ((case-fold-search t)
(start 0)
@@ -113,8 +116,14 @@
(setq start (+ start 2 (length code) (length word))))
output))
-(defmacro pyim-dregcache-match-line (code)
- `(concat "^" (pyim-dregcache-code2regexp ,code) " \\(.+\\)"))
+(defmacro pyim-dregcache-is-shenmu (code)
+ "判断CODE 是否是一个声母."
+ `(and (eq (length ,code) 1)
+ (not (string-match ,code "aeo"))))
+
+(defmacro pyim-dregcache-shenmu2regexp (char)
+ "将声母 CHAR 转换为通用正则表达式匹配所有以该声母开头的汉字."
+ `(concat ,char "[a-z]*"))
(defun pyim-dregcache-code2regexp (code)
"将 CODE 转换成正则表达式用来搜索辞典缓存中的匹配项目.
@@ -154,15 +163,6 @@
;; tian-an-men => tian-an-men[a-z-]*
(concat s "[a-z-]*"))))))))
-(defmacro pyim-dregcache-is-shenmu (code)
- "判断CODE 是否是一个声母."
- `(and (eq (length ,code) 1)
- (not (string-match ,code "aeo"))))
-
-(defmacro pyim-dregcache-shenmu2regexp (char)
- "将声母 CHAR 转换为通用正则表达式匹配所有以该声母开头的汉字."
- `(concat ,char "[a-z]*"))
-
(defun pyim-dregcache-all-dict-files ()
"所有词典文件."
(let* (rlt)
- [elpa] externals/pyim updated (1e0834c456 -> 6c05a5fc03), ELPA Syncer, 2022/06/09
- [elpa] externals/pyim b33d2f2a75 04/12: cl-defgeneric pyim-dcache-update, ELPA Syncer, 2022/06/09
- [elpa] externals/pyim 156d282073 06/12: cl-defgeneric pyim-dcache-save-caches, ELPA Syncer, 2022/06/09
- [elpa] externals/pyim 7288242a6d 10/12: Sort dcache.el, ELPA Syncer, 2022/06/09
- [elpa] externals/pyim 371d2ee095 05/12: cl-defgeneric pyim-dcache-export-*, ELPA Syncer, 2022/06/09
- [elpa] externals/pyim fb74c9fc93 01/12: cl-defgeneric pyim-dcache-upgrade, ELPA Syncer, 2022/06/09
- [elpa] externals/pyim 12435095d3 08/12: Sort dcache, dhashcache, dregcache, ELPA Syncer, 2022/06/09
- [elpa] externals/pyim 504f20fd49 02/12: cl-defgeneric pyim-dcache-insert-word, ELPA Syncer, 2022/06/09
- [elpa] externals/pyim e0f80e5d36 11/12: Merge branch 'dcache', ELPA Syncer, 2022/06/09
- [elpa] externals/pyim f6a45f6506 03/12: cl-defgeneric pyim-dcache-update-wordcount, ELPA Syncer, 2022/06/09
- [elpa] externals/pyim 41564f3d74 09/12: Sort dregcache,
ELPA Syncer <=
- [elpa] externals/pyim 6c05a5fc03 12/12: Fix pyim-tests.el, ELPA Syncer, 2022/06/09
- [elpa] externals/pyim 05d95422b9 07/12: cl-defgeneric rest dcache interfaces., ELPA Syncer, 2022/06/09