diff options
Diffstat (limited to 'lispref/display.texi')
-rw-r--r-- | lispref/display.texi | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/lispref/display.texi b/lispref/display.texi index ba27b900cdb..14d44a1b995 100644 --- a/lispref/display.texi +++ b/lispref/display.texi @@ -1099,7 +1099,7 @@ object that belongs to a particular buffer, and has a specified beginning and end. It also has properties that you can examine and set; these affect the display of the text within the overlay. -An overlays uses markers to record its beginning and end; thus, +An overlay uses markers to record its beginning and end; thus, editing the text of the buffer adjusts the beginning and end of each overlay so that it stays with the text. When you create the overlay, you can specify whether text inserted at the beginning should be @@ -1737,7 +1737,7 @@ The purpose of @var{spec} is to specify how the face should appear on different kinds of terminals. It should be an alist whose elements have the form @code{(@var{display} @var{atts})}. Each element's @sc{car}, @var{display}, specifies a class of terminals. (The first -element, if it s @sc{car} is @code{default}, is special---it specifies +element, if its @sc{car} is @code{default}, is special---it specifies defaults for the remaining elements). The element's @sc{cadr}, @var{atts}, is a list of face attributes and their values; it specifies what the face should look like on that kind of terminal. @@ -2922,9 +2922,12 @@ otherwise appear. Since the arrow is usually short, and the line usually begins with indentation, normally nothing significant is overwritten. -The overlay string is displayed only in the buffer that this marker -points into. Thus, only one buffer can have an overlay arrow at any -given time. +The overlay-arrow string is displayed in any given buffer if the value +of @code{overlay-arrow-position} in that buffer points into that +buffer. Thus, it works to can display multiple overlay arrow strings +by creating buffer-local bindings of @code{overlay-arrow-position}. +However, it is usually cleaner to use +@code{overlay-arrow-variable-list} to achieve this result. @c !!! overlay-arrow-position: but the overlay string may remain in the display @c of some other buffer until an update is required. This should be fixed @c now. Is it? @@ -4255,8 +4258,8 @@ this is a simple underline, like a typical web-page link. For convenience, there are two sorts of button-creation functions, those that add button properties to an existing region of a buffer, -called @code{make-...button}, and those also insert the button text, -called @code{insert-...button}. +called @code{make-...button}, and those that also insert the button +text, called @code{insert-...button}. The button-creation functions all take the @code{&rest} argument @var{properties}, which should be a sequence of @var{property value} |