summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/csplain/base/csplain.ini
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/csplain/base/csplain.ini')
-rw-r--r--Master/texmf-dist/tex/csplain/base/csplain.ini67
1 files changed, 56 insertions, 11 deletions
diff --git a/Master/texmf-dist/tex/csplain/base/csplain.ini b/Master/texmf-dist/tex/csplain/base/csplain.ini
index 17616df4e14..b8648e5af3e 100644
--- a/Master/texmf-dist/tex/csplain/base/csplain.ini
+++ b/Master/texmf-dist/tex/csplain/base/csplain.ini
@@ -1,3 +1,4 @@
+% csplain.ini -- see the text after \dump command for more information
\input csfonts % re-defines primitive \font
\input plain % format Plain
\restorefont % original meaning of primitive \font
@@ -15,7 +16,7 @@
\fi
\ifx\enc\undefined \else \input csenc-\enc.tex \fi % re-encoding using encTeX
-\ifx\directlua\undefined \else\input luatexiniconfig.tex \fi % LuaTeX specific
+\ifx\directlua\undefined \else\input luatexiniconfig.tex \fi % LuaTeX specific
\ifx\XeTeXuseglyphmetrics\undefined \else % XeTeX specific:
\csname newcount\endcsname \XeTeXallocatorG \XeTeXallocatorG=3
@@ -29,10 +30,10 @@
\fi
\ifx\pdfoutput\undefined \else % added in Feb. 2005
- \def\tmpa{\pdfcsplain}
- \expandafter\def\expandafter\tmpb\expandafter{\csname\jobname\endcsname}
- \ifx\tmpa\tmpb %% PDFTeX with PDF output
- \message {jobname=pdfcsplain, PDF output initialised.}
+ \def\tmpa#1#2#3#4\relax{\def\tmpa{#1#2#3}}\expandafter\tmpa\jobname\relax
+ \def\tmpb{pdf} \edef\tmpa{\meaning\tmpa} \edef\tmpb{\meaning\tmpb}
+ \ifx\tmpa\tmpb %% PDFTeX with PDF output, \jobname starts by "pdf":
+ \message {jobname=pdf*, PDF output initialised.}
\openin0=pdftexconfig.tex
\ifeof0 \message{WARNING: pdftexconfig.tex does not exist.
I set \string\pdfoutput=1 only.}%
@@ -40,18 +41,54 @@
\fi
\pdfoutput=1
\else
- \message {jobname=csplain with pdftex, DVI output initialised.}
+ \message {jobname=non-pdf, DVI output initialised.}
\pdfoutput=0
\let\oripdfoutput=\pdfoutput \let\pdfoutput=\undefined
\fi
\let\tmpa=\undefined \let\tmpb=\undefined
\fi
-
\dump
-Information about changes (since <Apr. 1995>)
-=============================================
+csplain.ini -- the basic file for CSplain format generation
+===========================================================
+
+The default behavior after texengine -ini csplain.ini:
+
+ - csplain.fmt with DVI output is created
+ - plain.tex is loaded but cs fonts are preloaded instead of cm fonts
+ - \hsize, \vsize are set basely on A4 paper format (no letter)
+ - internal encoding is assumed like csfonts encoding
+ - no input--internal re-encoding is activated
+ - language patterns for English, Czech, Slovak are preloaded
+ (see the hyphen.lan file for info how to add more languages)
+ - if encTeX is detected then characters 128--255 are printable
+ - if luaTeX is used then \input luatexiniconfig is performed
+ - if XeTeX is used then \newXeTeXintercharclass is defined
+
+If pdfTeX primitives are detected and -jobname is set to "pdf*"
+(pdfsomething) then PDF output is initialized (instead DVI). Example:
+ pdftex -ini -jobname pdfcsplain csplain.ini
+
+If pdfTeX primitives are detected and PDF output is initialized and the
+pdftexconfig.tex file exists then \input pdftexconfig.tex is performed.
+
+If encTeX is detected, then the meaning of \enc sequence is a subject
+of the following behavior:
+ \enc=u ... UTF-8 input is activated (recommended for 8bit texengines)
+ \enc=w ... CP1250 input is activated (usable for old Win systems)
+ \enc=p ... CP852 input is activated (for very old systems)
+ \enc=k ... Kamenicky input is activated (for very old DOS systems)
+ undefined . No re-encoding (usable for old Unix systems with ISO-8859-2)
+
+You can type pdftex -ini -enc "\let\enc=u \input csplain.ini"
+or you can use a wrapper file (like csplain-utf8.ini).
+
+See http://petr.olsak.net/csplain.html for more information.
+
+
+Changes of CSplain files (since <Apr. 1995>)
+============================================
** 1 ** <Aug. 1996>
file extcode.tex renamed to il2code.tex (suggested by Jan Kasprzak)
@@ -134,15 +171,23 @@ file extcode.tex renamed to il2code.tex (suggested by Jan Kasprzak)
* \letfont macro introduced.
* lmfonts.tex: \ifx\font\corkencoded \def\tmp{rm} corrected.
- Jul. 2013: [format didn't modified]
+ Jul. 2013: [format wasn't modified]
* \newXeTeXintercharclass defined for XeTeX.
* chars-8z.tex: twice loading is protected.
* lmfonts.tex: cs-lmtt10 loaded, encoding is OK.
- Aug, 2013: [format didn't modified]
+ Aug. 2013: [format wasn't modified]
* ams-math, tx-math.tex: \dgsize, \whichtfm corrected
* ams-math, tx-math.tex: \mathpreloaded introduced, used in fonts/*.tex
+ Sep. 2013: [format wasn't modified]
+* ams-math, tx-math.tex: \mF introduced
+* ucode.tex corrected
+* fonts/*.tex: \input chars-8z only if !\corkencoded AND !\unicoded
+* exchars.tex introduced
+* csplain.ini: PDF output initialized if \jobname=pdf*
+* chars-8z: \crq 155->96
+
COPYRIGHT
=========