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

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

[elpa] externals/pyim 95d6350 5/5: * pyim-refresh.el (pyim-refresh-termi


From: ELPA Syncer
Subject: [elpa] externals/pyim 95d6350 5/5: * pyim-refresh.el (pyim-refresh-terminate): Deal with pyim-terminate-translation.
Date: Thu, 3 Jun 2021 23:57:16 -0400 (EDT)

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

    * pyim-refresh.el (pyim-refresh-terminate): Deal with 
pyim-terminate-translation.
---
 pyim-refresh.el | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/pyim-refresh.el b/pyim-refresh.el
index 6b63b4c..96dd862 100644
--- a/pyim-refresh.el
+++ b/pyim-refresh.el
@@ -161,9 +161,14 @@
   (setq pyim-cstring-to-code-criteria nil)
   (pyim-refresh-timer-reset)
   (let* ((class (pyim-scheme-get-option (pyim-scheme-name) :class))
-         (func (intern (format "pyim-refresh-terminate:%S" class))))
-    (when (and class (functionp func))
-      (funcall func))))
+         (func (intern (format "pyim-refresh-terminate:%S" class)))
+         ;; `pyim-refresh-terminate' 以前叫 pyim-terminate-translation, 兼容以前的名称。
+         (func-old (intern (format "pyim-terminate-translation:%S" class))))
+    (cond ((and class (functionp func))
+           (funcall func))
+          ((and class (functionp func-old))
+           (funcall func))
+          (t nil))))
 
 ;; * Footer
 (provide 'pyim-refresh)



reply via email to

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