diff options
author | Karl Berry <karl@freefriends.org> | 2022-02-06 01:47:22 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2022-02-06 01:47:22 +0000 |
commit | 93e39bf8da499089b7f28773b8699a4df20ca396 (patch) | |
tree | aafebc2380b9a61740665f34ec63e42f267fd84f /Master/texmf-dist/tex/generic | |
parent | 73d62f79e16af11a6f480ad858cb956522b8fb3f (diff) |
iftex (5feb22)
git-svn-id: svn://tug.org/texlive/trunk@61910 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/generic')
-rw-r--r-- | Master/texmf-dist/tex/generic/iftex/iftex.sty | 38 |
1 files changed, 35 insertions, 3 deletions
diff --git a/Master/texmf-dist/tex/generic/iftex/iftex.sty b/Master/texmf-dist/tex/generic/iftex/iftex.sty index 8306f8663a5..02b3d13c62d 100644 --- a/Master/texmf-dist/tex/generic/iftex/iftex.sty +++ b/Master/texmf-dist/tex/generic/iftex/iftex.sty @@ -30,7 +30,7 @@ % ProvidesPackage declaration in LaTeX \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname ProvidesPackage\endcsname\relax\else - \ProvidesPackage{iftex}[2020/03/06 v1.0d TeX engine tests] + \ProvidesPackage{iftex}[2022/02/03 v1.0f TeX engine tests] \fi % Save @ catcode, to restore at end, not needed in LaTeX. @@ -88,7 +88,10 @@ \IFTEX@protected\def\RequireAlephTeX{\IFTEX@Require\ifalephtex{Aleph}\fi} % tutex == has \Umathchardef == XeTeX or Lua(HB)TeX currently \IFTEX@protected\def\RequireTUTeX{\IFTEX@Require\iftutex{LuaTeX or XeTeX}\fi} - +% TeXpad TeX +\IFTEX@protected\def\RequireTexpadTeX{\IFTEX@Require\iftexpadtex{TexpadTeX}\fi} +% HiTeX/HINT +\IFTEX@protected\def\RequireHINT{\IFTEX@Require\ifhint{HINT}\fi} % As a matter of policy over-write any existing \if*tex macro and set % by the tests here. @@ -210,7 +213,32 @@ \fi \IFTEX@let{TUTeX}{tutex} -% Output mode + +% texpadtex +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname TexpadTeXMode\endcsname\relax + \IFTEX@let{texpadtex}{false} +\else + \IFTEX@let{texpadtex}{true} + \ifcase\TexpadTeXMode\relax + % This is 8 bit mode + \or + \IFTEX@let{tutex}{true} + \fi +\fi +\IFTEX@let{TexpadTeX}{texpadtex} + +% HiTeX +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname HINTversion\endcsname\relax + \IFTEX@let{hint}{false} +\else + \IFTEX@let{hint}{true} +\fi +\IFTEX@let{HINT}{hint} + + +% Output mode % declare as if with \newif \def\pdftrue{\let\ifpdf\iftrue} \def\pdffalse{\let\ifpdf\iffalse} @@ -228,6 +256,10 @@ end \ifnum\OpMode=3 % \pdftrue \fi +\else + \iftexpadtex + \pdftrue + \fi \fi \else \ifnum\pdfoutput>0 % |