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

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

[elpa] 20/28: company-pseudo-tooltip-unhide: fix rendering at eob


From: Dmitry Gutov
Subject: [elpa] 20/28: company-pseudo-tooltip-unhide: fix rendering at eob
Date: Wed, 27 Aug 2014 01:26:31 +0000

dgutov pushed a commit to branch master
in repository elpa.

commit 8cdc59c68182a5192e68830db2070fa9dd0e4125
Author: Dmitry Gutov <address@hidden>
Date:   Sun Aug 24 02:56:47 2014 +0400

    company-pseudo-tooltip-unhide: fix rendering at eob
    
    Regression from bb0a1d5
---
 company.el |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/company.el b/company.el
index 777dd31..9a0c72a 100644
--- a/company.el
+++ b/company.el
@@ -2443,7 +2443,8 @@ Returns a negative number if the tooltip should be 
displayed above point."
 (defun company-pseudo-tooltip-hide-temporarily ()
   (when (overlayp company-pseudo-tooltip-overlay)
     (overlay-put company-pseudo-tooltip-overlay 'line-prefix nil)
-    (overlay-put company-pseudo-tooltip-overlay 'display nil)))
+    (overlay-put company-pseudo-tooltip-overlay 'display nil)
+    (overlay-put company-pseudo-tooltip-overlay 'after-string nil)))
 
 (defun company-pseudo-tooltip-unhide ()
   (when company-pseudo-tooltip-overlay
@@ -2453,7 +2454,9 @@ Returns a negative number if the tooltip should be 
displayed above point."
       (overlay-put ov 'priority 1)
       ;; No (extra) prefix for the first line.
       (overlay-put ov 'line-prefix "")
-      (overlay-put ov 'display disp)
+      (if (/= (overlay-start ov) (overlay-end ov))
+          (overlay-put ov 'display disp)
+        (overlay-put ov 'after-string disp))
       (overlay-put ov 'window (selected-window)))))
 
 (defun company-pseudo-tooltip-guard ()



reply via email to

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