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

    Improve pyim-process.el
    
    * pyim-process.el (pyim-cstring): require.
    (pyim-candidates, pyim-cstring-to-code-criteria): remove defvar.
---
 pyim-process.el | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/pyim-process.el b/pyim-process.el
index 4e7b56b..16f1a27 100644
--- a/pyim-process.el
+++ b/pyim-process.el
@@ -43,6 +43,7 @@
 (require 'pyim-preview)
 (require 'pyim-outcome)
 (require 'pyim-autoselector)
+(require 'pyim-cstring)
 
 (defvar pyim-process-translating nil
   "记录是否在转换状态.")
@@ -164,10 +165,6 @@
                               nil
                               #'pyim-process-run-1))))))
 
-;; 没有这一行,native-compilation 会出现奇怪的问题,pyim-process-outcome-handle 会获取到
-;; 错误的 pyim-candidates 取值。原因未知。
-(defvar pyim-candidates)
-
 (defun pyim-process-run-1 ()
   "查询 `pyim-entered-buffer' 光标前的拼音字符串(如果光标在行首则为光标后的), 显示备选词等待用户选择。"
   (let* ((scheme-name (pyim-scheme-name))
@@ -431,7 +428,6 @@ alist 列表。"
      ;; 当输入的字符不是标点符号时,原样插入。
      (t str))))
 
-(defvar pyim-cstring-to-code-criteria)
 (defun pyim-process-create-code-criteria ()
   "创建 `pyim-cstring-to-code-criteria'."
   (setq pyim-cstring-to-code-criteria

Reply via email to