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

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

[elpa] externals/pyim 2181abad 2/3: Remove pyim-page-posframe-workable-p


From: ELPA Syncer
Subject: [elpa] externals/pyim 2181abad 2/3: Remove pyim-page-posframe-workable-p.
Date: Sun, 21 Nov 2021 09:57:23 -0500 (EST)

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

    Remove pyim-page-posframe-workable-p.
    
        * pyim-page.el (pyim-pyim-posframe-warn)
        (pyim-page-posframe-workable-p): Removed.
        (pyim-page-tooltip-show): Use posframe-workable-p instead.
        * pyim-page.el (pyim-page-hide): Do not use 
pyim-page-posframe-workable-p.
---
 pyim-page.el | 17 +++--------------
 1 file changed, 3 insertions(+), 14 deletions(-)

diff --git a/pyim-page.el b/pyim-page.el
index e0ec628..e064d49 100644
--- a/pyim-page.el
+++ b/pyim-page.el
@@ -470,23 +470,12 @@ page 的概念,比如,上面的 “nihao” 的 *待选词列表* 就可以
           (gethash :current-page page-info)
           (gethash :total-page page-info)))
 
-(defvar pyim-pyim-posframe-warn nil)
-
-(defun pyim-page-posframe-workable-p ()
-  "Test posframe's workable status."
-  (if (and (functionp 'posframe-workable-p)
-           (posframe-workable-p))
-      t
-    (unless pyim-pyim-posframe-warn
-      (setq pyim-pyim-posframe-warn
-            (message "PYIM: posframe 没有正确安装或者当前 Emacs 版本不支持 posframe。")))
-    nil))
-
 (defun pyim-page-tooltip-show (string position)
   "在 POSITION 位置,使用 posframe 或者 popup 显示字符串 STRING."
   (let ((tooltip pyim-page-tooltip))
     (cond ((and (eq tooltip 'posframe)
-                (pyim-page-posframe-workable-p))
+                (functionp 'posframe-workable-p)
+                (posframe-workable-p))
            (posframe-show pyim-page-tooltip-posframe-buffer
                           :string string
                           :position position
@@ -520,7 +509,7 @@ minibuffer 原来显示的信息和 pyim 选词框整合在一起显示
 (defun pyim-page-hide ()
   "Hide pyim page."
   (when (and (eq pyim-page-tooltip 'posframe)
-             (pyim-page-posframe-workable-p))
+             (functionp 'posframe-hide))
     (posframe-hide pyim-page-tooltip-posframe-buffer)))
 
 ;; * Footer



reply via email to

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