summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/luatex/luatexbase/luatexbase-modutils.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/luatex/luatexbase/luatexbase-modutils.sty')
-rw-r--r--Master/texmf-dist/tex/luatex/luatexbase/luatexbase-modutils.sty142
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'.