diff options
Diffstat (limited to 'Master/texmf-dist/tex/luatex/luatexbase/luatexbase-modutils.sty')
-rw-r--r-- | Master/texmf-dist/tex/luatex/luatexbase/luatexbase-modutils.sty | 142 |
1 files changed, 12 insertions, 130 deletions
diff --git a/Master/texmf-dist/tex/luatex/luatexbase/luatexbase-modutils.sty b/Master/texmf-dist/tex/luatex/luatexbase/luatexbase-modutils.sty index 7579f464a45..cd6cb4d0e6c 100644 --- a/Master/texmf-dist/tex/luatex/luatexbase/luatexbase-modutils.sty +++ b/Master/texmf-dist/tex/luatex/luatexbase/luatexbase-modutils.sty @@ -1,132 +1,14 @@ -%% -%% This is file `luatexbase-modutils.sty', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% luatexbase-modutils.dtx (with options: `texpackage') -%% -%% See the aforementioned source file(s) for copyright and licensing information. -%% -\begingroup\catcode61\catcode48\catcode32=10\relax% = and space - \catcode123 1 % { - \catcode125 2 % } - \catcode 35 6 % # - \toks0\expandafter{\expandafter\endlinechar\the\endlinechar}% - \edef\x{\endlinechar13}% - \def\y#1 #2 {% - \toks0\expandafter{\the\toks0 \catcode#1 \the\catcode#1}% - \edef\x{\x \catcode#1 #2}}% - \y 13 5 % carriage return - \y 61 12 % = - \y 32 10 % space - \y 123 1 % { - \y 125 2 % } - \y 35 6 % # - \y 64 11 % @ (letter) - \y 10 12 % new line ^^J - \y 34 12 % " - \y 39 12 % ' - \y 40 12 % ( - \y 41 12 % ) - \y 44 12 % , - \y 45 12 % - - \y 46 12 % . - \y 47 12 % / - \y 58 12 % : - \y 91 12 % [ - \y 93 12 % ] - \y 94 7 % ^ - \y 95 8 % _ - \y 96 12 % ` - \toks0\expandafter{\the\toks0 \relax\noexpand\endinput}% - \edef\y#1{\noexpand\expandafter\endgroup% - \noexpand\ifx#1\relax \edef#1{\the\toks0}\x\relax% - \noexpand\else \noexpand\expandafter\noexpand\endinput% - \noexpand\fi}% -\expandafter\y\csname luatexbase@modutils@sty@endinput\endcsname% -\begingroup - \expandafter\ifx\csname ProvidesPackage\endcsname\relax - \def\x#1[#2]{\immediate\write16{Package: #1 #2}} - \else - \let\x\ProvidesPackage - \fi -\expandafter\endgroup -\x{luatexbase-modutils}[2013/05/11 v0.6 Module utilities for LuaTeX] -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname RequirePackage\endcsname\relax - \input ifluatex.sty + +\ifx + \ProvidesPackage\undefined\begingroup\def\ProvidesPackage + #1#2[#3]{\endgroup\immediate\write-1{Package: #1 #3}} +\fi +\ProvidesPackage{luatexbase-modutils} +[2015/10/01 v1.0 + luatexbase interface to LuaTeX (legacy subpackage) +] +\ifx\RequirePackage\undefined + \input{luatexbase.sty}% \else - \RequirePackage{ifluatex} + \RequirePackage{luatexbase} \fi -\ifluatex\else - \begingroup - \expandafter\ifx\csname PackageError\endcsname\relax - \def\x#1#2#3{\begingroup \newlinechar10 - \errhelp{#3}\errmessage{Package #1 error: #2}\endgroup} - \else - \let\x\PackageError - \fi - \expandafter\endgroup - \x{luatexbase-modutils}{LuaTeX is required for this package. Aborting.}{% - This package can only be used with the LuaTeX engine^^J% - (command `lualatex' or `luatex').^^J% - Package loading has been stopped to prevent additional errors.} - \expandafter\luatexbase@modutils@sty@endinput% -\fi -\expandafter\ifx\csname RequirePackage\endcsname\relax - \input luatexbase-loader.sty -\else - \RequirePackage{luatexbase-loader} -\fi -\luatexbase@directlua{require('luatexbase.modutils')} -\luatexbase@ensure@primitive{luaescapestring} -\ifdefined\kernel@ifnextchar - \let\lltxb@ifnextchar\kernel@ifnextchar -\else - \chardef\lltxb@zero0 - \chardef\lltxb@two2 - \long\def\lltxb@ifnextchar#1#2#3{% - \begingroup - \let\lltxb@CharToken= #1\relax - \toks\lltxb@zero{#2}% - \toks\lltxb@two{#3}% - \futurelet\lltxb@LetToken\lltxb@ifnextchar@ - } - \def\lltxb@ifnextchar@{% - \ifx\lltxb@LetToken\lltxb@CharToken - \expandafter\endgroup\the\toks\expandafter\lltxb@zero - \else - \ifx\lltxb@LetToken\lltxb@SpaceToken - \expandafter\expandafter\expandafter\lltxb@@ifnextchar - \else - \expandafter\endgroup\the\toks - \expandafter\expandafter\expandafter\lltxb@two - \fi - \fi - } - \begingroup - \def\x#1{\endgroup - \def\lltxb@@ifnextchar#1{% - \futurelet\lltxb@LetToken\lltxb@ifnextchar@ - }% - }% - \x{ } - \begingroup - \def\x#1{\endgroup - \let\lltxb@SpaceToken= #1% - }% - \x{ } -\fi -\def\RequireLuaModule#1{% - \lltxb@ifnextchar[{\lltxb@requirelua{#1}}{\lltxb@requirelua{#1}[]}} -\def\lltxb@requirelua#1[#2]{% - \luatexbase@directlua{luatexbase.require_module( - "\luatexluaescapestring{#1}" - \expandafter\ifx\expandafter\/\detokenize{#2}\/\else - , "\luatexluaescapestring{#2}" - \fi)}} -\luatexbase@modutils@sty@endinput% -\endinput -%% -%% End of file `luatexbase-modutils.sty'. |