emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/lispref/display.texi


From: Kim F . Storm
Subject: [Emacs-diffs] Changes to emacs/lispref/display.texi
Date: Thu, 30 Dec 2004 13:13:53 -0500

Index: emacs/lispref/display.texi
diff -c emacs/lispref/display.texi:1.137 emacs/lispref/display.texi:1.138
*** emacs/lispref/display.texi:1.137    Mon Dec 27 16:57:31 2004
--- emacs/lispref/display.texi  Thu Dec 30 18:01:16 2004
***************
*** 1532,1543 ****
  @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 display line ending in that
! newline.  If the property value is zero, the displayed height of the
  line is exactly what its contents demand; no line-spacing is added.
  This case is useful for tiling small images or image slices without
  adding blank areas between the images.
  
!   If the property value is not zero, it is a height spec.  A height
  spec stands for a numeric height value; this heigh spec specifies the
  actual line height, @var{line-height}.  There are several ways to
  write a height spec; here's how each of them translates into a numeric
--- 1532,1552 ----
  @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 display line ending in that
! newline.
! 
!   If the property value is a list @code{(@var{height} @var{total})},
! then @var{height} is used as the actual property value for the
! @code{line-height}, and @var{total} specifies the total displayed
! height of the line, so the line spacing added below the line equals
! the @var{total} height minus the actual line height.  In this case,
! the other ways to specify the line spacing are ignored.
! 
!   If the property value is @code{t}, the displayed height of the
  line is exactly what its contents demand; no line-spacing is added.
  This case is useful for tiling small images or image slices without
  adding blank areas between the images.
  
!   If the property value is not @code{t}, it is a height spec.  A height
  spec stands for a numeric height value; this heigh spec specifies the
  actual line height, @var{line-height}.  There are several ways to
  write a height spec; here's how each of them translates into a numeric
***************
*** 1549,1562 ****
  @item @var{float}
  If the height spec is a float, @var{float}, the numeric height value
  is @var{float} times the frame's default line height.
! @item (@var{ratio} . @var{face})
  If the height spec is a cons of the format shown, the numeric height
  is @var{ratio} times the height of face @var{face}.  @var{ratio} can
! be any type of number.  If @var{face} is @code{t}, it refers to the
! current face.
  @end table
  
!   Thus, any valid nonzero property value specifies a height in pixels,
  @var{line-height}, one way or another.  If the line contents' height
  is less than @var{line-height}, Emacs adds extra vertical space above
  the line to achieve the total height @var{line-height}.  Otherwise,
--- 1558,1574 ----
  @item @var{float}
  If the height spec is a float, @var{float}, the numeric height value
  is @var{float} times the frame's default line height.
! @item (@var{face} . @var{ratio})
  If the height spec is a cons of the format shown, the numeric height
  is @var{ratio} times the height of face @var{face}.  @var{ratio} can
! be any type of number, or @code{nil} which means a ratio of 1.
! If @var{face} is @code{t}, it refers to the current face.
! @item (@code{nil} . @var{ratio})
! If the height spec is a cons of the format shown, the numeric height
! is @var{ratio} times the height of the contents of the line.
  @end table
  
!   Thus, any valid address@hidden property value specifies a height in pixels,
  @var{line-height}, one way or another.  If the line contents' height
  is less than @var{line-height}, Emacs adds extra vertical space above
  the line to achieve the total height @var{line-height}.  Otherwise,
***************
*** 1595,1612 ****
  numeric height value specifies the line spacing, rather than the line
  height.
  
-   There is one exception, however: if the @var{line-spacing} value is
- a cons @code{(total . @var{spacing})}, then @var{spacing} itself is
- treated as a heigh spec, and specifies the total displayed height of
- the line, so the line spacing equals the specified amount minus the
- line height.  This differs from using the @code{line-height} property
- because it adds space at the bottom of the line instead of the top.
- 
-   If you specify both @code{line-spacing} using @code{total} and
- @code{line-height}, they are not redundant.  First @code{line-height}
- goes to work, adding space above the line contents.  Then
- @code{line-spacing} goes to work, adding space below the contents.
- 
  @node Faces
  @section Faces
  @cindex faces
--- 1607,1612 ----




reply via email to

[Prev in Thread] Current Thread [Next in Thread]