aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2018-02-21 06:20:58 +0200
committerEli Zaretskii2018-02-21 06:20:58 +0200
commitf0d6a16d744c133166cf203daf478e14d53e4e8c (patch)
tree8f685cb9b87bcb506a9988129025617394ef4a0d
parent69a8f45e15e8fcd73062e810886b0d0993442b06 (diff)
downloademacs-f0d6a16d744c133166cf203daf478e14d53e4e8c.tar.gz
emacs-f0d6a16d744c133166cf203daf478e14d53e4e8c.zip
Fix documentation of 'x-underline-at-descent-line'
* 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)
-rw-r--r--doc/emacs/display.texi7
-rw-r--r--src/nsterm.m2
-rw-r--r--src/w32term.c2
-rw-r--r--src/xterm.c2
4 files changed, 11 insertions, 2 deletions
diff --git a/doc/emacs/display.texi b/doc/emacs/display.texi
index 205ca54728f..64a1d4b5fa0 100644
--- a/doc/emacs/display.texi
+++ b/doc/emacs/display.texi
@@ -1848,8 +1848,11 @@ it may improve the legibility of underlined text for certain fonts.
1848area.) The variable @code{x-underline-at-descent-line} determines how 1848area.) The variable @code{x-underline-at-descent-line} determines how
1849to draw underlined text. The default is @code{nil}, which means to 1849to draw underlined text. The default is @code{nil}, which means to
1850draw it at the baseline level of the font; if you change it to 1850draw it at the baseline level of the font; if you change it to
1851@code{nil}, Emacs draws the underline at the same height as the font's 1851@code{t}, Emacs draws the underline at the same height as the font's
1852descent line. 1852descent line. (If non-default line spacing was specified for the
1853underlined text, see @ref{Line Height,,, elisp, The Emacs Lisp
1854Reference Manual}, Emacs draws the underline below the additional
1855spacing.)
1853 1856
1854@vindex overline-margin 1857@vindex overline-margin
1855 The variable @code{overline-margin} specifies the vertical position 1858 The variable @code{overline-margin} specifies the vertical position
diff --git a/src/nsterm.m b/src/nsterm.m
index 51a53828b5b..3d58cd5ec64 100644
--- a/src/nsterm.m
+++ b/src/nsterm.m
@@ -9381,6 +9381,8 @@ to 4.1, set this to nil. */);
9381 DEFVAR_BOOL ("x-underline-at-descent-line", 9381 DEFVAR_BOOL ("x-underline-at-descent-line",
9382 x_underline_at_descent_line, 9382 x_underline_at_descent_line,
9383 doc: /* Non-nil means to draw the underline at the same place as the descent line. 9383 doc: /* Non-nil means to draw the underline at the same place as the descent line.
9384(If `line-spacing' is in effect, that moves the underline lower by
9385that many pixels.)
9384A value of nil means to draw the underline according to the value of the 9386A value of nil means to draw the underline according to the value of the
9385variable `x-use-underline-position-properties', which is usually at the 9387variable `x-use-underline-position-properties', which is usually at the
9386baseline level. The default value is nil. */); 9388baseline level. The default value is nil. */);
diff --git a/src/w32term.c b/src/w32term.c
index ac29bbbbd46..611b7c66e7a 100644
--- a/src/w32term.c
+++ b/src/w32term.c
@@ -7401,6 +7401,8 @@ sizes. */);
7401 DEFVAR_BOOL ("x-underline-at-descent-line", 7401 DEFVAR_BOOL ("x-underline-at-descent-line",
7402 x_underline_at_descent_line, 7402 x_underline_at_descent_line,
7403 doc: /* Non-nil means to draw the underline at the same place as the descent line. 7403 doc: /* Non-nil means to draw the underline at the same place as the descent line.
7404(If `line-spacing' is in effect, that moves the underline lower by
7405that many pixels.)
7404A value of nil means to draw the underline according to the value of the 7406A value of nil means to draw the underline according to the value of the
7405variable `x-use-underline-position-properties', which is usually at the 7407variable `x-use-underline-position-properties', which is usually at the
7406baseline level. The default value is nil. */); 7408baseline level. The default value is nil. */);
diff --git a/src/xterm.c b/src/xterm.c
index b10664dda97..c5163aa990a 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -13260,6 +13260,8 @@ sizes. */);
13260 DEFVAR_BOOL ("x-underline-at-descent-line", 13260 DEFVAR_BOOL ("x-underline-at-descent-line",
13261 x_underline_at_descent_line, 13261 x_underline_at_descent_line,
13262 doc: /* Non-nil means to draw the underline at the same place as the descent line. 13262 doc: /* Non-nil means to draw the underline at the same place as the descent line.
13263(If `line-spacing' is in effect, that moves the underline lower by
13264that many pixels.)
13263A value of nil means to draw the underline according to the value of the 13265A value of nil means to draw the underline according to the value of the
13264variable `x-use-underline-position-properties', which is usually at the 13266variable `x-use-underline-position-properties', which is usually at the
13265baseline level. The default value is nil. */); 13267baseline level. The default value is nil. */);