]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix documentation of 'x-underline-at-descent-line'
authorEli Zaretskii <eliz@gnu.org>
Wed, 21 Feb 2018 04:20:58 +0000 (06:20 +0200)
committerEli Zaretskii <eliz@gnu.org>
Wed, 21 Feb 2018 04:20:58 +0000 (06:20 +0200)
* doc/emacs/display.texi (Display Custom):
* src/nsterm.m (syms_of_nsterm):
* src/xterm.c (syms_of_xterm):
* src/w32term.c (syms_of_w32term): Mention the effect of
'line-spacing' on the underline position.  (Bug#30553)

doc/emacs/display.texi
src/nsterm.m
src/w32term.c
src/xterm.c

index 205ca54728fb8f7302837a5faf7a3a5f0d4317b0..64a1d4b5fa01cb80d2f757bc411e64f1211dc2f2 100644 (file)
@@ -1848,8 +1848,11 @@ it may improve the legibility of underlined text for certain fonts.
 area.)  The variable @code{x-underline-at-descent-line} determines how
 to draw underlined text.  The default is @code{nil}, which means to
 draw it at the baseline level of the font; if you change it to
-@code{nil}, Emacs draws the underline at the same height as the font's
-descent line.
+@code{t}, Emacs draws the underline at the same height as the font's
+descent line.  (If non-default line spacing was specified for the
+underlined text, see @ref{Line Height,,, elisp, The Emacs Lisp
+Reference Manual}, Emacs draws the underline below the additional
+spacing.)
 
 @vindex overline-margin
   The variable @code{overline-margin} specifies the vertical position
index 51a53828b5b563597e041360d9ca13f2fac50411..3d58cd5ec649dee9f0fdb2e1cef2cca08c0b466c 100644 (file)
@@ -9381,6 +9381,8 @@ to 4.1, set this to nil. */);
   DEFVAR_BOOL ("x-underline-at-descent-line",
               x_underline_at_descent_line,
      doc: /* Non-nil means to draw the underline at the same place as the descent line.
+(If `line-spacing' is in effect, that moves the underline lower by
+that many pixels.)
 A value of nil means to draw the underline according to the value of the
 variable `x-use-underline-position-properties', which is usually at the
 baseline level.  The default value is nil.  */);
index ac29bbbbd463d76db2e037044fa12847486fe640..611b7c66e7a408694c529c0d1387034b0bde4049 100644 (file)
@@ -7401,6 +7401,8 @@ sizes.  */);
   DEFVAR_BOOL ("x-underline-at-descent-line",
               x_underline_at_descent_line,
      doc: /* Non-nil means to draw the underline at the same place as the descent line.
+(If `line-spacing' is in effect, that moves the underline lower by
+that many pixels.)
 A value of nil means to draw the underline according to the value of the
 variable `x-use-underline-position-properties', which is usually at the
 baseline level.  The default value is nil.  */);
index b10664dda972267025fa9dacb450d2e1b1b61fc6..c5163aa990a0e696761d86da0b00bbb810799ba8 100644 (file)
@@ -13260,6 +13260,8 @@ sizes.  */);
   DEFVAR_BOOL ("x-underline-at-descent-line",
               x_underline_at_descent_line,
      doc: /* Non-nil means to draw the underline at the same place as the descent line.
+(If `line-spacing' is in effect, that moves the underline lower by
+that many pixels.)
 A value of nil means to draw the underline according to the value of the
 variable `x-use-underline-position-properties', which is usually at the
 baseline level.  The default value is nil.  */);