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

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

[elpa] externals/pyim a526de2 2/2: * pyim-process.el (pyim-process-run-1


From: ELPA Syncer
Subject: [elpa] externals/pyim a526de2 2/2: * pyim-process.el (pyim-process-run-1): Do not use make-thread.
Date: Mon, 15 Nov 2021 00:57:25 -0500 (EST)

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

    * pyim-process.el (pyim-process-run-1): Do not use make-thread.
---
 pyim-process.el | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

diff --git a/pyim-process.el b/pyim-process.el
index d29d09d..e23d99e 100644
--- a/pyim-process.el
+++ b/pyim-process.el
@@ -244,13 +244,7 @@
     ;; 延迟1秒异步处理 entered, pyim 内置的输入法目前不使用异步获取
     ;; 词条的方式,主要用于 pyim-liberime 支持。
     (setq pyim-process-run-async-timer
-          (run-with-timer
-           1 nil
-           (lambda ()
-             (if (functionp 'make-thread)
-                 (make-thread #'pyim-process-run-with-thread
-                              "pyim-process-run-with-thread")
-               (pyim-process-run-with-thread)))))
+          (run-with-timer 1 nil #'pyim-process-async-ui-refresh))
     ;; 自动上屏功能
     (let ((autoselector-results
            (mapcar (lambda (x)
@@ -311,7 +305,7 @@
   "测试 CMD 是否是一个 pyim self insert command."
   (member cmd pyim-process-self-insert-commands))
 
-(defun pyim-process-run-with-thread ()
+(defun pyim-process-async-ui-refresh ()
   "Function used by `pyim-process-run-async-timer'"
   (let* ((scheme-name (pyim-scheme-name))
          (words (delete-dups (pyim-candidates-create pyim-imobjs scheme-name 
t))))



reply via email to

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