]> code.delx.au - gnu-emacs-elpa/commitdiff
company-pseudo-tooltip-unhide: use local vars
authorDmitry Gutov <dgutov@yandex.ru>
Sat, 23 Aug 2014 22:52:43 +0000 (02:52 +0400)
committerDmitry Gutov <dgutov@yandex.ru>
Sat, 23 Aug 2014 22:52:43 +0000 (02:52 +0400)
company.el

index d5e500d6f38b03a88bbf3fe07f4aee13142f407e..777dd31fc15ab03bd04f183bab3c1ca05e25876b 100644 (file)
@@ -2447,13 +2447,14 @@ Returns a negative number if the tooltip should be displayed above point."
 
 (defun company-pseudo-tooltip-unhide ()
   (when company-pseudo-tooltip-overlay
-    ;; Beat outline's folding overlays, at least.
-    (overlay-put company-pseudo-tooltip-overlay 'priority 1)
-    ;; No (extra) prefix for the first line.
-    (overlay-put company-pseudo-tooltip-overlay 'line-prefix "")
-    (overlay-put company-pseudo-tooltip-overlay 'display
-                 (overlay-get company-pseudo-tooltip-overlay 'company-display))
-    (overlay-put company-pseudo-tooltip-overlay 'window (selected-window))))
+    (let* ((ov company-pseudo-tooltip-overlay)
+           (disp (overlay-get ov 'company-display)))
+      ;; Beat outline's folding overlays, at least.
+      (overlay-put ov 'priority 1)
+      ;; No (extra) prefix for the first line.
+      (overlay-put ov 'line-prefix "")
+      (overlay-put ov 'display disp)
+      (overlay-put ov 'window (selected-window)))))
 
 (defun company-pseudo-tooltip-guard ()
   (list