[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[no subject]
From: |
Gavin D. Smith |
Date: |
Mon, 26 Sep 2022 12:59:41 -0400 (EDT) |
branch: master
commit 9592a8e95bf6e0b1d7486938aa2921c4f566f416
Author: Werner Lemberg <wl@gnu.org>
AuthorDate: Mon Sep 26 17:59:15 2022 +0100
* doc/texinfo.tex: Add character protrusion support for XeTeX.
(top-level, \microtypeON, \microtypeOFF): Do it.
---
ChangeLog | 6 ++++++
doc/texinfo.tex | 61 ++++++++++++++++++++++++++++++++++-----------------------
2 files changed, 43 insertions(+), 24 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index cfe416c115..7a64db615e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2022-09-26 Werner Lemberg <wl@gnu.org>
+
+ * doc/texinfo.tex: Add character protrusion support for XeTeX.
+
+ (top-level, \microtypeON, \microtypeOFF): Do it.
+
2022-09-26 Werner Lemberg <wl@gnu.org>
* doc/texinfo.tex: Fix character protrusion in `@microtype`.
diff --git a/doc/texinfo.tex b/doc/texinfo.tex
index 3b8e7acb8d..e4b8f379f6 100644
--- a/doc/texinfo.tex
+++ b/doc/texinfo.tex
@@ -3,7 +3,7 @@
% Load plain if necessary, i.e., if running under initex.
\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
%
-\def\texinfoversion{2022-09-26.16}
+\def\texinfoversion{2022-09-26.17}
%
% Copyright 1985, 1986, 1988, 1990-2022 Free Software Foundation, Inc.
%
@@ -11463,16 +11463,21 @@ directory should work if nowhere else does.}
#1#2#3=\countB\relax
}
-\ifx\luatexversion\thisisundefined
-\ifpdf % pdfTeX
- \mtsetprotcode\textrm
- \def\mtfontexpand#1{\pdffontexpand#1 20 20 1 autoexpand\relax}
-\else % TeX
- \def\mtfontexpand#1{}
-\fi
-\else % LuaTeX
+\ifx\XeTeXrevision\thisisundefined
+ \ifx\luatexversion\thisisundefined
+ \ifpdf % pdfTeX
+ \mtsetprotcode\textrm
+ \def\mtfontexpand#1{\pdffontexpand#1 20 20 1 autoexpand\relax}
+ \else % TeX
+ \def\mtfontexpand#1{}
+ \fi
+ \else % LuaTeX
\mtsetprotcode\textrm
\def\mtfontexpand#1{\expandglyphsinfont#1 20 20 1\relax}
+ \fi
+\else % XeTeX
+ \mtsetprotcode\textrm
+ \def\mtfontexpand#1{}
\fi
@@ -11481,32 +11486,40 @@ directory should work if nowhere else does.}
\def\microtypeON{%
\microtypetrue
%
- \ifx\luatexversion\thisisundefined
- \ifpdf % pdfTeX
- \pdfadjustspacing=2
- \pdfprotrudechars=2
+ \ifx\XeTeXrevision\thisisundefined
+ \ifx\luatexversion\thisisundefined
+ \ifpdf % pdfTeX
+ \pdfadjustspacing=2
+ \pdfprotrudechars=2
+ \fi
+ \else % LuaTeX
+ \adjustspacing=2
+ \protrudechars=2
\fi
- \else % LuaTeX
- \adjustspacing=2
- \protrudechars=2
+ \else % XeTeX
+ \XeTeXprotrudechars=2
\fi
+ %
\mtfontexpand\textrm
\mtfontexpand\textsl
\mtfontexpand\textbf
- %
}
\def\microtypeOFF{%
\microtypefalse
%
- \ifx\luatexversion\thisisundefined
- \ifpdf % pdfTeX
- \pdfadjustspacing=0
- \pdfprotrudechars=0
+ \ifx\XeTeXrevision\thisisundefined
+ \ifx\luatexversion\thisisundefined
+ \ifpdf % pdfTeX
+ \pdfadjustspacing=0
+ \pdfprotrudechars=0
+ \fi
+ \else % LuaTeX
+ \adjustspacing=0
+ \protrudechars=0
\fi
- \else % LuaTeX
- \adjustspacing=0
- \protrudechars=0
+ \else % XeTeX
+ \XeTeXprotrudechars=0
\fi
}
- Prev by Date:
[no subject]
- Next by Date:
branch master updated: * tp/Texinfo/Common.pm (%nobrace_commands), tp/Texinfo/Convert/Converter.pm, tp/Texinfo/Convert/HTML.pm, tp/Texinfo/Convert/LaTeX.pm, tp/Texinfo/Convert/Plaintext.pm, tp/Texinfo/Convert/NodeNameNormalization.pm, tp/Texinfo/Convert/Text.pm, tp/Texinfo/Convert/TextContent.pm, tp/Texinfo/ParserNonXS.pm: rename %no_brace_commands as %nobrace_commands to be more in line with XS parser.
- Previous by thread:
[no subject]
- Next by thread:
branch master updated: * tp/Texinfo/Common.pm (%nobrace_commands), tp/Texinfo/Convert/Converter.pm, tp/Texinfo/Convert/HTML.pm, tp/Texinfo/Convert/LaTeX.pm, tp/Texinfo/Convert/Plaintext.pm, tp/Texinfo/Convert/NodeNameNormalization.pm, tp/Texinfo/Convert/Text.pm, tp/Texinfo/Convert/TextContent.pm, tp/Texinfo/ParserNonXS.pm: rename %no_brace_commands as %nobrace_commands to be more in line with XS parser.
- Index(es):