summaryrefslogtreecommitdiff
path: root/macros/luatex/optex/optex.ini
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-03-15 03:01:24 +0000
committerNorbert Preining <norbert@preining.info>2020-03-15 03:01:24 +0000
commit87cddce361c3b477029d13b27bdaa57190b2d74b (patch)
tree0b8f15ef416645c1438cdc4228a1ddb44691b17c /macros/luatex/optex/optex.ini
parent942e56ba7d147d18d379305e76f064cec0aade7d (diff)
CTAN sync 202003150301
Diffstat (limited to 'macros/luatex/optex/optex.ini')
-rw-r--r--macros/luatex/optex/optex.ini52
1 files changed, 30 insertions, 22 deletions
diff --git a/macros/luatex/optex/optex.ini b/macros/luatex/optex/optex.ini
index 802e6ccc2e..370f60f099 100644
--- a/macros/luatex/optex/optex.ini
+++ b/macros/luatex/optex/optex.ini
@@ -20,7 +20,7 @@
% OpTeX version
-\def\optexversion{Alpha 0.05 Feb 2020}
+\def\optexversion{Alpha 0.06 Mar 2020}
% Engine testing:
@@ -33,13 +33,12 @@
\message{This file can be used only for format initialisation, use luatex -ini^^J}
\endinput \fi
-% Basic \_codedecl / \_endcode pair:
+% Basic .opm syntax:
\let\_endcode =\endinput
-\def \_codedecl #1#2{%
- \ifx #1\undefined \message{#2^^J}%
- \else \expandafter \endinput \fi
-}
+\def \_codedecl #1#2{\message{#2^^J}}% information about .opm file
+\long\def\_doc#1\_cod#2 {} % skip documentation
+\let\_fin=\relax
% Initialization:
@@ -51,29 +50,39 @@
\input alloc.opm % allocators for registers
\input if-macros.opm % special \if-macros, \is-macros and loops
\input parameters.opm % parameters setting
-\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 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 op-macros.opm % OpTeX useful macros (todo: doc)
+\input plain-macros.opm % plainTeX macros (todo:doc)
+\input fonts-preload.opm % preloaded Latin Modern fonts
+\input fonts-resize.opm % font resizing (low-level macros) (todo: texdoc)
+\input fonts-select.opm % font selection system (todo: texdoc)
+\input math-preload.opm % math fams CM + AMS preloaded (todo: doc)
+\input math-macros.opm % basic macros for math plus mathchardefs (todo: x)
+\input math-unicode.opm % macros for loading UnicodeMath fonts (todo: x)
+\input fonts-opmac.opm % font managing macros from OPmac (todo: doc)
\input maketoc.opm % maketoc
+\input outlines.opm % PDF outlines (todo: x)
+\input pdfuni-string.opm % PDFunicode strings for outlines (todo: x)
\input output.opm % output routine
-\input margins.opm % macros for margins setting
+\input margins.opm % macros for margins setting (todo: texdoc)
+\input colors.opm % colors
\input ref-file.opm % ref file
\input references.opm % references
\input hyperlinks.opm % hyperlinks
+\input sections.opm % titles, chapters, sections
+\input lists.opm % lists, \begitems, \enditems
\input verbatim.opm % verbatim
+\input graphics.opm % graphics
+\input table.opm % table macro
+\input multicolumns.opm % more columns by \begmulti ...\endmulti
+\input cite-bib.opm % Bibliography, \cite
+\input makeindex.opm % Make index and sorting
+\input fnotes.opm % \fnotes, \mnotes
+\input styles.opm % styles \report, \letter
\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
-\input csplain-params.opm % compatibility with CSplain
+\input hyphen-lan.opm % initialization of hyphenation patterns (todo: doc)
+\input languages.opm % languages
+\input others.opm % miscenaleous
\_everyjob = {%
\_message{This is OpTeX (Olsak's Plain TeX), version <\optexversion>^^J}%
@@ -88,7 +97,6 @@
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 and better documentation