context.mkxl /size: 23 Kb    last modification: 2025-02-21 11:03
1%D \module
2%D   [       file=context,
3%D        version=2019.07.24, % 2008.28.10, % 1995.10.10,
4%D          title=\CONTEXT,
5%D       subtitle=\CONTEXT\ Format Generation,
6%D         author=Hans Hagen, % ɦɑns ɦɑˈχən
7%D           date=\currentdate,
8%D      copyright={PRAGMA ADE \& \CONTEXT\ Development Team}]
9%C
10%C This module is part of the \CONTEXT\ macro||package and is
11%C therefore copyrighted by \PRAGMA. See mreadme.pdf for
12%C details.
13
14% http://build.contextgarden.net/waterfall?tag=c/lua(meta)tex
15
16%D Welcome to context, pronounced as kontekst (rather dutch) and not as conτεχt. The
17%D (latin) \type{con} suggests that we mean \quote {with text} which is indeed what
18%D we had in mind.
19
20\catcode`\{=1 \catcode`\}=2 \catcode`\#=6
21
22%D From the next string (which is set by the script that assembles the distribution)
23%D later on we will calculate a number that can be used by use modules to identify
24%D the feature level. Starting with version 2004.8.30 the low level interface is
25%D english. Watch out and adapt your styles an modules.
26
27\everypar{\writestatus{!!!!}{some spurious input in line \the\inputlineno}\wait}
28
29%D The order of loading will change when all modules have been cleaned up and the
30%D dependencies are more consistent. Beware, the version number has to match \type
31%D {YYYY.MM.DD HH:MM} format.
32
33\immutable\edef\contextformat {\jobname}
34\immutable\edef\contextversion{2025.02.19 14:35}
35
36%overloadmode 1 % check frozen / warning
37%overloadmode 2 % check frozen / error
38%overloadmode 3 % check frozen, primitive, permanent / warning
39\overloadmode 4 % check frozen, primitive, permanent / error
40
41%D Kind of special:
42
43\immutable\chardef\contextlmtxmode\directlua{tex.print(CONTEXTLMTXMODE or 0)}\relax
44
45\directlua{io.output():setvbuf("line",512)}
46
47%D For those who want to use this:
48
49\aliased\let\fmtname   \contextformat
50\aliased\let\fmtversion\contextversion
51
52%D Loading:
53
54\immutable\edef\mksuffix   {mkiv}
55\immutable\edef\contextmark{LMTX}
56
57\ifdefined\normalinput \else \aliased\let\normalinput\input \fi
58
59\permanent\protected\def\loadmarkfile#1{\normalinput{#1.\mksuffix}}
60\permanent\protected\def\loadmkivfile#1{\normalinput{#1.mkiv}}
61\permanent\protected\def\loadmkvifile#1{\normalinput{#1.mkvi}}
62\permanent\protected\def\loadmkxlfile#1{\normalinput{#1.mkxl}}
63\permanent\protected\def\loadmklxfile#1{\normalinput{#1.mklx}}
64
65%D First we load the system modules. These implement a lot of manipulation macros.
66%D We start with setting up some basic \TEX\ machinery.
67
68\loadmkxlfile{syst-ini}
69
70%D Some checking (more primitives are now defined):
71
72\ifdefined\defaultinterface   \else \immutable\def\defaultinterface  {english}         \fi
73%ifdefined\messageinterface   \else \immutable\let\messageinterface  \defaultinterface \fi
74\ifdefined\defaultlanguagetag \else \immutable\def\defaultlanguagetag{en}              \fi
75
76%D There is only this way to pass the version info to \LUA\ (currently). Hm, we could
77%D now put it into the environment.
78
79\newtoks\contextversiontoks \contextversiontoks\expandafter{\contextversion}
80
81% \normaleverypar{\wait} % uncomment for test of funny injections
82
83%D Now the more fundamental code gets defined.
84
85\loadmkxlfile{norm-ctx}
86\loadmkxlfile{syst-pln}
87%loadmkxlfile{syst-mes}
88
89\loadmkxlfile{luat-cod}
90\loadmkxlfile{luat-bas}
91\loadmkxlfile{luat-lib}
92\loadmkxlfile{luat-soc}
93
94\loadmkxlfile{catc-ini}
95\loadmkxlfile{catc-act}
96\loadmkxlfile{catc-def}
97\loadmkxlfile{catc-sym}
98
99\loadmkxlfile{toks-ini}
100\loadmkxlfile{cldf-ini}
101
102% \tracecatcodetables
103
104%D From here on we have \unexpanded being \normalprotected, as we already had
105%D \type {\unexpanded} long before etex came around.
106
107\loadmkxlfile{luat-ini}
108\loadmkxlfile{toks-scn}
109\loadmkxlfile{cldf-pos}
110
111\loadmkxlfile{syst-aux}
112\loadmkxlfile{syst-lua}
113\loadmkxlfile{syst-con}
114
115\loadmkxlfile{syst-fnt}
116\loadmkxlfile{syst-rtp}
117
118\loadmkxlfile{luat-usr}
119
120\loadmklxfile{file-ini}
121\loadmklxfile{file-res}
122\loadmkxlfile{file-lib}
123
124\loadmkxlfile{core-lmt}
125
126%D This needs more checking for clashes:
127%D
128%D \starttyping
129% \doifelsefileexists{l-macro-imp-codes-luametatex.lua}{\registerctxluafile{l-macro-imp-codes-luametatex}{}}{}
130%D \stoptyping
131
132\loadmkxlfile{supp-dir}
133
134\loadmkxlfile{char-utf}
135\loadmkxlfile{char-ini}
136\loadmkxlfile{char-act}
137
138\loadmkxlfile{mult-ini}
139\loadmkxlfile{mult-sys}
140\loadmkxlfile{mult-aux}
141% \doiffileelse{mult-aux-new.mkxl}{\loadmkxlfile{mult-aux-new}}{\loadmkxlfile{mult-aux}}
142\loadmkxlfile{mult-def}
143%loadmarkfile{mult-chk}
144\loadmklxfile{mult-dim}
145
146\loadmkxlfile{cldf-int} % interface
147
148\loadmkxlfile{trac-ctx} % maybe move up
149
150\loadmkxlfile{toks-aux}
151
152\loadmkxlfile{attr-ini}
153\loadmkxlfile{bndr-ini}
154
155\loadmkxlfile{core-ini}
156\loadmkxlfile{core-env}
157
158\loadmkxlfile{layo-ini}
159
160\loadmkxlfile{node-ini}
161\loadmkxlfile{node-ext}
162\loadmkxlfile{node-syn}
163
164% \loadmkxlfile{cldf-bas} % basics / depends on nodes
165
166\loadmkxlfile{node-fin}
167\loadmkxlfile{node-mig}
168\loadmkxlfile{node-pag}
169
170\loadmkxlfile{driv-ini} % after node-ini (ext)
171
172\loadmkxlfile{back-ini}
173\loadmkxlfile{back-res}
174
175\loadmkxlfile{cldf-bas} % basics / depends on nodes
176
177\loadmkxlfile{attr-col}
178\loadmkxlfile{attr-lay}
179\loadmkxlfile{attr-neg}
180\loadmkxlfile{attr-eff}
181\loadmkxlfile{attr-alt}
182\loadmkxlfile{attr-mkr}
183
184\loadmkxlfile{trac-tex}
185\loadmkxlfile{trac-deb} % will move up
186
187\loadmkxlfile{supp-box}
188
189\loadmkxlfile{supp-ran}
190\loadmkxlfile{supp-mat}
191
192\loadmkxlfile{core-uti}
193\loadmklxfile{file-job}
194
195\loadmkxlfile{anch-pos}
196
197\loadmkxlfile{typo-ini}
198\loadmkxlfile{typo-lin}
199\loadmkxlfile{typo-bld} % par builders
200
201\loadmkxlfile{typo-inj}
202
203\loadmklxfile{file-syn}
204\loadmklxfile{file-mod}
205
206\loadmkxlfile{core-sys}
207\loadmkxlfile{core-con}
208
209\loadmkxlfile{cont-fil}
210
211\loadmkxlfile{regi-ini}
212\loadmkxlfile{enco-ini}
213\loadmkxlfile{hand-ini}
214
215\loadmkxlfile{lang-ini}
216\loadmkxlfile{lang-hyp} % also loads dis
217\loadmkxlfile{lang-lab}
218
219\loadmkxlfile{unic-ini}
220
221%loadmkxlfile{core-two} % retired, not in testsuite, not on garden, not in styles
222\loadmkxlfile{core-dat}
223\loadmkxlfile{core-pag}
224
225\loadmkxlfile{colo-ini}
226\loadmkxlfile{colo-nod}
227\loadmkxlfile{colo-grp} % optional
228\loadmkxlfile{colo-ext}
229
230% \loadmkxlfile{node-bck} % overloads anch-pgr (experimental and undocumented)
231
232\loadmkxlfile{pack-cut}
233
234\loadmkxlfile{lang-mis}
235\loadmkxlfile{lang-url}
236\loadmkxlfile{lang-def}
237
238% \loadmkvifile{file-job} % why so late?
239
240\loadmkxlfile{symb-ini} % brrr depends on fonts
241
242\loadmkxlfile{sort-ini}
243
244\loadmklxfile{pack-mis}
245\loadmkxlfile{pack-ori}
246\loadmkxlfile{pack-rul}
247\loadmkxlfile{pack-mrl}
248\loadmklxfile{pack-bck}
249\loadmkxlfile{pack-fen}
250
251\loadmkxlfile{lxml-ini}
252\loadmkxlfile{lxml-sor}
253
254\loadmklxfile{typo-prc}
255\loadmkxlfile{typo-plc}
256
257\loadmklxfile{strc-ini}
258\loadmkxlfile{strc-tag}
259\loadmkxlfile{strc-doc}
260\loadmkxlfile{strc-num}
261\loadmkxlfile{strc-mar}
262\loadmkxlfile{strc-sbe}
263\loadmklxfile{strc-lst}
264\loadmkxlfile{strc-sec}
265\loadmkxlfile{strc-pag} % hm, depends on core-num
266\loadmkxlfile{strc-ren}
267%loadmarkfile{strc-xml}
268\loadmkxlfile{strc-def} % might happen later
269\loadmklxfile{strc-ref}
270%loadmarkfile{strc-reg}
271\loadmklxfile{strc-lev} % experiment
272
273\loadmkxlfile{spac-hor}
274\loadmkxlfile{spac-ali}
275\loadmkxlfile{spac-flr}
276\loadmkxlfile{spac-ver} % beware, hooks into strc-sec
277\loadmkxlfile{spac-lin}
278\loadmkxlfile{spac-pag}
279\loadmkxlfile{spac-par}
280\loadmkxlfile{spac-def}
281\loadmklxfile{spac-prf}
282\loadmkxlfile{spac-grd}
283\loadmkxlfile{spac-pas}
284
285\loadmkxlfile{spac-imp-tests}
286
287\loadmklxfile{scrn-ini}
288\loadmklxfile{scrn-ref}
289
290\loadmkxlfile{pack-obj}
291
292\loadmklxfile{strc-itm}
293
294\loadmklxfile{strc-con}
295\loadmklxfile{strc-des}
296\loadmklxfile{strc-enu}
297
298\loadmkxlfile{strc-ind}
299\loadmkxlfile{strc-lab}
300\loadmkxlfile{strc-syn}
301
302% \loadmarkfile{core-sys}
303
304\loadmkxlfile{page-var}
305\loadmklxfile{page-otr}
306\loadmkxlfile{page-ini}
307\loadmkxlfile{page-ins}
308\loadmkxlfile{page-fac}
309\loadmkxlfile{page-brk}
310\loadmkxlfile{page-col}
311\loadmkxlfile{page-inf}
312\loadmkxlfile{page-flt}
313\loadmkxlfile{page-bck}
314\loadmkxlfile{page-not}
315\loadmkxlfile{page-one}
316\loadmkxlfile{page-lay}
317\loadmklxfile{page-box}
318\loadmklxfile{page-txt}
319
320\loadmkxlfile{typo-lbx}
321\loadmkxlfile{page-sid}
322
323\loadmklxfile{strc-flt}
324
325\loadmkxlfile{page-pst}
326\loadmklxfile{page-mbk}
327%loadmarkfile{page-mul} % \usecolumns[old-multicolumns]
328\loadmkxlfile{page-mix}
329\loadmkxlfile{page-smp}
330% \loadmkxlfile{page-cst}
331\loadmkxlfile{page-mvl}
332\loadmkxlfile{page-pcl} % new
333\loadmkxlfile{pack-lyr}
334\loadmkxlfile{pack-pos}
335\loadmklxfile{page-mak}
336\loadmkxlfile{page-mcl}
337
338\loadmkxlfile{strc-reg} % uses mixed columns
339
340\loadmklxfile{page-lin}
341\loadmkxlfile{page-par}
342\loadmkxlfile{typo-pag}
343\loadmkxlfile{typo-mar}
344\loadmkxlfile{typo-itm}
345\loadmkxlfile{typo-stc}
346\loadmkxlfile{typo-swp}
347
348\loadmkxlfile{buff-ini}
349\loadmkxlfile{buff-ver}
350\loadmklxfile{buff-par}
351
352\loadmarkfile{buff-imp-tex}        % optional as also runtime if not loaded
353\loadmarkfile{buff-imp-mp}         % optional as also runtime if not loaded
354\loadmarkfile{buff-imp-lua}        % optional as also runtime if not loaded
355\loadmarkfile{buff-imp-xml}        % optional as also runtime if not loaded
356
357\loadmarkfile{buff-imp-parsed-xml} % optional
358%loadmarkfile{buff-imp-parsed-lua} % optional
359
360\loadmkxlfile{strc-blk}
361
362\loadmkxlfile{page-imp}
363\loadmklxfile{page-sel} % optional
364\loadmklxfile{page-inj} % optional
365
366\loadmklxfile{scrn-pag}
367\loadmklxfile{scrn-wid}
368\loadmklxfile{scrn-but}
369\loadmklxfile{scrn-bar}
370\loadmkxlfile{scrn-hlt}
371
372\loadmkxlfile{page-com} % optional (after scrn-pag)
373
374\loadmkxlfile{strc-bkm} % bookmarks
375
376\loadmkxlfile{java-ini}
377
378\loadmklxfile{scrn-fld}
379\loadmklxfile{scrn-hlp}
380
381\loadmkxlfile{char-enc}
382
383\loadmklxfile{font-lib} % way too late but after language
384\loadmklxfile{font-fil}
385\loadmklxfile{font-var}
386\loadmklxfile{font-fea}
387\loadmklxfile{font-mat}
388\loadmklxfile{font-ini}
389\loadmklxfile{font-glf}
390\loadmklxfile{font-sym}
391\loadmklxfile{font-sty}
392\loadmklxfile{font-set}
393\loadmklxfile{font-emp}
394\loadmkxlfile{font-pre}
395\loadmkxlfile{font-unk}
396\loadmkxlfile{font-tra}
397\loadmkxlfile{font-chk}
398\loadmkxlfile{font-uni}
399\loadmklxfile{font-col}
400\loadmklxfile{font-gds}
401\loadmklxfile{font-aux}
402\loadmklxfile{font-sel}
403\loadmkxlfile{font-tex}
404
405\loadmkxlfile{typo-tal}
406\loadmkxlfile{typo-par} % par builders (uses fonts)
407%loadmkxlfile{typo-lbx}
408\loadmkxlfile{typo-adj}
409\loadmkxlfile{typo-ada}
410
411\loadmkxlfile{tabl-com}
412%loadmarkfile{tabl-pln}
413
414\loadmkxlfile{tabl-tab} % thrd-tab stripped and merged
415
416\loadmkxlfile{tabl-tbl}
417\loadmkxlfile{tabl-ntb}
418\loadmkxlfile{tabl-nte}
419\loadmkxlfile{tabl-ltb}
420\loadmkxlfile{tabl-frm}
421\loadmkxlfile{tabl-tsp}
422\loadmklxfile{tabl-xtb}
423\loadmkxlfile{tabl-mis}
424\loadmkxlfile{tabl-ali}
425
426\loadmkxlfile{typo-lan}
427
428\loadmkxlfile{lxml-css}
429
430\loadmkxlfile{spac-chr} % depends on fonts
431
432\loadmkxlfile{blob-ini}
433
434\loadmkxlfile{trac-vis}
435\loadmkxlfile{trac-jus}
436\loadmkxlfile{trac-riv} % todo: delay loading
437\loadmkxlfile{trac-bld} % todo: delay loading
438
439\loadmkxlfile{typo-cln}
440\loadmkxlfile{typo-wrp}
441\loadmkxlfile{typo-spa}
442\loadmkxlfile{typo-krn}
443\loadmkxlfile{typo-hid}
444\loadmklxfile{typo-itc}
445\loadmkxlfile{typo-dir}
446\loadmkxlfile{typo-brk}
447\loadmkxlfile{typo-cap}
448\loadmkxlfile{typo-dig}
449\loadmkxlfile{typo-rep}
450\loadmklxfile{typo-txt}
451\loadmkxlfile{typo-drp}
452\loadmkxlfile{typo-fln}
453\loadmkxlfile{typo-sus}
454\loadmkxlfile{typo-lig}
455\loadmkxlfile{typo-chr}
456\loadmkxlfile{typo-rub}
457\loadmkxlfile{typo-fkr}
458\loadmkxlfile{typo-pnc}
459\loadmkxlfile{typo-bal}
460
461\loadmklxfile{type-ini}
462\loadmkxlfile{type-set}
463
464\loadmkxlfile{spac-brk}
465
466\loadmkxlfile{scrp-ini}
467
468\loadmkxlfile{symb-emj}
469
470\loadmkxlfile{lang-tra} % can be optional (discussion with mm sideeffect)
471\loadmkxlfile{lang-wrd} % can be optional (discussion with mm sideeffect)
472\loadmkxlfile{lang-rep} % can be optional (bt 2013 side effect)
473
474\loadmkxlfile{mlib-ctx} % messy order
475
476\loadmkxlfile{meta-ini}
477\loadmkxlfile{meta-tex}
478\loadmkxlfile{meta-fun}
479\loadmkxlfile{meta-pag}
480\loadmkxlfile{meta-grd}
481\loadmkxlfile{meta-fnt}
482\loadmkxlfile{meta-nod}
483\loadmkxlfile{meta-lua}
484\loadmkxlfile{meta-mac}
485
486\loadmkxlfile{page-mrk} % depends on mp
487
488\loadmkxlfile{page-flw}
489\loadmkxlfile{page-spr}
490\loadmkxlfile{page-plg}
491\loadmkxlfile{page-str}
492
493\loadmkxlfile{anch-pgr} % can be moved up (nicer for dependencies)
494\loadmklxfile{anch-bck}
495\loadmkxlfile{anch-tab} % overloads tabl-tbl
496\loadmkxlfile{anch-bar}
497\loadmkxlfile{anch-snc}
498
499\loadmkxlfile{math-ini} % way after font-pre !
500\loadmkxlfile{math-pln}
501\loadmkxlfile{math-for}
502\loadmkxlfile{math-def} % also saves some meanings
503\loadmkxlfile{math-ali}
504\loadmklxfile{math-stc}
505\loadmkxlfile{math-frc}
506\loadmkxlfile{math-mis}
507\loadmkxlfile{math-scr}
508\loadmkxlfile{math-con}
509\loadmkxlfile{math-del}
510\loadmkxlfile{math-fen}
511\loadmkxlfile{math-lop}
512\loadmklxfile{math-acc}
513\loadmklxfile{math-rad}
514\loadmklxfile{math-dld}
515\loadmkxlfile{math-inl}
516\loadmkxlfile{math-dis}
517%loadmkxlfile{math-lan}
518\loadmkxlfile{math-toy}
519\loadmkxlfile{math-twk}
520\loadmkxlfile{math-mps}
521
522\loadmkxlfile{strc-mat}
523
524\loadmkxlfile{chem-ini}
525\loadmkxlfile{chem-str}
526
527\loadmkxlfile{typo-scr}
528\loadmkxlfile{phys-dim}
529
530\loadmkxlfile{node-rul} % beware, defined \underbar so after math
531\loadmkxlfile{node-bck} % overloads anch-pgr (experimental and undocumented)
532
533\loadmklxfile{font-sol} % font solutions
534
535\loadmklxfile{strc-not}
536\loadmklxfile{strc-lnt}
537\loadmkxlfile{strc-tnt}
538\loadmkxlfile{strc-usr}
539
540\loadmkxlfile{pack-com}
541\loadmkxlfile{math-com}
542
543\loadmkxlfile{typo-del}
544
545\loadmkxlfile{grph-trf}
546\loadmkxlfile{grph-inc}
547\loadmkxlfile{grph-fig}
548\loadmkxlfile{grph-raw}
549\loadmkxlfile{grph-rul}
550\loadmkxlfile{grph-pat}
551
552\loadmkxlfile{pack-box}
553\loadmkxlfile{pack-mat}
554\loadmkxlfile{pack-bar}
555\loadmkxlfile{page-app}
556\loadmkxlfile{meta-fig}
557
558\loadmkxlfile{page-ffl}
559\loadmkxlfile{page-blk}
560
561\loadmkxlfile{lang-spa} % will become obsolete
562
563\loadmkxlfile{lang-hup}
564
565\loadmkxlfile{typo-ovl} % fuzzy project (tracing) code
566\loadmkxlfile{typo-syn} % experiment
567
568% old bibtex support: (will be m-oldbibtex.mkiv)
569
570% \loadmarkfile{bibl-bib}
571% \loadmarkfile{bibl-tra}
572
573% new bibtex support:
574
575\loadmkxlfile{publ-ini}
576%loadmkxlfile{publ-tra}
577\loadmkxlfile{publ-xml}
578\loadmkxlfile{publ-old}
579
580%loadmarkfile{x-xtag}  % no longer preloaded
581
582\loadmkxlfile{meta-xml}
583
584\loadmkxlfile{cont-log}
585
586\loadmkxlfile{cldf-ver} % verbatim, this can come late
587\loadmkxlfile{cldf-com} % commands, this can come late
588
589\loadmkxlfile{core-ctx} % this order might change but we need to check depedencies / move to another namespace
590
591\loadmkxlfile{core-def}
592
593%usemodule[x][res-04] % xml resource libraries
594%usemodule[x][res-08] % rlx runtime conversion
595%usemodule[x][res-12] % rli external indentification
596
597% now we hook in backend code (needs checking)
598
599\loadmkxlfile{driv-shp}
600
601\loadmkxlfile{anch-loc} % for now here (after driver)
602
603\loadmkxlfile{back-exp}
604
605\loadmkxlfile{grph-exp}
606
607\loadmkxlfile{back-imp-pdf}
608\loadmkxlfile{back-imp-mps}
609\loadmkxlfile{back-imp-lua}
610
611\loadmkxlfile{mlib-pdf}
612\loadmkxlfile{mlib-pps}
613\loadmkxlfile{meta-pdf}
614\loadmkxlfile{meta-blb}
615\loadmkxlfile{grph-epd}
616
617\loadmkxlfile{anch-box}
618
619\loadmkxlfile{typo-shp}
620
621\loadmkxlfile{math-inc} % an experiment
622\loadmkxlfile{publ-inc} % an experiment
623
624\loadmkxlfile{task-ini}
625
626\loadmkxlfile{tabl-itm} % some late plugins
627
628\loadmkxlfile{syst-cmp} % compatibility stuff moved here
629
630\loadmkxlfile{libs-ini}
631
632\loadmkxlfile{cont-run} % the main runner (used in cont-yes.mkiv)
633
634\setupcurrentlanguage[\defaultlanguagetag]
635
636\prependtoks
637    \ctxlua{statistics.starttiming(statistics)}%
638\to \everyjob
639
640\appendtoks
641    \ctxlua{statistics.stoptiming(statistics)}%
642\to \everyjob
643
644% \appendtoks
645%     \ctxlua{job.prepare()}%
646% \to \everyjob
647
648% \appendtoks
649%     \enabletrackers[*]%
650% \to \everyjob
651
652\appendtoks
653    \ctxlua{statistics.savefmtstatus("\jobname","\contextversion","context.mkxl","\contextbanner")}% can become automatic
654\to \everydump
655
656% \overloadmode\zerocount % for now
657
658% \ifcsname\endcsname\fi % make sure that we reset it
659
660\errorstopmode \dump \endinput
661
662% Some lua files are (still) shared with mkiv amd some are large and rather
663% generic. However there are some that can be improved in lmtx. At some point
664% we will definitely freeze mkiv and then use lmt files for futher development
665% of lmtx. We also no longer use the macro feature to replace 5.3 compatible
666% function calls by native 5.4 features as lmt files assume 5.4 anyway. This
667% makes format generation a little faster (not that it's that slow). It might
668% take a while before we dealt with all of them because I'll also clean them
669% up a bit when doing. Some will probably always be shared, like char-def.lua.
670%
671% % luat-bas.mkxl l-macro-imp-optimize % this is no longer used
672
673% c:/data/develop/context/sources/buff-par.lua % parallel
674%
675% c:/data/develop/context/sources/buff-imp-default.lua    % shared
676% c:/data/develop/context/sources/buff-imp-escaped.lua    % shared
677% c:/data/develop/context/sources/buff-imp-lua.lua        % shared
678% c:/data/develop/context/sources/buff-imp-mp.lua         % shared
679% c:/data/develop/context/sources/buff-imp-nested.lua     % shared
680% c:/data/develop/context/sources/buff-imp-parsed-xml.lua % shared
681% c:/data/develop/context/sources/buff-imp-tex.lua        % shared
682% c:/data/develop/context/sources/buff-imp-xml.lua        % shared
683
684% c:/data/develop/context/sources/char-cjk.lua
685% c:/data/develop/context/sources/char-def.lua % shared data file, a real big one
686% c:/data/develop/context/sources/char-enc.lua
687% c:/data/develop/context/sources/char-ent.lua
688% c:/data/develop/context/sources/char-fio.lua
689% c:/data/develop/context/sources/char-ini.lua
690% c:/data/develop/context/sources/char-map.lua
691% c:/data/develop/context/sources/char-scr.lua
692% c:/data/develop/context/sources/char-utf.lua
693
694% c:/data/develop/context/sources/chem-ini.lua
695% c:/data/develop/context/sources/chem-str.lua
696
697% c:/data/develop/context/sources/cldf-com.lua
698% c:/data/develop/context/sources/cldf-ini.lua
699% c:/data/develop/context/sources/cldf-prs.lua % used in chemistry
700% c:/data/develop/context/sources/cldf-scn.lua
701% c:/data/develop/context/sources/cldf-stp.lua
702% c:/data/develop/context/sources/cldf-ver.lua
703
704% c:/data/develop/context/sources/colo-icc.lua
705% c:/data/develop/context/sources/colo-ini.lua
706
707% c:/data/develop/context/sources/core-con.lua
708% c:/data/develop/context/sources/core-ctx.lua
709
710% data...
711
712% c:/data/develop/context/sources/file-ini.lua
713% c:/data/develop/context/sources/file-lib.lua
714% c:/data/develop/context/sources/file-res.lua
715
716% c:/data/develop/context/sources/font-afk.lua
717% c:/data/develop/context/sources/font-agl.lua % shared data file
718% c:/data/develop/context/sources/font-aux.lua
719% c:/data/develop/context/sources/font-cid.lua
720% c:/data/develop/context/sources/font-enc.lua
721% c:/data/develop/context/sources/font-log.lua
722% c:/data/develop/context/sources/font-lua.lua % not realy used, more a demo
723% c:/data/develop/context/sources/font-nod.lua % some trace helpers
724% c:/data/develop/context/sources/font-osd.lua
725% c:/data/develop/context/sources/font-otc.lua
726% c:/data/develop/context/sources/font-oth.lua
727% c:/data/develop/context/sources/font-oti.lua
728% c:/data/develop/context/sources/font-oto.lua
729% c:/data/develop/context/sources/font-otr.lua
730% c:/data/develop/context/sources/font-ott.lua % just some tables
731% c:/data/develop/context/sources/font-oup.lua % packing and unpacking
732% c:/data/develop/context/sources/font-pat.lua
733% c:/data/develop/context/sources/font-prv.lua
734% c:/data/develop/context/sources/font-sel.lua
735% c:/data/develop/context/sources/font-shp.lua % shapes, for now shared
736% c:/data/develop/context/sources/font-sol.lua
737% c:/data/develop/context/sources/font-syn.lua % identification code
738% c:/data/develop/context/sources/font-trt.lua
739% c:/data/develop/context/sources/font-web.lua % proof of concept, never used
740
741% c:/data/develop/context/sources/font-imp-combining.lua  % shared
742% c:/data/develop/context/sources/font-imp-dimensions.lua % shared
743% c:/data/develop/context/sources/font-imp-italics.lua    % shared
744% c:/data/develop/context/sources/font-imp-notused.lua    % shared
745% c:/data/develop/context/sources/font-imp-properties.lua % shared
746% c:/data/develop/context/sources/font-imp-reorder.lua    % shared
747% c:/data/develop/context/sources/font-imp-spacekerns.lua % shared
748% c:/data/develop/context/sources/font-imp-tex.lua        % shared
749% c:/data/develop/context/sources/font-imp-tweaks.lua     % shared
750% c:/data/develop/context/sources/font-imp-unicode.lua    % shared
751
752% c:/data/develop/context/sources/good-ctx.lua
753% c:/data/develop/context/sources/good-ini.lua
754
755% c:/data/develop/context/sources/grph-bmp.lua
756% c:/data/develop/context/sources/grph-chk.lua
757% c:/data/develop/context/sources/grph-con.lua
758% c:/data/develop/context/sources/grph-fil.lua
759% c:/data/develop/context/sources/grph-img.lua
760% c:/data/develop/context/sources/grph-pat.lua
761% c:/data/develop/context/sources/grph-raw.lua
762% c:/data/develop/context/sources/grph-u3d.lua
763
764% c:/data/develop/context/sources/java-ini.lua
765
766% c:/data/develop/context/sources/lang-cnt.lua % shared data file
767% c:/data/develop/context/sources/lang-def.lua % shared data file
768% c:/data/develop/context/sources/lang-txt.lua % shared data file
769% c:/data/develop/context/sources/lang-wrd.lua
770
771% c:/data/develop/context/sources/luat-exe.lua
772% c:/data/develop/context/sources/luat-iop.lua
773% c:/data/develop/context/sources/luat-mac.lua % will become lmt
774
775% c:/data/develop/context/sources/lxml-aux.lua % the xml interface is rather stable
776% c:/data/develop/context/sources/lxml-css.lua % and is also provided/used in lua so
777% c:/data/develop/context/sources/lxml-dir.lua % might as well share these because they
778% c:/data/develop/context/sources/lxml-ent.lua % are unlikely to change
779% c:/data/develop/context/sources/lxml-ini.lua %
780% c:/data/develop/context/sources/lxml-lpt.lua %
781% c:/data/develop/context/sources/lxml-mis.lua %
782% c:/data/develop/context/sources/lxml-sor.lua %
783% c:/data/develop/context/sources/lxml-tab.lua %
784% c:/data/develop/context/sources/lxml-tex.lua %
785% c:/data/develop/context/sources/lxml-xml.lua %
786
787% c:/data/develop/context/sources/meta-blb.lua
788% c:/data/develop/context/sources/meta-fun.lua
789% c:/data/develop/context/sources/meta-lua.lua
790% c:/data/develop/context/sources/meta-nod.lua
791% c:/data/develop/context/sources/meta-pdf.lua
792% c:/data/develop/context/sources/meta-tex.lua
793
794% c:/data/develop/context/sources/mult-aux.lua % move some to s-system-*
795% c:/data/develop/context/sources/mult-fmt.lua
796
797% c:/data/develop/context/sources/page-cst.lua
798% c:/data/develop/context/sources/page-flt.lua
799% c:/data/develop/context/sources/page-inj.lua
800% c:/data/develop/context/sources/page-ins.lua
801% c:/data/develop/context/sources/page-mix.lua
802% c:/data/develop/context/sources/page-pst.lua
803
804%%c:/data/develop/context/sources/publ-aut.lua % These files are shared and it makes
805% c:/data/develop/context/sources/publ-dat.lua % no sense to make lmtx variants (yet),
806% c:/data/develop/context/sources/publ-fnd.lua %
807% c:/data/develop/context/sources/publ-inc.lua %
808% c:/data/develop/context/sources/publ-ini.lua %
809% c:/data/develop/context/sources/publ-jrn.lua %
810%%c:/data/develop/context/sources/publ-oth.lua %
811% c:/data/develop/context/sources/publ-reg.lua %
812% c:/data/develop/context/sources/publ-sor.lua %
813% c:/data/develop/context/sources/publ-tra.lua %
814% c:/data/develop/context/sources/publ-usr.lua %
815
816% c:/data/develop/context/sources/scrn-but.lua
817% c:/data/develop/context/sources/scrn-fld.lua
818% c:/data/develop/context/sources/scrn-hlp.lua
819
820% c:/data/develop/context/sources/scrp-cjk.lua
821% c:/data/develop/context/sources/scrp-eth.lua
822% c:/data/develop/context/sources/scrp-tha.lua
823% c:/data/develop/context/sources/scrp-tib.lua
824
825% c:/data/develop/context/sources/sort-ini.lua
826% c:/data/develop/context/sources/sort-lan.lua
827
828% c:/data/develop/context/sources/strc-bkm.lua
829% c:/data/develop/context/sources/strc-blk.lua
830% c:/data/develop/context/sources/strc-con.lua
831% c:/data/develop/context/sources/strc-doc.lua
832% c:/data/develop/context/sources/strc-ini.lua
833% c:/data/develop/context/sources/strc-lev.lua
834% c:/data/develop/context/sources/strc-num.lua
835% c:/data/develop/context/sources/strc-pag.lua
836% c:/data/develop/context/sources/strc-usr.lua
837
838% c:/data/develop/context/sources/syst-cmp.lua -- nothing
839
840% c:/data/develop/context/sources/trac-ctx.lua
841% c:/data/develop/context/sources/trac-lmx.lua
842% c:/data/develop/context/sources/trac-par.lua
843