diff options
23 files changed, 485 insertions, 275 deletions
diff --git a/doc/context/documents/general/qrcs/setup-cs.pdf b/doc/context/documents/general/qrcs/setup-cs.pdf Binary files differindex d4e36ac3c..5414640dd 100644 --- a/doc/context/documents/general/qrcs/setup-cs.pdf +++ b/doc/context/documents/general/qrcs/setup-cs.pdf diff --git a/doc/context/documents/general/qrcs/setup-de.pdf b/doc/context/documents/general/qrcs/setup-de.pdf Binary files differindex e67c5fac3..f209e25f7 100644 --- a/doc/context/documents/general/qrcs/setup-de.pdf +++ b/doc/context/documents/general/qrcs/setup-de.pdf diff --git a/doc/context/documents/general/qrcs/setup-en.pdf b/doc/context/documents/general/qrcs/setup-en.pdf Binary files differindex 1418c1aea..d861de701 100644 --- a/doc/context/documents/general/qrcs/setup-en.pdf +++ b/doc/context/documents/general/qrcs/setup-en.pdf diff --git a/doc/context/documents/general/qrcs/setup-fr.pdf b/doc/context/documents/general/qrcs/setup-fr.pdf Binary files differindex aa2cdcd9f..574404abe 100644 --- a/doc/context/documents/general/qrcs/setup-fr.pdf +++ b/doc/context/documents/general/qrcs/setup-fr.pdf diff --git a/doc/context/documents/general/qrcs/setup-it.pdf b/doc/context/documents/general/qrcs/setup-it.pdf Binary files differindex c9cdb1899..4539d42e8 100644 --- a/doc/context/documents/general/qrcs/setup-it.pdf +++ b/doc/context/documents/general/qrcs/setup-it.pdf diff --git a/doc/context/documents/general/qrcs/setup-nl.pdf b/doc/context/documents/general/qrcs/setup-nl.pdf Binary files differindex 0e31ffd06..fad136bf8 100644 --- a/doc/context/documents/general/qrcs/setup-nl.pdf +++ b/doc/context/documents/general/qrcs/setup-nl.pdf diff --git a/doc/context/documents/general/qrcs/setup-ro.pdf b/doc/context/documents/general/qrcs/setup-ro.pdf Binary files differindex 22c71f174..dc155ee44 100644 --- a/doc/context/documents/general/qrcs/setup-ro.pdf +++ b/doc/context/documents/general/qrcs/setup-ro.pdf diff --git a/scripts/context/lua/mtxrun.lua b/scripts/context/lua/mtxrun.lua index 6aae96c4f..ebf8c199e 100644 --- a/scripts/context/lua/mtxrun.lua +++ b/scripts/context/lua/mtxrun.lua @@ -56,7 +56,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-lua"] = package.loaded["l-lua"] or true --- original size: 5347, stripped down to: 2946 +-- original size: 5125, stripped down to: 2881 if not modules then modules={} end modules ['l-lua']={ version=1.001, @@ -180,7 +180,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-sandbox"] = package.loaded["l-sandbox"] or true --- original size: 9979, stripped down to: 6901 +-- original size: 9667, stripped down to: 6678 if not modules then modules={} end modules ['l-sandbox']={ version=1.001, @@ -447,7 +447,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-package"] = package.loaded["l-package"] or true --- original size: 10949, stripped down to: 8037 +-- original size: 10587, stripped down to: 7815 if not modules then modules={} end modules ['l-package']={ version=1.001, @@ -737,7 +737,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-lpeg"] = package.loaded["l-lpeg"] or true --- original size: 38840, stripped down to: 20646 +-- original size: 37644, stripped down to: 20029 if not modules then modules={} end modules ['l-lpeg']={ version=1.001, @@ -1524,7 +1524,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-function"] = package.loaded["l-function"] or true --- original size: 372, stripped down to: 329 +-- original size: 361, stripped down to: 322 if not modules then modules={} end modules ['l-functions']={ version=1.001, @@ -1543,7 +1543,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-string"] = package.loaded["l-string"] or true --- original size: 6077, stripped down to: 3002 +-- original size: 5863, stripped down to: 2937 if not modules then modules={} end modules ['l-string']={ version=1.001, @@ -1649,7 +1649,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-table"] = package.loaded["l-table"] or true --- original size: 38808, stripped down to: 23386 +-- original size: 37480, stripped down to: 22506 if not modules then modules={} end modules ['l-table']={ version=1.001, @@ -2675,7 +2675,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-io"] = package.loaded["l-io"] or true --- original size: 12255, stripped down to: 7256 +-- original size: 11790, stripped down to: 6961 if not modules then modules={} end modules ['l-io']={ version=1.001, @@ -2760,7 +2760,7 @@ function io.savedata(filename,data,joiner) return false end end -if fio.readline then +if fio and fio.readline then local readline=fio.readline function io.loadlines(filename,n) local f=open(filename,'r') @@ -3028,7 +3028,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-number"] = package.loaded["l-number"] or true --- original size: 5588, stripped down to: 3299 +-- original size: 5358, stripped down to: 3177 if not modules then modules={} end modules ['l-number']={ version=1.001, @@ -3194,7 +3194,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-set"] = package.loaded["l-set"] or true --- original size: 2010, stripped down to: 1186 +-- original size: 1923, stripped down to: 1133 if not modules then modules={} end modules ['l-set']={ version=1.001, @@ -3267,7 +3267,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-os"] = package.loaded["l-os"] or true --- original size: 16834, stripped down to: 9513 +-- original size: 16268, stripped down to: 9246 if not modules then modules={} end modules ['l-os']={ version=1.001, @@ -3642,7 +3642,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-file"] = package.loaded["l-file"] or true --- original size: 21698, stripped down to: 10279 +-- original size: 20997, stripped down to: 9986 if not modules then modules={} end modules ['l-file']={ version=1.001, @@ -4024,7 +4024,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-gzip"] = package.loaded["l-gzip"] or true --- original size: 1265, stripped down to: 1038 +-- original size: 1211, stripped down to: 1002 if not modules then modules={} end modules ['l-gzip']={ version=1.001, @@ -4078,7 +4078,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-md5"] = package.loaded["l-md5"] or true --- original size: 3355, stripped down to: 2321 +-- original size: 3248, stripped down to: 2266 if not modules then modules={} end modules ['l-md5']={ version=1.001, @@ -4166,7 +4166,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-url"] = package.loaded["l-url"] or true --- original size: 12897, stripped down to: 5882 +-- original size: 12531, stripped down to: 5721 if not modules then modules={} end modules ['l-url']={ version=1.001, @@ -4383,7 +4383,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-dir"] = package.loaded["l-dir"] or true --- original size: 18330, stripped down to: 12091 +-- original size: 17703, stripped down to: 11691 if not modules then modules={} end modules ['l-dir']={ version=1.001, @@ -4877,7 +4877,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-boolean"] = package.loaded["l-boolean"] or true --- original size: 1919, stripped down to: 1621 +-- original size: 1850, stripped down to: 1568 if not modules then modules={} end modules ['l-boolean']={ version=1.001, @@ -4949,7 +4949,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-unicode"] = package.loaded["l-unicode"] or true --- original size: 39567, stripped down to: 16816 +-- original size: 38263, stripped down to: 16330 if not modules then modules={} end modules ['l-unicode']={ version=1.001, @@ -5585,7 +5585,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-math"] = package.loaded["l-math"] or true --- original size: 1012, stripped down to: 912 +-- original size: 974, stripped down to: 890 if not modules then modules={} end modules ['l-math']={ version=1.001, @@ -5625,7 +5625,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-str"] = package.loaded["util-str"] or true --- original size: 37582, stripped down to: 20676 +-- original size: 36394, stripped down to: 20179 if not modules then modules={} end modules ['util-str']={ version=1.001, @@ -6359,7 +6359,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-tab"] = package.loaded["util-tab"] or true --- original size: 29317, stripped down to: 18749 +-- original size: 28471, stripped down to: 18176 if not modules then modules={} end modules ['util-tab']={ version=1.001, @@ -7035,7 +7035,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-fil"] = package.loaded["util-fil"] or true --- original size: 7597, stripped down to: 5761 +-- original size: 7279, stripped down to: 5562 if not modules then modules={} end modules ['util-fil']={ version=1.001, @@ -7297,7 +7297,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-sac"] = package.loaded["util-sac"] or true --- original size: 4634, stripped down to: 3514 +-- original size: 4417, stripped down to: 3372 if not modules then modules={} end modules ['util-sac']={ version=1.001, @@ -7486,7 +7486,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-sto"] = package.loaded["util-sto"] or true --- original size: 4100, stripped down to: 2852 +-- original size: 3926, stripped down to: 2742 if not modules then modules={} end modules ['util-sto']={ version=1.001, @@ -7626,7 +7626,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-prs"] = package.loaded["util-prs"] or true --- original size: 23635, stripped down to: 16487 +-- original size: 22883, stripped down to: 16045 if not modules then modules={} end modules ['util-prs']={ version=1.001, @@ -8179,7 +8179,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-fmt"] = package.loaded["util-fmt"] or true --- original size: 2350, stripped down to: 1847 +-- original size: 2274, stripped down to: 1781 if not modules then modules={} end modules ['util-fmt']={ version=1.001, @@ -8260,7 +8260,7 @@ do -- create closure to overcome 200 locals limit package.loaded["trac-set"] = package.loaded["trac-set"] or true --- original size: 12833, stripped down to: 9079 +-- original size: 12454, stripped down to: 8840 if not modules then modules={} end modules ['trac-set']={ version=1.001, @@ -8572,7 +8572,7 @@ do -- create closure to overcome 200 locals limit package.loaded["trac-log"] = package.loaded["trac-log"] or true --- original size: 31048, stripped down to: 21463 +-- original size: 30007, stripped down to: 20818 if not modules then modules={} end modules ['trac-log']={ version=1.001, @@ -9372,7 +9372,7 @@ do -- create closure to overcome 200 locals limit package.loaded["trac-inf"] = package.loaded["trac-inf"] or true --- original size: 8290, stripped down to: 5709 +-- original size: 8036, stripped down to: 5567 if not modules then modules={} end modules ['trac-inf']={ version=1.001, @@ -9559,7 +9559,7 @@ do -- create closure to overcome 200 locals limit package.loaded["trac-pro"] = package.loaded["trac-pro"] or true --- original size: 6039, stripped down to: 3616 +-- original size: 5829, stripped down to: 3501 if not modules then modules={} end modules ['trac-pro']={ version=1.001, @@ -9706,7 +9706,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-lua"] = package.loaded["util-lua"] or true --- original size: 5574, stripped down to: 3816 +-- original size: 5396, stripped down to: 3708 if not modules then modules={} end modules ['util-lua']={ version=1.001, @@ -9847,7 +9847,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-deb"] = package.loaded["util-deb"] or true --- original size: 9211, stripped down to: 6727 +-- original size: 8911, stripped down to: 6504 if not modules then modules={} end modules ['util-deb']={ version=1.001, @@ -10106,7 +10106,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-tpl"] = package.loaded["util-tpl"] or true --- original size: 7313, stripped down to: 4076 +-- original size: 7100, stripped down to: 3978 if not modules then modules={} end modules ['util-tpl']={ version=1.001, @@ -10251,7 +10251,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-sbx"] = package.loaded["util-sbx"] or true --- original size: 20617, stripped down to: 13963 +-- original size: 19968, stripped down to: 13570 if not modules then modules={} end modules ['util-sbx']={ version=1.001, @@ -10746,7 +10746,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-mrg"] = package.loaded["util-mrg"] or true --- original size: 7985, stripped down to: 6153 +-- original size: 7757, stripped down to: 6015 if not modules then modules={} end modules ['util-mrg']={ version=1.001, @@ -10923,7 +10923,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-env"] = package.loaded["util-env"] or true --- original size: 9552, stripped down to: 5176 +-- original size: 9246, stripped down to: 5038 if not modules then modules={} end modules ['util-env']={ version=1.001, @@ -11110,7 +11110,7 @@ do -- create closure to overcome 200 locals limit package.loaded["luat-env"] = package.loaded["luat-env"] or true --- original size: 6358, stripped down to: 4257 +-- original size: 6174, stripped down to: 4141 if not modules then modules={} end modules ['luat-env']={ version=1.001, @@ -11263,7 +11263,7 @@ do -- create closure to overcome 200 locals limit package.loaded["lxml-tab"] = package.loaded["lxml-tab"] or true --- original size: 58012, stripped down to: 36637 +-- original size: 56187, stripped down to: 35523 if not modules then modules={} end modules ['lxml-tab']={ version=1.001, @@ -12620,7 +12620,7 @@ do -- create closure to overcome 200 locals limit package.loaded["lxml-lpt"] = package.loaded["lxml-lpt"] or true --- original size: 54921, stripped down to: 33410 +-- original size: 53301, stripped down to: 32477 if not modules then modules={} end modules ['lxml-lpt']={ version=1.001, @@ -13776,7 +13776,7 @@ do -- create closure to overcome 200 locals limit package.loaded["lxml-mis"] = package.loaded["lxml-mis"] or true --- original size: 3787, stripped down to: 2003 +-- original size: 3684, stripped down to: 1957 if not modules then modules={} end modules ['lxml-mis']={ version=1.001, @@ -13845,7 +13845,7 @@ do -- create closure to overcome 200 locals limit package.loaded["lxml-aux"] = package.loaded["lxml-aux"] or true --- original size: 30855, stripped down to: 21924 +-- original size: 29836, stripped down to: 21175 if not modules then modules={} end modules ['lxml-aux']={ version=1.001, @@ -14715,7 +14715,7 @@ do -- create closure to overcome 200 locals limit package.loaded["lxml-xml"] = package.loaded["lxml-xml"] or true --- original size: 10719, stripped down to: 7841 +-- original size: 10274, stripped down to: 7538 if not modules then modules={} end modules ['lxml-xml']={ version=1.001, @@ -15093,7 +15093,7 @@ do -- create closure to overcome 200 locals limit package.loaded["trac-xml"] = package.loaded["trac-xml"] or true --- original size: 6591, stripped down to: 5119 +-- original size: 6407, stripped down to: 4965 if not modules then modules={} end modules ['trac-xml']={ version=1.001, @@ -15264,7 +15264,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-ini"] = package.loaded["data-ini"] or true --- original size: 11459, stripped down to: 7680 +-- original size: 11099, stripped down to: 7516 if not modules then modules={} end modules ['data-ini']={ version=1.001, @@ -15515,7 +15515,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-exp"] = package.loaded["data-exp"] or true --- original size: 18508, stripped down to: 11020 +-- original size: 17958, stripped down to: 10705 if not modules then modules={} end modules ['data-exp']={ version=1.001, @@ -15899,7 +15899,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-env"] = package.loaded["data-env"] or true --- original size: 9649, stripped down to: 7131 +-- original size: 9342, stripped down to: 6887 if not modules then modules={} end modules ['data-env']={ version=1.001, @@ -16183,7 +16183,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-tmp"] = package.loaded["data-tmp"] or true --- original size: 16548, stripped down to: 11737 +-- original size: 16088, stripped down to: 11435 if not modules then modules={} end modules ['data-tmp']={ version=1.100, @@ -16551,7 +16551,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-met"] = package.loaded["data-met"] or true --- original size: 5450, stripped down to: 4065 +-- original size: 5310, stripped down to: 3980 if not modules then modules={} end modules ['data-met']={ version=1.100, @@ -18231,7 +18231,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-pre"] = package.loaded["data-pre"] or true --- original size: 4236, stripped down to: 3144 +-- original size: 4090, stripped down to: 3059 if not modules then modules={} end modules ['data-pre']={ version=1.001, @@ -18353,7 +18353,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-inp"] = package.loaded["data-inp"] or true --- original size: 935, stripped down to: 838 +-- original size: 910, stripped down to: 823 if not modules then modules={} end modules ['data-inp']={ version=1.001, @@ -18383,7 +18383,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-out"] = package.loaded["data-out"] or true --- original size: 548, stripped down to: 483 +-- original size: 530, stripped down to: 475 if not modules then modules={} end modules ['data-out']={ version=1.001, @@ -18406,7 +18406,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-fil"] = package.loaded["data-fil"] or true --- original size: 3976, stripped down to: 3391 +-- original size: 3863, stripped down to: 3310 if not modules then modules={} end modules ['data-fil']={ version=1.001, @@ -18514,7 +18514,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-con"] = package.loaded["data-con"] or true --- original size: 5167, stripped down to: 3699 +-- original size: 5029, stripped down to: 3607 if not modules then modules={} end modules ['data-con']={ version=1.100, @@ -18633,7 +18633,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-use"] = package.loaded["data-use"] or true --- original size: 4150, stripped down to: 3182 +-- original size: 4045, stripped down to: 3110 if not modules then modules={} end modules ['data-use']={ version=1.001, @@ -18728,7 +18728,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-zip"] = package.loaded["data-zip"] or true --- original size: 9036, stripped down to: 7041 +-- original size: 8772, stripped down to: 6841 if not modules then modules={} end modules ['data-zip']={ version=1.001, @@ -18965,7 +18965,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-tre"] = package.loaded["data-tre"] or true --- original size: 8712, stripped down to: 5726 +-- original size: 8479, stripped down to: 5580 if not modules then modules={} end modules ['data-tre']={ version=1.001, @@ -19154,7 +19154,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-sch"] = package.loaded["data-sch"] or true --- original size: 6871, stripped down to: 5622 +-- original size: 6653, stripped down to: 5467 if not modules then modules={} end modules ['data-sch']={ version=1.001, @@ -19348,7 +19348,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-lua"] = package.loaded["data-lua"] or true --- original size: 4339, stripped down to: 3210 +-- original size: 4207, stripped down to: 3137 if not modules then modules={} end modules ['data-lua']={ version=1.001, @@ -19455,7 +19455,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-aux"] = package.loaded["data-aux"] or true --- original size: 2494, stripped down to: 2047 +-- original size: 2431, stripped down to: 1996 if not modules then modules={} end modules ['data-aux']={ version=1.001, @@ -19522,7 +19522,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-tmf"] = package.loaded["data-tmf"] or true --- original size: 2674, stripped down to: 1658 +-- original size: 2601, stripped down to: 1627 if not modules then modules={} end modules ['data-tmf']={ version=1.001, @@ -19578,7 +19578,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-lst"] = package.loaded["data-lst"] or true --- original size: 2815, stripped down to: 2415 +-- original size: 2734, stripped down to: 2354 if not modules then modules={} end modules ['data-lst']={ version=1.001, @@ -19658,7 +19658,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-lib"] = package.loaded["util-lib"] or true --- original size: 13748, stripped down to: 7544 +-- original size: 13373, stripped down to: 7334 if not modules then modules={} end modules ['util-lib']={ version=1.001, @@ -19908,7 +19908,7 @@ do -- create closure to overcome 200 locals limit package.loaded["luat-sta"] = package.loaded["luat-sta"] or true --- original size: 5914, stripped down to: 2584 +-- original size: 5703, stripped down to: 2507 if not modules then modules={} end modules ['luat-sta']={ version=1.001, @@ -20011,7 +20011,7 @@ do -- create closure to overcome 200 locals limit package.loaded["luat-fmt"] = package.loaded["luat-fmt"] or true --- original size: 9392, stripped down to: 7485 +-- original size: 9144, stripped down to: 7291 if not modules then modules={} end modules ['luat-fmt']={ version=1.001, @@ -20243,8 +20243,8 @@ end -- of closure -- used libraries : l-lua.lua l-sandbox.lua l-package.lua l-lpeg.lua l-function.lua l-string.lua l-table.lua l-io.lua l-number.lua l-set.lua l-os.lua l-file.lua l-gzip.lua l-md5.lua l-url.lua l-dir.lua l-boolean.lua l-unicode.lua l-math.lua util-str.lua util-tab.lua util-fil.lua util-sac.lua util-sto.lua util-prs.lua util-fmt.lua trac-set.lua trac-log.lua trac-inf.lua trac-pro.lua util-lua.lua util-deb.lua util-tpl.lua util-sbx.lua util-mrg.lua util-env.lua luat-env.lua lxml-tab.lua lxml-lpt.lua lxml-mis.lua lxml-aux.lua lxml-xml.lua trac-xml.lua data-ini.lua data-exp.lua data-env.lua data-tmp.lua data-met.lua data-res.lua data-pre.lua data-inp.lua data-out.lua data-fil.lua data-con.lua data-use.lua data-zip.lua data-tre.lua data-sch.lua data-lua.lua data-aux.lua data-tmf.lua data-lst.lua util-lib.lua luat-sta.lua luat-fmt.lua -- skipped libraries : - --- original bytes : 860167 --- stripped bytes : 313517 +-- original bytes : 834939 +-- stripped bytes : 302955 -- end library merge diff --git a/scripts/context/stubs/mswin/mtxrun.lua b/scripts/context/stubs/mswin/mtxrun.lua index 6aae96c4f..ebf8c199e 100644 --- a/scripts/context/stubs/mswin/mtxrun.lua +++ b/scripts/context/stubs/mswin/mtxrun.lua @@ -56,7 +56,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-lua"] = package.loaded["l-lua"] or true --- original size: 5347, stripped down to: 2946 +-- original size: 5125, stripped down to: 2881 if not modules then modules={} end modules ['l-lua']={ version=1.001, @@ -180,7 +180,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-sandbox"] = package.loaded["l-sandbox"] or true --- original size: 9979, stripped down to: 6901 +-- original size: 9667, stripped down to: 6678 if not modules then modules={} end modules ['l-sandbox']={ version=1.001, @@ -447,7 +447,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-package"] = package.loaded["l-package"] or true --- original size: 10949, stripped down to: 8037 +-- original size: 10587, stripped down to: 7815 if not modules then modules={} end modules ['l-package']={ version=1.001, @@ -737,7 +737,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-lpeg"] = package.loaded["l-lpeg"] or true --- original size: 38840, stripped down to: 20646 +-- original size: 37644, stripped down to: 20029 if not modules then modules={} end modules ['l-lpeg']={ version=1.001, @@ -1524,7 +1524,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-function"] = package.loaded["l-function"] or true --- original size: 372, stripped down to: 329 +-- original size: 361, stripped down to: 322 if not modules then modules={} end modules ['l-functions']={ version=1.001, @@ -1543,7 +1543,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-string"] = package.loaded["l-string"] or true --- original size: 6077, stripped down to: 3002 +-- original size: 5863, stripped down to: 2937 if not modules then modules={} end modules ['l-string']={ version=1.001, @@ -1649,7 +1649,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-table"] = package.loaded["l-table"] or true --- original size: 38808, stripped down to: 23386 +-- original size: 37480, stripped down to: 22506 if not modules then modules={} end modules ['l-table']={ version=1.001, @@ -2675,7 +2675,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-io"] = package.loaded["l-io"] or true --- original size: 12255, stripped down to: 7256 +-- original size: 11790, stripped down to: 6961 if not modules then modules={} end modules ['l-io']={ version=1.001, @@ -2760,7 +2760,7 @@ function io.savedata(filename,data,joiner) return false end end -if fio.readline then +if fio and fio.readline then local readline=fio.readline function io.loadlines(filename,n) local f=open(filename,'r') @@ -3028,7 +3028,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-number"] = package.loaded["l-number"] or true --- original size: 5588, stripped down to: 3299 +-- original size: 5358, stripped down to: 3177 if not modules then modules={} end modules ['l-number']={ version=1.001, @@ -3194,7 +3194,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-set"] = package.loaded["l-set"] or true --- original size: 2010, stripped down to: 1186 +-- original size: 1923, stripped down to: 1133 if not modules then modules={} end modules ['l-set']={ version=1.001, @@ -3267,7 +3267,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-os"] = package.loaded["l-os"] or true --- original size: 16834, stripped down to: 9513 +-- original size: 16268, stripped down to: 9246 if not modules then modules={} end modules ['l-os']={ version=1.001, @@ -3642,7 +3642,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-file"] = package.loaded["l-file"] or true --- original size: 21698, stripped down to: 10279 +-- original size: 20997, stripped down to: 9986 if not modules then modules={} end modules ['l-file']={ version=1.001, @@ -4024,7 +4024,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-gzip"] = package.loaded["l-gzip"] or true --- original size: 1265, stripped down to: 1038 +-- original size: 1211, stripped down to: 1002 if not modules then modules={} end modules ['l-gzip']={ version=1.001, @@ -4078,7 +4078,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-md5"] = package.loaded["l-md5"] or true --- original size: 3355, stripped down to: 2321 +-- original size: 3248, stripped down to: 2266 if not modules then modules={} end modules ['l-md5']={ version=1.001, @@ -4166,7 +4166,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-url"] = package.loaded["l-url"] or true --- original size: 12897, stripped down to: 5882 +-- original size: 12531, stripped down to: 5721 if not modules then modules={} end modules ['l-url']={ version=1.001, @@ -4383,7 +4383,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-dir"] = package.loaded["l-dir"] or true --- original size: 18330, stripped down to: 12091 +-- original size: 17703, stripped down to: 11691 if not modules then modules={} end modules ['l-dir']={ version=1.001, @@ -4877,7 +4877,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-boolean"] = package.loaded["l-boolean"] or true --- original size: 1919, stripped down to: 1621 +-- original size: 1850, stripped down to: 1568 if not modules then modules={} end modules ['l-boolean']={ version=1.001, @@ -4949,7 +4949,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-unicode"] = package.loaded["l-unicode"] or true --- original size: 39567, stripped down to: 16816 +-- original size: 38263, stripped down to: 16330 if not modules then modules={} end modules ['l-unicode']={ version=1.001, @@ -5585,7 +5585,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-math"] = package.loaded["l-math"] or true --- original size: 1012, stripped down to: 912 +-- original size: 974, stripped down to: 890 if not modules then modules={} end modules ['l-math']={ version=1.001, @@ -5625,7 +5625,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-str"] = package.loaded["util-str"] or true --- original size: 37582, stripped down to: 20676 +-- original size: 36394, stripped down to: 20179 if not modules then modules={} end modules ['util-str']={ version=1.001, @@ -6359,7 +6359,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-tab"] = package.loaded["util-tab"] or true --- original size: 29317, stripped down to: 18749 +-- original size: 28471, stripped down to: 18176 if not modules then modules={} end modules ['util-tab']={ version=1.001, @@ -7035,7 +7035,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-fil"] = package.loaded["util-fil"] or true --- original size: 7597, stripped down to: 5761 +-- original size: 7279, stripped down to: 5562 if not modules then modules={} end modules ['util-fil']={ version=1.001, @@ -7297,7 +7297,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-sac"] = package.loaded["util-sac"] or true --- original size: 4634, stripped down to: 3514 +-- original size: 4417, stripped down to: 3372 if not modules then modules={} end modules ['util-sac']={ version=1.001, @@ -7486,7 +7486,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-sto"] = package.loaded["util-sto"] or true --- original size: 4100, stripped down to: 2852 +-- original size: 3926, stripped down to: 2742 if not modules then modules={} end modules ['util-sto']={ version=1.001, @@ -7626,7 +7626,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-prs"] = package.loaded["util-prs"] or true --- original size: 23635, stripped down to: 16487 +-- original size: 22883, stripped down to: 16045 if not modules then modules={} end modules ['util-prs']={ version=1.001, @@ -8179,7 +8179,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-fmt"] = package.loaded["util-fmt"] or true --- original size: 2350, stripped down to: 1847 +-- original size: 2274, stripped down to: 1781 if not modules then modules={} end modules ['util-fmt']={ version=1.001, @@ -8260,7 +8260,7 @@ do -- create closure to overcome 200 locals limit package.loaded["trac-set"] = package.loaded["trac-set"] or true --- original size: 12833, stripped down to: 9079 +-- original size: 12454, stripped down to: 8840 if not modules then modules={} end modules ['trac-set']={ version=1.001, @@ -8572,7 +8572,7 @@ do -- create closure to overcome 200 locals limit package.loaded["trac-log"] = package.loaded["trac-log"] or true --- original size: 31048, stripped down to: 21463 +-- original size: 30007, stripped down to: 20818 if not modules then modules={} end modules ['trac-log']={ version=1.001, @@ -9372,7 +9372,7 @@ do -- create closure to overcome 200 locals limit package.loaded["trac-inf"] = package.loaded["trac-inf"] or true --- original size: 8290, stripped down to: 5709 +-- original size: 8036, stripped down to: 5567 if not modules then modules={} end modules ['trac-inf']={ version=1.001, @@ -9559,7 +9559,7 @@ do -- create closure to overcome 200 locals limit package.loaded["trac-pro"] = package.loaded["trac-pro"] or true --- original size: 6039, stripped down to: 3616 +-- original size: 5829, stripped down to: 3501 if not modules then modules={} end modules ['trac-pro']={ version=1.001, @@ -9706,7 +9706,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-lua"] = package.loaded["util-lua"] or true --- original size: 5574, stripped down to: 3816 +-- original size: 5396, stripped down to: 3708 if not modules then modules={} end modules ['util-lua']={ version=1.001, @@ -9847,7 +9847,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-deb"] = package.loaded["util-deb"] or true --- original size: 9211, stripped down to: 6727 +-- original size: 8911, stripped down to: 6504 if not modules then modules={} end modules ['util-deb']={ version=1.001, @@ -10106,7 +10106,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-tpl"] = package.loaded["util-tpl"] or true --- original size: 7313, stripped down to: 4076 +-- original size: 7100, stripped down to: 3978 if not modules then modules={} end modules ['util-tpl']={ version=1.001, @@ -10251,7 +10251,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-sbx"] = package.loaded["util-sbx"] or true --- original size: 20617, stripped down to: 13963 +-- original size: 19968, stripped down to: 13570 if not modules then modules={} end modules ['util-sbx']={ version=1.001, @@ -10746,7 +10746,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-mrg"] = package.loaded["util-mrg"] or true --- original size: 7985, stripped down to: 6153 +-- original size: 7757, stripped down to: 6015 if not modules then modules={} end modules ['util-mrg']={ version=1.001, @@ -10923,7 +10923,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-env"] = package.loaded["util-env"] or true --- original size: 9552, stripped down to: 5176 +-- original size: 9246, stripped down to: 5038 if not modules then modules={} end modules ['util-env']={ version=1.001, @@ -11110,7 +11110,7 @@ do -- create closure to overcome 200 locals limit package.loaded["luat-env"] = package.loaded["luat-env"] or true --- original size: 6358, stripped down to: 4257 +-- original size: 6174, stripped down to: 4141 if not modules then modules={} end modules ['luat-env']={ version=1.001, @@ -11263,7 +11263,7 @@ do -- create closure to overcome 200 locals limit package.loaded["lxml-tab"] = package.loaded["lxml-tab"] or true --- original size: 58012, stripped down to: 36637 +-- original size: 56187, stripped down to: 35523 if not modules then modules={} end modules ['lxml-tab']={ version=1.001, @@ -12620,7 +12620,7 @@ do -- create closure to overcome 200 locals limit package.loaded["lxml-lpt"] = package.loaded["lxml-lpt"] or true --- original size: 54921, stripped down to: 33410 +-- original size: 53301, stripped down to: 32477 if not modules then modules={} end modules ['lxml-lpt']={ version=1.001, @@ -13776,7 +13776,7 @@ do -- create closure to overcome 200 locals limit package.loaded["lxml-mis"] = package.loaded["lxml-mis"] or true --- original size: 3787, stripped down to: 2003 +-- original size: 3684, stripped down to: 1957 if not modules then modules={} end modules ['lxml-mis']={ version=1.001, @@ -13845,7 +13845,7 @@ do -- create closure to overcome 200 locals limit package.loaded["lxml-aux"] = package.loaded["lxml-aux"] or true --- original size: 30855, stripped down to: 21924 +-- original size: 29836, stripped down to: 21175 if not modules then modules={} end modules ['lxml-aux']={ version=1.001, @@ -14715,7 +14715,7 @@ do -- create closure to overcome 200 locals limit package.loaded["lxml-xml"] = package.loaded["lxml-xml"] or true --- original size: 10719, stripped down to: 7841 +-- original size: 10274, stripped down to: 7538 if not modules then modules={} end modules ['lxml-xml']={ version=1.001, @@ -15093,7 +15093,7 @@ do -- create closure to overcome 200 locals limit package.loaded["trac-xml"] = package.loaded["trac-xml"] or true --- original size: 6591, stripped down to: 5119 +-- original size: 6407, stripped down to: 4965 if not modules then modules={} end modules ['trac-xml']={ version=1.001, @@ -15264,7 +15264,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-ini"] = package.loaded["data-ini"] or true --- original size: 11459, stripped down to: 7680 +-- original size: 11099, stripped down to: 7516 if not modules then modules={} end modules ['data-ini']={ version=1.001, @@ -15515,7 +15515,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-exp"] = package.loaded["data-exp"] or true --- original size: 18508, stripped down to: 11020 +-- original size: 17958, stripped down to: 10705 if not modules then modules={} end modules ['data-exp']={ version=1.001, @@ -15899,7 +15899,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-env"] = package.loaded["data-env"] or true --- original size: 9649, stripped down to: 7131 +-- original size: 9342, stripped down to: 6887 if not modules then modules={} end modules ['data-env']={ version=1.001, @@ -16183,7 +16183,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-tmp"] = package.loaded["data-tmp"] or true --- original size: 16548, stripped down to: 11737 +-- original size: 16088, stripped down to: 11435 if not modules then modules={} end modules ['data-tmp']={ version=1.100, @@ -16551,7 +16551,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-met"] = package.loaded["data-met"] or true --- original size: 5450, stripped down to: 4065 +-- original size: 5310, stripped down to: 3980 if not modules then modules={} end modules ['data-met']={ version=1.100, @@ -18231,7 +18231,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-pre"] = package.loaded["data-pre"] or true --- original size: 4236, stripped down to: 3144 +-- original size: 4090, stripped down to: 3059 if not modules then modules={} end modules ['data-pre']={ version=1.001, @@ -18353,7 +18353,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-inp"] = package.loaded["data-inp"] or true --- original size: 935, stripped down to: 838 +-- original size: 910, stripped down to: 823 if not modules then modules={} end modules ['data-inp']={ version=1.001, @@ -18383,7 +18383,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-out"] = package.loaded["data-out"] or true --- original size: 548, stripped down to: 483 +-- original size: 530, stripped down to: 475 if not modules then modules={} end modules ['data-out']={ version=1.001, @@ -18406,7 +18406,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-fil"] = package.loaded["data-fil"] or true --- original size: 3976, stripped down to: 3391 +-- original size: 3863, stripped down to: 3310 if not modules then modules={} end modules ['data-fil']={ version=1.001, @@ -18514,7 +18514,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-con"] = package.loaded["data-con"] or true --- original size: 5167, stripped down to: 3699 +-- original size: 5029, stripped down to: 3607 if not modules then modules={} end modules ['data-con']={ version=1.100, @@ -18633,7 +18633,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-use"] = package.loaded["data-use"] or true --- original size: 4150, stripped down to: 3182 +-- original size: 4045, stripped down to: 3110 if not modules then modules={} end modules ['data-use']={ version=1.001, @@ -18728,7 +18728,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-zip"] = package.loaded["data-zip"] or true --- original size: 9036, stripped down to: 7041 +-- original size: 8772, stripped down to: 6841 if not modules then modules={} end modules ['data-zip']={ version=1.001, @@ -18965,7 +18965,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-tre"] = package.loaded["data-tre"] or true --- original size: 8712, stripped down to: 5726 +-- original size: 8479, stripped down to: 5580 if not modules then modules={} end modules ['data-tre']={ version=1.001, @@ -19154,7 +19154,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-sch"] = package.loaded["data-sch"] or true --- original size: 6871, stripped down to: 5622 +-- original size: 6653, stripped down to: 5467 if not modules then modules={} end modules ['data-sch']={ version=1.001, @@ -19348,7 +19348,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-lua"] = package.loaded["data-lua"] or true --- original size: 4339, stripped down to: 3210 +-- original size: 4207, stripped down to: 3137 if not modules then modules={} end modules ['data-lua']={ version=1.001, @@ -19455,7 +19455,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-aux"] = package.loaded["data-aux"] or true --- original size: 2494, stripped down to: 2047 +-- original size: 2431, stripped down to: 1996 if not modules then modules={} end modules ['data-aux']={ version=1.001, @@ -19522,7 +19522,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-tmf"] = package.loaded["data-tmf"] or true --- original size: 2674, stripped down to: 1658 +-- original size: 2601, stripped down to: 1627 if not modules then modules={} end modules ['data-tmf']={ version=1.001, @@ -19578,7 +19578,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-lst"] = package.loaded["data-lst"] or true --- original size: 2815, stripped down to: 2415 +-- original size: 2734, stripped down to: 2354 if not modules then modules={} end modules ['data-lst']={ version=1.001, @@ -19658,7 +19658,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-lib"] = package.loaded["util-lib"] or true --- original size: 13748, stripped down to: 7544 +-- original size: 13373, stripped down to: 7334 if not modules then modules={} end modules ['util-lib']={ version=1.001, @@ -19908,7 +19908,7 @@ do -- create closure to overcome 200 locals limit package.loaded["luat-sta"] = package.loaded["luat-sta"] or true --- original size: 5914, stripped down to: 2584 +-- original size: 5703, stripped down to: 2507 if not modules then modules={} end modules ['luat-sta']={ version=1.001, @@ -20011,7 +20011,7 @@ do -- create closure to overcome 200 locals limit package.loaded["luat-fmt"] = package.loaded["luat-fmt"] or true --- original size: 9392, stripped down to: 7485 +-- original size: 9144, stripped down to: 7291 if not modules then modules={} end modules ['luat-fmt']={ version=1.001, @@ -20243,8 +20243,8 @@ end -- of closure -- used libraries : l-lua.lua l-sandbox.lua l-package.lua l-lpeg.lua l-function.lua l-string.lua l-table.lua l-io.lua l-number.lua l-set.lua l-os.lua l-file.lua l-gzip.lua l-md5.lua l-url.lua l-dir.lua l-boolean.lua l-unicode.lua l-math.lua util-str.lua util-tab.lua util-fil.lua util-sac.lua util-sto.lua util-prs.lua util-fmt.lua trac-set.lua trac-log.lua trac-inf.lua trac-pro.lua util-lua.lua util-deb.lua util-tpl.lua util-sbx.lua util-mrg.lua util-env.lua luat-env.lua lxml-tab.lua lxml-lpt.lua lxml-mis.lua lxml-aux.lua lxml-xml.lua trac-xml.lua data-ini.lua data-exp.lua data-env.lua data-tmp.lua data-met.lua data-res.lua data-pre.lua data-inp.lua data-out.lua data-fil.lua data-con.lua data-use.lua data-zip.lua data-tre.lua data-sch.lua data-lua.lua data-aux.lua data-tmf.lua data-lst.lua util-lib.lua luat-sta.lua luat-fmt.lua -- skipped libraries : - --- original bytes : 860167 --- stripped bytes : 313517 +-- original bytes : 834939 +-- stripped bytes : 302955 -- end library merge diff --git a/scripts/context/stubs/unix/mtxrun b/scripts/context/stubs/unix/mtxrun index 6aae96c4f..ebf8c199e 100644 --- a/scripts/context/stubs/unix/mtxrun +++ b/scripts/context/stubs/unix/mtxrun @@ -56,7 +56,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-lua"] = package.loaded["l-lua"] or true --- original size: 5347, stripped down to: 2946 +-- original size: 5125, stripped down to: 2881 if not modules then modules={} end modules ['l-lua']={ version=1.001, @@ -180,7 +180,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-sandbox"] = package.loaded["l-sandbox"] or true --- original size: 9979, stripped down to: 6901 +-- original size: 9667, stripped down to: 6678 if not modules then modules={} end modules ['l-sandbox']={ version=1.001, @@ -447,7 +447,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-package"] = package.loaded["l-package"] or true --- original size: 10949, stripped down to: 8037 +-- original size: 10587, stripped down to: 7815 if not modules then modules={} end modules ['l-package']={ version=1.001, @@ -737,7 +737,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-lpeg"] = package.loaded["l-lpeg"] or true --- original size: 38840, stripped down to: 20646 +-- original size: 37644, stripped down to: 20029 if not modules then modules={} end modules ['l-lpeg']={ version=1.001, @@ -1524,7 +1524,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-function"] = package.loaded["l-function"] or true --- original size: 372, stripped down to: 329 +-- original size: 361, stripped down to: 322 if not modules then modules={} end modules ['l-functions']={ version=1.001, @@ -1543,7 +1543,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-string"] = package.loaded["l-string"] or true --- original size: 6077, stripped down to: 3002 +-- original size: 5863, stripped down to: 2937 if not modules then modules={} end modules ['l-string']={ version=1.001, @@ -1649,7 +1649,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-table"] = package.loaded["l-table"] or true --- original size: 38808, stripped down to: 23386 +-- original size: 37480, stripped down to: 22506 if not modules then modules={} end modules ['l-table']={ version=1.001, @@ -2675,7 +2675,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-io"] = package.loaded["l-io"] or true --- original size: 12255, stripped down to: 7256 +-- original size: 11790, stripped down to: 6961 if not modules then modules={} end modules ['l-io']={ version=1.001, @@ -2760,7 +2760,7 @@ function io.savedata(filename,data,joiner) return false end end -if fio.readline then +if fio and fio.readline then local readline=fio.readline function io.loadlines(filename,n) local f=open(filename,'r') @@ -3028,7 +3028,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-number"] = package.loaded["l-number"] or true --- original size: 5588, stripped down to: 3299 +-- original size: 5358, stripped down to: 3177 if not modules then modules={} end modules ['l-number']={ version=1.001, @@ -3194,7 +3194,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-set"] = package.loaded["l-set"] or true --- original size: 2010, stripped down to: 1186 +-- original size: 1923, stripped down to: 1133 if not modules then modules={} end modules ['l-set']={ version=1.001, @@ -3267,7 +3267,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-os"] = package.loaded["l-os"] or true --- original size: 16834, stripped down to: 9513 +-- original size: 16268, stripped down to: 9246 if not modules then modules={} end modules ['l-os']={ version=1.001, @@ -3642,7 +3642,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-file"] = package.loaded["l-file"] or true --- original size: 21698, stripped down to: 10279 +-- original size: 20997, stripped down to: 9986 if not modules then modules={} end modules ['l-file']={ version=1.001, @@ -4024,7 +4024,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-gzip"] = package.loaded["l-gzip"] or true --- original size: 1265, stripped down to: 1038 +-- original size: 1211, stripped down to: 1002 if not modules then modules={} end modules ['l-gzip']={ version=1.001, @@ -4078,7 +4078,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-md5"] = package.loaded["l-md5"] or true --- original size: 3355, stripped down to: 2321 +-- original size: 3248, stripped down to: 2266 if not modules then modules={} end modules ['l-md5']={ version=1.001, @@ -4166,7 +4166,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-url"] = package.loaded["l-url"] or true --- original size: 12897, stripped down to: 5882 +-- original size: 12531, stripped down to: 5721 if not modules then modules={} end modules ['l-url']={ version=1.001, @@ -4383,7 +4383,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-dir"] = package.loaded["l-dir"] or true --- original size: 18330, stripped down to: 12091 +-- original size: 17703, stripped down to: 11691 if not modules then modules={} end modules ['l-dir']={ version=1.001, @@ -4877,7 +4877,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-boolean"] = package.loaded["l-boolean"] or true --- original size: 1919, stripped down to: 1621 +-- original size: 1850, stripped down to: 1568 if not modules then modules={} end modules ['l-boolean']={ version=1.001, @@ -4949,7 +4949,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-unicode"] = package.loaded["l-unicode"] or true --- original size: 39567, stripped down to: 16816 +-- original size: 38263, stripped down to: 16330 if not modules then modules={} end modules ['l-unicode']={ version=1.001, @@ -5585,7 +5585,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-math"] = package.loaded["l-math"] or true --- original size: 1012, stripped down to: 912 +-- original size: 974, stripped down to: 890 if not modules then modules={} end modules ['l-math']={ version=1.001, @@ -5625,7 +5625,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-str"] = package.loaded["util-str"] or true --- original size: 37582, stripped down to: 20676 +-- original size: 36394, stripped down to: 20179 if not modules then modules={} end modules ['util-str']={ version=1.001, @@ -6359,7 +6359,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-tab"] = package.loaded["util-tab"] or true --- original size: 29317, stripped down to: 18749 +-- original size: 28471, stripped down to: 18176 if not modules then modules={} end modules ['util-tab']={ version=1.001, @@ -7035,7 +7035,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-fil"] = package.loaded["util-fil"] or true --- original size: 7597, stripped down to: 5761 +-- original size: 7279, stripped down to: 5562 if not modules then modules={} end modules ['util-fil']={ version=1.001, @@ -7297,7 +7297,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-sac"] = package.loaded["util-sac"] or true --- original size: 4634, stripped down to: 3514 +-- original size: 4417, stripped down to: 3372 if not modules then modules={} end modules ['util-sac']={ version=1.001, @@ -7486,7 +7486,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-sto"] = package.loaded["util-sto"] or true --- original size: 4100, stripped down to: 2852 +-- original size: 3926, stripped down to: 2742 if not modules then modules={} end modules ['util-sto']={ version=1.001, @@ -7626,7 +7626,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-prs"] = package.loaded["util-prs"] or true --- original size: 23635, stripped down to: 16487 +-- original size: 22883, stripped down to: 16045 if not modules then modules={} end modules ['util-prs']={ version=1.001, @@ -8179,7 +8179,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-fmt"] = package.loaded["util-fmt"] or true --- original size: 2350, stripped down to: 1847 +-- original size: 2274, stripped down to: 1781 if not modules then modules={} end modules ['util-fmt']={ version=1.001, @@ -8260,7 +8260,7 @@ do -- create closure to overcome 200 locals limit package.loaded["trac-set"] = package.loaded["trac-set"] or true --- original size: 12833, stripped down to: 9079 +-- original size: 12454, stripped down to: 8840 if not modules then modules={} end modules ['trac-set']={ version=1.001, @@ -8572,7 +8572,7 @@ do -- create closure to overcome 200 locals limit package.loaded["trac-log"] = package.loaded["trac-log"] or true --- original size: 31048, stripped down to: 21463 +-- original size: 30007, stripped down to: 20818 if not modules then modules={} end modules ['trac-log']={ version=1.001, @@ -9372,7 +9372,7 @@ do -- create closure to overcome 200 locals limit package.loaded["trac-inf"] = package.loaded["trac-inf"] or true --- original size: 8290, stripped down to: 5709 +-- original size: 8036, stripped down to: 5567 if not modules then modules={} end modules ['trac-inf']={ version=1.001, @@ -9559,7 +9559,7 @@ do -- create closure to overcome 200 locals limit package.loaded["trac-pro"] = package.loaded["trac-pro"] or true --- original size: 6039, stripped down to: 3616 +-- original size: 5829, stripped down to: 3501 if not modules then modules={} end modules ['trac-pro']={ version=1.001, @@ -9706,7 +9706,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-lua"] = package.loaded["util-lua"] or true --- original size: 5574, stripped down to: 3816 +-- original size: 5396, stripped down to: 3708 if not modules then modules={} end modules ['util-lua']={ version=1.001, @@ -9847,7 +9847,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-deb"] = package.loaded["util-deb"] or true --- original size: 9211, stripped down to: 6727 +-- original size: 8911, stripped down to: 6504 if not modules then modules={} end modules ['util-deb']={ version=1.001, @@ -10106,7 +10106,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-tpl"] = package.loaded["util-tpl"] or true --- original size: 7313, stripped down to: 4076 +-- original size: 7100, stripped down to: 3978 if not modules then modules={} end modules ['util-tpl']={ version=1.001, @@ -10251,7 +10251,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-sbx"] = package.loaded["util-sbx"] or true --- original size: 20617, stripped down to: 13963 +-- original size: 19968, stripped down to: 13570 if not modules then modules={} end modules ['util-sbx']={ version=1.001, @@ -10746,7 +10746,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-mrg"] = package.loaded["util-mrg"] or true --- original size: 7985, stripped down to: 6153 +-- original size: 7757, stripped down to: 6015 if not modules then modules={} end modules ['util-mrg']={ version=1.001, @@ -10923,7 +10923,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-env"] = package.loaded["util-env"] or true --- original size: 9552, stripped down to: 5176 +-- original size: 9246, stripped down to: 5038 if not modules then modules={} end modules ['util-env']={ version=1.001, @@ -11110,7 +11110,7 @@ do -- create closure to overcome 200 locals limit package.loaded["luat-env"] = package.loaded["luat-env"] or true --- original size: 6358, stripped down to: 4257 +-- original size: 6174, stripped down to: 4141 if not modules then modules={} end modules ['luat-env']={ version=1.001, @@ -11263,7 +11263,7 @@ do -- create closure to overcome 200 locals limit package.loaded["lxml-tab"] = package.loaded["lxml-tab"] or true --- original size: 58012, stripped down to: 36637 +-- original size: 56187, stripped down to: 35523 if not modules then modules={} end modules ['lxml-tab']={ version=1.001, @@ -12620,7 +12620,7 @@ do -- create closure to overcome 200 locals limit package.loaded["lxml-lpt"] = package.loaded["lxml-lpt"] or true --- original size: 54921, stripped down to: 33410 +-- original size: 53301, stripped down to: 32477 if not modules then modules={} end modules ['lxml-lpt']={ version=1.001, @@ -13776,7 +13776,7 @@ do -- create closure to overcome 200 locals limit package.loaded["lxml-mis"] = package.loaded["lxml-mis"] or true --- original size: 3787, stripped down to: 2003 +-- original size: 3684, stripped down to: 1957 if not modules then modules={} end modules ['lxml-mis']={ version=1.001, @@ -13845,7 +13845,7 @@ do -- create closure to overcome 200 locals limit package.loaded["lxml-aux"] = package.loaded["lxml-aux"] or true --- original size: 30855, stripped down to: 21924 +-- original size: 29836, stripped down to: 21175 if not modules then modules={} end modules ['lxml-aux']={ version=1.001, @@ -14715,7 +14715,7 @@ do -- create closure to overcome 200 locals limit package.loaded["lxml-xml"] = package.loaded["lxml-xml"] or true --- original size: 10719, stripped down to: 7841 +-- original size: 10274, stripped down to: 7538 if not modules then modules={} end modules ['lxml-xml']={ version=1.001, @@ -15093,7 +15093,7 @@ do -- create closure to overcome 200 locals limit package.loaded["trac-xml"] = package.loaded["trac-xml"] or true --- original size: 6591, stripped down to: 5119 +-- original size: 6407, stripped down to: 4965 if not modules then modules={} end modules ['trac-xml']={ version=1.001, @@ -15264,7 +15264,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-ini"] = package.loaded["data-ini"] or true --- original size: 11459, stripped down to: 7680 +-- original size: 11099, stripped down to: 7516 if not modules then modules={} end modules ['data-ini']={ version=1.001, @@ -15515,7 +15515,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-exp"] = package.loaded["data-exp"] or true --- original size: 18508, stripped down to: 11020 +-- original size: 17958, stripped down to: 10705 if not modules then modules={} end modules ['data-exp']={ version=1.001, @@ -15899,7 +15899,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-env"] = package.loaded["data-env"] or true --- original size: 9649, stripped down to: 7131 +-- original size: 9342, stripped down to: 6887 if not modules then modules={} end modules ['data-env']={ version=1.001, @@ -16183,7 +16183,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-tmp"] = package.loaded["data-tmp"] or true --- original size: 16548, stripped down to: 11737 +-- original size: 16088, stripped down to: 11435 if not modules then modules={} end modules ['data-tmp']={ version=1.100, @@ -16551,7 +16551,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-met"] = package.loaded["data-met"] or true --- original size: 5450, stripped down to: 4065 +-- original size: 5310, stripped down to: 3980 if not modules then modules={} end modules ['data-met']={ version=1.100, @@ -18231,7 +18231,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-pre"] = package.loaded["data-pre"] or true --- original size: 4236, stripped down to: 3144 +-- original size: 4090, stripped down to: 3059 if not modules then modules={} end modules ['data-pre']={ version=1.001, @@ -18353,7 +18353,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-inp"] = package.loaded["data-inp"] or true --- original size: 935, stripped down to: 838 +-- original size: 910, stripped down to: 823 if not modules then modules={} end modules ['data-inp']={ version=1.001, @@ -18383,7 +18383,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-out"] = package.loaded["data-out"] or true --- original size: 548, stripped down to: 483 +-- original size: 530, stripped down to: 475 if not modules then modules={} end modules ['data-out']={ version=1.001, @@ -18406,7 +18406,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-fil"] = package.loaded["data-fil"] or true --- original size: 3976, stripped down to: 3391 +-- original size: 3863, stripped down to: 3310 if not modules then modules={} end modules ['data-fil']={ version=1.001, @@ -18514,7 +18514,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-con"] = package.loaded["data-con"] or true --- original size: 5167, stripped down to: 3699 +-- original size: 5029, stripped down to: 3607 if not modules then modules={} end modules ['data-con']={ version=1.100, @@ -18633,7 +18633,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-use"] = package.loaded["data-use"] or true --- original size: 4150, stripped down to: 3182 +-- original size: 4045, stripped down to: 3110 if not modules then modules={} end modules ['data-use']={ version=1.001, @@ -18728,7 +18728,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-zip"] = package.loaded["data-zip"] or true --- original size: 9036, stripped down to: 7041 +-- original size: 8772, stripped down to: 6841 if not modules then modules={} end modules ['data-zip']={ version=1.001, @@ -18965,7 +18965,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-tre"] = package.loaded["data-tre"] or true --- original size: 8712, stripped down to: 5726 +-- original size: 8479, stripped down to: 5580 if not modules then modules={} end modules ['data-tre']={ version=1.001, @@ -19154,7 +19154,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-sch"] = package.loaded["data-sch"] or true --- original size: 6871, stripped down to: 5622 +-- original size: 6653, stripped down to: 5467 if not modules then modules={} end modules ['data-sch']={ version=1.001, @@ -19348,7 +19348,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-lua"] = package.loaded["data-lua"] or true --- original size: 4339, stripped down to: 3210 +-- original size: 4207, stripped down to: 3137 if not modules then modules={} end modules ['data-lua']={ version=1.001, @@ -19455,7 +19455,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-aux"] = package.loaded["data-aux"] or true --- original size: 2494, stripped down to: 2047 +-- original size: 2431, stripped down to: 1996 if not modules then modules={} end modules ['data-aux']={ version=1.001, @@ -19522,7 +19522,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-tmf"] = package.loaded["data-tmf"] or true --- original size: 2674, stripped down to: 1658 +-- original size: 2601, stripped down to: 1627 if not modules then modules={} end modules ['data-tmf']={ version=1.001, @@ -19578,7 +19578,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-lst"] = package.loaded["data-lst"] or true --- original size: 2815, stripped down to: 2415 +-- original size: 2734, stripped down to: 2354 if not modules then modules={} end modules ['data-lst']={ version=1.001, @@ -19658,7 +19658,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-lib"] = package.loaded["util-lib"] or true --- original size: 13748, stripped down to: 7544 +-- original size: 13373, stripped down to: 7334 if not modules then modules={} end modules ['util-lib']={ version=1.001, @@ -19908,7 +19908,7 @@ do -- create closure to overcome 200 locals limit package.loaded["luat-sta"] = package.loaded["luat-sta"] or true --- original size: 5914, stripped down to: 2584 +-- original size: 5703, stripped down to: 2507 if not modules then modules={} end modules ['luat-sta']={ version=1.001, @@ -20011,7 +20011,7 @@ do -- create closure to overcome 200 locals limit package.loaded["luat-fmt"] = package.loaded["luat-fmt"] or true --- original size: 9392, stripped down to: 7485 +-- original size: 9144, stripped down to: 7291 if not modules then modules={} end modules ['luat-fmt']={ version=1.001, @@ -20243,8 +20243,8 @@ end -- of closure -- used libraries : l-lua.lua l-sandbox.lua l-package.lua l-lpeg.lua l-function.lua l-string.lua l-table.lua l-io.lua l-number.lua l-set.lua l-os.lua l-file.lua l-gzip.lua l-md5.lua l-url.lua l-dir.lua l-boolean.lua l-unicode.lua l-math.lua util-str.lua util-tab.lua util-fil.lua util-sac.lua util-sto.lua util-prs.lua util-fmt.lua trac-set.lua trac-log.lua trac-inf.lua trac-pro.lua util-lua.lua util-deb.lua util-tpl.lua util-sbx.lua util-mrg.lua util-env.lua luat-env.lua lxml-tab.lua lxml-lpt.lua lxml-mis.lua lxml-aux.lua lxml-xml.lua trac-xml.lua data-ini.lua data-exp.lua data-env.lua data-tmp.lua data-met.lua data-res.lua data-pre.lua data-inp.lua data-out.lua data-fil.lua data-con.lua data-use.lua data-zip.lua data-tre.lua data-sch.lua data-lua.lua data-aux.lua data-tmf.lua data-lst.lua util-lib.lua luat-sta.lua luat-fmt.lua -- skipped libraries : - --- original bytes : 860167 --- stripped bytes : 313517 +-- original bytes : 834939 +-- stripped bytes : 302955 -- end library merge diff --git a/scripts/context/stubs/win64/mtxrun.lua b/scripts/context/stubs/win64/mtxrun.lua index 6aae96c4f..ebf8c199e 100644 --- a/scripts/context/stubs/win64/mtxrun.lua +++ b/scripts/context/stubs/win64/mtxrun.lua @@ -56,7 +56,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-lua"] = package.loaded["l-lua"] or true --- original size: 5347, stripped down to: 2946 +-- original size: 5125, stripped down to: 2881 if not modules then modules={} end modules ['l-lua']={ version=1.001, @@ -180,7 +180,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-sandbox"] = package.loaded["l-sandbox"] or true --- original size: 9979, stripped down to: 6901 +-- original size: 9667, stripped down to: 6678 if not modules then modules={} end modules ['l-sandbox']={ version=1.001, @@ -447,7 +447,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-package"] = package.loaded["l-package"] or true --- original size: 10949, stripped down to: 8037 +-- original size: 10587, stripped down to: 7815 if not modules then modules={} end modules ['l-package']={ version=1.001, @@ -737,7 +737,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-lpeg"] = package.loaded["l-lpeg"] or true --- original size: 38840, stripped down to: 20646 +-- original size: 37644, stripped down to: 20029 if not modules then modules={} end modules ['l-lpeg']={ version=1.001, @@ -1524,7 +1524,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-function"] = package.loaded["l-function"] or true --- original size: 372, stripped down to: 329 +-- original size: 361, stripped down to: 322 if not modules then modules={} end modules ['l-functions']={ version=1.001, @@ -1543,7 +1543,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-string"] = package.loaded["l-string"] or true --- original size: 6077, stripped down to: 3002 +-- original size: 5863, stripped down to: 2937 if not modules then modules={} end modules ['l-string']={ version=1.001, @@ -1649,7 +1649,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-table"] = package.loaded["l-table"] or true --- original size: 38808, stripped down to: 23386 +-- original size: 37480, stripped down to: 22506 if not modules then modules={} end modules ['l-table']={ version=1.001, @@ -2675,7 +2675,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-io"] = package.loaded["l-io"] or true --- original size: 12255, stripped down to: 7256 +-- original size: 11790, stripped down to: 6961 if not modules then modules={} end modules ['l-io']={ version=1.001, @@ -2760,7 +2760,7 @@ function io.savedata(filename,data,joiner) return false end end -if fio.readline then +if fio and fio.readline then local readline=fio.readline function io.loadlines(filename,n) local f=open(filename,'r') @@ -3028,7 +3028,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-number"] = package.loaded["l-number"] or true --- original size: 5588, stripped down to: 3299 +-- original size: 5358, stripped down to: 3177 if not modules then modules={} end modules ['l-number']={ version=1.001, @@ -3194,7 +3194,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-set"] = package.loaded["l-set"] or true --- original size: 2010, stripped down to: 1186 +-- original size: 1923, stripped down to: 1133 if not modules then modules={} end modules ['l-set']={ version=1.001, @@ -3267,7 +3267,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-os"] = package.loaded["l-os"] or true --- original size: 16834, stripped down to: 9513 +-- original size: 16268, stripped down to: 9246 if not modules then modules={} end modules ['l-os']={ version=1.001, @@ -3642,7 +3642,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-file"] = package.loaded["l-file"] or true --- original size: 21698, stripped down to: 10279 +-- original size: 20997, stripped down to: 9986 if not modules then modules={} end modules ['l-file']={ version=1.001, @@ -4024,7 +4024,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-gzip"] = package.loaded["l-gzip"] or true --- original size: 1265, stripped down to: 1038 +-- original size: 1211, stripped down to: 1002 if not modules then modules={} end modules ['l-gzip']={ version=1.001, @@ -4078,7 +4078,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-md5"] = package.loaded["l-md5"] or true --- original size: 3355, stripped down to: 2321 +-- original size: 3248, stripped down to: 2266 if not modules then modules={} end modules ['l-md5']={ version=1.001, @@ -4166,7 +4166,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-url"] = package.loaded["l-url"] or true --- original size: 12897, stripped down to: 5882 +-- original size: 12531, stripped down to: 5721 if not modules then modules={} end modules ['l-url']={ version=1.001, @@ -4383,7 +4383,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-dir"] = package.loaded["l-dir"] or true --- original size: 18330, stripped down to: 12091 +-- original size: 17703, stripped down to: 11691 if not modules then modules={} end modules ['l-dir']={ version=1.001, @@ -4877,7 +4877,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-boolean"] = package.loaded["l-boolean"] or true --- original size: 1919, stripped down to: 1621 +-- original size: 1850, stripped down to: 1568 if not modules then modules={} end modules ['l-boolean']={ version=1.001, @@ -4949,7 +4949,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-unicode"] = package.loaded["l-unicode"] or true --- original size: 39567, stripped down to: 16816 +-- original size: 38263, stripped down to: 16330 if not modules then modules={} end modules ['l-unicode']={ version=1.001, @@ -5585,7 +5585,7 @@ do -- create closure to overcome 200 locals limit package.loaded["l-math"] = package.loaded["l-math"] or true --- original size: 1012, stripped down to: 912 +-- original size: 974, stripped down to: 890 if not modules then modules={} end modules ['l-math']={ version=1.001, @@ -5625,7 +5625,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-str"] = package.loaded["util-str"] or true --- original size: 37582, stripped down to: 20676 +-- original size: 36394, stripped down to: 20179 if not modules then modules={} end modules ['util-str']={ version=1.001, @@ -6359,7 +6359,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-tab"] = package.loaded["util-tab"] or true --- original size: 29317, stripped down to: 18749 +-- original size: 28471, stripped down to: 18176 if not modules then modules={} end modules ['util-tab']={ version=1.001, @@ -7035,7 +7035,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-fil"] = package.loaded["util-fil"] or true --- original size: 7597, stripped down to: 5761 +-- original size: 7279, stripped down to: 5562 if not modules then modules={} end modules ['util-fil']={ version=1.001, @@ -7297,7 +7297,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-sac"] = package.loaded["util-sac"] or true --- original size: 4634, stripped down to: 3514 +-- original size: 4417, stripped down to: 3372 if not modules then modules={} end modules ['util-sac']={ version=1.001, @@ -7486,7 +7486,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-sto"] = package.loaded["util-sto"] or true --- original size: 4100, stripped down to: 2852 +-- original size: 3926, stripped down to: 2742 if not modules then modules={} end modules ['util-sto']={ version=1.001, @@ -7626,7 +7626,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-prs"] = package.loaded["util-prs"] or true --- original size: 23635, stripped down to: 16487 +-- original size: 22883, stripped down to: 16045 if not modules then modules={} end modules ['util-prs']={ version=1.001, @@ -8179,7 +8179,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-fmt"] = package.loaded["util-fmt"] or true --- original size: 2350, stripped down to: 1847 +-- original size: 2274, stripped down to: 1781 if not modules then modules={} end modules ['util-fmt']={ version=1.001, @@ -8260,7 +8260,7 @@ do -- create closure to overcome 200 locals limit package.loaded["trac-set"] = package.loaded["trac-set"] or true --- original size: 12833, stripped down to: 9079 +-- original size: 12454, stripped down to: 8840 if not modules then modules={} end modules ['trac-set']={ version=1.001, @@ -8572,7 +8572,7 @@ do -- create closure to overcome 200 locals limit package.loaded["trac-log"] = package.loaded["trac-log"] or true --- original size: 31048, stripped down to: 21463 +-- original size: 30007, stripped down to: 20818 if not modules then modules={} end modules ['trac-log']={ version=1.001, @@ -9372,7 +9372,7 @@ do -- create closure to overcome 200 locals limit package.loaded["trac-inf"] = package.loaded["trac-inf"] or true --- original size: 8290, stripped down to: 5709 +-- original size: 8036, stripped down to: 5567 if not modules then modules={} end modules ['trac-inf']={ version=1.001, @@ -9559,7 +9559,7 @@ do -- create closure to overcome 200 locals limit package.loaded["trac-pro"] = package.loaded["trac-pro"] or true --- original size: 6039, stripped down to: 3616 +-- original size: 5829, stripped down to: 3501 if not modules then modules={} end modules ['trac-pro']={ version=1.001, @@ -9706,7 +9706,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-lua"] = package.loaded["util-lua"] or true --- original size: 5574, stripped down to: 3816 +-- original size: 5396, stripped down to: 3708 if not modules then modules={} end modules ['util-lua']={ version=1.001, @@ -9847,7 +9847,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-deb"] = package.loaded["util-deb"] or true --- original size: 9211, stripped down to: 6727 +-- original size: 8911, stripped down to: 6504 if not modules then modules={} end modules ['util-deb']={ version=1.001, @@ -10106,7 +10106,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-tpl"] = package.loaded["util-tpl"] or true --- original size: 7313, stripped down to: 4076 +-- original size: 7100, stripped down to: 3978 if not modules then modules={} end modules ['util-tpl']={ version=1.001, @@ -10251,7 +10251,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-sbx"] = package.loaded["util-sbx"] or true --- original size: 20617, stripped down to: 13963 +-- original size: 19968, stripped down to: 13570 if not modules then modules={} end modules ['util-sbx']={ version=1.001, @@ -10746,7 +10746,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-mrg"] = package.loaded["util-mrg"] or true --- original size: 7985, stripped down to: 6153 +-- original size: 7757, stripped down to: 6015 if not modules then modules={} end modules ['util-mrg']={ version=1.001, @@ -10923,7 +10923,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-env"] = package.loaded["util-env"] or true --- original size: 9552, stripped down to: 5176 +-- original size: 9246, stripped down to: 5038 if not modules then modules={} end modules ['util-env']={ version=1.001, @@ -11110,7 +11110,7 @@ do -- create closure to overcome 200 locals limit package.loaded["luat-env"] = package.loaded["luat-env"] or true --- original size: 6358, stripped down to: 4257 +-- original size: 6174, stripped down to: 4141 if not modules then modules={} end modules ['luat-env']={ version=1.001, @@ -11263,7 +11263,7 @@ do -- create closure to overcome 200 locals limit package.loaded["lxml-tab"] = package.loaded["lxml-tab"] or true --- original size: 58012, stripped down to: 36637 +-- original size: 56187, stripped down to: 35523 if not modules then modules={} end modules ['lxml-tab']={ version=1.001, @@ -12620,7 +12620,7 @@ do -- create closure to overcome 200 locals limit package.loaded["lxml-lpt"] = package.loaded["lxml-lpt"] or true --- original size: 54921, stripped down to: 33410 +-- original size: 53301, stripped down to: 32477 if not modules then modules={} end modules ['lxml-lpt']={ version=1.001, @@ -13776,7 +13776,7 @@ do -- create closure to overcome 200 locals limit package.loaded["lxml-mis"] = package.loaded["lxml-mis"] or true --- original size: 3787, stripped down to: 2003 +-- original size: 3684, stripped down to: 1957 if not modules then modules={} end modules ['lxml-mis']={ version=1.001, @@ -13845,7 +13845,7 @@ do -- create closure to overcome 200 locals limit package.loaded["lxml-aux"] = package.loaded["lxml-aux"] or true --- original size: 30855, stripped down to: 21924 +-- original size: 29836, stripped down to: 21175 if not modules then modules={} end modules ['lxml-aux']={ version=1.001, @@ -14715,7 +14715,7 @@ do -- create closure to overcome 200 locals limit package.loaded["lxml-xml"] = package.loaded["lxml-xml"] or true --- original size: 10719, stripped down to: 7841 +-- original size: 10274, stripped down to: 7538 if not modules then modules={} end modules ['lxml-xml']={ version=1.001, @@ -15093,7 +15093,7 @@ do -- create closure to overcome 200 locals limit package.loaded["trac-xml"] = package.loaded["trac-xml"] or true --- original size: 6591, stripped down to: 5119 +-- original size: 6407, stripped down to: 4965 if not modules then modules={} end modules ['trac-xml']={ version=1.001, @@ -15264,7 +15264,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-ini"] = package.loaded["data-ini"] or true --- original size: 11459, stripped down to: 7680 +-- original size: 11099, stripped down to: 7516 if not modules then modules={} end modules ['data-ini']={ version=1.001, @@ -15515,7 +15515,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-exp"] = package.loaded["data-exp"] or true --- original size: 18508, stripped down to: 11020 +-- original size: 17958, stripped down to: 10705 if not modules then modules={} end modules ['data-exp']={ version=1.001, @@ -15899,7 +15899,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-env"] = package.loaded["data-env"] or true --- original size: 9649, stripped down to: 7131 +-- original size: 9342, stripped down to: 6887 if not modules then modules={} end modules ['data-env']={ version=1.001, @@ -16183,7 +16183,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-tmp"] = package.loaded["data-tmp"] or true --- original size: 16548, stripped down to: 11737 +-- original size: 16088, stripped down to: 11435 if not modules then modules={} end modules ['data-tmp']={ version=1.100, @@ -16551,7 +16551,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-met"] = package.loaded["data-met"] or true --- original size: 5450, stripped down to: 4065 +-- original size: 5310, stripped down to: 3980 if not modules then modules={} end modules ['data-met']={ version=1.100, @@ -18231,7 +18231,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-pre"] = package.loaded["data-pre"] or true --- original size: 4236, stripped down to: 3144 +-- original size: 4090, stripped down to: 3059 if not modules then modules={} end modules ['data-pre']={ version=1.001, @@ -18353,7 +18353,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-inp"] = package.loaded["data-inp"] or true --- original size: 935, stripped down to: 838 +-- original size: 910, stripped down to: 823 if not modules then modules={} end modules ['data-inp']={ version=1.001, @@ -18383,7 +18383,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-out"] = package.loaded["data-out"] or true --- original size: 548, stripped down to: 483 +-- original size: 530, stripped down to: 475 if not modules then modules={} end modules ['data-out']={ version=1.001, @@ -18406,7 +18406,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-fil"] = package.loaded["data-fil"] or true --- original size: 3976, stripped down to: 3391 +-- original size: 3863, stripped down to: 3310 if not modules then modules={} end modules ['data-fil']={ version=1.001, @@ -18514,7 +18514,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-con"] = package.loaded["data-con"] or true --- original size: 5167, stripped down to: 3699 +-- original size: 5029, stripped down to: 3607 if not modules then modules={} end modules ['data-con']={ version=1.100, @@ -18633,7 +18633,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-use"] = package.loaded["data-use"] or true --- original size: 4150, stripped down to: 3182 +-- original size: 4045, stripped down to: 3110 if not modules then modules={} end modules ['data-use']={ version=1.001, @@ -18728,7 +18728,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-zip"] = package.loaded["data-zip"] or true --- original size: 9036, stripped down to: 7041 +-- original size: 8772, stripped down to: 6841 if not modules then modules={} end modules ['data-zip']={ version=1.001, @@ -18965,7 +18965,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-tre"] = package.loaded["data-tre"] or true --- original size: 8712, stripped down to: 5726 +-- original size: 8479, stripped down to: 5580 if not modules then modules={} end modules ['data-tre']={ version=1.001, @@ -19154,7 +19154,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-sch"] = package.loaded["data-sch"] or true --- original size: 6871, stripped down to: 5622 +-- original size: 6653, stripped down to: 5467 if not modules then modules={} end modules ['data-sch']={ version=1.001, @@ -19348,7 +19348,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-lua"] = package.loaded["data-lua"] or true --- original size: 4339, stripped down to: 3210 +-- original size: 4207, stripped down to: 3137 if not modules then modules={} end modules ['data-lua']={ version=1.001, @@ -19455,7 +19455,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-aux"] = package.loaded["data-aux"] or true --- original size: 2494, stripped down to: 2047 +-- original size: 2431, stripped down to: 1996 if not modules then modules={} end modules ['data-aux']={ version=1.001, @@ -19522,7 +19522,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-tmf"] = package.loaded["data-tmf"] or true --- original size: 2674, stripped down to: 1658 +-- original size: 2601, stripped down to: 1627 if not modules then modules={} end modules ['data-tmf']={ version=1.001, @@ -19578,7 +19578,7 @@ do -- create closure to overcome 200 locals limit package.loaded["data-lst"] = package.loaded["data-lst"] or true --- original size: 2815, stripped down to: 2415 +-- original size: 2734, stripped down to: 2354 if not modules then modules={} end modules ['data-lst']={ version=1.001, @@ -19658,7 +19658,7 @@ do -- create closure to overcome 200 locals limit package.loaded["util-lib"] = package.loaded["util-lib"] or true --- original size: 13748, stripped down to: 7544 +-- original size: 13373, stripped down to: 7334 if not modules then modules={} end modules ['util-lib']={ version=1.001, @@ -19908,7 +19908,7 @@ do -- create closure to overcome 200 locals limit package.loaded["luat-sta"] = package.loaded["luat-sta"] or true --- original size: 5914, stripped down to: 2584 +-- original size: 5703, stripped down to: 2507 if not modules then modules={} end modules ['luat-sta']={ version=1.001, @@ -20011,7 +20011,7 @@ do -- create closure to overcome 200 locals limit package.loaded["luat-fmt"] = package.loaded["luat-fmt"] or true --- original size: 9392, stripped down to: 7485 +-- original size: 9144, stripped down to: 7291 if not modules then modules={} end modules ['luat-fmt']={ version=1.001, @@ -20243,8 +20243,8 @@ end -- of closure -- used libraries : l-lua.lua l-sandbox.lua l-package.lua l-lpeg.lua l-function.lua l-string.lua l-table.lua l-io.lua l-number.lua l-set.lua l-os.lua l-file.lua l-gzip.lua l-md5.lua l-url.lua l-dir.lua l-boolean.lua l-unicode.lua l-math.lua util-str.lua util-tab.lua util-fil.lua util-sac.lua util-sto.lua util-prs.lua util-fmt.lua trac-set.lua trac-log.lua trac-inf.lua trac-pro.lua util-lua.lua util-deb.lua util-tpl.lua util-sbx.lua util-mrg.lua util-env.lua luat-env.lua lxml-tab.lua lxml-lpt.lua lxml-mis.lua lxml-aux.lua lxml-xml.lua trac-xml.lua data-ini.lua data-exp.lua data-env.lua data-tmp.lua data-met.lua data-res.lua data-pre.lua data-inp.lua data-out.lua data-fil.lua data-con.lua data-use.lua data-zip.lua data-tre.lua data-sch.lua data-lua.lua data-aux.lua data-tmf.lua data-lst.lua util-lib.lua luat-sta.lua luat-fmt.lua -- skipped libraries : - --- original bytes : 860167 --- stripped bytes : 313517 +-- original bytes : 834939 +-- stripped bytes : 302955 -- end library merge diff --git a/tex/context/base/mkii/cont-new.mkii b/tex/context/base/mkii/cont-new.mkii index ffee0b4d9..49b0f149f 100644 --- a/tex/context/base/mkii/cont-new.mkii +++ b/tex/context/base/mkii/cont-new.mkii @@ -11,7 +11,7 @@ %C therefore copyrighted by \PRAGMA. See mreadme.pdf for %C details. -\newcontextversion{2017.03.01 13:40} +\newcontextversion{2017.03.02 10:05} %D This file is loaded at runtime, thereby providing an %D excellent place for hacks, patches, extensions and new diff --git a/tex/context/base/mkii/context.mkii b/tex/context/base/mkii/context.mkii index 55f420e79..b70b3dbc2 100644 --- a/tex/context/base/mkii/context.mkii +++ b/tex/context/base/mkii/context.mkii @@ -20,7 +20,7 @@ %D your styles an modules. \edef\contextformat {\jobname} -\edef\contextversion{2017.03.01 13:40} +\edef\contextversion{2017.03.02 10:05} %D For those who want to use this: diff --git a/tex/context/base/mkiv/cont-new.mkiv b/tex/context/base/mkiv/cont-new.mkiv index 8578cd188..51e03207c 100644 --- a/tex/context/base/mkiv/cont-new.mkiv +++ b/tex/context/base/mkiv/cont-new.mkiv @@ -11,7 +11,7 @@ %C therefore copyrighted by \PRAGMA. See mreadme.pdf for %C details. -\newcontextversion{2017.03.01 13:40} +\newcontextversion{2017.03.02 10:05} %D This file is loaded at runtime, thereby providing an excellent place for %D hacks, patches, extensions and new features. diff --git a/tex/context/base/mkiv/context.mkiv b/tex/context/base/mkiv/context.mkiv index bd4fbb462..8123bc4ed 100644 --- a/tex/context/base/mkiv/context.mkiv +++ b/tex/context/base/mkiv/context.mkiv @@ -39,7 +39,7 @@ %D up and the dependencies are more consistent. \edef\contextformat {\jobname} -\edef\contextversion{2017.03.01 13:40} +\edef\contextversion{2017.03.02 10:05} \edef\contextkind {beta} %D For those who want to use this: diff --git a/tex/context/base/mkiv/l-io.lua b/tex/context/base/mkiv/l-io.lua index 75976b858..75e704a34 100644 --- a/tex/context/base/mkiv/l-io.lua +++ b/tex/context/base/mkiv/l-io.lua @@ -169,7 +169,7 @@ end -- ffi.readline -if fio.readline then +if fio and fio.readline then local readline = fio.readline diff --git a/tex/context/base/mkiv/status-files.pdf b/tex/context/base/mkiv/status-files.pdf Binary files differindex 7389dfad5..81b4701a9 100644 --- a/tex/context/base/mkiv/status-files.pdf +++ b/tex/context/base/mkiv/status-files.pdf diff --git a/tex/context/base/mkiv/status-lua.pdf b/tex/context/base/mkiv/status-lua.pdf Binary files differindex 0adbb8f77..5e2155247 100644 --- a/tex/context/base/mkiv/status-lua.pdf +++ b/tex/context/base/mkiv/status-lua.pdf diff --git a/tex/context/interface/mkiv/i-context.pdf b/tex/context/interface/mkiv/i-context.pdf Binary files differindex 1418c1aea..d861de701 100644 --- a/tex/context/interface/mkiv/i-context.pdf +++ b/tex/context/interface/mkiv/i-context.pdf diff --git a/tex/context/interface/mkiv/i-readme.pdf b/tex/context/interface/mkiv/i-readme.pdf Binary files differindex d05ac8701..3ab1ec48f 100644 --- a/tex/context/interface/mkiv/i-readme.pdf +++ b/tex/context/interface/mkiv/i-readme.pdf diff --git a/tex/generic/context/luatex/luatex-core.lua b/tex/generic/context/luatex/luatex-core.lua new file mode 100644 index 000000000..ac552e70a --- /dev/null +++ b/tex/generic/context/luatex/luatex-core.lua @@ -0,0 +1,180 @@ +-- if not modules then modules = { } end modules ['luatex-core'] = { +-- version = 1.001, +-- comment = 'companion to luatex', +-- author = 'Hans Hagen & Luigi Scarso', +-- copyright = 'LuaTeX Development Team', +-- } + +LUATEXCOREVERSION = 1.001 + +-- This file overloads some Lua functions. The readline variants provide the same +-- functionality as LuaTeX <= 1.04 and doing it this way permits us to keep the +-- original io libraries clean. Performance is probably even a bit better now. + +local type, next, getmetatable, require = type, next, getmetatable, require +local find, gsub = string.find, string.gsub + +local io_open = io.open +local io_popen = io.popen +local io_line = io.lines + +local fio_readline = fio.readline +local fio_checkpermission = fio.checkpermission +local fio_recordfilename = fio.recordfilename + +local mt = getmetatable(io.stderr) +local mt_lines = mt.lines + +local saferoption = status.safer_option +local shellescape = status.shell_escape -- 0 (disabled) 1 (restricted) 2 (everything) +local kpseused = status.kpse_used -- 0 1 + +io.saved_open = io_open -- can be protected +io.saved_popen = io_popen -- can be protected +io.saved_lines = io_lines -- always readonly +mt.saved_lines = mt_lines -- always readonly + +local function luatex_io_open(name,how) + if not how then + how = 'r' + end + local f = io_open(name,how) + if f then + if type(how) == 'string' and find(how,'w') then + fio_recordfilename(name,'w') + else + fio_recordfilename(name,'r') + end + end + return f +end + +local function luatex_io_open_readonly(name,how) + if how then + how = 'r' + else + how = gsub(how,'[^rb]','') + if how == '' then + how = 'r' + end + end + local f = io_open(name,how) + if f then + fio_recordfilename(name,'r') + end + return f +end + +local function luatex_io_popen(name,...) + local okay, found = fio_checkpermission(name) + if okay and found then + return io_popen(found,...) + end +end + +local function luatex_io_lines(name) + local f = io_open(name,'r') + if f then + return function() + return fio_readline(f) + end + end +end + +local function luatex_io_readline(f) + return function() + return fio_readline(f) + end +end + +io.lines = luatex_io_lines +mt.lines = luatex_io_readline + +-- We assume management to be provided by the replacement of kpse. This is the +-- case in ConTeXt. + +if kpseused == 1 then + + io.open = luatex_io_open + io.popen = luatex_io_popen + + if saferoption then + + os.execute = nil + os.spawn = nil + os.exec = nil + os.setenv = nil + os.tempdir = nil + + io.popen = nil + io.open = nil + + os.rename = nil + os.remove = nil + + io.tmpfile = nil + io.output = nil + + lfs.chdir = nil + lfs.lock = nil + lfs.touch = nil + lfs.rmdir = nil + lfs.mkdir = nil + + io.saved_popen = nil + io.saved_open = luatex_io_open_readonly + + end + + if saferoption or shellescape ~= 2 then + local ffi = require('ffi') + for k, v in next, ffi do + if k ~= 'gc' then + ffi[k] = nil + end + ffi = nil + end + end + + -- os.[execute|os.spawn|os.exec] already are shellescape aware) + +end + +if utilities and utilities.merger and utilities.merger.compact then + + local byte, format, gmatch = string.byte, string.format, string.gmatch + local concat = table.concat + + local data = gsub(io.loaddata('luatex-core.lua'),'if%s+utilities.*','') + local t = { } + local r = { } + local n = 0 + local d = gsub(data,'\r\n','\n') -- be nice for unix + local s = utilities.merger.compact(d) -- no comments and less spaces + + -- t[#t+1] = format('/*\n\n%s\n\n*/',d) + t[#t+1] = 'int load_luatex_core_lua (lua_State * L)' + t[#t+1] = '{' + t[#t+1] = ' /* generated from and by luatex-core.lua */' + t[#t+1] = ' static unsigned char luatex_core_lua[] = {' + for c in gmatch(d,'.') do + if n == 16 then + n = 1 + t[#t+1] = ' ' .. concat(r,', ') .. ',' + else + n = n + 1 + end + r[n] = format('0x%02x',byte(c)) + end + n = n + 1 + r[n] = '0x00' + t[#t+1] = ' ' .. concat(r,', ',1,n) + t[#t+1] = ' };' + -- t[#t+1] = format('unsigned int luatex_core_lua_len = 0x%x;',#d+1) + t[#t+1] = ' return luaL_dostring(L, (const char*) luatex_core_lua);' + t[#t+1] = '}' + + io.savedata('luatex-core.c',concat(t,'\n')) + io.savedata('luatex-core-stripped.lua',s) + +end diff --git a/tex/generic/context/luatex/luatex-core.tex b/tex/generic/context/luatex/luatex-core.tex new file mode 100644 index 000000000..2e7c7d5d4 --- /dev/null +++ b/tex/generic/context/luatex/luatex-core.tex @@ -0,0 +1,30 @@ +\starttext + +\startluacode + + local report = logs.reporter("core") + + report("kpse used : %i",status.kpse_used) + report("shell escape : %i",status.shell_escape) + report("shell restricted : %i",status.shell_restricted) + report("safer option : %i",status.safer_option) + + if false then + + for l in io.open("luatex-core.lua"):lines() do + print(l) + end + + for l in io.lines("luatex-core.lua") do + print(l) + end + + end + +\stopluacode + +\startTEXpage[foregroundstyle=mono,offset=10pt] + LUATEXCOREVERSION: \cldcontext{LUATEXCOREVERSION} +\stopTEXpage + +\stoptext diff --git a/tex/generic/context/luatex/luatex-fonts-merged.lua b/tex/generic/context/luatex/luatex-fonts-merged.lua index 2690045cf..90077e8f7 100644 --- a/tex/generic/context/luatex/luatex-fonts-merged.lua +++ b/tex/generic/context/luatex/luatex-fonts-merged.lua @@ -1,6 +1,6 @@ -- merged file : c:/data/develop/context/sources/luatex-fonts-merged.lua -- parent file : c:/data/develop/context/sources/luatex-fonts.lua --- merge date : 03/01/17 13:40:58 +-- merge date : 03/02/17 10:05:26 do -- begin closure to overcome local limits and interference @@ -2124,7 +2124,7 @@ function io.savedata(filename,data,joiner) return false end end -if fio.readline then +if fio and fio.readline then local readline=fio.readline function io.loadlines(filename,n) local f=open(filename,'r') |