summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/context/base/context.tex
diff options
context:
space:
mode:
authorTaco Hoekwater <taco@elvenkind.com>2007-01-12 11:55:42 +0000
committerTaco Hoekwater <taco@elvenkind.com>2007-01-12 11:55:42 +0000
commit7de3548be1052eb807317d767300b924f5605671 (patch)
tree1623e7673cb4a01a971db78d7cb82501205ea6fa /Master/texmf-dist/tex/context/base/context.tex
parent8cddf99e60bab275eabf8bf5a839b92acc21c51b (diff)
context 20070112
git-svn-id: svn://tug.org/texlive/trunk@3379 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/context/base/context.tex')
-rw-r--r--Master/texmf-dist/tex/context/base/context.tex39
1 files changed, 32 insertions, 7 deletions
diff --git a/Master/texmf-dist/tex/context/base/context.tex b/Master/texmf-dist/tex/context/base/context.tex
index 76e3c7a54e8..ea34f3fec40 100644
--- a/Master/texmf-dist/tex/context/base/context.tex
+++ b/Master/texmf-dist/tex/context/base/context.tex
@@ -42,7 +42,7 @@
%D your styles an modules.
\edef\contextformat {\jobname}
-\edef\contextversion{2006.12.27 11:34}
+\edef\contextversion{2007.01.12 01:02}
%D For those who want to use this:
@@ -66,23 +66,44 @@
\ifx\normalinput\undefined \let\normalinput\input \fi
-\edef\mksuffix {mk\ifx\directlua\undefined ii\else iv\fi}
+% trick:
+
+\ifx\directlua\undefined
+ \chardef\contextmarkmode = 2
+\else
+ \chardef\contextmarkmode = \directlua 0 { do
+ if arg then
+ local mkii = 4
+ for k,v in pairs(arg) do
+ if v == "--mkii" then mkii = 2 break end
+ end
+ tex.sprint(mkii)
+ else
+ tex.sprint(2)
+ end
+ end }
+ % \ifnum\contextmarkmode=2
+ % \immediate\write16{}
+ % \immediate\write16{>> Quitting LuaTeX, test mode only! <<}
+ % \immediate\write16{}
+ % \def\next{\errorstopmode \dump \endinput}
+ % \expandafter \expandafter \expandafter \next
+ % \fi
+\fi
\def\loadcorefile#1{\normalinput#1\relax}
\def\loadmarkfile#1{\normalinput#1.\mksuffix\relax}
-\ifx\directlua\undefined
- \def\loadmarkivfile#1{} \let\loadmarkiifile\loadcorefile
+\ifnum\contextmarkmode=4
+ \def\loadmarkiifile#1{} \let\loadmarkivfile\loadcorefile \edef\mksuffix {mkiv} \edef\contextmark{MKIV}
\else
- \def\loadmarkiifile#1{} \let\loadmarkivfile\loadcorefile
+ \def\loadmarkivfile#1{} \let\loadmarkiifile\loadcorefile \edef\mksuffix {mkii} \edef\contextmark{MKII}
\fi
\let\loadmkiifile\loadmarkiifile
\let\loadmkivfile\loadmarkivfile
\let\loadmkfile \loadmarkfile
-\edef\contextmark{MK \ifx\directlua\undefined II\else IV\fi}
-
%D Welcome to the main module. When this module is ran through
%D \type{initex} or \type {tex -i} or \type {whatevertex} using
%D \type{whatever switch}, the \CONTEXT\ format file is
@@ -383,12 +404,16 @@
%D content. Here we also redefine \type{\it} as {\it italic}
%D instead of italian.
+\loadmkivfile{font-set.tex}
+
\loadcorefile{font-ini.tex}
\loadcorefile{font-uni.tex}
\loadcorefile{font-bfm.tex}
\loadcorefile{enco-pfr.tex}
+%loadmkiifile{pdfr-def.tex} -- dvi/pdf bugged, must be done runtime anyway
+
\loadcorefile{type-ini.tex}
\loadcorefile{type-def.tex}