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