[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/lispref/text.texi [emacs-unicode-2]
From: |
Miles Bader |
Subject: |
[Emacs-diffs] Changes to emacs/lispref/text.texi [emacs-unicode-2] |
Date: |
Sat, 25 Sep 2004 08:28:10 -0400 |
Index: emacs/lispref/text.texi
diff -c emacs/lispref/text.texi:1.64.2.2 emacs/lispref/text.texi:1.64.2.3
*** emacs/lispref/text.texi:1.64.2.2 Mon Jun 28 07:29:00 2004
--- emacs/lispref/text.texi Sat Sep 25 12:05:24 2004
***************
*** 2974,2979 ****
--- 2974,3043 ----
@code{beginning-of-line} stop moving at a field boundary.
@xref{Fields}.
+ @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
+ place the cursor on any desired character of these strings by giving
+ that character a address@hidden @var{cursor} text property.
+
+ @item pointer
+ @kindex pointer @r{(text property)}
+ This specifies a specific pointer shape when the mouse pointer is over
+ this text or image. See the variable @var{void-area-text-pointer}
+ for possible pointer shapes.
+
+ @item line-spacing
+ @kindex line-spacing @r{(text property)}
+ A newline can have a @code{line-spacing} text or overlay property
+ that controls the height of the corresponding display line.
+ @c ??? Which display line is "corresponding"?
+ The @code{line-spacing} property overrides the default frame line
+ spacing and the buffer local @code{line-spacing} variable. We will
+ call the property value @var{line-spacing}.
+
+ If @var{line-spacing} is a positive integer, the value specifies
+ additional vertical space, below the display line, in pixels.
+
+ If @var{line-spacing} is a floating point number or cons, the
+ additional vertical space is the product of @var{line-spacing} and the
+ default frame line height.
+
+ If the @var{line-spacing} value is a cons @code{(total .
+ @var{spacing})} where @var{spacing} is any of the forms described
+ above, the value of @var{spacing} specifies the total displayed height
+ of the line, regardless of the height of the characters in it. This
+ is equivalent to using the @code{line-height} property.
+
+ @item line-height
+ @kindex line-height @r{(text property)}
+ A newline can have a @code{line-height} text or overlay property that
+ controls the total height of the corresponding display line.
+ @c ??? Which display line is "corresponding"?
+ We will call the property value @var{line-height}.
+
+ If @var{line-height} is 0, the newline does not contribute to the
+ height of the display row; instead the height of the newline glyph is
+ reduced.
+ @c ??? That is not clear. Reduced how much?
+ In that case, any @code{line-spacing} property on
+ this newline is ignored. This can be used to tile small images or
+ image slices without adding blank areas between the images.
+ @c ??? Precisely which of these features does ``this'' mean?
+
+ If @var{line-height} is a positive integer, the value specifies the
+ minimum line height in pixels. The line's ascent height is
+ increased as necessary to achieve the specified height.
+
+ If @var{line-height} is a floating point number, the minimum line
+ height is the product of @var{line-height} and the default frame line
+ height.
+
+ If @var{line-height} is a cons @code{(@var{ratio} . @var{face})}, the
+ minimum line height is calculated as @var{ratio} times the height of
+ face @var{face}. The @var{ratio} is an integer or a floating point
+ number. If @var{face} is @code{t}, it refers to the current face.
+
@item modification-hooks
@cindex change hooks for a character
@cindex hooks for changing a character
- [Emacs-diffs] Changes to emacs/lispref/text.texi [emacs-unicode-2],
Miles Bader <=