summaryrefslogtreecommitdiff
path: root/Master/texmf/tex/generic/config/luatexprimitives.tex
blob: 2a16579847aeb54dd3c2553822eca5031fe48a08 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
% $Id$
% Enable and prefix LuaTeX primitives for LaTeX-based formats
% % Maybe Plain based formats too, for the sake of generic macros?
% Manuel Pégourié-Gonnard, 2009. Public domain.
\begingroup
\catcode`\{=1
\catcode`\}=2
\expandafter\ifx\csname luatexversion\endcsname\relax
  \let\luatexversion\undefined
  \directlua{
    % etex and pdftex primitives are enabled without prefixing
    tex.enableprimitives('', 
      tex.extraprimitives('etex', 'pdftex'))
    % other primitives are prefixed with luatex
    tex.enableprimitives('luatex', 
      tex.extraprimitives('omega', 'alpeh', 'luatex'))
    }
\fi
\endgroup