comparison lispref/text.texi @ 31372:3004c92de7b0

help-echo stuff
author Dave Love <fx@gnu.org>
date Mon, 04 Sep 2000 13:55:53 +0000
parents ace4a0e50572
children b51dba45cbe7
comparison
equal deleted inserted replaced
31371:334404109aae 31372:3004c92de7b0
2657 @anchor{Text help-echo} 2657 @anchor{Text help-echo}
2658 If text has a string as its @code{help-echo} property, then when you 2658 If text has a string as its @code{help-echo} property, then when you
2659 move the mouse onto that text, Emacs displays that string in the echo 2659 move the mouse onto that text, Emacs displays that string in the echo
2660 area, or in the tooltip window. 2660 area, or in the tooltip window.
2661 2661
2662 If the value of the @code{help-echo property} is a function, that 2662 If the value of the @code{help-echo} property is a function, that
2663 function is called with three arguments, @var{window}, @var{object} and 2663 function is called with three arguments, @var{window}, @var{object} and
2664 @var{position} and should return a help string or nil for 2664 @var{position} and should return a help string or @var{nil} for
2665 none. The first argument, @var{window} is the window in which 2665 none. The first argument, @var{window} is the window in which
2666 the help was found. The second, @var{object}, is the buffer, overlay or 2666 the help was found. The second, @var{object}, is the buffer, overlay or
2667 string which had the @code{help-echo} property. The @var{position} 2667 string which had the @code{help-echo} property. The @var{position}
2668 argument is as follows: 2668 argument is as follows:
2669 2669
2675 If @var{object} is an overlay, that overlay has a @code{help-echo} 2675 If @var{object} is an overlay, that overlay has a @code{help-echo}
2676 property, and @var{pos} is the position in the overlay's buffer under 2676 property, and @var{pos} is the position in the overlay's buffer under
2677 the mouse. 2677 the mouse.
2678 @item 2678 @item
2679 If @var{object} is a string (an overlay string or a string displayed 2679 If @var{object} is a string (an overlay string or a string displayed
2680 with the @code{display} property) @var{pos} is the position in that 2680 with the @code{display} property), @var{pos} is the position in that
2681 string under the mouse. 2681 string under the mouse.
2682 @end itemize 2682 @end itemize
2683 2683
2684 If the value of the @code{help-echo} property is neither a function nor 2684 If the value of the @code{help-echo} property is neither a function nor
2685 a string, it is evaluated to obtain a help string. 2685 a string, it is evaluated to obtain a help string.
2686 2686
2687 Variable @code{show-help-function} (@pxref{Help display}) provides a 2687 You can alter the way help text is displayed by setting the variable
2688 hook to alter the way help text is displayed. 2688 @code{show-help-function} (@pxref{Help display}).
2689 2689
2690 This feature is used in the mode line and for other active text. It is 2690 This feature is used in the mode line and for other active text. It is
2691 available starting in Emacs 21. 2691 available starting in Emacs 21.
2692 2692
2693 @item local-map 2693 @item local-map
2811 @code{let}. 2811 @code{let}.
2812 @end defvar 2812 @end defvar
2813 2813
2814 @defvar show-help-function 2814 @defvar show-help-function
2815 @tindex show-help-function 2815 @tindex show-help-function
2816 @anchor{Help display} 2816 @anchor{Help display} If this variable is non-@code{nil}, it specifies a
2817 If this variable is non-@code{nil} it specifies a function called to 2817 function called to display help strings. These may be @code{help-echo}
2818 display help strings. These may be @code{help-echo} properties or menu 2818 properties, menu help strings (@pxref{Simple Menu Items},
2819 (@pxref{Simple Menu Items}, @pxref{Extended Menu Items}) or tool bar 2819 @pxref{Extended Menu Items}), or tool bar help strings (@pxref{Tool
2820 (@pxref{Tool Bar}) help strings. The specified function is called with 2820 Bar}). The specified function is called with one argument, the help
2821 one argument, the help string to display. Tooltip mode 2821 string to display. Tooltip mode (@pxref{(emacs)Tooltips}) provides an
2822 (@pxref{(emacs)Tooltips}) provides an example. 2822 example.
2823 @end defvar 2823 @end defvar
2824 2824
2825 @node Format Properties 2825 @node Format Properties
2826 @subsection Formatted Text Properties 2826 @subsection Formatted Text Properties
2827 2827