summaryrefslogtreecommitdiff
path: root/macros/luatex/optex/optex.ini
diff options
context:
space:
mode:
Diffstat (limited to 'macros/luatex/optex/optex.ini')
-rw-r--r--macros/luatex/optex/optex.ini37
1 files changed, 24 insertions, 13 deletions
diff --git a/macros/luatex/optex/optex.ini b/macros/luatex/optex/optex.ini
index 2ec0665c85..280dd347ca 100644
--- a/macros/luatex/optex/optex.ini
+++ b/macros/luatex/optex/optex.ini
@@ -3,17 +3,24 @@
%% OpTeX ini file
%% Petr Olsak <started from: Jan. 2020>
-% Basic catcodes:
-
-\catcode `\_=11
-\catcode `\{=1
-\catcode `\}=2
-\catcode `\#=6
-\catcode `\^=7
+% Catcodes:
+
+\catcode `\{=1 % left brace is begin-group character
+\catcode `\}=2 % right brace is end-group character
+\catcode `\$=3 % dollar sign is math shift
+\catcode `\&=4 % ampersand is alignment tab
+\catcode `\#=6 % hash mark is macro parameter character
+\catcode `\^=7 %
+\catcode `\^^K=7 % circumflex and uparrow are for superscripts
+\catcode `\^^A=8 % downarrow is for subscripts
+\catcode `\^^I=10 % ascii tab is a blank space
+\catcode `\_=11 % underline can be used in control sequences
+\catcode `\~=13 % tilde is active
+\catcode 127=12 % normal character
% OpTeX version
-\def\optexversion{Alpha 0.02 Feb 2020}
+\def\optexversion{Alpha 0.03 Feb 2020}
% Engine testing:
@@ -40,23 +47,25 @@
\input prefixed.opm % prefixed primitives and code syntax
\input luatex-ini.opm % luaTeX initialization
-\input catcodes.opm % catcode setting
\input basics-macros.opm % basic macros
\input alloc.opm % allocators for registers
\input if-macros.opm % special \if-macros, \is-macros and loops
-\input logos.opm % standard logos
\input parameters.opm % parameters setting
-\input fonts-preload.opm % preloaded Computer Modern fonts
+\input op-macros.opm % OpTeX useful macros
+\input plain-macros.opm % plainTeX macros
+\input fonts-preload.opm % preloaded Latin Modern fonts
\input fonts-resize.opm % font resizing (low-level macros)
\input fonts-select.opm % font selection system
\input math-preload.opm % math fams CM + AMS preloaded
\input math-macros.opm % basic macros for math plus mathchardefs
-\input plain-macros.opm % plainTeX macros
+\input math-unicode.opm % macros for loading UnicodeMath fonts
\input fonts-opmac.opm % font managing macros from OPmac
\input outlines.opm % PDF outlines
\input pdfuni-string.opm % PDFunicode strings for outlines
\input output.opm % output routine
\input margins.opm % macros for margins setting
+\input verbatim.opm % verbatim
+\input logos.opm % standard logos
\input uni-lcuc.opm % Setting lccodes and uccodes for Unicode characters
\input hyphen-lan.opm % initialization of hyphenation patterns
\input opmac-rest.opm % TODO: needs to be re-implement
@@ -76,11 +85,13 @@
TODO:
- re-implement macros from opmac-rest.opm
- add unicode math support (from uni-math.tex from csplain)
+- re-implement usebib, bib-style.opm
- add modules support (for example opmac-bib)
-- write more documentation
+- write more and better documentation
- ...
DOC:
+- optex-doc.tex optex-doc.pdf
- about Font selection system: ....... files: fonts-select.opm, fonts-opmac.opm,
fonts-resize.opm, f-heros.opm, f-lmfonts.opm
fams-ini.opm