X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/089c6aab18ea8986bfc02ef3e65500b589e7afbe..058e8562775571790e48b1614e84a9617a9e1e17:/lisp/tooltip.el diff --git a/lisp/tooltip.el b/lisp/tooltip.el index 26cce418e4..60eabec8b4 100644 --- a/lisp/tooltip.el +++ b/lisp/tooltip.el @@ -1,6 +1,6 @@ ;;; tooltip.el --- show tooltip windows -;; Copyright (C) 1997, 1999-2014 Free Software Foundation, Inc. +;; Copyright (C) 1997, 1999-2016 Free Software Foundation, Inc. ;; Author: Gerd Moellmann ;; Keywords: help c mouse tools @@ -127,7 +127,9 @@ position to pop up the tooltip. Note that font and color parameters are ignored, and the attributes of the `tooltip' face are used instead." - :type 'sexp + :type '(repeat (cons :format "%v" + (symbol :tag "Parameter") + (sexp :tag "Value"))) :group 'tooltip) (defface tooltip @@ -284,10 +286,6 @@ is based on the current syntax table." (when (> (point) start) (buffer-substring start (point))))))) -(defmacro tooltip-region-active-p () - "Value is non-nil if the region should override command actions." - `(use-region-p)) - (defun tooltip-expr-to-print (event) "Return an expression that should be printed for EVENT. If a region is active and the mouse is inside the region, print @@ -295,7 +293,7 @@ the region. Otherwise, figure out the identifier around the point where the mouse is." (with-current-buffer (tooltip-event-buffer event) (let ((point (posn-point (event-end event)))) - (if (tooltip-region-active-p) + (if (use-region-p) (when (and (<= (region-beginning) point) (<= point (region-end))) (buffer-substring (region-beginning) (region-end))) (tooltip-identifier-from-point point)))))