Mercurial > emacs
changeset 106295:689189807867
(Special Properties): More accurate description of what the `cursor'
property does.
author | Eli Zaretskii <eliz@gnu.org> |
---|---|
date | Sat, 28 Nov 2009 10:45:46 +0000 |
parents | 215036197352 |
children | d25e64ee9f22 |
files | doc/lispref/text.texi |
diffstat | 1 files changed, 13 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/doc/lispref/text.texi Sat Nov 28 10:24:51 2009 +0000 +++ b/doc/lispref/text.texi Sat Nov 28 10:45:46 2009 +0000 @@ -3166,13 +3166,20 @@ @item cursor @kindex cursor @r{(text property)} Normally, the cursor is displayed at the end of any overlay and text -property strings present at the current window position. You can +property strings present at the current buffer position. You can place the cursor on any desired character of these strings by giving -that character a non-@code{nil} @code{cursor} text property. If the -value of the @code{cursor} property is an integer number, it specifies -the number of buffer's character positions associated with the overlay -or text property string; this helps Emacs display the cursor correctly -when point moves across these character positions. +that character a non-@code{nil} @code{cursor} text property. In +addition, if the value of the @code{cursor} property of an overlay +string is an integer number, it specifies the number of buffer's +character positions associated with the overlay string; this way, +Emacs will display the cursor on the character with that property +regardless of whether the current buffer position is actually covered +by the overlay. Specifically, if the value of the @code{cursor} +property of a character is the number @var{n}, the cursor will be +displayed on this character for any buffer position in the range +@code{[@var{ovpos}..@var{ovpos}+@var{n}]}, where @var{ovpos} is the +starting buffer position covered by the overlay (@pxref{Managing +Overlays}). @item pointer @kindex pointer @r{(text property)}