branch: externals/pyim commit 695edfe9cd01ddef293c0d76e5a0690804cc9b60 Author: Feng Shu <tuma...@163.com> Commit: Feng Shu <tuma...@163.com>
pyim-page do not require pyim-entered. * pyim-page.el (require): Do not require pyim-entered. (pyim-page-next-page) (pyim-page-next-word): Use pyim-process-get-entered instead. (pyim-entered-with-entered-buffer): Do not declare. (pyim-page-preview-create:quanpin) (pyim-page-preview-create:xingma): Use pyim-process-with-entered-buffer instead. --- pyim-page.el | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/pyim-page.el b/pyim-page.el index 31c97ecd4b..9a979f440d 100644 --- a/pyim-page.el +++ b/pyim-page.el @@ -36,9 +36,6 @@ (require 'pyim-preview) (require 'pyim-process) -(eval-when-compile - (require 'pyim-entered)) - (defgroup pyim-page nil "Page tools for pyim." :group 'pyim) @@ -251,7 +248,7 @@ page 的概念,比如,上面的 “nihao” 的 *待选词列表* 就可以 词条的位置。 3. 最后调用 `pyim-page-refresh' 来重新刷新页面。" (interactive "p") - (if (= (length (pyim-entered-get 'point-before)) 0) + (if (= (length (pyim-process-get-entered 'point-before)) 0) (progn (pyim-process-outcome-handle 'last-char) (pyim-process-terminate)) @@ -272,7 +269,7 @@ page 的概念,比如,上面的 “nihao” 的 *待选词列表* 就可以 (defun pyim-page-next-word (arg) (interactive "p") - (if (= (length (pyim-entered-get 'point-before)) 0) + (if (= (length (pyim-process-get-entered 'point-before)) 0) (progn (pyim-process-outcome-handle 'last-char) (pyim-process-terminate)) @@ -300,8 +297,6 @@ page 的概念,比如,上面的 “nihao” 的 *待选词列表* 就可以 (when class (funcall (intern (format "pyim-page-preview-create:%S" class)) separator)))) -(declare-function 'pyim-entered-with-entered-buffer "pyim-entered") - (defun pyim-page-preview-create:quanpin (&optional separator) (let* ((separator (or separator " ")) (translated (string-join (mapcar (lambda (w) @@ -310,7 +305,7 @@ page 的概念,比如,上面的 “nihao” 的 *待选词列表* 就可以 separator))) (concat ;; | 显示光标位置的字符 - (pyim-entered-with-entered-buffer + (pyim-process-with-entered-buffer (if (equal 1 (point)) (concat "|" translated) (concat (replace-regexp-in-string (concat separator "'") "'" translated) @@ -360,7 +355,7 @@ page 的概念,比如,上面的 “nihao” 的 *待选词列表* 就可以 (split-string x "'") "'"))) ;; | 显示光标位置的字符 - (pyim-entered-with-entered-buffer + (pyim-process-with-entered-buffer (if (equal (point) (point-max)) (fmt (buffer-substring-no-properties (point-min) (point-max))) (concat (fmt (buffer-substring-no-properties (point-min) (point)))