branch: externals/pyim commit 0d0eec01b4cfddf9502f9fc19b22d02f1754d7b7 Author: Feng Shu <tuma...@163.com> Commit: Feng Shu <tuma...@163.com>
Add pyim-outcome-call-trigger-function --- pyim-outcome.el | 5 +++++ pyim-process.el | 3 +-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/pyim-outcome.el b/pyim-outcome.el index 1df4c6c1af..6ec1a169d5 100644 --- a/pyim-outcome.el +++ b/pyim-outcome.el @@ -180,6 +180,11 @@ pyim 的 translate-trigger-char 要占用一个键位,为了防止用户 (car prefer-triggers) user-trigger))) +(defun pyim-outcome-call-trigger-function () + (when (functionp pyim-outcome-trigger-function) + (funcall pyim-outcome-trigger-function) + (message "PYIM: 运行 `pyim-outcome-trigger-function' 函数。"))) + (defun pyim-outcome-trigger-function-default (&optional no-space) "默认的 `pyim-outcome-trigger-function'. diff --git a/pyim-process.el b/pyim-process.el index 017ae7477b..b38b3c974c 100644 --- a/pyim-process.el +++ b/pyim-process.el @@ -880,8 +880,7 @@ BUG:拼音无法有效地处理多音字。" "") ((pyim-process--trigger-call-function-p char) - (funcall pyim-outcome-trigger-function) - (message "PYIM: 运行 `pyim-outcome-trigger-function' 函数。") + (pyim-outcome-call-trigger-function) "") ((pyim-process--trigger-punctuation-to-full-width-p char)