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

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

[elpa] externals/pyim 498cc33: * pyim.el (pyim-hanzi2pinyin): When not f


From: ELPA Syncer
Subject: [elpa] externals/pyim 498cc33: * pyim.el (pyim-hanzi2pinyin): When not find a cchar's pinyin, return nil.
Date: Sun, 28 Feb 2021 23:57:09 -0500 (EST)

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

    * pyim.el (pyim-hanzi2pinyin): When not find a cchar's pinyin, return nil.
---
 pyim.el | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/pyim.el b/pyim.el
index 9990a92..8cb741b 100644
--- a/pyim.el
+++ b/pyim.el
@@ -3798,7 +3798,8 @@ PUNCT-LIST 格式类似:
              (setq code (pyim-hanzi2pinyin
                          (replace-regexp-in-string " " "" string)
                          nil "-" nil t))
-             (when (> length 0)
+             (when (and (> code 0)
+                        (> length 0))
                (setq unread-command-events
                      (append (listify-key-sequence code)
                              unread-command-events))
@@ -4347,8 +4348,7 @@ BUG: 当 STRING 中包含其它标点符号,并且设置 SEPERATER 时,结
              (push (list str) pinyins-list))
             ((and (> (length str) 0)
                   (pyim-string-match-p "\\cc" str))
-             (push (or (pyim-cchar2pinyin-get (string-to-char str))
-                       (list str))
+             (push (pyim-cchar2pinyin-get (string-to-char str))
                    pinyins-list))
             ((> (length str) 0)
              (push (list str) pinyins-list))))



reply via email to

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