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

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

[elpa] externals/pyim 1e4c676 3/3: * pyim.el (pyim-convert-string-at-poi


From: ELPA Syncer
Subject: [elpa] externals/pyim 1e4c676 3/3: * pyim.el (pyim-convert-string-at-point): Add pyim-delete-last-word feature.
Date: Wed, 5 May 2021 01:57:11 -0400 (EDT)

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

    * pyim.el (pyim-convert-string-at-point): Add pyim-delete-last-word feature.
---
 README.org | 7 ++++---
 pyim.el    | 5 +++++
 2 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/README.org b/README.org
index 0a2da69..d1c41b5 100644
--- a/README.org
+++ b/README.org
@@ -244,9 +244,10 @@ pyim 的选词框默认使用 *双行显示* 的样式,在一些特殊的情
 ** 手动加词和删词
 
 1. `pyim-convert-string-at-point' 金手指命令,可以比较方便的添加和删除词条,比如:
-   在 "你好" 后面输入2, 然后运行金手指命令,可以将 “你好” 加入个人词库,在 “你好”
-   后面输入2-, 然后运行金手指命令,可以将 “你好” 从个人词库删除,如果用户选择了
-   一个词条,则运行金手指命令可以将选择的词条加入个人词库。
+   1. 在 "你好" 后面输入2, 然后运行金手指命令,可以将 “你好” 加入个人词库。
+   2. 在 “你好” 后面输入2-, 然后运行金手指命令,可以将 “你好” 从个人词库删除。
+   3. 如果用户选择了一个词条,则运行金手指命令可以将选择的词条加入个人词库。
+   4. 如果用户在汉字后面输入"-", 然后运行金手指命令,可以将最近一次创建的词条删除。
 2. `pyim-create-Ncchar-word-at-point' 这是一组命令,从光标前提取N个汉字字符组成字
    符串,并将其加入个人词库。
 3. `pyim-outcome-trigger' 以默认设置为例:在 “我爱吃红烧肉” 后输入 “5v”,可以将
diff --git a/pyim.el b/pyim.el
index 22f4b72..5042356 100644
--- a/pyim.el
+++ b/pyim.el
@@ -791,6 +791,11 @@ FILE 的格式与 `pyim-dcache-export' 生成的文件格式相同,
         (delete-char -2)
         (pyim-delete-word-at-point
          (string-to-number str-before-2)))
+       ;; 输入"-"然后运行此命令,可以快速删除最近一次创建的词条。
+       ((and (eq (char-before) ?-)
+             (pyim-string-match-p "\\cc" str-before-2))
+        (delete-char -1)
+        (pyim-delete-last-word))
        ;; 快速保存用户自定义词条。比如:在一个中文字符串后输入 2,运行此命令可以
        ;; 将光标前两个中文字符组成的字符串,保存到个人词库。
        ((and (member (char-before) (number-sequence ?2 ?9))



reply via email to

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