On 2022-10-12 11:09:47 +0200, Patrice Dumas wrote:
> On Wed, Oct 12, 2022 at 01:13:07AM +0200, Vincent Lefevre wrote:
> > With Texinfo 6.8 and HTML output, @minus{} is converted to a hyphen
> > instead of a real minus character (U+2212 MINUS SIGN).
>
> It should depend on --enable-encoding and USE_NUMERIC_ENTITY. In the
> upcoming release, if --enable-encoding is not set, entities or ASCII are
> used if possible. For minus, an ASCII minus sign is output in HTML in
> the default case. If --enable-encoding is not set and
> USE_NUMERIC_ENTITY is set, a numeric entity representing U+2212 should
> be used. If --enable-encoding is set the encoded character
> corresponding to U+2212 should be output.
Well, HTML supports the "minus;" character reference:
https://html.spec.whatwg.org/multipage/named-characters.html#named-character-references
So, even if neither --enable-encoding nor USE_NUMERIC_ENTITY is set,
"−" could be generated, just like one currently gets:
<p>The main developers of MPFR are Guillaume Hanrot, Vincent Lefèvre,
Patrick Pélissier, Philippe Théveny and Paul Zimmermann.
</p>
Actually I can see that a real minus character is generated with the
--enable-encoding option:
makeinfo --html --no-split --enable-encoding mpfr.texi
So, without --enable-encoding, I would suggest the use of "−"
for consistency.
BTW, I thought that --enable-encoding was the default. But after,
testing, it isn't. The makeinfo(1) man page should be clarified.
Instead of
--disable-encoding
do not output accented and special characters in Info output
based on @documentencoding.
--enable-encoding
override --disable-encoding (default).
which looks like "(default)" applies to "override --disable-encoding"
rather than just "--disable-encoding", it should say
--disable-encoding
do not output accented and special characters in Info output
based on @documentencoding (default).
--enable-encoding
override --disable-encoding.
Or perhaps --enable-encoding should be changed to be the default:
nowadays UTF-8 is commonly used.
--
Vincent Lefèvre <[email protected]> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)