gbranden pushed a commit to branch master in repository groff. commit 6268d43cbbd696cb6bcaa6a966c295fd7843bc89 Author: G. Branden Robinson <g.branden.robin...@gmail.com> AuthorDate: Sun Jul 27 18:11:34 2025 -0500
doc/*,man/*: Keep kicking type size discussion. * Organize the new concepts we're firing at the user so that they cohere better. I hope. * It's more accurate to say that "groff" (the system), not just the output driver, rounds a requested type size to the nearest supported size. The formatter, too, is and must be aware of this, or its computations of glyph widths would be incorrect. * Favor active voice over passive. --- doc/groff.texi.in | 7 ++++--- man/groff.7.man | 21 ++++++++++----------- man/groff_diff.7.man | 28 ++++++++++++++-------------- 3 files changed, 28 insertions(+), 28 deletions(-) diff --git a/doc/groff.texi.in b/doc/groff.texi.in index 16dd5b2fa..df527c5c1 100644 --- a/doc/groff.texi.in +++ b/doc/groff.texi.in @@ -13318,7 +13318,7 @@ by the read-only string-valued register @code{.sr}. For example, -if a type size of 10.95@tie{}points is requested, +if a document requests a type size of 10.95@tie{}points, and the nearest size permitted by a @code{sizes} request @@ -13330,7 +13330,8 @@ directives in the device's @file{DESC} file) is 11@tie{}points, -the output driver uses the latter value. +@code{groff} +uses the latter value. @endDefreg @c END Keep (roughly) parallel with subsection "Fractional type sizes @c and new scaling units" of groff_diff(7). @@ -19657,7 +19658,7 @@ and a @slanted{compatibility restore} token at its end, enabling compatibility mode during its interpolation.@footnote{Recall -@ref{Strings}.}} +@ref{Strings}.} Thus they work as expected even if the interpolation context disables compatibility mode. @c END Keep in sync with groff_diff(7), subsection "Altered requests". diff --git a/man/groff.7.man b/man/groff.7.man index 7a29cbe2f..4d130542c 100644 --- a/man/groff.7.man +++ b/man/groff.7.man @@ -4692,21 +4692,20 @@ positions. . .TPx .REQ .sizes "s1 s2 \f[R].\|.\|.\&\f[] sn \f[R][\f[B]0\f[]]" -Set available type sizes similarly to the -.B sizes -directive in a -.I DESC -file. -. -Each +Set available type sizes to the list of values or ranges; +each .IR s i is interpreted in units of scaled points (\c -.scaleindicator z ). +.scaleindicator s ). . -A leading neutral double quote is stripped from +GNU +.I troff \" GNU +strips a leading neutral double quote from .IR s1 ; -the arguments are -read in copy mode and continue to the end of the input line. +it reads +each +.IR s i +in copy mode. . .TPx .REQ .so file diff --git a/man/groff_diff.7.man b/man/groff_diff.7.man index 603081cdb..5375e0659 100644 --- a/man/groff_diff.7.man +++ b/man/groff_diff.7.man @@ -392,20 +392,17 @@ and otherwise defaults to\~1; see .MR groff_font @MAN5EXT@ . . -Requests and escape sequences in GNU +GNU .I troff \" GNU -interpret arguments that accept a numerical expression -indicating a type size default to units of typographical points, -.\" Legacy forms of the `\s` escape sequence don't accept numerical -.\" expressions--only integers. -which the program multiplies by -.I sizescale -and converts to an integer. -. -The scaling unit -.B z -explicitly specifies these typographical points of potentially +also defines the +.I "typographical point," +scaling unit +.BR z , +which explicitly specifies type size of potentially non-integral measure. +The program multiplies typographical points by +.I sizescale +and converts the value to an integer. . Arguments GNU .I troff \" GNU @@ -415,6 +412,8 @@ units by default comprise those to the escape sequences .B \[rs]H and .BR \[rs]s , +.\" Legacy forms of the `\s` escape sequence don't accept numerical +.\" expressions--only integers. to the request .BR ps , the third argument to the @@ -507,7 +506,7 @@ the requested ones are properties of an environment. . .P For example, -if a type size of 10.95\~points is requested, +if a document requests a type size of 10.95\~points, and the nearest size permitted by a .B sizes request @@ -519,7 +518,8 @@ directives in the device's .I DESC file) is 11\~points, -the output driver uses the latter value. +.I groff +uses the latter value. .\" END Keep (roughly) parallel with groff.texi node "Using Fractional .\" Type Sizes". . _______________________________________________ groff-commit mailing list groff-commit@gnu.org https://lists.gnu.org/mailman/listinfo/groff-commit