aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2006-07-08 18:11:49 +0000
committerEli Zaretskii2006-07-08 18:11:49 +0000
commit986ce8de186642c85dd078df4e780df1309086e2 (patch)
tree8a1c212888b84e0035db1a37565bfb4f389cb83d
parent00c44593e73ad3fa1ba6629344bfe977682839e2 (diff)
downloademacs-986ce8de186642c85dd078df4e780df1309086e2.tar.gz
emacs-986ce8de186642c85dd078df4e780df1309086e2.zip
(Forcing Redisplay, Displaying Messages, Temporary Displays, Font Selection,
Auto Faces, Font Lookup, Fringe Indicators, Display Margins, Image Descriptors, Showing Images, Image Cache, Button Types, Making Buttons, Manipulating Buttons, Button Buffer Commands, Display Table Format, Glyphs): Remove @tindex.
-rw-r--r--lispref/display.texi59
1 files changed, 1 insertions, 58 deletions
diff --git a/lispref/display.texi b/lispref/display.texi
index b99a6f4f553..641511fe66e 100644
--- a/lispref/display.texi
+++ b/lispref/display.texi
@@ -94,7 +94,6 @@ at all if input is available before it starts. Most of the time, this
94is exactly what you want. However, you can prevent preemption by 94is exactly what you want. However, you can prevent preemption by
95binding @code{redisplay-dont-pause} to a non-@code{nil} value. 95binding @code{redisplay-dont-pause} to a non-@code{nil} value.
96 96
97@tindex redisplay-preemption-period
98@defvar redisplay-preemption-period 97@defvar redisplay-preemption-period
99This variable specifies how many seconds Emacs waits between checks 98This variable specifies how many seconds Emacs waits between checks
100for new input during redisplay. (The default is 0.1 seconds.) If 99for new input during redisplay. (The default is 0.1 seconds.) If
@@ -108,14 +107,13 @@ redisplay, and redisplay cannot be preempted by input.
108with support for sub-second timers. 107with support for sub-second timers.
109@end defvar 108@end defvar
110 109
111@tindex redisplay-dont-pause
112@defvar redisplay-dont-pause 110@defvar redisplay-dont-pause
113If this variable is non-@code{nil}, pending input does not 111If this variable is non-@code{nil}, pending input does not
114prevent or halt redisplay; redisplay occurs, and finishes, 112prevent or halt redisplay; redisplay occurs, and finishes,
115regardless of whether input is available. 113regardless of whether input is available.
116@end defvar 114@end defvar
117 115
118@tindex sit-for 116@findex sit-for
119 You can request a display update, but only if no input is pending, 117 You can request a display update, but only if no input is pending,
120with @code{(sit-for 0)}. To force a display update even when input is 118with @code{(sit-for 0)}. To force a display update even when input is
121pending, use @code{(sit-for -1)}. 119pending, use @code{(sit-for -1)}.
@@ -257,7 +255,6 @@ To automatically display a message in the echo area or in a pop-buffer,
257depending on its size, use @code{display-message-or-buffer} (see below). 255depending on its size, use @code{display-message-or-buffer} (see below).
258@end defun 256@end defun
259 257
260@tindex with-temp-message
261@defmac with-temp-message message &rest body 258@defmac with-temp-message message &rest body
262This construct displays a message in the echo area temporarily, during 259This construct displays a message in the echo area temporarily, during
263the execution of @var{body}. It displays @var{message}, executes 260the execution of @var{body}. It displays @var{message}, executes
@@ -288,7 +285,6 @@ support them, then @code{message-box} uses the echo area, like
288@end defun 285@end defun
289 286
290@defun display-message-or-buffer message &optional buffer-name not-this-window frame 287@defun display-message-or-buffer message &optional buffer-name not-this-window frame
291@tindex display-message-or-buffer
292This function displays the message @var{message}, which may be either a 288This function displays the message @var{message}, which may be either a
293string or a buffer. If it is shorter than the maximum height of the 289string or a buffer. If it is shorter than the maximum height of the
294echo area, as defined by @code{max-mini-window-height}, it is displayed 290echo area, as defined by @code{max-mini-window-height}, it is displayed
@@ -1027,7 +1023,6 @@ selected.
1027@end defvar 1023@end defvar
1028 1024
1029@defvar temp-buffer-setup-hook 1025@defvar temp-buffer-setup-hook
1030@tindex temp-buffer-setup-hook
1031This normal hook is run by @code{with-output-to-temp-buffer} before 1026This normal hook is run by @code{with-output-to-temp-buffer} before
1032evaluating @var{body}. When the hook runs, the temporary buffer is 1027evaluating @var{body}. When the hook runs, the temporary buffer is
1033current. This hook is normally set up with a function to put the 1028current. This hook is normally set up with a function to put the
@@ -2055,7 +2050,6 @@ functions. If you specify @var{frame}, they affect just that frame;
2055otherwise, they affect all frames as well as the defaults that apply to 2050otherwise, they affect all frames as well as the defaults that apply to
2056new frames. 2051new frames.
2057 2052
2058@tindex set-face-attribute
2059@defun set-face-attribute face frame &rest arguments 2053@defun set-face-attribute face frame &rest arguments
2060This function sets one or more attributes of face @var{face} 2054This function sets one or more attributes of face @var{face}
2061for frame @var{frame}. If @var{frame} is @code{nil}, it sets 2055for frame @var{frame}. If @var{frame} is @code{nil}, it sets
@@ -2078,7 +2072,6 @@ sets the attributes @code{:width}, @code{:weight} and @code{:underline}
2078to the corresponding values. 2072to the corresponding values.
2079@end defun 2073@end defun
2080 2074
2081@tindex face-attribute
2082@defun face-attribute face attribute &optional frame inherit 2075@defun face-attribute face attribute &optional frame inherit
2083This returns the value of the @var{attribute} attribute of face 2076This returns the value of the @var{attribute} attribute of face
2084@var{face} on @var{frame}. If @var{frame} is @code{nil}, 2077@var{face} on @var{frame}. If @var{frame} is @code{nil},
@@ -2114,7 +2107,6 @@ For example,
2114with older Emacs versions, you can use the following functions to set 2107with older Emacs versions, you can use the following functions to set
2115and examine the face attributes which existed in those versions. 2108and examine the face attributes which existed in those versions.
2116 2109
2117@tindex face-attribute-relative-p
2118@defun face-attribute-relative-p attribute value 2110@defun face-attribute-relative-p attribute value
2119This function returns non-@code{nil} if @var{value}, when used as the 2111This function returns non-@code{nil} if @var{value}, when used as the
2120value of the face attribute @var{attribute}, is relative. This means 2112value of the face attribute @var{attribute}, is relative. This means
@@ -2134,7 +2126,6 @@ For example:
2134prompts with @samp{Describe face (default = `default' face): }. 2126prompts with @samp{Describe face (default = `default' face): }.
2135@end defun 2127@end defun
2136 2128
2137@tindex merge-face-attribute
2138@defun merge-face-attribute attribute value1 value2 2129@defun merge-face-attribute attribute value1 value2
2139If @var{value1} is a relative value for the face attribute 2130If @var{value1} is a relative value for the face attribute
2140@var{attribute}, returns it merged with the underlying value 2131@var{attribute}, returns it merged with the underlying value
@@ -2323,7 +2314,6 @@ not available, you can specify a set of mappings for alternatives to
2323try. 2314try.
2324 2315
2325@defvar face-font-selection-order 2316@defvar face-font-selection-order
2326@tindex face-font-selection-order
2327This variable specifies the order of importance of the face attributes 2317This variable specifies the order of importance of the face attributes
2328@code{:width}, @code{:height}, @code{:weight}, and @code{:slant}. The 2318@code{:width}, @code{:height}, @code{:weight}, and @code{:slant}. The
2329value should be a list containing those four symbols, in order of 2319value should be a list containing those four symbols, in order of
@@ -2353,7 +2343,6 @@ quite right.
2353@end defvar 2343@end defvar
2354 2344
2355@defvar face-font-family-alternatives 2345@defvar face-font-family-alternatives
2356@tindex face-font-family-alternatives
2357This variable lets you specify alternative font families to try, if a 2346This variable lets you specify alternative font families to try, if a
2358given family is specified and doesn't exist. Each element should have 2347given family is specified and doesn't exist. Each element should have
2359this form: 2348this form:
@@ -2368,7 +2357,6 @@ family that does exist.
2368@end defvar 2357@end defvar
2369 2358
2370@defvar face-font-registry-alternatives 2359@defvar face-font-registry-alternatives
2371@tindex face-font-registry-alternatives
2372This variable lets you specify alternative font registries to try, if a 2360This variable lets you specify alternative font registries to try, if a
2373given registry is specified and doesn't exist. Each element should have 2361given registry is specified and doesn't exist. Each element should have
2374this form: 2362this form:
@@ -2387,7 +2375,6 @@ them, since the use of too many or too big scalable fonts can crash
2387XFree86 servers. 2375XFree86 servers.
2388 2376
2389@defvar scalable-fonts-allowed 2377@defvar scalable-fonts-allowed
2390@tindex scalable-fonts-allowed
2391This variable controls which scalable fonts to use. A value of 2378This variable controls which scalable fonts to use. A value of
2392@code{nil}, the default, means do not use scalable fonts. @code{t} 2379@code{nil}, the default, means do not use scalable fonts. @code{t}
2393means to use any scalable font that seems appropriate for the text. 2380means to use any scalable font that seems appropriate for the text.
@@ -2488,7 +2475,6 @@ makes @code{modeline} an alias for the @code{mode-line} face.
2488 This hook is used for automatically assigning faces to text in the 2475 This hook is used for automatically assigning faces to text in the
2489buffer. It is part of the implementation of Font-Lock mode. 2476buffer. It is part of the implementation of Font-Lock mode.
2490 2477
2491@tindex fontification-functions
2492@defvar fontification-functions 2478@defvar fontification-functions
2493This variable holds a list of functions that are called by Emacs 2479This variable holds a list of functions that are called by Emacs
2494redisplay as needed to assign faces automatically to text in the buffer. 2480redisplay as needed to assign faces automatically to text in the buffer.
@@ -2538,7 +2524,6 @@ many fonts match the pattern.
2538@end defun 2524@end defun
2539 2525
2540@defun x-family-fonts &optional family frame 2526@defun x-family-fonts &optional family frame
2541@tindex x-family-fonts
2542This function returns a list describing the available fonts for family 2527This function returns a list describing the available fonts for family
2543@var{family} on @var{frame}. If @var{family} is omitted or @code{nil}, 2528@var{family} on @var{frame}. If @var{family} is omitted or @code{nil},
2544this list applies to all families, and therefore, it contains all 2529this list applies to all families, and therefore, it contains all
@@ -2569,7 +2554,6 @@ The result list is sorted according to the current face font sort order.
2569@end defun 2554@end defun
2570 2555
2571@defun x-font-family-list &optional frame 2556@defun x-font-family-list &optional frame
2572@tindex x-font-family-list
2573This function returns a list of the font families available for 2557This function returns a list of the font families available for
2574@var{frame}'s display. If @var{frame} is omitted or @code{nil}, it 2558@var{frame}'s display. If @var{frame} is omitted or @code{nil}, it
2575describes the selected frame's display (@pxref{Input Focus}). 2559describes the selected frame's display (@pxref{Input Focus}).
@@ -2586,7 +2570,6 @@ non-@code{nil} if fonts of that family are fixed-pitch.
2586@end defun 2570@end defun
2587 2571
2588@defvar font-list-limit 2572@defvar font-list-limit
2589@tindex font-list-limit
2590This variable specifies maximum number of fonts to consider in font 2573This variable specifies maximum number of fonts to consider in font
2591matching. The function @code{x-family-fonts} will not return more than 2574matching. The function @code{x-family-fonts} will not return more than
2592that many fonts, and font selection will consider only that many fonts 2575that many fonts, and font selection will consider only that many fonts
@@ -2803,7 +2786,6 @@ window fringe (on a graphic display) to indicate truncated or
2803continued lines, buffer boundaries, overlay arrow, etc. 2786continued lines, buffer boundaries, overlay arrow, etc.
2804 2787
2805@defopt indicate-empty-lines 2788@defopt indicate-empty-lines
2806@tindex indicate-empty-lines
2807@cindex fringes, and empty line indication 2789@cindex fringes, and empty line indication
2808When this is non-@code{nil}, Emacs displays a special glyph in the 2790When this is non-@code{nil}, Emacs displays a special glyph in the
2809fringe of each empty line at the end of the buffer, on graphical 2791fringe of each empty line at the end of the buffer, on graphical
@@ -3533,13 +3515,11 @@ them a nonzero width. The usual way to do that is to set these
3533variables: 3515variables:
3534 3516
3535@defvar left-margin-width 3517@defvar left-margin-width
3536@tindex left-margin-width
3537This variable specifies the width of the left margin. 3518This variable specifies the width of the left margin.
3538It is buffer-local in all buffers. 3519It is buffer-local in all buffers.
3539@end defvar 3520@end defvar
3540 3521
3541@defvar right-margin-width 3522@defvar right-margin-width
3542@tindex right-margin-width
3543This variable specifies the width of the right margin. 3523This variable specifies the width of the right margin.
3544It is buffer-local in all buffers. 3524It is buffer-local in all buffers.
3545@end defvar 3525@end defvar
@@ -3552,14 +3532,12 @@ Thus, you can make changes take effect by calling
3552 You can also set the margin widths immediately. 3532 You can also set the margin widths immediately.
3553 3533
3554@defun set-window-margins window left &optional right 3534@defun set-window-margins window left &optional right
3555@tindex set-window-margins
3556This function specifies the margin widths for window @var{window}. 3535This function specifies the margin widths for window @var{window}.
3557The argument @var{left} controls the left margin and 3536The argument @var{left} controls the left margin and
3558@var{right} controls the right margin (default @code{0}). 3537@var{right} controls the right margin (default @code{0}).
3559@end defun 3538@end defun
3560 3539
3561@defun window-margins &optional window 3540@defun window-margins &optional window
3562@tindex window-margins
3563This function returns the left and right margins of @var{window} 3541This function returns the left and right margins of @var{window}
3564as a cons cell of the form @code{(@var{left} . @var{right})}. 3542as a cons cell of the form @code{(@var{left} . @var{right})}.
3565If @var{window} is @code{nil}, the selected window is used. 3543If @var{window} is @code{nil}, the selected window is used.
@@ -3842,7 +3820,6 @@ mouse event; for instance, @code{[area4 mouse-1]} if the hot-spot's
3842@end table 3820@end table
3843 3821
3844@defun image-mask-p spec &optional frame 3822@defun image-mask-p spec &optional frame
3845@tindex image-mask-p
3846This function returns @code{t} if image @var{spec} has a mask bitmap. 3823This function returns @code{t} if image @var{spec} has a mask bitmap.
3847@var{frame} is the frame on which the image will be displayed. 3824@var{frame} is the frame on which the image will be displayed.
3848@var{frame} @code{nil} or omitted means to use the selected frame 3825@var{frame} @code{nil} or omitted means to use the selected frame
@@ -4026,7 +4003,6 @@ background color.
4026@code{find-image} provide convenient ways to create image descriptors. 4003@code{find-image} provide convenient ways to create image descriptors.
4027 4004
4028@defun create-image file-or-data &optional type data-p &rest props 4005@defun create-image file-or-data &optional type data-p &rest props
4029@tindex create-image
4030This function creates and returns an image descriptor which uses the 4006This function creates and returns an image descriptor which uses the
4031data in @var{file-or-data}. @var{file-or-data} can be a file name or 4007data in @var{file-or-data}. @var{file-or-data} can be a file name or
4032a string containing the image data; @var{data-p} should be @code{nil} 4008a string containing the image data; @var{data-p} should be @code{nil}
@@ -4049,7 +4025,6 @@ supported. Otherwise it returns an image descriptor.
4049@end defun 4025@end defun
4050 4026
4051@defmac defimage symbol specs &optional doc 4027@defmac defimage symbol specs &optional doc
4052@tindex defimage
4053This macro defines @var{symbol} as an image name. The arguments 4028This macro defines @var{symbol} as an image name. The arguments
4054@var{specs} is a list which specifies how to display the image. 4029@var{specs} is a list which specifies how to display the image.
4055The third argument, @var{doc}, is an optional documentation string. 4030The third argument, @var{doc}, is an optional documentation string.
@@ -4078,7 +4053,6 @@ as @code{nil}.
4078@end defmac 4053@end defmac
4079 4054
4080@defun find-image specs 4055@defun find-image specs
4081@tindex find-image
4082This function provides a convenient way to find an image satisfying one 4056This function provides a convenient way to find an image satisfying one
4083of a list of image specifications @var{specs}. 4057of a list of image specifications @var{specs}.
4084 4058
@@ -4096,7 +4070,6 @@ The image is looked for in @code{image-load-path}.
4096@end defun 4070@end defun
4097 4071
4098@defvar image-load-path 4072@defvar image-load-path
4099@tindex image-load-path
4100This variable's value is a list of locations in which to search for 4073This variable's value is a list of locations in which to search for
4101image files. If an element is a string or a variable symbol whose 4074image files. If an element is a string or a variable symbol whose
4102value is a string, the string is taken to be the name of a directory 4075value is a string, the string is taken to be the name of a directory
@@ -4118,7 +4091,6 @@ should specify the image as follows:
4118@end defvar 4091@end defvar
4119 4092
4120@defun image-load-path-for-library library image &optional path no-error 4093@defun image-load-path-for-library library image &optional path no-error
4121@tindex image-load-path-for-library
4122This function returns a suitable search path for images used by the 4094This function returns a suitable search path for images used by the
4123Lisp package @var{library}. 4095Lisp package @var{library}.
4124 4096
@@ -4225,7 +4197,6 @@ This removes only images that were put into @var{buffer} the way
4225@end defun 4197@end defun
4226 4198
4227@defun image-size spec &optional pixels frame 4199@defun image-size spec &optional pixels frame
4228@tindex image-size
4229This function returns the size of an image as a pair 4200This function returns the size of an image as a pair
4230@w{@code{(@var{width} . @var{height})}}. @var{spec} is an image 4201@w{@code{(@var{width} . @var{height})}}. @var{spec} is an image
4231specification. @var{pixels} non-@code{nil} means return sizes 4202specification. @var{pixels} non-@code{nil} means return sizes
@@ -4237,7 +4208,6 @@ Focus}).
4237@end defun 4208@end defun
4238 4209
4239@defvar max-image-size 4210@defvar max-image-size
4240@tindex max-image-size
4241This variable is used to define the maximum size of image that Emacs 4211This variable is used to define the maximum size of image that Emacs
4242will load. Emacs will refuse to load (and display) any image that is 4212will load. Emacs will refuse to load (and display) any image that is
4243larger than this limit. 4213larger than this limit.
@@ -4267,7 +4237,6 @@ with cached image specifications using @code{equal}. This means that
4267all images with equal specifications share the same image in the cache. 4237all images with equal specifications share the same image in the cache.
4268 4238
4269@defvar image-cache-eviction-delay 4239@defvar image-cache-eviction-delay
4270@tindex image-cache-eviction-delay
4271This variable specifies the number of seconds an image can remain in the 4240This variable specifies the number of seconds an image can remain in the
4272cache without being displayed. When an image is not displayed for this 4241cache without being displayed. When an image is not displayed for this
4273length of time, Emacs removes it from the image cache. 4242length of time, Emacs removes it from the image cache.
@@ -4278,7 +4247,6 @@ debugging.
4278@end defvar 4247@end defvar
4279 4248
4280@defun clear-image-cache &optional frame 4249@defun clear-image-cache &optional frame
4281@tindex clear-image-cache
4282This function clears the image cache. If @var{frame} is non-@code{nil}, 4250This function clears the image cache. If @var{frame} is non-@code{nil},
4283only the cache for that frame is cleared. Otherwise all frames' caches 4251only the cache for that frame is cleared. Otherwise all frames' caches
4284are cleared. 4252are cleared.
@@ -4400,7 +4368,6 @@ so that it's easy to define special-purpose types of buttons for
4400specific tasks. 4368specific tasks.
4401 4369
4402@defun define-button-type name &rest properties 4370@defun define-button-type name &rest properties
4403@tindex define-button-type
4404Define a `button type' called @var{name}. The remaining arguments 4371Define a `button type' called @var{name}. The remaining arguments
4405form a sequence of @var{property value} pairs, specifying default 4372form a sequence of @var{property value} pairs, specifying default
4406property values for buttons with this type (a button's type may be set 4373property values for buttons with this type (a button's type may be set
@@ -4449,13 +4416,11 @@ defines such a property).
4449(@pxref{Overlays}) to hold the button properties: 4416(@pxref{Overlays}) to hold the button properties:
4450 4417
4451@defun make-button beg end &rest properties 4418@defun make-button beg end &rest properties
4452@tindex make-button
4453This makes a button from @var{beg} to @var{end} in the 4419This makes a button from @var{beg} to @var{end} in the
4454current buffer, and returns it. 4420current buffer, and returns it.
4455@end defun 4421@end defun
4456 4422
4457@defun insert-button label &rest properties 4423@defun insert-button label &rest properties
4458@tindex insert-button
4459This insert a button with the label @var{label} at point, 4424This insert a button with the label @var{label} at point,
4460and returns it. 4425and returns it.
4461@end defun 4426@end defun
@@ -4469,13 +4434,11 @@ numbers of buttons. Both functions return the position of the start
4469of the new button: 4434of the new button:
4470 4435
4471@defun make-text-button beg end &rest properties 4436@defun make-text-button beg end &rest properties
4472@tindex make-text-button
4473This makes a button from @var{beg} to @var{end} in the current buffer, using 4437This makes a button from @var{beg} to @var{end} in the current buffer, using
4474text properties. 4438text properties.
4475@end defun 4439@end defun
4476 4440
4477@defun insert-text-button label &rest properties 4441@defun insert-text-button label &rest properties
4478@tindex insert-text-button
4479This inserts a button with the label @var{label} at point, using text 4442This inserts a button with the label @var{label} at point, using text
4480properties. 4443properties.
4481@end defun 4444@end defun
@@ -4495,27 +4458,22 @@ Such an object is passed as the first argument to a button's
4495invocation function when it is invoked. 4458invocation function when it is invoked.
4496 4459
4497@defun button-start button 4460@defun button-start button
4498@tindex button-start
4499Return the position at which @var{button} starts. 4461Return the position at which @var{button} starts.
4500@end defun 4462@end defun
4501 4463
4502@defun button-end button 4464@defun button-end button
4503@tindex button-end
4504Return the position at which @var{button} ends. 4465Return the position at which @var{button} ends.
4505@end defun 4466@end defun
4506 4467
4507@defun button-get button prop 4468@defun button-get button prop
4508@tindex button-get
4509Get the property of button @var{button} named @var{prop}. 4469Get the property of button @var{button} named @var{prop}.
4510@end defun 4470@end defun
4511 4471
4512@defun button-put button prop val 4472@defun button-put button prop val
4513@tindex button-put
4514Set @var{button}'s @var{prop} property to @var{val}. 4473Set @var{button}'s @var{prop} property to @var{val}.
4515@end defun 4474@end defun
4516 4475
4517@defun button-activate button &optional use-mouse-action 4476@defun button-activate button &optional use-mouse-action
4518@tindex button-activate
4519Call @var{button}'s @code{action} property (i.e., invoke it). If 4477Call @var{button}'s @code{action} property (i.e., invoke it). If
4520@var{use-mouse-action} is non-@code{nil}, try to invoke the button's 4478@var{use-mouse-action} is non-@code{nil}, try to invoke the button's
4521@code{mouse-action} property instead of @code{action}; if the button 4479@code{mouse-action} property instead of @code{action}; if the button
@@ -4523,38 +4481,31 @@ has no @code{mouse-action} property, use @code{action} as normal.
4523@end defun 4481@end defun
4524 4482
4525@defun button-label button 4483@defun button-label button
4526@tindex button-label
4527Return @var{button}'s text label. 4484Return @var{button}'s text label.
4528@end defun 4485@end defun
4529 4486
4530@defun button-type button 4487@defun button-type button
4531@tindex button-type
4532Return @var{button}'s button-type. 4488Return @var{button}'s button-type.
4533@end defun 4489@end defun
4534 4490
4535@defun button-has-type-p button type 4491@defun button-has-type-p button type
4536@tindex button-has-type-p
4537Return @code{t} if @var{button} has button-type @var{type}, or one of 4492Return @code{t} if @var{button} has button-type @var{type}, or one of
4538@var{type}'s subtypes. 4493@var{type}'s subtypes.
4539@end defun 4494@end defun
4540 4495
4541@defun button-at pos 4496@defun button-at pos
4542@tindex button-at
4543Return the button at position @var{pos} in the current buffer, or @code{nil}. 4497Return the button at position @var{pos} in the current buffer, or @code{nil}.
4544@end defun 4498@end defun
4545 4499
4546@defun button-type-put type prop val 4500@defun button-type-put type prop val
4547@tindex button-type-put
4548Set the button-type @var{type}'s @var{prop} property to @var{val}. 4501Set the button-type @var{type}'s @var{prop} property to @var{val}.
4549@end defun 4502@end defun
4550 4503
4551@defun button-type-get type prop 4504@defun button-type-get type prop
4552@tindex button-type-get
4553Get the property of button-type @var{type} named @var{prop}. 4505Get the property of button-type @var{type} named @var{prop}.
4554@end defun 4506@end defun
4555 4507
4556@defun button-type-subtype-p type supertype 4508@defun button-type-subtype-p type supertype
4557@tindex button-type-subtype-p
4558Return @code{t} if button-type @var{type} is a subtype of @var{supertype}. 4509Return @code{t} if button-type @var{type} is a subtype of @var{supertype}.
4559@end defun 4510@end defun
4560 4511
@@ -4580,7 +4531,6 @@ will also activate the @code{push-button} command.
4580@xref{Links and Mouse-1}. 4531@xref{Links and Mouse-1}.
4581 4532
4582@deffn Command push-button &optional pos use-mouse-action 4533@deffn Command push-button &optional pos use-mouse-action
4583@tindex push-button
4584Perform the action specified by a button at location @var{pos}. 4534Perform the action specified by a button at location @var{pos}.
4585@var{pos} may be either a buffer position or a mouse-event. If 4535@var{pos} may be either a buffer position or a mouse-event. If
4586@var{use-mouse-action} is non-@code{nil}, or @var{pos} is a 4536@var{use-mouse-action} is non-@code{nil}, or @var{pos} is a
@@ -4594,7 +4544,6 @@ nothing and return @code{nil}, otherwise return @code{t}.
4594@end deffn 4544@end deffn
4595 4545
4596@deffn Command forward-button n &optional wrap display-message 4546@deffn Command forward-button n &optional wrap display-message
4597@tindex forward-button
4598Move to the @var{n}th next button, or @var{n}th previous button if 4547Move to the @var{n}th next button, or @var{n}th previous button if
4599@var{n} is negative. If @var{n} is zero, move to the start of any 4548@var{n} is negative. If @var{n} is zero, move to the start of any
4600button at point. If @var{wrap} is non-@code{nil}, moving past either 4549button at point. If @var{wrap} is non-@code{nil}, moving past either
@@ -4605,7 +4554,6 @@ is skipped over. Returns the button found.
4605@end deffn 4554@end deffn
4606 4555
4607@deffn Command backward-button n &optional wrap display-message 4556@deffn Command backward-button n &optional wrap display-message
4608@tindex backward-button
4609Move to the @var{n}th previous button, or @var{n}th next button if 4557Move to the @var{n}th previous button, or @var{n}th next button if
4610@var{n} is negative. If @var{n} is zero, move to the start of any 4558@var{n} is negative. If @var{n} is zero, move to the start of any
4611button at point. If @var{wrap} is non-@code{nil}, moving past either 4559button at point. If @var{wrap} is non-@code{nil}, moving past either
@@ -4616,14 +4564,12 @@ is skipped over. Returns the button found.
4616@end deffn 4564@end deffn
4617 4565
4618@defun next-button pos &optional count-current 4566@defun next-button pos &optional count-current
4619@tindex next-button
4620Return the next button after position @var{pos} in the current buffer. 4567Return the next button after position @var{pos} in the current buffer.
4621If @var{count-current} is non-@code{nil}, count any button at 4568If @var{count-current} is non-@code{nil}, count any button at
4622@var{pos} in the search, instead of starting at the next button. 4569@var{pos} in the search, instead of starting at the next button.
4623@end defun 4570@end defun
4624 4571
4625@defun previous-button pos &optional count-current 4572@defun previous-button pos &optional count-current
4626@tindex previous-button
4627Return the @var{n}th button before position @var{pos} in the current 4573Return the @var{n}th button before position @var{pos} in the current
4628buffer. If @var{count-current} is non-@code{nil}, count any button at 4574buffer. If @var{count-current} is non-@code{nil}, count any button at
4629@var{pos} in the search, instead of starting at the next button. 4575@var{pos} in the search, instead of starting at the next button.
@@ -5216,13 +5162,11 @@ This function stores @var{value} in the extra slot @var{slot} of
5216@end defun 5162@end defun
5217 5163
5218@defun describe-display-table display-table 5164@defun describe-display-table display-table
5219@tindex describe-display-table
5220This function displays a description of the display table 5165This function displays a description of the display table
5221@var{display-table} in a help buffer. 5166@var{display-table} in a help buffer.
5222@end defun 5167@end defun
5223 5168
5224@deffn Command describe-current-display-table 5169@deffn Command describe-current-display-table
5225@tindex describe-current-display-table
5226This command displays a description of the current display table in a 5170This command displays a description of the current display table in a
5227help buffer. 5171help buffer.
5228@end deffn 5172@end deffn
@@ -5328,7 +5272,6 @@ This glyph is simple.
5328@end table 5272@end table
5329 5273
5330@defun create-glyph string 5274@defun create-glyph string
5331@tindex create-glyph
5332This function returns a newly-allocated glyph code which is set up to 5275This function returns a newly-allocated glyph code which is set up to
5333display by sending @var{string} to the terminal. 5276display by sending @var{string} to the terminal.
5334@end defun 5277@end defun