diff options
author | Karl Berry <karl@freefriends.org> | 2009-01-30 00:06:03 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2009-01-30 00:06:03 +0000 |
commit | b51a317576a6238db0b50d51a6cc66475500d66a (patch) | |
tree | 9ccaf4f5de91ab54795a25da260a9eab38afd3a1 /Master/texmf-dist/source/generic/ifxetex | |
parent | 41385d6ac9ae8bcf6f4b97607babb55681255e43 (diff) |
ifxetex update (29jan09)
git-svn-id: svn://tug.org/texlive/trunk@12011 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/generic/ifxetex')
-rw-r--r-- | Master/texmf-dist/source/generic/ifxetex/ifxetex.ins | 2 | ||||
-rw-r--r-- | Master/texmf-dist/source/generic/ifxetex/ifxetex.tex | 59 |
2 files changed, 31 insertions, 30 deletions
diff --git a/Master/texmf-dist/source/generic/ifxetex/ifxetex.ins b/Master/texmf-dist/source/generic/ifxetex/ifxetex.ins index 2978784a08a..e661620d72a 100644 --- a/Master/texmf-dist/source/generic/ifxetex/ifxetex.ins +++ b/Master/texmf-dist/source/generic/ifxetex/ifxetex.ins @@ -1,4 +1,4 @@ %&latex -\def\asyfigCompile{N} +\def\DocCompile{N} \input ifxetex.tex \csname@@end\endcsname diff --git a/Master/texmf-dist/source/generic/ifxetex/ifxetex.tex b/Master/texmf-dist/source/generic/ifxetex/ifxetex.tex index 5b0905f52c7..e64c91fc4df 100644 --- a/Master/texmf-dist/source/generic/ifxetex/ifxetex.tex +++ b/Master/texmf-dist/source/generic/ifxetex/ifxetex.tex @@ -1,7 +1,7 @@ \RequirePackage{filecontents} \begin{filecontents*}{README.txt} ------------------------ -THE IFXETEX PACKAGE v0.4 +THE IFXETEX PACKAGE v0.5 This very simple package, for both Plain TeX and LaTeX, defines the \ifxetex boolean for testing whether XeTeX @@ -16,20 +16,19 @@ compiles the documentation and generates this README. ------------------- Will Robertson -Copyright 2006-2008 +Copyright 2006-2009 \end{filecontents*} %%%%%%%%%1%%%%%%%%%2%%%%%%%%%3%%%%%%%%%4%%%%%%%%%5 -\begin{filecontents}{ifxetex.sty} +\begin{filecontents*}{ifxetex.sty} % \iffalse -% Copyright 2006-2008 by Will Robertson <wspr81@gmail.com> +% Copyright 2006-2009 by Will Robertson <wspr81@gmail.com> % % Distributable under the LaTeX Project Public License, % version 1.3c or higher (your choice). The latest version of % this license is at: http://www.latex-project.org/lppl.txt % -% This work is "maintained" (as per LPPL maintenance status) -% by Will Robertson. +% This work is maintained by Will Robertson. % \fi % Ensure loading a single time only @@ -39,19 +38,7 @@ Copyright 2006-2008 % Declare ourselves to \LaTeX \expandafter\ifx\csname ProvidesPackage\endcsname\relax\else \ProvidesPackage{ifxetex} - [2008/09/18 v0.4 Provides ifxetex conditional] -\fi - -% Create, if necessary, the \cmd\ifxetex\ conditional -\expandafter\ifx\csname ifxetex\endcsname\relax - \newif\ifxetex -\fi - -% Set \cmd\ifxetex\ accordingly -\expandafter\ifx\csname XeTeXrevision\endcsname\relax - \xetexfalse -\else - \xetextrue + [2009/01/23 v0.5 Provides ifxetex conditional] \fi % For \XeTeX-exclusive packages @@ -67,16 +54,30 @@ Copyright 2006-2008 ********************************************}% \endgroup \fi} -\end{filecontents} + +% Abort if \cmd\ifxetex\ is already defined +% (assume that it has already been set correctly)^^A +% \footnote{Thanks to \textit{Dan Luecking} for suggesting this.} +\expandafter\ifx\csname ifxetex\endcsname\relax\else + \expandafter\endinput +\fi + +% Create and set \cmd\ifxetex\ accordingly +\newif\ifxetex +\expandafter\ifx\csname XeTeXrevision\endcsname\relax + \xetexfalse +\else + \xetextrue +\fi +\end{filecontents*} %%%%%%%%%1%%%%%%%%%2%%%%%%%%%3%%%%%%%%%4%%%%%%%%%5 % Conditionally compile the documentation & generate the .ins file: -\providecommand\asyfigCompile{Y} -\makeatletter -\if\asyfigCompile N - \expandafter\@@end +\providecommand\DocCompile{Y} +\if\DocCompile N + \expandafter\csname @@end\expandafter\endcsname \fi @@ -84,7 +85,7 @@ Copyright 2006-2008 \begin{filecontents*}{ifxetex.ins} %&latex -\def\asyfigCompile{N} +\def\DocCompile{N} \input ifxetex.tex \csname@@end\endcsname \end{filecontents*} @@ -179,10 +180,10 @@ Users of \LaTeX's \pkg{ifthen} package can also use it as |\boolean{xetex}|: \bigskip \noindent -Finally, the |\RequireXeTeX| command tests for \XeTeX\ use and -throws an error if a different engine is being used. This is used -for packages like \pkg{fontspec} that take advantage of \XeTeX's new -features and cannot be used otherwise. +Finally, this package also defines the |\RequireXeTeX| command, +which tests for \XeTeX\ use and throws an error if a different engine +is being used. This is used for packages like \pkg{fontspec} that take +advantage of \XeTeX's new features and cannot be used otherwise. \clearpage |