texinfo-commits
[Top][All Lists]
Advanced

[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
 }
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]