]> git.eshelyaron.com Git - emacs.git/commitdiff
Rename `tooltip-hook' to `tooltip-functions'.
authorJuanma Barranquero <lekktu@gmail.com>
Wed, 29 Oct 2008 12:10:20 +0000 (12:10 +0000)
committerJuanma Barranquero <lekktu@gmail.com>
Wed, 29 Oct 2008 12:10:20 +0000 (12:10 +0000)
* tooltip.el (tooltip-functions): Rename from `tooltip-hook',
  to follow naming conventions for abnormal hooks.  Doc fix.
  (tooltip-mode, tooltip-timeout): Use it.
  (tooltip-hook): New obsolete alias.
  (tooltip-help-tips): Doc fix.

* progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.

lisp/ChangeLog
lisp/progmodes/gud.el
lisp/tooltip.el

index 986c9a0470446cc5627a73b07c8e223850176238..08ef1d6a5650aeef8783c2646593e249109f462a 100644 (file)
@@ -1,3 +1,13 @@
+2008-10-29  Juanma Barranquero  <lekktu@gmail.com>
+
+       * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
+       to follow naming conventions for abnormal hooks.  Doc fix.
+       (tooltip-mode, tooltip-timeout): Use it.
+       (tooltip-hook): New obsolete alias.
+       (tooltip-help-tips): Doc fix.
+
+       * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
+
 2008-10-29  Ulrich Mueller  <ulm@gentoo.org>
 
        * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
index d41e568331b848772ba7e0248d77a9abcd839e6f..09c5469f1eb409110e648ea21e07f01a86600b81 100644 (file)
@@ -3249,11 +3249,11 @@ Treats actions as defuns."
       (progn
        (add-hook 'change-major-mode-hook 'gud-tooltip-change-major-mode)
        (add-hook 'pre-command-hook 'tooltip-hide)
-       (add-hook 'tooltip-hook 'gud-tooltip-tips)
+       (add-hook 'tooltip-functions 'gud-tooltip-tips)
        (define-key global-map [mouse-movement] 'gud-tooltip-mouse-motion))
     (unless tooltip-mode (remove-hook 'pre-command-hook 'tooltip-hide)
     (remove-hook 'change-major-mode-hook 'gud-tooltip-change-major-mode)
-    (remove-hook 'tooltip-hook 'gud-tooltip-tips)
+    (remove-hook 'tooltip-functions 'gud-tooltip-tips)
     (define-key global-map [mouse-movement] 'ignore)))
   (gud-tooltip-activate-mouse-motions-if-enabled)
   (if (and gud-comint-buffer
index c6509d997af4ffc7663244bd0aa9042a542539de..fd3f39348240349e794b64269aa7bb43f6212f68 100644 (file)
@@ -59,10 +59,10 @@ the help text in the echo area, and does not make a pop-up window."
   (if tooltip-mode
       (progn
        (add-hook 'pre-command-hook 'tooltip-hide)
-       (add-hook 'tooltip-hook 'tooltip-help-tips))
+       (add-hook 'tooltip-functions 'tooltip-help-tips))
     (unless (and (boundp 'gud-tooltip-mode) gud-tooltip-mode)
       (remove-hook 'pre-command-hook 'tooltip-hide))
-    (remove-hook 'tooltip-hook 'tooltip-help-tips))
+    (remove-hook 'tooltip-functions 'tooltip-help-tips))
   (setq show-help-function
        (if tooltip-mode 'tooltip-show-help 'tooltip-show-help-non-mode)))
 
@@ -146,10 +146,14 @@ and enable `tooltip-mode'."
 \f
 ;;; Variables that are not customizable.
 
-(defvar tooltip-hook nil
+(defvar tooltip-functions nil
   "Functions to call to display tooltips.
-Each function is called with one argument EVENT which is a copy of
-the last mouse movement event that occurred.")
+Each function is called with one argument EVENT which is a copy
+of the last mouse movement event that occurred.  If one of these
+functions displays the tooltip, it should return non-nil and the
+rest are not called.")
+
+(define-obsolete-variable-alias 'tooltip-hook 'tooltip-functions "23.1")
 
 (defvar tooltip-timeout-id nil
   "The id of the timeout started when Emacs becomes idle.")
@@ -193,7 +197,7 @@ This might return nil if the event did not occur over a buffer."
 
 (defun tooltip-timeout (object)
   "Function called when timer with id `tooltip-timeout-id' fires."
-  (run-hook-with-args-until-success 'tooltip-hook
+  (run-hook-with-args-until-success 'tooltip-functions
                                    tooltip-last-mouse-motion-event))
 
 \f
@@ -337,7 +341,6 @@ the buffer of PROCESS."
         (setq tooltip-previous-message nil)))
      (t
       (message nil)))))
-      
 
 (defun tooltip-show-help (msg)
   "Function installed as `show-help-function'.
@@ -360,8 +363,8 @@ MSG is either a help string to display, or nil to cancel the display."
 
 (defun tooltip-help-tips (event)
   "Hook function to display a help tooltip.
-This is installed on the hook `tooltip-hook', which is run when
-the timer with id `tooltip-timeout-id' fires.
+This is installed on the hook `tooltip-functions', which
+is run when the timer with id `tooltip-timeout-id' fires.
 Value is non-nil if this function handled the tip."
   (when (stringp tooltip-help-message)
     (tooltip-show tooltip-help-message tooltip-use-echo-area)