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

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

[elpa] externals/pyim 58f55d990c 2/3: Add pyim-process-delete-word-at-po


From: ELPA Syncer
Subject: [elpa] externals/pyim 58f55d990c 2/3: Add pyim-process-delete-word-at-point
Date: Tue, 28 Jun 2022 06:57:50 -0400 (EDT)

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

    Add pyim-process-delete-word-at-point
---
 pyim-process.el | 14 ++++++++++----
 pyim.el         | 10 ++--------
 2 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/pyim-process.el b/pyim-process.el
index f499ecb7b7..e4819e7932 100644
--- a/pyim-process.el
+++ b/pyim-process.el
@@ -859,9 +859,6 @@ BUG:拼音无法有效地处理多音字。"
            (pyim-process-select-handle-char last-command-event)))
   (pyim-process-terminate))
 
-;; Fix compile warn.
-(declare-function pyim-delete-word-at-point "pyim")
-
 (defun pyim-process-select-handle-char (char)
   "Pyim 字符转换函数,CHAR 代表 *待输入* 的字符。"
   (let ((str (char-to-string char)))
@@ -871,7 +868,7 @@ BUG:拼音无法有效地处理多音字。"
      ((pyim-process--trigger-delete-word-p char)
       (let ((str-before-2 (pyim-char-before-to-string 1)))
         (delete-char -2)
-        (pyim-delete-word-at-point
+        (pyim-process-delete-word-at-point
          (string-to-number str-before-2)))
       "")
 
@@ -917,6 +914,15 @@ BUG:拼音无法有效地处理多音字。"
          (pyim-string-match-p "\\cc" str-before-3)
          (pyim-outcome-trigger-p str))))
 
+(defun pyim-process-delete-word-at-point (&optional number silent)
+  "将光标前字符数为 NUMBER 的中文字符串从个人词库中删除
+当 SILENT 设置为 t 是,不显示提醒信息。"
+  (let ((string (pyim-cstring-at-point (or number 2))))
+    (when string
+      (pyim-process-delete-word string)
+      (unless silent
+        (message "词条: \"%s\" 已经从个人词库缓冲中删除。" string)))))
+
 (defun pyim-process--trigger-create-word-p (char)
   "当光标之前的字符串类似“[2-9]<trigger char>”时,比如 “你好2v” ,返回 t."
   (let* ((str (char-to-string char))
diff --git a/pyim.el b/pyim.el
index 4ace0f4880..85aca6f930 100644
--- a/pyim.el
+++ b/pyim.el
@@ -413,14 +413,8 @@ FILE 的格式与 `pyim-dcache-export' 生成的文件格式相同,
       (pyim-process-delete-word word)
       (message "pyim: 从个人词库中删除词条 “%s” !" word))))
 
-(defun pyim-delete-word-at-point (&optional number silent)
-  "将光标前字符数为 NUMBER 的中文字符串从个人词库中删除
-当 SILENT 设置为 t 是,不显示提醒信息。"
-  (let ((string (pyim-cstring-at-point (or number 2))))
-    (when string
-      (pyim-process-delete-word string)
-      (unless silent
-        (message "词条: \"%s\" 已经从个人词库缓冲中删除。" string)))))
+(defalias 'pyim-delete-word-at-point
+  #'pyim-process-delete-word-at-point)
 
 (defun pyim-delete-word ()
   "从个人词库中删除词条。"



reply via email to

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