From b821116421f0d942052ad225f4ea62aef2696817 Mon Sep 17 00:00:00 2001 From: Hans Hagen Date: Mon, 13 Jul 2020 17:21:34 +0200 Subject: 2020-07-13 16:31:00 --- tex/context/base/mkii/cont-new.mkii | 2 +- tex/context/base/mkii/context.mkii | 2 +- tex/context/base/mkiv/back-lua.lua | 1 + tex/context/base/mkiv/back-mps.lua | 1 + tex/context/base/mkiv/buff-ini.lua | 2 +- tex/context/base/mkiv/cldf-int.lua | 12 +- tex/context/base/mkiv/cont-new.mkiv | 2 +- tex/context/base/mkiv/context.mkiv | 4 +- tex/context/base/mkiv/context.mkxl | 6 +- tex/context/base/mkiv/driv-shp.lua | 1 + tex/context/base/mkiv/font-cff.lua | 1 + tex/context/base/mkiv/font-dsp.lua | 1 + tex/context/base/mkiv/font-map.lua | 1 + tex/context/base/mkiv/font-nod.lua | 1 + tex/context/base/mkiv/font-one.lua | 1 + tex/context/base/mkiv/font-onr.lua | 1 + tex/context/base/mkiv/font-otd.lua | 1 + tex/context/base/mkiv/font-otj.lua | 1 + tex/context/base/mkiv/font-otr.lua | 1 + tex/context/base/mkiv/font-ots.lua | 29 +- tex/context/base/mkiv/font-sol.lua | 8 +- tex/context/base/mkiv/font-tpk.lua | 3 +- tex/context/base/mkiv/font-ttf.lua | 1 + tex/context/base/mkiv/grph-inc.lua | 1 - tex/context/base/mkiv/l-unicode.lua | 1 + tex/context/base/mkiv/libs-imp-kpse.lua | 58 + tex/context/base/mkiv/libs-imp-kpse.mkxl | 38 + tex/context/base/mkiv/libs-ini.lua | 10 +- tex/context/base/mkiv/lpdf-emb.lua | 1 + tex/context/base/mkiv/lpdf-eng.lua | 1 + tex/context/base/mkiv/lpdf-img.lua | 1 + tex/context/base/mkiv/lpdf-ini.lua | 1 + tex/context/base/mkiv/lpdf-lmt.lua | 1 + tex/context/base/mkiv/lxml-aux.lua | 1 - tex/context/base/mkiv/math-map.lua | 1 + tex/context/base/mkiv/math-noa.lua | 1 + tex/context/base/mkiv/mlib-cnt.lua | 1 + tex/context/base/mkiv/mlib-svg.lua | 1 + tex/context/base/mkiv/mult-low.lua | 1 + tex/context/base/mkiv/node-bck.lua | 1 + tex/context/base/mkiv/node-cmp.lua | 2 +- tex/context/base/mkiv/node-fin.lua | 1 + tex/context/base/mkiv/node-ini.lua | 66 +- tex/context/base/mkiv/node-ltp.lua | 5 +- tex/context/base/mkiv/node-ref.lua | 1 + tex/context/base/mkiv/node-rul.lua | 1 + tex/context/base/mkiv/node-shp.lua | 1 + tex/context/base/mkiv/pack-rul.lua | 1 + tex/context/base/mkiv/spac-ali.lua | 1 + tex/context/base/mkiv/spac-chr.lua | 1 + tex/context/base/mkiv/spac-ver.lua | 1 + tex/context/base/mkiv/status-files.pdf | Bin 27757 -> 27742 bytes tex/context/base/mkiv/status-lua.pdf | Bin 255013 -> 255197 bytes tex/context/base/mkiv/supp-box.lua | 1 + tex/context/base/mkiv/syst-ini.mkiv | 1 - tex/context/base/mkiv/syst-lua.lua | 49 +- tex/context/base/mkiv/tabl-tbl.mkiv | 2 +- tex/context/base/mkiv/tabl-tbl.mkxl | 11 +- tex/context/base/mkiv/tabl-xtb.lua | 2 +- tex/context/base/mkiv/toks-aux.lua | 88 + tex/context/base/mkiv/toks-aux.mkiv | 15 + tex/context/base/mkiv/toks-ini.lua | 121 +- tex/context/base/mkiv/toks-tra.lua | 293 -- tex/context/base/mkiv/toks-tra.mkiv | 34 - tex/context/base/mkiv/trac-vis.lua | 1 + tex/context/base/mkiv/typo-cap.lua | 1 + tex/context/base/mkiv/typo-dha.lua | 34 +- tex/context/base/mkiv/typo-dig.lua | 1 + tex/context/base/mkiv/typo-dua.lua | 6 - tex/context/base/mkiv/typo-dub.lua | 6 - tex/context/base/mkiv/typo-duc.lua | 6 - tex/context/base/mkiv/util-fil.lua | 1 + tex/context/base/mkiv/util-sac.lua | 1 + tex/context/interface/mkiv/context-en.xml | 3993 +++++++++++--------- tex/context/interface/mkiv/i-accent.xml | 146 +- tex/context/interface/mkiv/i-align.xml | 92 +- tex/context/interface/mkiv/i-anchor.xml | 4 +- tex/context/interface/mkiv/i-attachment.xml | 18 +- tex/context/interface/mkiv/i-attribute.xml | 28 +- tex/context/interface/mkiv/i-backend.xml | 4 +- tex/context/interface/mkiv/i-background.xml | 8 +- tex/context/interface/mkiv/i-blackrule.xml | 21 +- tex/context/interface/mkiv/i-boxes.xml | 396 +- tex/context/interface/mkiv/i-buffer.xml | 18 +- tex/context/interface/mkiv/i-button.xml | 36 +- tex/context/interface/mkiv/i-catcodes.xml | 8 + tex/context/interface/mkiv/i-character.xml | 10 +- tex/context/interface/mkiv/i-characteralign.xml | 4 +- tex/context/interface/mkiv/i-chart.xml | 58 +- tex/context/interface/mkiv/i-chemical.xml | 4 +- tex/context/interface/mkiv/i-cleaning.xml | 14 +- tex/context/interface/mkiv/i-color.xml | 14 +- tex/context/interface/mkiv/i-combination.xml | 4 +- tex/context/interface/mkiv/i-commandhandler.xml | 80 +- tex/context/interface/mkiv/i-common-assignment.xml | 6 + tex/context/interface/mkiv/i-common-keyword.xml | 23 +- tex/context/interface/mkiv/i-common-value.xml | 71 + tex/context/interface/mkiv/i-context.pdf | Bin 949768 -> 954235 bytes tex/context/interface/mkiv/i-context.xml | 1 + tex/context/interface/mkiv/i-conversion.xml | 202 +- tex/context/interface/mkiv/i-counter.xml | 16 +- tex/context/interface/mkiv/i-database.xml | 18 +- tex/context/interface/mkiv/i-digits.xml | 8 +- tex/context/interface/mkiv/i-direction.xml | 16 +- tex/context/interface/mkiv/i-dummy.xml | 16 +- tex/context/interface/mkiv/i-field.xml | 20 +- tex/context/interface/mkiv/i-file.xml | 62 +- tex/context/interface/mkiv/i-filler.xml | 12 +- tex/context/interface/mkiv/i-firstline.xml | 8 +- tex/context/interface/mkiv/i-fittingpage.xml | 16 +- tex/context/interface/mkiv/i-floats.xml | 32 +- tex/context/interface/mkiv/i-fonts.xml | 36 +- tex/context/interface/mkiv/i-fraction.xml | 1 + tex/context/interface/mkiv/i-framed.xml | 76 +- tex/context/interface/mkiv/i-framedtable.xml | 14 +- tex/context/interface/mkiv/i-graphics.xml | 12 +- tex/context/interface/mkiv/i-help.xml | 4 +- tex/context/interface/mkiv/i-hemistich.xml | 12 +- tex/context/interface/mkiv/i-highlight.xml | 12 +- tex/context/interface/mkiv/i-hspace.xml | 12 +- tex/context/interface/mkiv/i-indent.xml | 7 + tex/context/interface/mkiv/i-insertion.xml | 4 +- tex/context/interface/mkiv/i-interaction.xml | 4 +- tex/context/interface/mkiv/i-interface.xml | 55 +- tex/context/interface/mkiv/i-ipsum.xml | 8 +- tex/context/interface/mkiv/i-itemgroup.xml | 8 +- tex/context/interface/mkiv/i-kerning.xml | 26 +- tex/context/interface/mkiv/i-language.xml | 8 +- tex/context/interface/mkiv/i-layer.xml | 8 +- tex/context/interface/mkiv/i-layout.xml | 18 +- tex/context/interface/mkiv/i-linefiller.xml | 34 +- tex/context/interface/mkiv/i-linenumber.xml | 4 +- tex/context/interface/mkiv/i-lines.xml | 30 +- tex/context/interface/mkiv/i-linetable.xml | 2 +- tex/context/interface/mkiv/i-list.xml | 12 +- tex/context/interface/mkiv/i-makeup.xml | 16 +- tex/context/interface/mkiv/i-marginblock.xml | 8 +- tex/context/interface/mkiv/i-marking.xml | 34 +- tex/context/interface/mkiv/i-mathalignment.xml | 10 +- tex/context/interface/mkiv/i-mathcases.xml | 10 +- tex/context/interface/mkiv/i-mathmatrix.xml | 22 +- tex/context/interface/mkiv/i-mathname.xml | 1084 +++--- tex/context/interface/mkiv/i-metapost.xml | 106 +- tex/context/interface/mkiv/i-mixedcolumns.xml | 12 +- tex/context/interface/mkiv/i-modes.xml | 16 +- tex/context/interface/mkiv/i-modules.xml | 24 +- tex/context/interface/mkiv/i-narrow.xml | 14 +- tex/context/interface/mkiv/i-naturaltable.xml | 44 +- tex/context/interface/mkiv/i-note.xml | 104 +- tex/context/interface/mkiv/i-object.xml | 8 +- tex/context/interface/mkiv/i-offset.xml | 8 +- tex/context/interface/mkiv/i-orientation.xml | 2 +- tex/context/interface/mkiv/i-ornament.xml | 12 +- tex/context/interface/mkiv/i-overlay.xml | 8 +- tex/context/interface/mkiv/i-pagebreak.xml | 26 +- tex/context/interface/mkiv/i-pagecolumns.xml | 10 +- tex/context/interface/mkiv/i-pagegrid.xml | 54 +- tex/context/interface/mkiv/i-pagemarks.xml | 8 +- tex/context/interface/mkiv/i-pagenumber.xml | 86 +- tex/context/interface/mkiv/i-pageselection.xml | 10 +- tex/context/interface/mkiv/i-pageshift.xml | 4 +- tex/context/interface/mkiv/i-pagestate.xml | 26 +- tex/context/interface/mkiv/i-pairedbox.xml | 24 +- tex/context/interface/mkiv/i-paragraphnumber.xml | 2 +- tex/context/interface/mkiv/i-parallel.xml | 14 +- tex/context/interface/mkiv/i-phantom.xml | 8 +- tex/context/interface/mkiv/i-placeholder.xml | 46 + tex/context/interface/mkiv/i-position.xml | 50 +- tex/context/interface/mkiv/i-processor.xml | 6 +- tex/context/interface/mkiv/i-publication.xml | 28 +- tex/context/interface/mkiv/i-random.xml | 20 +- tex/context/interface/mkiv/i-readme.pdf | Bin 25071 -> 24964 bytes tex/context/interface/mkiv/i-references.xml | 12 +- tex/context/interface/mkiv/i-ruby.xml | 8 +- tex/context/interface/mkiv/i-script.xml | 4 +- tex/context/interface/mkiv/i-selector.xml | 10 +- tex/context/interface/mkiv/i-setup.xml | 54 +- tex/context/interface/mkiv/i-setups.xml | 66 +- tex/context/interface/mkiv/i-simplecolumns.xml | 4 +- tex/context/interface/mkiv/i-smash.xml | 22 +- tex/context/interface/mkiv/i-sort.xml | 2 +- tex/context/interface/mkiv/i-spellchecking.xml | 2 +- tex/context/interface/mkiv/i-spreadsheet.xml | 4 +- tex/context/interface/mkiv/i-stream.xml | 24 +- tex/context/interface/mkiv/i-string.xml | 20 +- tex/context/interface/mkiv/i-strut.xml | 44 +- tex/context/interface/mkiv/i-symbol.xml | 18 +- tex/context/interface/mkiv/i-synonym.xml | 4 +- tex/context/interface/mkiv/i-system.xml | 1024 +++-- tex/context/interface/mkiv/i-systemlog.xml | 6 +- tex/context/interface/mkiv/i-tagging.xml | 8 +- tex/context/interface/mkiv/i-textflow.xml | 8 +- tex/context/interface/mkiv/i-texts.xml | 8 +- tex/context/interface/mkiv/i-token.xml | 18 +- tex/context/interface/mkiv/i-tracker.xml | 32 +- tex/context/interface/mkiv/i-twopassdata.xml | 32 +- tex/context/interface/mkiv/i-userdata.xml | 6 +- tex/context/interface/mkiv/i-variables.xml | 82 +- tex/context/interface/mkiv/i-verbatim.xml | 8 +- tex/context/interface/mkiv/i-version.xml | 8 +- tex/context/interface/mkiv/i-visual.xml | 46 +- tex/context/interface/mkiv/i-visualizer.xml | 50 +- tex/context/interface/mkiv/i-whitespace.xml | 2 +- tex/context/interface/mkiv/i-xml.xml | 8 +- tex/context/interface/mkiv/i-xtable.xml | 52 +- tex/context/modules/common/s-obsolete-tokens.mkiv | 346 ++ tex/context/modules/mkiv/s-fonts-tables.lua | 12 +- tex/generic/context/luatex/luatex-basics-nod.lua | 7 +- tex/generic/context/luatex/luatex-fonts-merged.lua | 39 +- 209 files changed, 5811 insertions(+), 5105 deletions(-) create mode 100644 tex/context/base/mkiv/libs-imp-kpse.lua create mode 100644 tex/context/base/mkiv/libs-imp-kpse.mkxl create mode 100644 tex/context/base/mkiv/toks-aux.lua delete mode 100644 tex/context/base/mkiv/toks-tra.lua delete mode 100644 tex/context/base/mkiv/toks-tra.mkiv create mode 100644 tex/context/interface/mkiv/i-placeholder.xml create mode 100644 tex/context/modules/common/s-obsolete-tokens.mkiv (limited to 'tex') diff --git a/tex/context/base/mkii/cont-new.mkii b/tex/context/base/mkii/cont-new.mkii index 787c827ac..6a5882366 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{2020.07.09 14:48} +\newcontextversion{2020.07.13 16:23} %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 cb34f163c..b087acf4f 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{2020.07.09 14:48} +\edef\contextversion{2020.07.13 16:23} %D For those who want to use this: diff --git a/tex/context/base/mkiv/back-lua.lua b/tex/context/base/mkiv/back-lua.lua index 4e95d37e3..87093afd4 100644 --- a/tex/context/base/mkiv/back-lua.lua +++ b/tex/context/base/mkiv/back-lua.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['back-lua'] = { version = 1.001, + optimize = true, comment = "companion to lpdf-ini.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/back-mps.lua b/tex/context/base/mkiv/back-mps.lua index 96c850ed6..13a0d6d42 100644 --- a/tex/context/base/mkiv/back-mps.lua +++ b/tex/context/base/mkiv/back-mps.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['back-mps'] = { version = 1.001, + optimize = true, comment = "companion to lpdf-ini.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/buff-ini.lua b/tex/context/base/mkiv/buff-ini.lua index b4290f8b1..4589e5498 100644 --- a/tex/context/base/mkiv/buff-ini.lua +++ b/tex/context/base/mkiv/buff-ini.lua @@ -44,7 +44,7 @@ local gettoken = getters.token local getcommand = token.get_command local getcsname = token.get_csname -local getnextchar = token.get_next_char +local getnextchar = token.scan_next_char or token.get_next_char local variables = interfaces.variables local settings_to_array = utilities.parsers.settings_to_array diff --git a/tex/context/base/mkiv/cldf-int.lua b/tex/context/base/mkiv/cldf-int.lua index d869f3154..47f825a4a 100644 --- a/tex/context/base/mkiv/cldf-int.lua +++ b/tex/context/base/mkiv/cldf-int.lua @@ -35,7 +35,7 @@ if CONTEXTLMTXMODE > 0 then local scanners = tokens.scanners local shortcuts = tokens.shortcuts - local scanpeek = scanners.peek + local peekchar = scanners.peekchar local scankey = scanners.key local scanvalue = scanners.value local scanskip = scanners.skip @@ -46,11 +46,11 @@ if CONTEXTLMTXMODE > 0 then local comma = byte(',') function scanhash(scanners) - if scanpeek() == open then + if peekchar() == open then local data = { } scanskip() while true do - local c = scanpeek() + local c = peekchar() if c == comma then scanskip() elseif c == close then @@ -59,7 +59,7 @@ if CONTEXTLMTXMODE > 0 then else local key = scankey(equal) if key then - if scanpeek() == equal then + if peekchar() == equal then scanskip() if scanners then local scanner = scanners[key] @@ -84,12 +84,12 @@ if CONTEXTLMTXMODE > 0 then end function scanarray() - if scanpeek() == open then + if peekchar() == open then local data = { } local d = 0 scanskip() while true do - local c = scanpeek() + local c = peekchar() if c == comma then scanskip() elseif c == close then diff --git a/tex/context/base/mkiv/cont-new.mkiv b/tex/context/base/mkiv/cont-new.mkiv index 4b09e1699..f41893ad6 100644 --- a/tex/context/base/mkiv/cont-new.mkiv +++ b/tex/context/base/mkiv/cont-new.mkiv @@ -13,7 +13,7 @@ % \normalend % uncomment this to get the real base runtime -\newcontextversion{2020.07.09 14:48} +\newcontextversion{2020.07.13 16:23} %D This file is loaded at runtime, thereby providing an excellent place for hacks, %D patches, extensions and new features. There can be local overloads in cont-loc diff --git a/tex/context/base/mkiv/context.mkiv b/tex/context/base/mkiv/context.mkiv index f2fc78609..4ce7764ff 100644 --- a/tex/context/base/mkiv/context.mkiv +++ b/tex/context/base/mkiv/context.mkiv @@ -45,7 +45,7 @@ %D {YYYY.MM.DD HH:MM} format. \edef\contextformat {\jobname} -\edef\contextversion{2020.07.09 14:48} +\edef\contextversion{2020.07.13 16:23} %D Kind of special: @@ -160,7 +160,7 @@ % \loadmarkfile{luat-ini} -\loadmarkfile{toks-tra} +%loadmarkfile{toks-tra} \loadmarkfile{toks-aux} %loadmarkfile{toks-map} % obsolete, never used diff --git a/tex/context/base/mkiv/context.mkxl b/tex/context/base/mkiv/context.mkxl index 6af3d0f0b..9f3235584 100644 --- a/tex/context/base/mkiv/context.mkxl +++ b/tex/context/base/mkiv/context.mkxl @@ -29,7 +29,7 @@ %D {YYYY.MM.DD HH:MM} format. \edef\contextformat {\jobname} -\edef\contextversion{2020.07.09 14:48} +\edef\contextversion{2020.07.13 16:23} %D Kind of special: @@ -144,11 +144,7 @@ \loadmarkfile{trac-ctx} % maybe move up -% \loadmarkfile{luat-ini} - -\loadmarkfile{toks-tra} \loadmarkfile{toks-aux} -%loadmarkfile{toks-map} % obsolete, never used \loadmarkfile{attr-ini} diff --git a/tex/context/base/mkiv/driv-shp.lua b/tex/context/base/mkiv/driv-shp.lua index 471fa92f0..a23cca3a8 100644 --- a/tex/context/base/mkiv/driv-shp.lua +++ b/tex/context/base/mkiv/driv-shp.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['driv-shp'] = { version = 1.001, + optimize = true, comment = "companion to driv-ini.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/font-cff.lua b/tex/context/base/mkiv/font-cff.lua index 627847efa..c2cf0e699 100644 --- a/tex/context/base/mkiv/font-cff.lua +++ b/tex/context/base/mkiv/font-cff.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['font-cff'] = { version = 1.001, + optimize = true, comment = "companion to font-ini.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/font-dsp.lua b/tex/context/base/mkiv/font-dsp.lua index f8794bcde..0cff896e8 100644 --- a/tex/context/base/mkiv/font-dsp.lua +++ b/tex/context/base/mkiv/font-dsp.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['font-dsp'] = { version = 1.001, + optimize = true, comment = "companion to font-ini.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/font-map.lua b/tex/context/base/mkiv/font-map.lua index 84a28a8b7..990a561f9 100644 --- a/tex/context/base/mkiv/font-map.lua +++ b/tex/context/base/mkiv/font-map.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['font-map'] = { version = 1.001, + optimize = true, comment = "companion to font-ini.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/font-nod.lua b/tex/context/base/mkiv/font-nod.lua index 8c0f6e441..ad61d7111 100644 --- a/tex/context/base/mkiv/font-nod.lua +++ b/tex/context/base/mkiv/font-nod.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['font-nod'] = { version = 1.001, + optimize = true, comment = "companion to font-ini.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/font-one.lua b/tex/context/base/mkiv/font-one.lua index 5387516b4..a76c92985 100644 --- a/tex/context/base/mkiv/font-one.lua +++ b/tex/context/base/mkiv/font-one.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['font-one'] = { version = 1.001, + optimize = true, comment = "companion to font-ini.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/font-onr.lua b/tex/context/base/mkiv/font-onr.lua index fc6bead58..c33b09f9e 100644 --- a/tex/context/base/mkiv/font-onr.lua +++ b/tex/context/base/mkiv/font-onr.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['font-onr'] = { version = 1.001, + optimize = true, comment = "companion to font-ini.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/font-otd.lua b/tex/context/base/mkiv/font-otd.lua index 2633c6cae..3f1b212db 100644 --- a/tex/context/base/mkiv/font-otd.lua +++ b/tex/context/base/mkiv/font-otd.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['font-otd'] = { version = 1.001, + optimize = true, comment = "companion to font-ini.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/font-otj.lua b/tex/context/base/mkiv/font-otj.lua index bec52d813..bb02044dc 100644 --- a/tex/context/base/mkiv/font-otj.lua +++ b/tex/context/base/mkiv/font-otj.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['font-otj'] = { version = 1.001, + optimize = true, comment = "companion to font-lib.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/font-otr.lua b/tex/context/base/mkiv/font-otr.lua index bad42054f..119687f12 100644 --- a/tex/context/base/mkiv/font-otr.lua +++ b/tex/context/base/mkiv/font-otr.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['font-otr'] = { version = 1.001, + optimize = true, comment = "companion to font-ini.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/font-ots.lua b/tex/context/base/mkiv/font-ots.lua index 86101ee24..490f28de6 100644 --- a/tex/context/base/mkiv/font-ots.lua +++ b/tex/context/base/mkiv/font-ots.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['font-ots'] = { -- sequences version = 1.001, + optimize = true, comment = "companion to font-ini.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", @@ -252,6 +253,9 @@ local math_code = nodecodes.math local dir_code = nodecodes.dir local localpar_code = nodecodes.localpar +local lefttoright_code = nodes.dirvalues.lefttoright +local righttoleft_code = nodes.dirvalues.righttoleft + local discretionarydisc_code = disccodes.discretionary local ligatureglyph_code = glyphcodes.ligature @@ -3625,8 +3629,6 @@ end local txtdirstate, pardirstate do -- this might change (no need for nxt in pardirstate) local getdirection = nuts.getdirection - local lefttoright = 0 - local righttoleft = 1 txtdirstate = function(start,stack,top,rlparmode) local dir, pop = getdirection(start) @@ -3635,19 +3637,19 @@ local txtdirstate, pardirstate do -- this might change (no need for nxt in pard return 0, rlparmode else top = top - 1 - if stack[top] == righttoleft then + if stack[top] == righttoleft_code then return top, -1 else return top, 1 end end - elseif dir == lefttoright then + elseif dir == lefttoright_code then top = top + 1 - stack[top] = lefttoright + stack[top] = lefttoright_code return top, 1 - elseif dir == righttoleft then + elseif dir == righttoleft_code then top = top + 1 - stack[top] = righttoleft + stack[top] = righttoleft_code return top, -1 else return top, rlparmode @@ -3656,14 +3658,9 @@ local txtdirstate, pardirstate do -- this might change (no need for nxt in pard pardirstate = function(start) local dir = getdirection(start) - if dir == lefttoright then - return 1, 1 - elseif dir == righttoleft then - return -1, -1 - -- for old times sake we we handle strings too - elseif dir == "TLT" then + if dir == lefttoright_code then return 1, 1 - elseif dir == "TRT" then + elseif dir == righttoleft_code then return -1, -1 else return 0, 0 @@ -3764,7 +3761,7 @@ do if getid(head) == localpar_code and start_of_par(head) then initialrl = pardirstate(head) - elseif direction == 1 or direction == "TRT" then + elseif direction == righttoleft_code then initialrl = -1 end @@ -4059,7 +4056,7 @@ do local done = false local dirstack = { nil } -- could move outside function but we can have local runs (maybe a few more nils) local start = head - local initialrl = (direction == 1 or direction == "TRT") and -1 or 0 + local initialrl = (direction == righttoleft_code) and -1 or 0 local rlmode = initialrl local rlparmode = initialrl local topstack = 0 diff --git a/tex/context/base/mkiv/font-sol.lua b/tex/context/base/mkiv/font-sol.lua index 2017afcb2..643080788 100644 --- a/tex/context/base/mkiv/font-sol.lua +++ b/tex/context/base/mkiv/font-sol.lua @@ -111,6 +111,8 @@ local whatsit_code = nodecodes.whatsit local fontkern_code = kerncodes.fontkern +local righttoleft_code = nodes.dirvalues.righttoleft + local userdefinedwhatsit_code = whatsitcodes.userdefined local nodeproperties = nodes.properties.data @@ -379,7 +381,7 @@ function splitters.split(head) -- best also pass the direction end end if r2l then - local dirnode = new_direction(righttoleft) -- brrr, we don't pop ... to be done (when used at all) + local dirnode = new_direction(righttoleft_code) -- brrr, we don't pop ... to be done (when used at all) setlink(dirnode,list) list = dirnode end @@ -434,13 +436,13 @@ function splitters.split(head) -- best also pass the direction flush() end local direction, pop = getdirection(current) - r2l = not pop and direction == righttoleft + r2l = not pop and direction == righttoleft_code elseif id == localpar_code and start_of_par(current) then if start then flush() -- very unlikely as this starts a paragraph end local direction = getdirection(current) - r2l = direction == righttoleft or direction == "TRT" -- for old times sake + r2l = direction == righttoleft_code else if start then flush() diff --git a/tex/context/base/mkiv/font-tpk.lua b/tex/context/base/mkiv/font-tpk.lua index 05ecdd45c..c24af1df8 100644 --- a/tex/context/base/mkiv/font-tpk.lua +++ b/tex/context/base/mkiv/font-tpk.lua @@ -1,5 +1,6 @@ - if not modules then modules = { } end modules ['font-tpk'] = { +if not modules then modules = { } end modules ['font-tpk'] = { version = 1.001, + optimize = true, comment = "companion to font-lib.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/font-ttf.lua b/tex/context/base/mkiv/font-ttf.lua index 651ede17e..865f8e6e3 100644 --- a/tex/context/base/mkiv/font-ttf.lua +++ b/tex/context/base/mkiv/font-ttf.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['font-ttf'] = { version = 1.001, + optimize = true, comment = "companion to font-ini.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/grph-inc.lua b/tex/context/base/mkiv/grph-inc.lua index a59ac8ac2..508f3247a 100644 --- a/tex/context/base/mkiv/grph-inc.lua +++ b/tex/context/base/mkiv/grph-inc.lua @@ -1377,7 +1377,6 @@ function figures.dummy(data) du.width = du.width or figures.defaultwidth du.height = du.height or figures.defaultheight du.depth = du.depth or figures.defaultdepth - -- box.dir = "TLT" box.width = du.width box.height = du.height box.depth = du.depth diff --git a/tex/context/base/mkiv/l-unicode.lua b/tex/context/base/mkiv/l-unicode.lua index c57aaf33e..03016ed90 100644 --- a/tex/context/base/mkiv/l-unicode.lua +++ b/tex/context/base/mkiv/l-unicode.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['l-unicode'] = { version = 1.001, + optimize = true, comment = "companion to luat-lib.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/libs-imp-kpse.lua b/tex/context/base/mkiv/libs-imp-kpse.lua new file mode 100644 index 000000000..f8e4a9907 --- /dev/null +++ b/tex/context/base/mkiv/libs-imp-kpse.lua @@ -0,0 +1,58 @@ +if not modules then modules = { } end modules ['libs-imp-kpse'] = { + version = 1.001, + comment = "companion to luat-imp-kpse.mkxl", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files" +} + +-- This is an experiment. It might make sense to have this available in case I want +-- more runners to use LuaMetaTeX in which case (as with mtxrun using LuaTeX) we +-- need to load kpse. + +local libname = "kpse" +local libfile = (os.platform == "win64" and "kpathsea*w64") + or (os.platform == "win32" and "kpathsea*w32") + or "libkpathsea" +local libkpse = resolvers.libraries.validoptional(libname) + +if package.loaded[libname] then + return package.loaded[libname] +end + +-- This is a variant that loaded directly: + +-- kpse = libkpse -- the library will issue warnings anyway +-- +-- resolvers.libraries.optionalloaded(libname,libfile) -- no need to chedk if true + +-- This variant delays loading and has a bit more protection: + +local function okay() + if libkpse and resolvers.libraries.optionalloaded(libname,libfile) then + okay = function() return true end + else + okay = function() return false end + end + return okay() +end + +local kpse = { } + +for k, v in next, libkpse do + kpse[k] = function(...) if okay() then return v(...) end end +end + +-- We properly register the module: + +package.loaded[libname] = kpse + +optional.loaded.kpse = kpse + +-- A simple test: + +-- kpse.set_program_name("pdftex") +-- print("find file:",kpse.find_file("oeps.tex")) +-- print("find file:",kpse.find_file("context.mkii")) + +return kpse diff --git a/tex/context/base/mkiv/libs-imp-kpse.mkxl b/tex/context/base/mkiv/libs-imp-kpse.mkxl new file mode 100644 index 000000000..8a3d7826f --- /dev/null +++ b/tex/context/base/mkiv/libs-imp-kpse.mkxl @@ -0,0 +1,38 @@ +%D \module +%D [ file=libs-imp-kpse, +%D version=2020.05.19, +%D title=\CONTEXT\ System Modules, +%D subtitle=KPSE File Searching, +%D author=Hans Hagen, +%D date=\currentdate, +%D copyright={PRAGMA ADE \& \CONTEXT\ Development Team}] +%C +%C This module is part of the \CONTEXT\ macro||package and is +%C therefore copyrighted by \PRAGMA. See mreadme.pdf for +%C details. + +%D This is not really a module. It's more some left over from an experiment. Who +%D know when it comes in handy; probably never in a real run, but I might want to +%D make a \LUAMETATEX\ plain format one day, just for the fun of it. + +% \registerctxluafile{libs-imp-kpse}{} + +\continueifinputfile{libs-imp-kpse.mkxl} + +\starttext + +\startTEXpage + \startluacode + local kpse = require("libs-imp-kpse") + + kpse.set_program_name("pdftex") + + local name = "context.mkii" + + context("%s: %s",name,kpse.find_file(name)) + \stopluacode +\stopTEXpage + +\stoptext + + diff --git a/tex/context/base/mkiv/libs-ini.lua b/tex/context/base/mkiv/libs-ini.lua index 2bac3201d..5fc8ded98 100644 --- a/tex/context/base/mkiv/libs-ini.lua +++ b/tex/context/base/mkiv/libs-ini.lua @@ -30,8 +30,10 @@ local expandpaths = resolvers.expandedpathlistfromvariable local report = logs.reporter("resolvers","libraries") local trace = false +local silent = false -trackers.register("resolvers.lib", function(v) trace = v end) +trackers.register("resolvers.lib", function(v) trace = v end) +trackers.register("resolvers.lib.silent", function(v) silent = v end) local function findlib(required) -- todo: cache local suffix = os.libsuffix or "so" @@ -143,10 +145,10 @@ function libraries.optionalloaded(name,libnames) end end local initialized = thelib_initialize(unpack(libnames)) - if initialized then - report("using library '% + t'",libnames) - else + if not initialized then report("unable to initialize library '% + t'",libnames) + elseif not silent then + report("using library '% + t'",libnames) end return initialized end diff --git a/tex/context/base/mkiv/lpdf-emb.lua b/tex/context/base/mkiv/lpdf-emb.lua index 4ffcfd8a8..0f0388af0 100644 --- a/tex/context/base/mkiv/lpdf-emb.lua +++ b/tex/context/base/mkiv/lpdf-emb.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['lpdf-ini'] = { version = 1.001, + optimize = true, comment = "companion to lpdf-ini.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/lpdf-eng.lua b/tex/context/base/mkiv/lpdf-eng.lua index 21c7e66e9..26a63e9a0 100644 --- a/tex/context/base/mkiv/lpdf-eng.lua +++ b/tex/context/base/mkiv/lpdf-eng.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['lpdf-eng'] = { version = 1.001, + optimize = true, comment = "companion to lpdf-ini.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/lpdf-img.lua b/tex/context/base/mkiv/lpdf-img.lua index 17305a1cf..fc53740f6 100644 --- a/tex/context/base/mkiv/lpdf-img.lua +++ b/tex/context/base/mkiv/lpdf-img.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['lpdf-img'] = { version = 1.001, + optimize = true, comment = "companion to lpdf-ini.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/lpdf-ini.lua b/tex/context/base/mkiv/lpdf-ini.lua index c6dd4765e..8ece39cee 100644 --- a/tex/context/base/mkiv/lpdf-ini.lua +++ b/tex/context/base/mkiv/lpdf-ini.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['lpdf-ini'] = { version = 1.001, + optimize = true, comment = "companion to lpdf-ini.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/lpdf-lmt.lua b/tex/context/base/mkiv/lpdf-lmt.lua index 90e1fcea2..5a1a6bc44 100644 --- a/tex/context/base/mkiv/lpdf-lmt.lua +++ b/tex/context/base/mkiv/lpdf-lmt.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['lpdf-lmt'] = { version = 1.001, + optimize = true, comment = "companion to lpdf-ini.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/lxml-aux.lua b/tex/context/base/mkiv/lxml-aux.lua index f93d472ea..126df4d82 100644 --- a/tex/context/base/mkiv/lxml-aux.lua +++ b/tex/context/base/mkiv/lxml-aux.lua @@ -566,7 +566,6 @@ local x_stripper = lpegpatterns.x_stripper local function stripelement(e,nolines,anywhere,everything) local edt = e.dt - print(nolines,anywhere,everything) if edt then local n = #edt if n == 0 then diff --git a/tex/context/base/mkiv/math-map.lua b/tex/context/base/mkiv/math-map.lua index 2233722a0..97860b923 100644 --- a/tex/context/base/mkiv/math-map.lua +++ b/tex/context/base/mkiv/math-map.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['math-map'] = { version = 1.001, + optimize = true, comment = "companion to math-ini.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/math-noa.lua b/tex/context/base/mkiv/math-noa.lua index 4b009bfa1..188363847 100644 --- a/tex/context/base/mkiv/math-noa.lua +++ b/tex/context/base/mkiv/math-noa.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['math-noa'] = { version = 1.001, + optimize = true, comment = "companion to math-ini.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/mlib-cnt.lua b/tex/context/base/mkiv/mlib-cnt.lua index 761eac655..667384ed7 100644 --- a/tex/context/base/mkiv/mlib-cnt.lua +++ b/tex/context/base/mkiv/mlib-cnt.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['mlib-cnt'] = { version = 1.001, + optimize = true, comment = "companion to mlib-ctx.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/mlib-svg.lua b/tex/context/base/mkiv/mlib-svg.lua index 2a1b476ae..4c4122476 100644 --- a/tex/context/base/mkiv/mlib-svg.lua +++ b/tex/context/base/mkiv/mlib-svg.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['mlib-svg'] = { version = 1.001, + optimize = true, comment = "companion to mlib-ctx.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/mult-low.lua b/tex/context/base/mkiv/mult-low.lua index 7ec4e6a54..b0d2bf2fc 100644 --- a/tex/context/base/mkiv/mult-low.lua +++ b/tex/context/base/mkiv/mult-low.lua @@ -298,6 +298,7 @@ return { "quitcondition", "truecondition", "falsecondition", -- "tracingall", "tracingnone", "loggingall", + "showluatokens", -- "removetoks", "appendtoks", "prependtoks", "appendtotoks", "prependtotoks", "to", -- diff --git a/tex/context/base/mkiv/node-bck.lua b/tex/context/base/mkiv/node-bck.lua index 53ace65e9..82c800de8 100644 --- a/tex/context/base/mkiv/node-bck.lua +++ b/tex/context/base/mkiv/node-bck.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['node-bck'] = { version = 1.001, + optimize = true, comment = "companion to node-bck.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/node-cmp.lua b/tex/context/base/mkiv/node-cmp.lua index 18b939999..e9e7e266d 100644 --- a/tex/context/base/mkiv/node-cmp.lua +++ b/tex/context/base/mkiv/node-cmp.lua @@ -7,7 +7,7 @@ if not modules then modules = { } end modules ['node-cmp'] = { } -- This is a LuaTeX compatibility module. The code below is no longer --- present node-met or node-aux. These functions are rarely used. +-- present in node-met or node-aux. These functions are rarely used. if node.count then return diff --git a/tex/context/base/mkiv/node-fin.lua b/tex/context/base/mkiv/node-fin.lua index a67ec5905..ddcdcd9d0 100644 --- a/tex/context/base/mkiv/node-fin.lua +++ b/tex/context/base/mkiv/node-fin.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['node-fin'] = { version = 1.001, + optimize = true, comment = "companion to node-fin.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/node-ini.lua b/tex/context/base/mkiv/node-ini.lua index 8ebec4a1c..0b048d0e3 100644 --- a/tex/context/base/mkiv/node-ini.lua +++ b/tex/context/base/mkiv/node-ini.lua @@ -83,14 +83,22 @@ local fillcodes = mark(getsubtypes("fill")) local boundarycodes = mark(getsubtypes("boundary")) local penaltycodes = mark(getsubtypes("penalty")) local kerncodes = mark(getsubtypes("kern")) -local margincodes = CONTEXTLMTXMODE == 0 and mark(getsubtypes("marginkern")) or { } +local margincodes = CONTEXTLMTXMODE > 0 and { } local mathcodes = mark(getsubtypes("math")) local noadcodes = mark(getsubtypes("noad")) local radicalcodes = mark(getsubtypes("radical")) local accentcodes = mark(getsubtypes("accent")) local fencecodes = mark(getsubtypes("fence")) ----- fractioncodes = mark(getsubtypes("fraction")) -local localparcodes = allocate { [0] = "new_graf", "local_box", "hmode_par", "penalty", "math" } -- only in luametatex now +local localparcodes = CONTEXTLMTXMODE > 0 and mark(getsubtypes("localpar")) + +if not margincodes then + margincodes = mark(getsubtypes("marginkern")) +end + +if not localparcodes then + localparcodes = allocate { [0] = "new_graf", "local_box", "hmode_par", "penalty", "math" } +end local function simplified(t) local r = { } @@ -104,13 +112,13 @@ local nodecodes = simplified(node.types()) local whatcodes = simplified(node.whatsits and node.whatsits() or { }) local usercodes = allocate { - [ 97] = "attribute", -- a - [100] = "number", -- d - [102] = "float", -- f - [108] = "lua", -- l - [110] = "node", -- n - [115] = "string", -- s - [116] = "token" -- t + [ 97] = "attribute", -- a + [100] = "number", -- d + [102] = "float", -- f + [108] = "lua", -- l + [110] = "node", -- n + [115] = "string", -- s + [116] = "token" -- t } local noadoptions = allocate { @@ -125,24 +133,11 @@ local noadoptions = allocate { right = 0x14 + 0x08, } --- local directionvalues = mark(getvalues("dir")) --- local gluevalues = mark(getvalues("glue")) --- local literalvalues = mark(getvalues("literal")) - -local dirvalues = allocate { - [0] = "TLT", - [1] = "TRT", - [2] = "LTL", - [3] = "RTT", -} +local dirvalues = CONTEXTLMTXMODE > 0 and mark(getvalues("dir")) -local gluevalues = allocate { - [0] = "normal", - [1] = "fi", - [2] = "fil", - [3] = "fill", - [4] = "filll", -} +if not dirvalues then + dirvalues = allocate { [0] = "lefttoright", [1] = "righttoleft" } +end local literalvalues = allocate { [0] = "origin", @@ -154,6 +149,8 @@ local literalvalues = allocate { [6] = "special", } +local gluevalues = mark(getvalues("glue")) + gluecodes = allocate(swapped(gluecodes,gluecodes)) dircodes = allocate(swapped(dircodes,dircodes)) boundarycodes = allocate(swapped(boundarycodes,boundarycodes)) @@ -232,9 +229,6 @@ nodes.dirvalues = dirvalues nodes.gluevalues = gluevalues nodes.literalvalues = literalvalues -dirvalues.lefttoright = 0 -dirvalues.righttoleft = 1 - nodes.subtypes = allocate { [nodecodes.accent] = accentcodes, [nodecodes.boundary] = boundarycodes, @@ -267,14 +261,16 @@ table.setmetatableindex(nodes.subtypes,function(t,k) return v end) -nodes.skipcodes = gluecodes -- more friendly -nodes.directioncodes = dircodes -- more friendly -nodes.whatsitcodes = whatcodes -- more official +-- a few more friendly aliases: + +nodes.skipcodes = gluecodes +nodes.directioncodes = dircodes +nodes.whatsitcodes = whatcodes nodes.marginkerncodes = margincodes nodes.discretionarycodes = disccodes -nodes.directionvalues = dirvalues -- more friendly -nodes.skipvalues = gluevalues -- more friendly -nodes.literalvalues = literalvalues -- more friendly +nodes.directionvalues = dirvalues +nodes.skipvalues = gluevalues +nodes.literalvalues = literalvalues glyphcodes.glyph = glyphcodes.character diff --git a/tex/context/base/mkiv/node-ltp.lua b/tex/context/base/mkiv/node-ltp.lua index a85bdfe01..709ef2b95 100644 --- a/tex/context/base/mkiv/node-ltp.lua +++ b/tex/context/base/mkiv/node-ltp.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['node-par'] = { version = 1.001, + optimize = true, comment = "companion to node-par.mkiv", author = "Hans Hagen", copyright = "ConTeXt Development Team", @@ -259,7 +260,6 @@ local nodepool = nuts.pool local nodecodes = nodes.nodecodes local kerncodes = nodes.kerncodes -local margincodes = nodes.margincodes local disccodes = nodes.disccodes local mathcodes = nodes.mathcodes local fillcodes = nodes.fillcodes @@ -294,9 +294,6 @@ local italickern_code = kerncodes.italiccorrection local fontkern_code = kerncodes.fontkern local accentkern_code = kerncodes.accentkern -local leftmargin_code = margincodes.left ------ rightmargin_code = margincodes.right - local automaticdisc_code = disccodes.automatic local regulardisc_code = disccodes.regular local firstdisc_code = disccodes.first diff --git a/tex/context/base/mkiv/node-ref.lua b/tex/context/base/mkiv/node-ref.lua index ac43a84a3..2e035b2e0 100644 --- a/tex/context/base/mkiv/node-ref.lua +++ b/tex/context/base/mkiv/node-ref.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['node-ref'] = { version = 1.001, + optimize = true, comment = "companion to node-ref.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/node-rul.lua b/tex/context/base/mkiv/node-rul.lua index b904e54d6..830d97ff6 100644 --- a/tex/context/base/mkiv/node-rul.lua +++ b/tex/context/base/mkiv/node-rul.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['node-rul'] = { version = 1.001, + optimize = true, comment = "companion to node-rul.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/node-shp.lua b/tex/context/base/mkiv/node-shp.lua index 7af789b1b..58dc94495 100644 --- a/tex/context/base/mkiv/node-shp.lua +++ b/tex/context/base/mkiv/node-shp.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['node-shp'] = { version = 1.001, + optimize = true, comment = "companion to node-ini.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/pack-rul.lua b/tex/context/base/mkiv/pack-rul.lua index 5c3c10348..8e410f0cf 100644 --- a/tex/context/base/mkiv/pack-rul.lua +++ b/tex/context/base/mkiv/pack-rul.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['pack-rul'] = { version = 1.001, + optimize = true, comment = "companion to pack-rul.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/spac-ali.lua b/tex/context/base/mkiv/spac-ali.lua index c30a4fa94..7a09ba5aa 100644 --- a/tex/context/base/mkiv/spac-ali.lua +++ b/tex/context/base/mkiv/spac-ali.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['spac-ali'] = { version = 1.001, + optimize = true, comment = "companion to spac-ali.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/spac-chr.lua b/tex/context/base/mkiv/spac-chr.lua index 9b8453ca6..087bff89a 100644 --- a/tex/context/base/mkiv/spac-chr.lua +++ b/tex/context/base/mkiv/spac-chr.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['spac-chr'] = { version = 1.001, + optimize = true, comment = "companion to spac-chr.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/spac-ver.lua b/tex/context/base/mkiv/spac-ver.lua index 33b81e5c7..b2d5a3e2d 100644 --- a/tex/context/base/mkiv/spac-ver.lua +++ b/tex/context/base/mkiv/spac-ver.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['spac-ver'] = { version = 1.001, + optimize = true, comment = "companion to spac-ver.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/status-files.pdf b/tex/context/base/mkiv/status-files.pdf index d2faf2ac3..e1d84cd54 100644 Binary files a/tex/context/base/mkiv/status-files.pdf and b/tex/context/base/mkiv/status-files.pdf differ diff --git a/tex/context/base/mkiv/status-lua.pdf b/tex/context/base/mkiv/status-lua.pdf index 81adece53..1a650ecbf 100644 Binary files a/tex/context/base/mkiv/status-lua.pdf and b/tex/context/base/mkiv/status-lua.pdf differ diff --git a/tex/context/base/mkiv/supp-box.lua b/tex/context/base/mkiv/supp-box.lua index a39bf392f..2dcbbb692 100644 --- a/tex/context/base/mkiv/supp-box.lua +++ b/tex/context/base/mkiv/supp-box.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['supp-box'] = { version = 1.001, + optimize = true, comment = "companion to supp-box.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/syst-ini.mkiv b/tex/context/base/mkiv/syst-ini.mkiv index 1fa52e625..acfcf7320 100644 --- a/tex/context/base/mkiv/syst-ini.mkiv +++ b/tex/context/base/mkiv/syst-ini.mkiv @@ -1190,5 +1190,4 @@ \def\tokenized#1{\scantextokens\expandafter{\normalexpanded{#1}}} \fi - \protect \endinput diff --git a/tex/context/base/mkiv/syst-lua.lua b/tex/context/base/mkiv/syst-lua.lua index 5976e077f..7e44b9f08 100644 --- a/tex/context/base/mkiv/syst-lua.lua +++ b/tex/context/base/mkiv/syst-lua.lua @@ -171,7 +171,9 @@ local xcomplex = xcomplex or { } local cmd = tokens.commands -local get_next = token.get_next +local scan_next = token.scan_next or token.get_next +local scan_cmdchr = token.scan_cmdchr_expanded + local get_command = token.get_command local get_mode = token.get_mode local get_index = token.get_index @@ -210,7 +212,7 @@ if CONTEXTLMTXMODE == 0 then local w = 0 local r = 1 while true do - local t = get_next() + local t = scan_next() local n = get_command(t) local c = cmd[n] -- todo, helper: returns number @@ -292,8 +294,6 @@ if CONTEXTLMTXMODE == 0 then else - local get_cmdchrcs = tokens.get_cmdchrcs or token.get_cmdchrcs - local letter_code = cmd.letter local other_char_code = cmd.other_char local spacer_code = cmd.spacer @@ -311,10 +311,10 @@ else local math_given_code = cmd.math_given local xmath_given_code = cmd.xmath_given local some_item_code = cmd.some_item - local call_code = cmd.call - local the_code = cmd.the - local convert_code = cmd.convert - local lua_expandable_call_code = cmd.lua_expandable_call + -- local call_code = cmd.call + -- local the_code = cmd.the + -- local convert_code = cmd.convert + -- local lua_expandable_call_code = cmd.lua_expandable_call local function unexpected(c) report("unexpected token %a",c) @@ -324,8 +324,7 @@ else local w = 0 local r = 1 while true do - local t = get_next() - local n, i = get_cmdchrcs(t) + local n, i = scan_cmdchr() if n == letter_code then w = w + 1 ; word[w] = utfchar(i) else @@ -374,21 +373,21 @@ else else unexpected(c) end - elseif n == call_code then - local n = get_csname(t) - if n then - local s = get_macro(n) - if s then - r = r + 1 ; result[r] = s - else - unexpected(c) - end - else - unexpected(c) - end - elseif n == the_code or n == convert_code or n == lua_expandable_call_code then - put_next(t) - scan_token() -- expands + -- elseif n == call_code then + -- local n = get_csname(t) + -- if n then + -- local s = get_macro(n) + -- if s then + -- r = r + 1 ; result[r] = s + -- else + -- unexpected(c) + -- end + -- else + -- unexpected(c) + -- end + -- elseif n == the_code or n == convert_code or n == lua_expandable_call_code then + -- put_next(t) + -- scan_token() -- expands else unexpected(c) end diff --git a/tex/context/base/mkiv/tabl-tbl.mkiv b/tex/context/base/mkiv/tabl-tbl.mkiv index 9fea15e83..ce8d67b63 100644 --- a/tex/context/base/mkiv/tabl-tbl.mkiv +++ b/tex/context/base/mkiv/tabl-tbl.mkiv @@ -2264,7 +2264,7 @@ \s_tabl_tabulate_first.5\d_tabl_tabulate_unit \s_tabl_tabulate_last\s_tabl_tabulate_first \s_tabl_tabulate_pre\zeropoint - \s_tabl_tabulate_post\s_tabl_tabulate_first % was: \zeropoint + \s_tabl_tabulate_post\zeropoint \global\c_tabl_tabulate_columns\zerocount \global\c_tabl_tabulate_nofauto\zerocount \global\c_tabl_tabulate_noflines\zerocount diff --git a/tex/context/base/mkiv/tabl-tbl.mkxl b/tex/context/base/mkiv/tabl-tbl.mkxl index 8e4e45b9c..8bed65a9f 100644 --- a/tex/context/base/mkiv/tabl-tbl.mkxl +++ b/tex/context/base/mkiv/tabl-tbl.mkxl @@ -2259,6 +2259,15 @@ {\setlocalhsize \hsize\localhsize} +% test case for pre/post spacing: +% +% \ruledvbox{\starttabulate[|l|] \FL\NC xxx \NC \NR\LL\stoptabulate} +% \ruledvbox{\starttabulate[|l|l|]\FL\NC xxx \NC xxx \NC \NR\LL\stoptabulate} +% \ruledvbox{\starttabulate[|l|] \NC xxx \NC \NR \stoptabulate} +% \ruledvbox{\starttabulate[|lj8|] \NC xxx \NC \NR \stoptabulate} +% \ruledvbox{\starttabulate[|k8|] \NC xxx \NC \NR \stoptabulate} +% \ruledvbox{\starttabulate[|l|l|] \NC xxx \NC xxx \NC \NR \stoptabulate} + \def\tabl_tabulate_process {\c_tabl_tabulate_pass\plusone \tabl_tabulate_check_full_content @@ -2266,7 +2275,7 @@ \s_tabl_tabulate_first.5\d_tabl_tabulate_unit \s_tabl_tabulate_last\s_tabl_tabulate_first \s_tabl_tabulate_pre\zeropoint - \s_tabl_tabulate_post\s_tabl_tabulate_first % was: \zeropoint + \s_tabl_tabulate_post\zeropoint \global\c_tabl_tabulate_columns\zerocount \global\c_tabl_tabulate_nofauto\zerocount \global\c_tabl_tabulate_noflines\zerocount diff --git a/tex/context/base/mkiv/tabl-xtb.lua b/tex/context/base/mkiv/tabl-xtb.lua index 2ff87e21a..c9dd1e4e5 100644 --- a/tex/context/base/mkiv/tabl-xtb.lua +++ b/tex/context/base/mkiv/tabl-xtb.lua @@ -900,7 +900,7 @@ function xtables.construct() end nofr = nofr + 1 local rp = rowproperties[r] - -- we have a direction issue here but hpack_node_list(list,0,"exactly","TLT") cannot be used + -- we have a direction issue here but hpack_node_list(list,0,"exactly") cannot be used -- due to the fact that we need the width local hbox = hpack_node_list(list) setdirection(hbox,lefttoright_code) diff --git a/tex/context/base/mkiv/toks-aux.lua b/tex/context/base/mkiv/toks-aux.lua new file mode 100644 index 000000000..1cfc13af3 --- /dev/null +++ b/tex/context/base/mkiv/toks-aux.lua @@ -0,0 +1,88 @@ +if not modules then modules = { } end modules ['toks-aux'] = { + version = 1.001, + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files" +} + +if CONTEXTLMTXMODE > 0 then + + local type, tostring = type, tostring + local max = math.max + local formatters, gsub = string.formatters, string.gsub + + interfaces.implement { + name = "showluatokens", + public = true, + protected = true, + actions = function() + local f0 = formatters["%s: %s"] + local nl = logs.newline + local wr = logs.writer + local t = token.peek_next() -- local t = token.scan_next() token.put_back(t) + local n = "" + local w = "" + local c = t.cmdname + if c == "left_brace" then + w = "given token list" + t = token.scan_toks(false) + elseif c == "register_toks" then + token.scan_next() + w = "token register" + n = t.csname or t.index + t = tex.gettoks(n,true) + elseif c == "internal_toks" then + token.scan_next() + w = "internal token variable" + n = t.csname or t.index + t = tex.gettoks(n,true) + else + if t.protected then + w = "protected control sequence" + else + w = "control sequence" + end + n = token.scan_csname() + t = token.get_meaning(n,true) + end + wr(f0(w,n)) + nl() + if type(t) == "table" then + local w1 = 4 + local w2 = 1 + local w3 = 3 + local w4 = 3 + for i=1,#t do + local ti = t[i] + w1 = max(w1,#tostring(ti.id)) + w2 = max(w2,#tostring(ti.command)) + w3 = max(w3,#tostring(ti.index)) + w4 = max(w4,#ti.cmdname) + end + local f1 = formatters["%" .. w1 .. "i %" .. w2 .. "i %" .. w3 .. "i %-" .. w4 .. "s %s"] + local f2 = formatters["%" .. w1 .. "i %" .. w2 .. "i %" .. w3 .. "i %-" .. w4 .. "s"] + local f3 = formatters["%" .. w1 .. "i %" .. w2 .. "i %" .. w3 .. "i %-" .. w4 .. "s %C"] + for i=1,#t do + local ti = t[i] + local cs = ti.csname + local id = ti.id + local ix = ti.index + local cd = ti.command + local cn = gsub(ti.cmdname,"_"," ") + if cs then + wr(f1(id,cd,ix,cn,cs)) + elseif cn == "letter" or cn == "other_char" then + wr(f3(id,cd,ix,cn,ix)) + else + wr(f2(id,cd,ix,cn)) + if cn == "end_match" then + wr("-------") + end + end + end + nl() + end + end + } + +end diff --git a/tex/context/base/mkiv/toks-aux.mkiv b/tex/context/base/mkiv/toks-aux.mkiv index 5b43de596..413b1f7c8 100644 --- a/tex/context/base/mkiv/toks-aux.mkiv +++ b/tex/context/base/mkiv/toks-aux.mkiv @@ -15,6 +15,21 @@ \unprotect +% The older \type {\scantokens} overload has been replace by a more modern +% one (in \LMTX): +% +% \protected\def\whatever#1[#2](#3)\relax{oeps #1 and #2 and #3 done ## error} +% \scratchtoks{foo \framed{\red 123}456} +% +% \showluatokens{123\what} +% \showluatokens\whatever +% \showluatokens\framed +% +% \showluatokens\scratchtoks +% \showluatokens\everypar + +\registerctxluafile{toks-aux}{} + \installcorenamespace {tokenlist} \unexpanded\def\definetokenlist[#1]% diff --git a/tex/context/base/mkiv/toks-ini.lua b/tex/context/base/mkiv/toks-ini.lua index e0c093492..65a7645f4 100644 --- a/tex/context/base/mkiv/toks-ini.lua +++ b/tex/context/base/mkiv/toks-ini.lua @@ -68,16 +68,7 @@ local scan_luanumber = token.scan_luanumber or scan_float -- only lmtx local scan_luainteger = token.scan_luainteger or scan_int -- only lmtx local scan_luacardinal = token.scan_luacardinal or scan_int -- only lmtx -local get_next = token.get_next ------ get_next_token = token.get_next_token -local skip_next = token.skip_next -local peek_next_char = token.peek_next_char -local is_next_char = token.is_next_char - local set_macro = token.set_macro -local get_macro = token.get_macro -local get_meaning = token.get_meaning -local get_cmdname = token.get_cmdname local set_char = token.set_char local set_lua = token.set_lua @@ -173,50 +164,63 @@ if not scan_box then end tokens.scanners = { -- these expand - token = scan_token, - toks = scan_toks, - tokens = scan_toks, - box = scan_box, - hbox = function() return scan_box("hbox") end, - vbox = function() return scan_box("vbox") end, - vtop = function() return scan_box("vtop") end, - dimen = scan_dimen, - dimension = scan_dimen, - glue = scan_glue, - gluespec = scan_gluespec, - integer = scan_int, - real = scan_real, - float = scan_float, - luanumber = scan_luanumber, - luainteger = scan_luainteger, - luacardinal = scan_luacardinal, - count = scan_int, - string = scan_string, - argument = scan_argument, - delimited = scan_delimited, - tokenlist = scan_tokenlist, - verbatim = scan_verbatim, -- detokenize - code = scan_code, - tokencode = scan_token_code, - word = scan_word, - letters = scan_letters, - key = scan_key, - value = scan_value, - char = scan_char, - number = scan_number, - boolean = scan_boolean, - keyword = scan_keyword, - keywordcs = scan_keyword_cs, - csname = scan_csname, - peek = peek_next_char, - skip = skip_next, - ischar = is_next_char, + token = scan_token, + toks = scan_toks, + tokens = scan_toks, + box = scan_box, + hbox = function() return scan_box("hbox") end, + vbox = function() return scan_box("vbox") end, + vtop = function() return scan_box("vtop") end, + dimen = scan_dimen, + dimension = scan_dimen, + glue = scan_glue, + gluespec = scan_gluespec, + integer = scan_int, + real = scan_real, + float = scan_float, + luanumber = scan_luanumber, + luainteger = scan_luainteger, + luacardinal = scan_luacardinal, + count = scan_int, + string = scan_string, + argument = scan_argument, + delimited = scan_delimited, + tokenlist = scan_tokenlist, + verbatim = scan_verbatim, -- detokenize + code = scan_code, + tokencode = scan_token_code, + word = scan_word, + letters = scan_letters, + key = scan_key, + value = scan_value, + char = scan_char, + number = scan_number, + boolean = scan_boolean, + keyword = scan_keyword, + keywordcs = scan_keyword_cs, + csname = scan_csname, + + next = token.scan_next, + nextexpanded = token.scan_next_expanded, + + peek = token.peek_next, + peekexpanded = token.peek_next_expanded, + peekchar = token.peek_next_char, + + skip = token.skip_next, + skipexpanded = token.skip_next_expanded, + + cmdchr = token.scan_cmdchr, + cmdchrexpanded = token.scan_cmdchr_expanded, + + ischar = token.is_next_char, } tokens.getters = { -- these don't expand - meaning = get_meaning, - macro = get_macro, - token = get_next, + meaning = token.get_meaning, + macro = token.get_macro, + token = token.scan_next, -- not here, use scanners.next or token + cstoken = token.get_cstoken, count = tex.getcount, dimen = tex.getdimen, skip = tex.getglue, @@ -239,6 +243,23 @@ tokens.setters = { box = tex.setbox, } +token.accessors = { + command = token.get_command, + cmd = token.get_command, + cmdname = token.get_cmdname, + name = token.get_cmdname, + csname = token.get_csname, + index = token.get_index, + active = token.get_active, + frozen = token.get_frozen, + protected = token.get_protected, + expandable = token.get_protected, + user = token.get_user, + cmdchrcs = token.get_cmdchrcs, + active = token.get_active, + range = token.get_range, +} + -- static int run_scan_token(lua_State * L) -- { -- saved_tex_scanner texstate; diff --git a/tex/context/base/mkiv/toks-tra.lua b/tex/context/base/mkiv/toks-tra.lua deleted file mode 100644 index 3a5bc1306..000000000 --- a/tex/context/base/mkiv/toks-tra.lua +++ /dev/null @@ -1,293 +0,0 @@ -if not modules then modules = { } end modules ['toks-ini'] = { - version = 1.001, - author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", - copyright = "PRAGMA ADE / ConTeXt Development Team", - license = "see context related readme files" -} - --- this will become a module - -local utfbyte, utfchar, utfvalues = utf.byte, utf.char, utf.values -local format, gsub = string.format, string.gsub -local tostring = tostring - -local tokens = tokens -local token = token -- the built in one -local tex = tex -local context = context -local commands = commands - -tokens.collectors = tokens.collectors or { } -local collectors = tokens.collectors - -collectors.data = collectors.data or { } -local collectordata = collectors.data - -collectors.registered = collectors.registered or { } -local registered = collectors.registered - -local report = logs.reporter("tokens","collectors") - --- todo: --- --- register : macros that will be expanded (only for demo-ing) --- flush : print back to tex --- test : fancy stuff - -local get_next = token.get_next -local create_token = token.create - -function collectors.install(tag,end_cs) - local data, d = { }, 0 - collectordata[tag] = data - end_cs = gsub(end_cs,"^\\","") - while true do - local t = get_next() - if t.csname == end_cs then - context[end_cs]() - return - else - d = d + 1 - data[d] = t - end - end -end - -local simple = { letter = "letter", other_char = "other" } - -function collectors.show(data) - -- We no longer have methods as we only used (in demos) method a - -- so there is no need to burden the core with this. We have a - -- different table anyway. - if type(data) == "string" then - data = collectordata[data] - end - if not data then - return - end - local ctx_NC = context.NC - local ctx_NR = context.NR - local ctx_bold = context.bold - local ctx_verbatim = context.verbatim - context.starttabulate { "|Tl|Tc|Tl|" } - ctx_NC() ctx_bold("cmd") - ctx_NC() ctx_bold("meaning") - ctx_NC() ctx_bold("properties") - ctx_NC() ctx_NR() - context.HL() - for i=1,#data do - local token = data[i] - local cmdname = token.cmdname - local simple = simple[cmdname] - ctx_NC() - ctx_verbatim(simple or cmdname) - ctx_NC() - ctx_verbatim(simple and utfchar(token.mode) or token.csname) - ctx_NC() - if token.active then context("active ") end - if token.expandable then context("expandable ") end - if token.protected then context("protected ") end - ctx_NC() - ctx_NR() - end - context.stoptabulate() -end - -local function printlist(data) - if data and #data > 0 then - report("not supported (yet): printing back to tex") - end -end - -tokens.printlist = printlist -- will change to another namespace - -function collectors.flush(tag) - printlist(collectordata[tag]) -end - -function collectors.test(tag,handle) - report("not supported (yet): testing") -end - -function collectors.register(name) - report("not supported (yet): registering") -end - --- -- old token code --- --- -- 1 = command, 2 = modifier (char), 3 = controlsequence id --- --- local create = token.create --- local csname_id = token.csname_id --- local command_id = token.command_id --- local command_name = token.command_name --- local get_next = token.get_next --- local expand = token.expand --- local csname_name = token.csname_name --- --- local function printlist(data) --- if data and #data > 0 then --- callbacks.push('token_filter', function () --- callbacks.pop('token_filter') -- tricky but the nil assignment helps --- return data --- end) --- end --- end --- --- tokens.printlist = printlist -- will change to another namespace --- --- function collectors.flush(tag) --- printlist(collectordata[tag]) --- end --- --- function collectors.register(name) --- registered[csname_id(name)] = name --- end --- --- local call = command_id("call") --- local letter = command_id("letter") --- local other = command_id("other_char") --- --- function collectors.install(tag,end_cs) --- local data, d = { }, 0 --- collectordata[tag] = data --- end_cs = gsub(end_cs,"^\\","") --- local endcs = csname_id(end_cs) --- while true do --- local t = get_next() --- local a, b = t[1], t[3] --- if b == endcs then --- context[end_cs]() --- return --- elseif a == call and registered[b] then --- expand() --- else --- d = d + 1 --- data[d] = t --- end --- end --- end --- --- function collectors.show(data) --- -- We no longer have methods as we only used (in demos) method a --- -- so there is no need to burden the core with this. --- if type(data) == "string" then --- data = collectordata[data] --- end --- if not data then --- return --- end --- local ctx_NC = context.NC --- local ctx_NR = context.NR --- local ctx_bold = context.bold --- local ctx_verbatim = context.verbatim --- context.starttabulate { "|T|Tr|cT|Tr|T|" } --- ctx_NC() ctx_bold("cmd") --- ctx_NC() ctx_bold("chr") --- ctx_NC() --- ctx_NC() ctx_bold("id") --- ctx_NC() ctx_bold("name") --- ctx_NC() ctx_NR() --- context.HL() --- for i=1,#data do --- local token = data[i] --- local cmd = token[1] --- local chr = token[2] --- local id = token[3] --- local name = command_name(token) --- ctx_NC() --- ctx_verbatim(name) --- ctx_NC() --- if tonumber(chr) >= 0 then --- ctx_verbatim(chr) --- end --- ctx_NC() --- if cmd == letter or cmd == other then --- ctx_verbatim(utfchar(chr)) --- end --- ctx_NC() --- if id > 0 then --- ctx_verbatim(id) --- end --- ctx_NC() --- if id > 0 then --- ctx_verbatim(csname_name(token) or "") --- end --- ctx_NC() ctx_NR() --- end --- context.stoptabulate() --- end --- --- function collectors.test(tag,handle) --- local t, w, tn, wn = { }, { }, 0, 0 --- handle = handle or collectors.defaultwords --- local tagdata = collectordata[tag] --- for k=1,#tagdata do --- local v = tagdata[k] --- if v[1] == letter then --- wn = wn + 1 --- w[wn] = v[2] --- else --- if wn > 0 then --- handle(t,w) --- wn = 0 --- end --- tn = tn + 1 --- t[tn] = v --- end --- end --- if wn > 0 then --- handle(t,w) --- end --- collectordata[tag] = t --- end - --- Interfacing: - -commands.collecttokens = collectors.install -commands.showtokens = collectors.show -commands.flushtokens = collectors.flush -commands.testtokens = collectors.test -commands.registertoken = collectors.register - --- Redundant: - --- function collectors.test(tag) --- printlist(collectordata[tag]) --- end - --- For old times sake: - -collectors.dowithwords = collectors.test - --- This is only used in old articles ... will move to a module: - -tokens.vbox = create_token("vbox") -tokens.hbox = create_token("hbox") -tokens.vtop = create_token("vtop") -tokens.bgroup = create_token(utfbyte("{"),1) -tokens.egroup = create_token(utfbyte("}"),2) - -tokens.letter = function(chr) return create_token(utfbyte(chr),11) end -tokens.other = function(chr) return create_token(utfbyte(chr),12) end - -tokens.letters = function(str) - local t, n = { }, 0 - for chr in utfvalues(str) do - n = n + 1 - t[n] = create_token(chr, 11) - end - return t -end - -function collectors.defaultwords(t,str) - if t then - local n = #t - n = n + 1 ; t[n] = tokens.bgroup - n = n + 1 ; t[n] = create_token("red") - for i=1,#str do - n = n + 1 ; t[n] = tokens.other('*') - end - n = n + 1 ; t[n] = tokens.egroup - end -end diff --git a/tex/context/base/mkiv/toks-tra.mkiv b/tex/context/base/mkiv/toks-tra.mkiv deleted file mode 100644 index 04f837f1c..000000000 --- a/tex/context/base/mkiv/toks-tra.mkiv +++ /dev/null @@ -1,34 +0,0 @@ -%D \module -%D [ file=toks-tra, % was toks-ini -%D version=2007.03.03, -%D title=\CONTEXT\ Token Support, -%D subtitle=Initialization, -%D author=Hans Hagen, -%D date=\currentdate, -%D copyright={PRAGMA ADE \& \CONTEXT\ Development Team}] -%C -%C This module is part of the \CONTEXT\ macro||package and is -%C therefore copyrighted by \PRAGMA. See mreadme.pdf for -%C details. - -\writestatus{loading}{ConTeXt Token Support / Tracing} - -\registerctxluafile{toks-tra}{} - -\unprotect - -%D Handy for manuals \unknown\ but not really used in practice, so it might -%D become a runtime loaded module instead. - -\unexpanded\def\starttokens [#1]{\ctxcommand{collecttokens("#1","stoptokens")}} - \let\stoptokens \relax -\unexpanded\def\flushtokens [#1]{\ctxcommand{flushtokens("#1")}} -\unexpanded\def\showtokens [#1]{\ctxcommand{showtokens("#1")}} -\unexpanded\def\testtokens [#1]{\ctxcommand{testtokens("#1")}} -\unexpanded\def\registertoken #1{\ctxcommand{registertoken("#1")}} - -\let\toks_show\showtokens % we also support the primitive - -\unexpanded\def\showtokens{\doifelsenextoptional\toks_show\normalshowtokens} - -\protect \endinput diff --git a/tex/context/base/mkiv/trac-vis.lua b/tex/context/base/mkiv/trac-vis.lua index f89043547..2d2fd4092 100644 --- a/tex/context/base/mkiv/trac-vis.lua +++ b/tex/context/base/mkiv/trac-vis.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['trac-vis'] = { version = 1.001, + optimize = true, comment = "companion to trac-vis.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/typo-cap.lua b/tex/context/base/mkiv/typo-cap.lua index c1666a9f1..3d0d6055a 100644 --- a/tex/context/base/mkiv/typo-cap.lua +++ b/tex/context/base/mkiv/typo-cap.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['typo-cap'] = { version = 1.001, + optimize = true, comment = "companion to typo-cap.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/typo-dha.lua b/tex/context/base/mkiv/typo-dha.lua index 7d5c7751b..7be74caa1 100644 --- a/tex/context/base/mkiv/typo-dha.lua +++ b/tex/context/base/mkiv/typo-dha.lua @@ -14,12 +14,12 @@ if not modules then modules = { } end modules ['typo-dha'] = { -- -- Then we have, with input: LATIN ARAB -- --- \textdir TLT LATIN ARAB => LATIN BARA --- \textdir TRT LATIN ARAB => LATIN BARA --- \textdir TRT LRO LATIN ARAB => LATIN ARAB --- \textdir TLT LRO LATIN ARAB => LATIN ARAB --- \textdir TLT RLO LATIN ARAB => NITAL ARAB --- \textdir TRT RLO LATIN ARAB => NITAL ARAB +-- \textdirection 1 LATIN ARAB => LATIN BARA +-- \textdirection 1 LATIN ARAB => LATIN BARA +-- \textdirection 1 LRO LATIN ARAB => LATIN ARAB +-- \textdirection 1 LRO LATIN ARAB => LATIN ARAB +-- \textdirection 1 RLO LATIN ARAB => NITAL ARAB +-- \textdirection 1 RLO LATIN ARAB => NITAL ARAB -- elseif d == "es" then -- European Number Separator -- elseif d == "et" then -- European Number Terminator @@ -272,12 +272,12 @@ local function process(start) stack[top] = { override, embedded } override = 1 obsolete[#obsolete+1] = current - elseif direction == "lre" then -- Left-to-Right Embedding -> TLT + elseif direction == "lre" then -- Left-to-Right Embedding -> lefttoright_code top = top + 1 stack[top] = { override, embedded } embedded = 1 obsolete[#obsolete+1] = current - elseif direction == "rle" then -- Right-to-Left Embedding -> TRT + elseif direction == "rle" then -- Right-to-Left Embedding -> righttoleft_code top = top + 1 stack[top] = { override, embedded } embedded = -1 @@ -382,7 +382,7 @@ local function process(start) if cp == "n" then local swap = state == "r" if swap then - head = insert_node_before(head,current,startdir("TLT")) + head = insert_node_before(head,current,startdir(lefttoright_code)) end setprop(current,"direction",true) while true do @@ -395,14 +395,14 @@ local function process(start) end end if swap then - head, current = insert_node_after(head,current,stopdir("TLT")) + head, current = insert_node_after(head,current,stopdir(lefttoright_code)) end elseif cp == "l" then if state ~= "l" then if state == "r" then - head = insert_node_before(head,last or current,stopdir("TRT")) + head = insert_node_before(head,last or current,stopdir(righttoleft_code)) end - head = insert_node_before(head,current,startdir("TLT")) + head = insert_node_before(head,current,startdir(lefttoright_code)) state = "l" done = true end @@ -410,9 +410,9 @@ local function process(start) elseif cp == "r" then if state ~= "r" then if state == "l" then - head = insert_node_before(head,last or current,stopdir("TLT")) + head = insert_node_before(head,last or current,stopdir(lefttoright_code)) end - head = insert_node_before(head,current,startdir("TRT")) + head = insert_node_before(head,current,startdir(righttoleft_code)) state = "r" done = true end @@ -425,9 +425,9 @@ local function process(start) end else if state == "r" then - head = insert_node_before(head,current,stopdir("TRT")) + head = insert_node_before(head,current,stopdir(righttoleft_code)) elseif state == "l" then - head = insert_node_before(head,current,stopdir("TLT")) + head = insert_node_before(head,current,stopdir(lefttoright_code)) end state = false last = false @@ -438,7 +438,7 @@ local function process(start) if next then current = next else - local sd = (state == "r" and stopdir("TRT")) or (state == "l" and stopdir("TLT")) + local sd = (state == "r" and stopdir(righttoleft_code)) or (state == "l" and stopdir(lefttoright_code)) if sd then if id == glue_code and getsubtype(current) == parfillskip_code then head = insert_node_before(head,current,sd) diff --git a/tex/context/base/mkiv/typo-dig.lua b/tex/context/base/mkiv/typo-dig.lua index 175fc0cc7..a9294a38d 100644 --- a/tex/context/base/mkiv/typo-dig.lua +++ b/tex/context/base/mkiv/typo-dig.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['typo-dig'] = { version = 1.001, + optimize = true, comment = "companion to typo-dig.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/typo-dua.lua b/tex/context/base/mkiv/typo-dua.lua index 0cec0e08e..92cca7ae4 100644 --- a/tex/context/base/mkiv/typo-dua.lua +++ b/tex/context/base/mkiv/typo-dua.lua @@ -343,12 +343,6 @@ local function get_baselevel(head,list,size,direction) return direction, true end end - -- for old times sake we we handle strings too - if direction == "TLT" then - return lefttoright_code, true - elseif direction == "TRT" then - return righttoleft_code, true - end -- P2, P3 for i=1,size do local entry = list[i] diff --git a/tex/context/base/mkiv/typo-dub.lua b/tex/context/base/mkiv/typo-dub.lua index f1bd38fcc..ccbcc0a06 100644 --- a/tex/context/base/mkiv/typo-dub.lua +++ b/tex/context/base/mkiv/typo-dub.lua @@ -404,12 +404,6 @@ local function get_baselevel(head,list,size,direction) return direction, true end end - -- for old times sake we we handle strings too - if direction == "TLT" then - return lefttoright_code, true - elseif direction == "TRT" then - return righttoleft_code, true - end -- P2, P3 for i=1,size do local entry = list[i] diff --git a/tex/context/base/mkiv/typo-duc.lua b/tex/context/base/mkiv/typo-duc.lua index d4c56e300..a1ee14a28 100644 --- a/tex/context/base/mkiv/typo-duc.lua +++ b/tex/context/base/mkiv/typo-duc.lua @@ -419,12 +419,6 @@ local function get_baselevel(head,list,size,direction) return direction, true end end - -- for old times sake we we handle strings too - if direction == "TLT" then - return lefttoright_code, true - elseif direction == "TRT" then - return righttoleft_code, true - end -- P2, P3 for i=1,size do local entry = list[i] diff --git a/tex/context/base/mkiv/util-fil.lua b/tex/context/base/mkiv/util-fil.lua index 79af27743..183f7bea8 100644 --- a/tex/context/base/mkiv/util-fil.lua +++ b/tex/context/base/mkiv/util-fil.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['util-fil'] = { version = 1.001, + optimize = true, comment = "companion to luat-lib.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/base/mkiv/util-sac.lua b/tex/context/base/mkiv/util-sac.lua index 47c753ab1..a8851f4c8 100644 --- a/tex/context/base/mkiv/util-sac.lua +++ b/tex/context/base/mkiv/util-sac.lua @@ -1,5 +1,6 @@ if not modules then modules = { } end modules ['util-sac'] = { version = 1.001, + optimize = true, comment = "companion to luat-lib.mkiv", author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright = "PRAGMA ADE / ConTeXt Development Team", diff --git a/tex/context/interface/mkiv/context-en.xml b/tex/context/interface/mkiv/context-en.xml index ff6203585..485ca4a9a 100644 --- a/tex/context/interface/mkiv/context-en.xml +++ b/tex/context/interface/mkiv/context-en.xml @@ -2,7 +2,7 @@ - + @@ -15,7 +15,7 @@ - + @@ -25,7 +25,7 @@ - + @@ -35,7 +35,7 @@ - + @@ -45,7 +45,7 @@ - + @@ -55,7 +55,7 @@ - + @@ -65,49 +65,49 @@ - + - + - + - + - + - + - + @@ -365,7 +365,7 @@ - + @@ -374,7 +374,7 @@ - + @@ -391,7 +391,7 @@ - + @@ -408,7 +408,7 @@ - + @@ -428,7 +428,7 @@ - + @@ -445,7 +445,7 @@ - + @@ -465,7 +465,7 @@ - + @@ -506,8 +506,8 @@ - - + + @@ -582,7 +582,7 @@ - + @@ -599,7 +599,7 @@ - + @@ -616,7 +616,7 @@ - + @@ -629,7 +629,7 @@ - + @@ -704,7 +704,7 @@ - + @@ -714,7 +714,7 @@ - + @@ -724,7 +724,7 @@ - + @@ -740,7 +740,7 @@ - + @@ -756,7 +756,7 @@ - + @@ -856,7 +856,7 @@ - + @@ -931,7 +931,7 @@ - + @@ -1028,7 +1028,7 @@ - + @@ -1083,7 +1083,7 @@ - + @@ -1096,7 +1096,7 @@ - + @@ -1109,7 +1109,7 @@ - + @@ -1278,7 +1278,7 @@ - + @@ -1321,14 +1321,14 @@ - + - + @@ -1388,6 +1388,20 @@ + + + + + + + + + + + + + + @@ -1662,7 +1676,7 @@ - + @@ -1675,7 +1689,7 @@ - + @@ -1688,7 +1702,7 @@ - + @@ -1701,7 +1715,7 @@ - + @@ -1710,21 +1724,21 @@ - + - - - - - - - - + + + + + + + + @@ -1736,7 +1750,7 @@ - + @@ -1744,47 +1758,47 @@ - + - + - + - + - + - + - - - - + + + + - + @@ -1803,7 +1817,7 @@ - + @@ -1816,7 +1830,7 @@ - + @@ -1829,7 +1843,7 @@ - + @@ -1842,7 +1856,7 @@ - + @@ -1855,7 +1869,7 @@ - + @@ -1863,7 +1877,7 @@ - + @@ -1871,7 +1885,7 @@ - + @@ -1879,7 +1893,7 @@ - + @@ -1887,7 +1901,7 @@ - + @@ -1895,7 +1909,7 @@ - + @@ -1903,7 +1917,7 @@ - + @@ -1911,7 +1925,7 @@ - + @@ -1919,7 +1933,7 @@ - + @@ -1927,7 +1941,7 @@ - + @@ -1935,58 +1949,58 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -1994,7 +2008,7 @@ - + @@ -2002,7 +2016,7 @@ - + @@ -2010,7 +2024,7 @@ - + @@ -2023,7 +2037,7 @@ - + @@ -2031,11 +2045,11 @@ - - - - - + + + + + @@ -2047,7 +2061,7 @@ - + @@ -2055,7 +2069,7 @@ - + @@ -2070,8 +2084,8 @@ - - + + @@ -2079,7 +2093,7 @@ - + @@ -2087,7 +2101,7 @@ - + @@ -2095,7 +2109,7 @@ - + @@ -2103,7 +2117,7 @@ - + @@ -2111,7 +2125,7 @@ - + @@ -2119,7 +2133,7 @@ - + @@ -2127,47 +2141,47 @@ - + - + - + - + - + - + - + - + - + @@ -2176,7 +2190,7 @@ - + @@ -2189,98 +2203,98 @@ - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2297,12 +2311,12 @@ - + - + @@ -2313,14 +2327,14 @@ - + - + @@ -2331,7 +2345,7 @@ - + @@ -2341,7 +2355,7 @@ - + @@ -2351,7 +2365,7 @@ - + @@ -2361,7 +2375,7 @@ - + @@ -2377,7 +2391,7 @@ - + @@ -2393,7 +2407,7 @@ - + @@ -2401,7 +2415,7 @@ - + @@ -2409,7 +2423,7 @@ - + @@ -2417,7 +2431,7 @@ - + @@ -2425,16 +2439,16 @@ - - - + + + - - - + + + @@ -2442,7 +2456,7 @@ - + @@ -2451,7 +2465,7 @@ - + @@ -2460,17 +2474,17 @@ - + - + - + @@ -2478,7 +2492,7 @@ - + @@ -2486,7 +2500,7 @@ - + @@ -2494,7 +2508,7 @@ - + @@ -2502,7 +2516,7 @@ - + @@ -2510,7 +2524,7 @@ - + @@ -2518,7 +2532,7 @@ - + @@ -2526,7 +2540,7 @@ - + @@ -2534,7 +2548,7 @@ - + @@ -2542,7 +2556,7 @@ - + @@ -2550,7 +2564,7 @@ - + @@ -2558,7 +2572,7 @@ - + @@ -2566,7 +2580,7 @@ - + @@ -2574,12 +2588,12 @@ - + - + @@ -2590,7 +2604,7 @@ - + @@ -2601,7 +2615,7 @@ - + @@ -2612,7 +2626,7 @@ - + @@ -2623,7 +2637,7 @@ - + @@ -2631,7 +2645,7 @@ - + @@ -2639,7 +2653,7 @@ - + @@ -2647,7 +2661,7 @@ - + @@ -2655,13 +2669,13 @@ - + - + @@ -2669,7 +2683,7 @@ - + @@ -2677,13 +2691,13 @@ - + - + @@ -2691,10 +2705,10 @@ - - - - + + + + @@ -2702,7 +2716,7 @@ - + @@ -2716,7 +2730,7 @@ - + @@ -2730,15 +2744,15 @@ - + - - - - + + + + @@ -2747,7 +2761,7 @@ - + @@ -2756,7 +2770,7 @@ - + @@ -2765,7 +2779,7 @@ - + @@ -2773,7 +2787,7 @@ - + @@ -2781,7 +2795,7 @@ - + @@ -2789,7 +2803,7 @@ - + @@ -2797,7 +2811,7 @@ - + @@ -2805,7 +2819,7 @@ - + @@ -2813,7 +2827,7 @@ - + @@ -2821,7 +2835,7 @@ - + @@ -2829,7 +2843,7 @@ - + @@ -2837,7 +2851,7 @@ - + @@ -2845,7 +2859,7 @@ - + @@ -2853,7 +2867,7 @@ - + @@ -2861,7 +2875,7 @@ - + @@ -2869,7 +2883,7 @@ - + @@ -2877,7 +2891,7 @@ - + @@ -2885,7 +2899,7 @@ - + @@ -2893,7 +2907,7 @@ - + @@ -2901,7 +2915,7 @@ - + @@ -2909,7 +2923,7 @@ - + @@ -2917,7 +2931,7 @@ - + @@ -2925,7 +2939,7 @@ - + @@ -2933,7 +2947,7 @@ - + @@ -2941,17 +2955,17 @@ - + - + - + @@ -2961,7 +2975,7 @@ - + @@ -2970,8 +2984,8 @@ - - + + @@ -2986,7 +3000,7 @@ - + @@ -3001,7 +3015,7 @@ - + @@ -3018,7 +3032,7 @@ - + @@ -3033,7 +3047,7 @@ - + @@ -3044,7 +3058,7 @@ - + @@ -3055,14 +3069,14 @@ - + - + @@ -3077,7 +3091,7 @@ - + @@ -3090,7 +3104,7 @@ - + @@ -3256,7 +3270,7 @@ - + @@ -3277,7 +3291,7 @@ - + @@ -3287,7 +3301,7 @@ - + @@ -3298,7 +3312,7 @@ - + @@ -3308,7 +3322,7 @@ - + @@ -3326,7 +3340,7 @@ - + @@ -3344,7 +3358,7 @@ - + @@ -3356,7 +3370,7 @@ - + @@ -3369,7 +3383,7 @@ - + @@ -3404,7 +3418,7 @@ - + @@ -3423,7 +3437,7 @@ - + @@ -3436,28 +3450,28 @@ - + - + - + - + @@ -3467,7 +3481,7 @@ - + @@ -3477,7 +3491,7 @@ - + @@ -3487,7 +3501,7 @@ - + @@ -3499,7 +3513,7 @@ - + @@ -3515,7 +3529,7 @@ - + @@ -3893,6 +3907,10 @@ + + + + @@ -3924,21 +3942,21 @@ - + - + - + @@ -3948,14 +3966,14 @@ - + - + @@ -4149,12 +4167,12 @@ - + - + @@ -4371,9 +4389,9 @@ - - - + + + @@ -4383,7 +4401,7 @@ - + @@ -4392,14 +4410,14 @@ - + - + @@ -4412,7 +4430,7 @@ - + @@ -5146,7 +5164,7 @@ - + @@ -5159,7 +5177,7 @@ - + @@ -5172,7 +5190,7 @@ - + @@ -5252,7 +5270,7 @@ - + @@ -5265,7 +5283,7 @@ - + @@ -5278,7 +5296,7 @@ - + @@ -5288,7 +5306,7 @@ - + @@ -5463,7 +5481,7 @@ - + @@ -5471,7 +5489,7 @@ - + @@ -5480,7 +5498,7 @@ - + @@ -5488,7 +5506,7 @@ - + @@ -5496,7 +5514,7 @@ - + @@ -5504,7 +5522,7 @@ - + @@ -5512,7 +5530,7 @@ - + @@ -5520,7 +5538,7 @@ - + @@ -5529,7 +5547,7 @@ - + @@ -5537,7 +5555,7 @@ - + @@ -5545,7 +5563,7 @@ - + @@ -5553,7 +5571,7 @@ - + @@ -5561,7 +5579,7 @@ - + @@ -5570,7 +5588,7 @@ - + @@ -5579,7 +5597,7 @@ - + @@ -5588,7 +5606,7 @@ - + @@ -5597,7 +5615,7 @@ - + @@ -5606,7 +5624,7 @@ - + @@ -5614,7 +5632,7 @@ - + @@ -5622,7 +5640,7 @@ - + @@ -5630,7 +5648,7 @@ - + @@ -5638,7 +5656,7 @@ - + @@ -5646,7 +5664,7 @@ - + @@ -5654,7 +5672,7 @@ - + @@ -5670,28 +5688,28 @@ - + - + - + - + @@ -5729,8 +5747,8 @@ - - + + @@ -5738,7 +5756,7 @@ - + @@ -5752,7 +5770,7 @@ - + @@ -5766,7 +5784,7 @@ - + @@ -5777,7 +5795,7 @@ - + @@ -5788,7 +5806,7 @@ - + @@ -5796,7 +5814,7 @@ - + @@ -5808,7 +5826,7 @@ - + @@ -5816,7 +5834,7 @@ - + @@ -5825,7 +5843,7 @@ - + @@ -5834,7 +5852,7 @@ - + @@ -5843,12 +5861,12 @@ - + - + @@ -6004,231 +6022,245 @@ - + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6352,7 +6384,7 @@ - + @@ -6365,7 +6397,7 @@ - + @@ -6398,31 +6430,112 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -6439,21 +6552,35 @@ + + + + + + + - + + + + + + + + @@ -6467,7 +6594,88 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -6529,7 +6737,7 @@ - + @@ -6578,6 +6786,8 @@ + + @@ -6632,7 +6842,7 @@ - + @@ -6645,7 +6855,7 @@ - + @@ -6658,7 +6868,7 @@ - + @@ -6674,7 +6884,7 @@ - + @@ -6753,42 +6963,42 @@ - + - + - + - + - + - + @@ -6816,9 +7026,9 @@ - - - + + + @@ -6996,7 +7206,7 @@ - + @@ -7009,7 +7219,7 @@ - + @@ -7022,7 +7232,7 @@ - + @@ -7032,7 +7242,7 @@ - + @@ -7331,7 +7541,7 @@ - + @@ -7344,7 +7554,7 @@ - + @@ -7357,7 +7567,7 @@ - + @@ -7367,7 +7577,7 @@ - + @@ -7936,7 +8146,7 @@ - + @@ -7944,15 +8154,15 @@ - - + + - + @@ -8035,7 +8245,7 @@ - + @@ -8060,15 +8270,15 @@ - + - - + + @@ -8329,7 +8539,7 @@ - + @@ -8338,21 +8548,21 @@ - + - + - + @@ -8362,7 +8572,7 @@ - + @@ -8370,7 +8580,7 @@ - + @@ -8380,14 +8590,14 @@ - + - + @@ -8917,7 +9127,7 @@ - + @@ -8930,7 +9140,7 @@ - + @@ -8989,7 +9199,7 @@ - + @@ -9002,7 +9212,7 @@ - + @@ -9079,7 +9289,7 @@ - + @@ -9097,7 +9307,7 @@ - + @@ -9107,7 +9317,7 @@ - + @@ -9118,7 +9328,7 @@ - + @@ -9147,7 +9357,7 @@ - + @@ -9170,7 +9380,7 @@ - + @@ -9294,7 +9504,7 @@ - + @@ -9304,7 +9514,7 @@ - + @@ -9314,7 +9524,7 @@ - + @@ -9327,7 +9537,7 @@ - + @@ -9357,7 +9567,7 @@ - + @@ -9370,7 +9580,7 @@ - + @@ -9383,7 +9593,7 @@ - + @@ -9396,7 +9606,7 @@ - + @@ -9409,7 +9619,7 @@ - + @@ -9422,7 +9632,7 @@ - + @@ -9435,7 +9645,7 @@ - + @@ -9448,7 +9658,7 @@ - + @@ -9475,7 +9685,7 @@ - + @@ -9488,7 +9698,7 @@ - + @@ -9577,14 +9787,14 @@ - + - + @@ -9605,14 +9815,14 @@ - + - + @@ -9640,7 +9850,7 @@ - + @@ -9653,7 +9863,7 @@ - + @@ -9666,7 +9876,7 @@ - + @@ -9679,7 +9889,7 @@ - + @@ -9695,7 +9905,7 @@ - + @@ -9711,7 +9921,7 @@ - + @@ -9731,7 +9941,7 @@ - + @@ -9744,7 +9954,7 @@ - + @@ -9757,7 +9967,7 @@ - + @@ -9770,7 +9980,7 @@ - + @@ -9817,6 +10027,13 @@ + + + + + + + @@ -9939,7 +10156,8 @@ - + + @@ -9952,7 +10170,7 @@ - + @@ -10008,7 +10226,7 @@ - + @@ -10018,7 +10236,7 @@ - + @@ -10029,7 +10247,7 @@ - + @@ -10142,7 +10360,7 @@ - + @@ -10155,7 +10373,7 @@ - + @@ -10179,14 +10397,14 @@ - + - + @@ -10196,7 +10414,7 @@ - + @@ -10209,7 +10427,7 @@ - + @@ -10237,7 +10455,7 @@ - + @@ -10247,7 +10465,7 @@ - + @@ -10261,7 +10479,7 @@ - + @@ -10286,7 +10504,7 @@ - + @@ -10564,7 +10782,7 @@ - + @@ -10696,7 +10914,7 @@ - + @@ -10706,7 +10924,7 @@ - + @@ -10735,7 +10953,7 @@ - + @@ -11251,7 +11469,7 @@ - + @@ -11261,7 +11479,7 @@ - + @@ -11271,7 +11489,7 @@ - + @@ -11281,7 +11499,7 @@ - + @@ -11291,7 +11509,7 @@ - + @@ -11301,7 +11519,7 @@ - + @@ -11339,7 +11557,7 @@ - + @@ -11372,7 +11590,7 @@ - + @@ -12162,7 +12380,7 @@ - + @@ -12175,7 +12393,7 @@ - + @@ -12188,7 +12406,7 @@ - + @@ -12201,7 +12419,7 @@ - + @@ -12214,7 +12432,7 @@ - + @@ -12338,7 +12556,7 @@ - + @@ -12351,7 +12569,7 @@ - + @@ -13185,7 +13403,7 @@ - + @@ -13195,7 +13413,7 @@ - + @@ -13311,7 +13529,7 @@ - + @@ -13327,7 +13545,7 @@ - + @@ -13351,7 +13569,7 @@ - + @@ -13364,7 +13582,7 @@ - + @@ -13601,13 +13819,6 @@ - - - - - - - @@ -14097,6 +14308,7 @@ + @@ -14193,7 +14405,7 @@ - + @@ -14206,7 +14418,7 @@ - + @@ -14427,21 +14639,21 @@ - + - + - + @@ -14449,7 +14661,7 @@ - + @@ -14464,7 +14676,7 @@ - + @@ -14472,7 +14684,7 @@ - + @@ -14482,7 +14694,7 @@ - + @@ -14493,7 +14705,7 @@ - + @@ -14504,7 +14716,7 @@ - + @@ -14512,7 +14724,7 @@ - + @@ -14523,7 +14735,7 @@ - + @@ -14534,7 +14746,7 @@ - + @@ -14542,7 +14754,7 @@ - + @@ -14555,7 +14767,7 @@ - + @@ -14565,7 +14777,7 @@ - + @@ -14581,7 +14793,7 @@ - + @@ -14594,7 +14806,7 @@ - + @@ -14604,7 +14816,7 @@ - + @@ -14617,7 +14829,7 @@ - + @@ -14660,7 +14872,7 @@ - + @@ -14670,7 +14882,7 @@ - + @@ -14684,7 +14896,7 @@ - + @@ -14703,7 +14915,7 @@ - + @@ -14716,7 +14928,7 @@ - + @@ -14748,7 +14960,7 @@ - + @@ -14756,7 +14968,7 @@ - + @@ -14766,7 +14978,7 @@ - + @@ -14776,7 +14988,7 @@ - + @@ -14786,7 +14998,7 @@ - + @@ -14796,7 +15008,7 @@ - + @@ -14809,7 +15021,7 @@ - + @@ -14819,7 +15031,7 @@ - + @@ -14841,7 +15053,7 @@ - + @@ -14855,7 +15067,7 @@ - + @@ -14869,7 +15081,7 @@ - + @@ -14879,14 +15091,14 @@ - + - + @@ -15198,7 +15410,7 @@ - + @@ -15211,7 +15423,7 @@ - + @@ -15384,7 +15596,7 @@ - + @@ -15395,7 +15607,7 @@ - + @@ -15403,7 +15615,7 @@ - + @@ -15416,7 +15628,7 @@ - + @@ -15821,7 +16033,7 @@ - + @@ -15831,7 +16043,7 @@ - + @@ -15874,7 +16086,7 @@ - + @@ -15887,7 +16099,7 @@ - + @@ -15907,7 +16119,7 @@ - + @@ -15917,7 +16129,7 @@ - + @@ -15927,14 +16139,14 @@ - + - + @@ -16033,9 +16245,9 @@ - - - + + + @@ -16045,7 +16257,7 @@ - + @@ -16055,7 +16267,7 @@ - + @@ -16065,7 +16277,7 @@ - + @@ -16470,83 +16682,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -16790,7 +16926,7 @@ - + @@ -16803,7 +16939,7 @@ - + @@ -16952,7 +17088,7 @@ - + @@ -16962,7 +17098,7 @@ - + @@ -17340,10 +17476,10 @@ - - - - + + + + @@ -17351,7 +17487,7 @@ - + @@ -17361,7 +17497,7 @@ - + @@ -17371,7 +17507,7 @@ - + @@ -17381,7 +17517,7 @@ - + @@ -17391,28 +17527,28 @@ - + - + - + - + @@ -17427,7 +17563,7 @@ - + @@ -17438,8 +17574,8 @@ - - + + @@ -17450,7 +17586,7 @@ - + @@ -17467,7 +17603,7 @@ - + @@ -17484,7 +17620,7 @@ - + @@ -17498,7 +17634,7 @@ - + @@ -17508,28 +17644,28 @@ - + - + - + - + @@ -17543,7 +17679,7 @@ - + @@ -17553,7 +17689,7 @@ - + @@ -17563,7 +17699,7 @@ - + @@ -17573,7 +17709,7 @@ - + @@ -17971,7 +18107,7 @@ - + @@ -18197,7 +18333,7 @@ - + @@ -18419,7 +18555,7 @@ - + @@ -18641,7 +18777,7 @@ - + @@ -19104,7 +19240,7 @@ - + @@ -19117,7 +19253,7 @@ - + @@ -19143,7 +19279,7 @@ - + @@ -19151,8 +19287,8 @@ - - + + @@ -19165,7 +19301,7 @@ - + @@ -19175,7 +19311,7 @@ - + @@ -19185,7 +19321,7 @@ - + @@ -19195,14 +19331,14 @@ - + - + @@ -19215,7 +19351,7 @@ - + @@ -19227,7 +19363,7 @@ - + @@ -19235,7 +19371,7 @@ - + @@ -19808,7 +19944,7 @@ - + @@ -19821,7 +19957,7 @@ - + @@ -19834,7 +19970,7 @@ - + @@ -19847,7 +19983,7 @@ - + @@ -20229,7 +20365,7 @@ - + @@ -20242,7 +20378,7 @@ - + @@ -20257,7 +20393,7 @@ - + @@ -20271,7 +20407,7 @@ - + @@ -20508,7 +20644,7 @@ - + @@ -20521,7 +20657,7 @@ - + @@ -20557,7 +20693,7 @@ - + @@ -20567,7 +20703,7 @@ - + @@ -20577,7 +20713,7 @@ - + @@ -20590,7 +20726,7 @@ - + @@ -20603,7 +20739,7 @@ - + @@ -20681,7 +20817,7 @@ - + @@ -20691,7 +20827,7 @@ - + @@ -20703,7 +20839,7 @@ - + @@ -20716,7 +20852,7 @@ - + @@ -20773,7 +20909,7 @@ - + @@ -20783,7 +20919,7 @@ - + @@ -20794,7 +20930,7 @@ - + @@ -20802,6 +20938,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -20950,7 +21119,7 @@ - + @@ -20963,7 +21132,7 @@ - + @@ -20995,34 +21164,42 @@ - - + + - + - + - + - + + + + + + + + + @@ -21035,7 +21212,7 @@ - + @@ -21082,10 +21259,14 @@ + + + + - + @@ -21098,7 +21279,7 @@ - + @@ -21209,7 +21390,7 @@ - + @@ -21513,7 +21694,7 @@ - + @@ -21526,7 +21707,7 @@ - + @@ -21750,7 +21931,7 @@ - + @@ -21760,7 +21941,7 @@ - + @@ -21770,7 +21951,7 @@ - + @@ -21780,7 +21961,7 @@ - + @@ -22470,7 +22651,7 @@ - + @@ -22483,7 +22664,7 @@ - + @@ -22584,7 +22765,7 @@ - + @@ -22594,7 +22775,7 @@ - + @@ -22613,7 +22794,7 @@ - + @@ -22626,7 +22807,7 @@ - + @@ -22679,7 +22860,7 @@ - + @@ -22897,7 +23078,7 @@ - + @@ -22910,7 +23091,7 @@ - + @@ -22933,7 +23114,7 @@ - + @@ -22943,7 +23124,7 @@ - + @@ -22953,14 +23134,14 @@ - + - + @@ -22973,7 +23154,7 @@ - + @@ -22986,7 +23167,7 @@ - + @@ -22999,7 +23180,7 @@ - + @@ -23029,7 +23210,7 @@ - + @@ -23054,21 +23235,21 @@ - + - + - + @@ -23093,7 +23274,7 @@ - + @@ -23123,7 +23304,7 @@ - + @@ -23153,7 +23334,7 @@ - + @@ -23165,7 +23346,7 @@ - + @@ -23759,7 +23940,7 @@ - + @@ -23772,7 +23953,7 @@ - + @@ -23812,7 +23993,7 @@ - + @@ -23828,7 +24009,7 @@ - + @@ -23841,7 +24022,7 @@ - + @@ -23870,7 +24051,7 @@ - + @@ -24359,7 +24540,7 @@ - + @@ -24372,7 +24553,7 @@ - + @@ -24416,7 +24597,7 @@ - + @@ -24430,7 +24611,7 @@ - + @@ -24438,7 +24619,7 @@ - + @@ -24474,18 +24655,18 @@ - + - + - - + + @@ -25135,7 +25316,7 @@ - + @@ -25155,7 +25336,7 @@ - + @@ -25175,8 +25356,8 @@ - - + + @@ -25199,7 +25380,7 @@ - + @@ -25223,7 +25404,7 @@ - + @@ -25236,7 +25417,7 @@ - + @@ -25275,50 +25456,50 @@ - + - + - + - - - - + + + + - + - + - + @@ -25330,7 +25511,7 @@ - + @@ -25342,7 +25523,7 @@ - + @@ -25354,7 +25535,7 @@ - + @@ -25364,21 +25545,21 @@ - + - + - + @@ -25388,7 +25569,7 @@ - + @@ -25398,7 +25579,7 @@ - + @@ -25410,7 +25591,7 @@ - + @@ -25420,7 +25601,7 @@ - + @@ -25432,7 +25613,7 @@ - + @@ -25442,7 +25623,7 @@ - + @@ -25454,7 +25635,7 @@ - + @@ -25464,7 +25645,7 @@ - + @@ -25476,7 +25657,7 @@ - + @@ -25486,7 +25667,7 @@ - + @@ -25498,21 +25679,21 @@ - + - + - + @@ -25521,15 +25702,15 @@ - - + + - + @@ -25549,7 +25730,7 @@ - + @@ -25570,14 +25751,14 @@ - + - + @@ -25587,14 +25768,14 @@ - + - + @@ -25604,28 +25785,28 @@ - + - + - + - + @@ -25638,7 +25819,7 @@ - + @@ -25651,14 +25832,14 @@ - + - + @@ -25668,7 +25849,7 @@ - + @@ -25678,7 +25859,7 @@ - + @@ -25693,7 +25874,7 @@ - + @@ -25706,7 +25887,7 @@ - + @@ -25789,7 +25970,7 @@ - + @@ -25799,7 +25980,7 @@ - + @@ -25814,7 +25995,7 @@ - + @@ -25926,7 +26107,7 @@ - + @@ -25939,7 +26120,7 @@ - + @@ -25952,7 +26133,7 @@ - + @@ -25962,7 +26143,7 @@ - + @@ -25986,7 +26167,7 @@ - + @@ -25999,7 +26180,7 @@ - + @@ -26012,7 +26193,7 @@ - + @@ -26025,7 +26206,7 @@ - + @@ -26091,7 +26272,7 @@ - + @@ -26110,7 +26291,7 @@ - + @@ -26129,21 +26310,21 @@ - + - + - + @@ -26159,7 +26340,7 @@ - + @@ -26169,15 +26350,15 @@ - + - - + + @@ -26185,14 +26366,14 @@ - + - + @@ -26201,7 +26382,7 @@ - + @@ -26214,7 +26395,7 @@ - + @@ -26247,7 +26428,7 @@ - + @@ -26261,7 +26442,7 @@ - + @@ -26278,7 +26459,7 @@ - + @@ -26288,7 +26469,7 @@ - + @@ -26305,7 +26486,7 @@ - + @@ -26324,7 +26505,7 @@ - + @@ -26444,21 +26625,21 @@ - + - + - + @@ -26486,77 +26667,77 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -26566,49 +26747,49 @@ - + - + - + - + - + - + - + @@ -26617,7 +26798,7 @@ - + @@ -26801,7 +26982,7 @@ - + @@ -26811,7 +26992,7 @@ - + @@ -26836,7 +27017,7 @@ - + @@ -26850,7 +27031,7 @@ - + @@ -26867,7 +27048,7 @@ - + @@ -26892,7 +27073,7 @@ - + @@ -26905,7 +27086,7 @@ - + @@ -27048,7 +27229,7 @@ - + @@ -27058,14 +27239,14 @@ - + - + @@ -27078,7 +27259,7 @@ - + @@ -27099,7 +27280,7 @@ - + @@ -27112,7 +27293,7 @@ - + @@ -27133,7 +27314,7 @@ - + @@ -27143,14 +27324,14 @@ - + - + @@ -27160,10 +27341,10 @@ - - - - + + + + @@ -27176,7 +27357,7 @@ - + @@ -27189,7 +27370,7 @@ - + @@ -27199,7 +27380,7 @@ - + @@ -27209,7 +27390,7 @@ - + @@ -27219,7 +27400,7 @@ - + @@ -27229,7 +27410,7 @@ - + @@ -27247,22 +27428,22 @@ - + - - + + - + @@ -27275,7 +27456,7 @@ - + @@ -27303,7 +27484,7 @@ - + @@ -27316,7 +27497,7 @@ - + @@ -27333,7 +27514,7 @@ - + @@ -27347,7 +27528,7 @@ - + @@ -27357,14 +27538,14 @@ - + - + @@ -27377,7 +27558,7 @@ - + @@ -27402,7 +27583,7 @@ - + @@ -27524,7 +27705,7 @@ - + @@ -27540,7 +27721,7 @@ - + @@ -27556,7 +27737,7 @@ - + @@ -27572,7 +27753,7 @@ - + @@ -27590,7 +27771,7 @@ - + @@ -27641,14 +27822,14 @@ - + - + @@ -27657,7 +27838,7 @@ - + @@ -27763,7 +27944,7 @@ - + @@ -27785,7 +27966,7 @@ - + @@ -27810,7 +27991,7 @@ - + @@ -27828,7 +28009,7 @@ - + @@ -27839,7 +28020,7 @@ - + @@ -27863,7 +28044,7 @@ - + @@ -27880,7 +28061,7 @@ - + @@ -27956,14 +28137,14 @@ - - + + - + @@ -27976,7 +28157,7 @@ - + @@ -27991,7 +28172,7 @@ - + @@ -28026,7 +28207,7 @@ - + @@ -28059,14 +28240,14 @@ - + - + @@ -28083,7 +28264,7 @@ - + @@ -28098,14 +28279,14 @@ - + - + @@ -28118,7 +28299,7 @@ - + @@ -28148,7 +28329,7 @@ - + @@ -28158,7 +28339,7 @@ - + @@ -28168,7 +28349,7 @@ - + @@ -28178,7 +28359,7 @@ - + @@ -28188,7 +28369,7 @@ - + @@ -28200,7 +28381,7 @@ - + @@ -28213,7 +28394,7 @@ - + @@ -28254,21 +28435,21 @@ - + - + - + @@ -28340,7 +28521,7 @@ - + @@ -28353,7 +28534,7 @@ - + @@ -28396,7 +28577,7 @@ - + @@ -28406,7 +28587,7 @@ - + @@ -28416,7 +28597,7 @@ - + @@ -28429,7 +28610,7 @@ - + @@ -28455,7 +28636,7 @@ - + @@ -28487,14 +28668,14 @@ - + - + @@ -28507,7 +28688,7 @@ - + @@ -28547,7 +28728,7 @@ - + @@ -28557,7 +28738,7 @@ - + @@ -28573,7 +28754,7 @@ - + @@ -28725,14 +28906,14 @@ - + - + @@ -28749,14 +28930,14 @@ - + - + @@ -28773,10 +28954,10 @@ - - - - + + + + @@ -28829,44 +29010,44 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -28887,7 +29068,7 @@ - + @@ -28911,7 +29092,7 @@ - + @@ -28933,7 +29114,7 @@ - + @@ -29000,7 +29181,7 @@ - + @@ -29049,7 +29230,7 @@ - + @@ -29063,7 +29244,7 @@ - + @@ -29079,8 +29260,8 @@ - - + + @@ -29090,7 +29271,7 @@ - + @@ -29100,8 +29281,8 @@ - - + + @@ -29114,7 +29295,7 @@ - + @@ -29127,7 +29308,7 @@ - + @@ -29138,7 +29319,7 @@ - + @@ -29149,7 +29330,7 @@ - + @@ -29160,7 +29341,7 @@ - + @@ -29171,21 +29352,21 @@ - + - + - + @@ -29194,7 +29375,7 @@ - + @@ -29204,21 +29385,21 @@ - + - + - + @@ -29233,7 +29414,7 @@ - + @@ -29246,7 +29427,7 @@ - + @@ -29304,7 +29485,7 @@ - + @@ -29318,7 +29499,7 @@ - + @@ -29328,7 +29509,7 @@ - + @@ -29342,7 +29523,7 @@ - + @@ -29360,7 +29541,7 @@ - + @@ -29374,13 +29555,13 @@ - + - + @@ -29638,7 +29819,7 @@ - + @@ -29827,7 +30008,7 @@ - + @@ -29837,7 +30018,7 @@ - + @@ -29861,7 +30042,7 @@ - + @@ -29874,7 +30055,7 @@ - + @@ -29891,7 +30072,7 @@ - + @@ -29908,7 +30089,7 @@ - + @@ -29919,7 +30100,7 @@ - + @@ -30172,22 +30353,22 @@ - + - + - + - + @@ -30203,6 +30384,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -30278,7 +30506,7 @@ - + @@ -30291,7 +30519,7 @@ - + @@ -30304,7 +30532,7 @@ - + @@ -30331,7 +30559,7 @@ - + @@ -30355,7 +30583,7 @@ - + @@ -30365,7 +30593,7 @@ - + @@ -30377,14 +30605,14 @@ - + - + @@ -30399,7 +30627,7 @@ - + @@ -30417,7 +30645,7 @@ - + @@ -30427,7 +30655,7 @@ - + @@ -30437,7 +30665,7 @@ - + @@ -30761,7 +30989,7 @@ - + @@ -30774,7 +31002,7 @@ - + @@ -30787,7 +31015,7 @@ - + @@ -30800,7 +31028,7 @@ - + @@ -30816,7 +31044,7 @@ - + @@ -30872,7 +31100,7 @@ - + @@ -30888,7 +31116,7 @@ - + @@ -30904,7 +31132,7 @@ - + @@ -30917,7 +31145,7 @@ - + @@ -30930,7 +31158,7 @@ - + @@ -30943,7 +31171,7 @@ - + @@ -30956,7 +31184,7 @@ - + @@ -30966,7 +31194,7 @@ - + @@ -31148,7 +31376,7 @@ - + @@ -31161,7 +31389,7 @@ - + @@ -31190,7 +31418,7 @@ - + @@ -33453,7 +33681,7 @@ - + @@ -33496,7 +33724,7 @@ - + @@ -33536,7 +33764,7 @@ - + @@ -33583,7 +33811,7 @@ - + @@ -33630,7 +33858,7 @@ - + @@ -33673,7 +33901,7 @@ - + @@ -33689,7 +33917,7 @@ - + @@ -33736,7 +33964,7 @@ - + @@ -33779,7 +34007,7 @@ - + @@ -33802,7 +34030,7 @@ - + @@ -33815,7 +34043,7 @@ - + @@ -33894,7 +34122,7 @@ - + @@ -33909,7 +34137,7 @@ - + @@ -33924,7 +34152,7 @@ - + @@ -34175,7 +34403,7 @@ - + @@ -34186,7 +34414,7 @@ - + @@ -34197,7 +34425,7 @@ - + @@ -34208,7 +34436,7 @@ - + @@ -34219,21 +34447,21 @@ - + - + - - - + + + @@ -34243,7 +34471,7 @@ - + @@ -34430,7 +34658,7 @@ - + @@ -34443,7 +34671,7 @@ - + @@ -34822,7 +35050,7 @@ - + @@ -34835,7 +35063,7 @@ - + @@ -34848,7 +35076,7 @@ - + @@ -34861,7 +35089,7 @@ - + @@ -36744,7 +36972,7 @@ - + @@ -36757,7 +36985,7 @@ - + @@ -36805,7 +37033,7 @@ - + @@ -36818,7 +37046,7 @@ - + @@ -36980,6 +37208,7 @@ + @@ -37041,7 +37270,7 @@ - + @@ -37049,6 +37278,7 @@ + @@ -37479,6 +37709,9 @@ + + + @@ -37521,6 +37754,9 @@ + + + @@ -37568,6 +37804,9 @@ + + + @@ -37769,6 +38008,9 @@ + + + @@ -37801,6 +38043,9 @@ + + + @@ -37955,7 +38200,7 @@ - + @@ -37965,7 +38210,7 @@ - + @@ -37974,13 +38219,13 @@ - + - + @@ -37992,7 +38237,7 @@ - + @@ -38006,77 +38251,77 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -38086,14 +38331,14 @@ - + - + @@ -38101,7 +38346,7 @@ - + @@ -38109,7 +38354,7 @@ - + @@ -38117,7 +38362,7 @@ - + @@ -38125,26 +38370,26 @@ - + - + - + - + @@ -38157,7 +38402,7 @@ - + @@ -38170,7 +38415,7 @@ - + @@ -38180,7 +38425,7 @@ - + @@ -38190,7 +38435,7 @@ - + @@ -38200,14 +38445,14 @@ - + - + @@ -38217,14 +38462,14 @@ - + - + @@ -38234,14 +38479,14 @@ - + - + @@ -38251,14 +38496,14 @@ - + - + @@ -38268,7 +38513,7 @@ - + @@ -38446,7 +38691,7 @@ - + @@ -38464,7 +38709,7 @@ - + @@ -38484,7 +38729,7 @@ - + @@ -38492,7 +38737,7 @@ - + @@ -38500,7 +38745,7 @@ - + @@ -38508,7 +38753,7 @@ - + @@ -38516,27 +38761,27 @@ - + - + - + - + - + @@ -38544,7 +38789,7 @@ - + @@ -38552,7 +38797,7 @@ - + @@ -38731,7 +38976,7 @@ - + @@ -38813,7 +39058,7 @@ - + @@ -38907,8 +39152,8 @@ - - + + @@ -38920,64 +39165,64 @@ - + - - + + - + - + - + - + - + - + - + @@ -38986,70 +39231,70 @@ - + - + - + - + - + - + - + - + - + - + @@ -39058,12 +39303,12 @@ - - - - - - + + + + + + @@ -39077,7 +39322,7 @@ - + @@ -39091,27 +39336,27 @@ - - - - - - - - + + + + + + + + - - - - - - - + + + + + + + @@ -39127,7 +39372,7 @@ - + @@ -39143,7 +39388,7 @@ - + @@ -39159,7 +39404,7 @@ - + @@ -39175,7 +39420,7 @@ - + @@ -39188,7 +39433,7 @@ - + @@ -39228,7 +39473,7 @@ - + @@ -39242,7 +39487,7 @@ - + @@ -39253,7 +39498,7 @@ - + @@ -39266,7 +39511,7 @@ - + @@ -39555,7 +39800,7 @@ - + @@ -39565,7 +39810,7 @@ - + @@ -39618,31 +39863,31 @@ - + - - + + - + - + - + @@ -39650,7 +39895,7 @@ - + @@ -39659,7 +39904,7 @@ - + @@ -39669,7 +39914,7 @@ - + @@ -39680,7 +39925,7 @@ - + @@ -39692,7 +39937,7 @@ - + @@ -39705,7 +39950,7 @@ - + @@ -39719,14 +39964,14 @@ - + - + @@ -39736,7 +39981,7 @@ - + @@ -39749,7 +39994,7 @@ - + @@ -39765,7 +40010,7 @@ - + @@ -39784,8 +40029,8 @@ - - + + @@ -39798,7 +40043,7 @@ - + @@ -39811,7 +40056,7 @@ - + @@ -39821,7 +40066,7 @@ - + @@ -39831,19 +40076,19 @@ - + - + - + @@ -39853,7 +40098,7 @@ - + @@ -39863,19 +40108,19 @@ - + - + - + @@ -39885,7 +40130,7 @@ - + @@ -39895,7 +40140,7 @@ - + @@ -39905,7 +40150,7 @@ - + @@ -39915,25 +40160,25 @@ - + - + - + - + @@ -39941,7 +40186,7 @@ - + @@ -39949,7 +40194,7 @@ - + @@ -39957,7 +40202,7 @@ - + @@ -39965,14 +40210,14 @@ - + - + @@ -39980,7 +40225,7 @@ - + @@ -39988,28 +40233,28 @@ - + - + - + - + @@ -40017,7 +40262,7 @@ - + @@ -40025,7 +40270,7 @@ - + @@ -40033,7 +40278,7 @@ - + @@ -40041,14 +40286,14 @@ - + - + @@ -40061,7 +40306,7 @@ - + @@ -40074,7 +40319,7 @@ - + @@ -40087,7 +40332,7 @@ - + @@ -40100,7 +40345,7 @@ - + @@ -40110,7 +40355,7 @@ - + @@ -40120,28 +40365,28 @@ - + - + - + - + @@ -40154,7 +40399,7 @@ - + @@ -40167,7 +40412,7 @@ - + @@ -40176,7 +40421,7 @@ - + @@ -40185,7 +40430,7 @@ - + @@ -40197,7 +40442,7 @@ - + @@ -40208,7 +40453,7 @@ - + @@ -40219,7 +40464,7 @@ - + @@ -40227,7 +40472,7 @@ - + @@ -40235,7 +40480,7 @@ - + @@ -40251,7 +40496,7 @@ - + @@ -40267,7 +40512,7 @@ - + @@ -40280,7 +40525,7 @@ - + @@ -40293,7 +40538,7 @@ - + @@ -40309,7 +40554,7 @@ - + @@ -40325,7 +40570,7 @@ - + @@ -40338,7 +40583,7 @@ - + @@ -40351,7 +40596,7 @@ - + @@ -40359,9 +40604,9 @@ - - - + + + @@ -40369,7 +40614,7 @@ - + @@ -40377,22 +40622,22 @@ - + - + - - + + @@ -40400,7 +40645,7 @@ - + @@ -40408,7 +40653,7 @@ - + @@ -40417,16 +40662,16 @@ - - - + + + - + @@ -40442,7 +40687,7 @@ - + @@ -40458,21 +40703,21 @@ - + - + - + @@ -40488,7 +40733,7 @@ - + @@ -40504,7 +40749,7 @@ - + @@ -40517,7 +40762,7 @@ - + @@ -40530,7 +40775,7 @@ - + @@ -40546,7 +40791,7 @@ - + @@ -40562,7 +40807,7 @@ - + @@ -40575,7 +40820,7 @@ - + @@ -40588,7 +40833,7 @@ - + @@ -40598,7 +40843,7 @@ - + @@ -40608,7 +40853,7 @@ - + @@ -40620,7 +40865,7 @@ - + @@ -40632,7 +40877,7 @@ - + @@ -40640,7 +40885,7 @@ - + @@ -40648,7 +40893,7 @@ - + @@ -40656,7 +40901,7 @@ - + @@ -40672,7 +40917,7 @@ - + @@ -40688,7 +40933,7 @@ - + @@ -40701,7 +40946,7 @@ - + @@ -40709,8 +40954,8 @@ - - + + @@ -40722,7 +40967,7 @@ - + @@ -40734,7 +40979,7 @@ - + @@ -40746,7 +40991,7 @@ - + @@ -40758,7 +41003,7 @@ - + @@ -40770,7 +41015,7 @@ - + @@ -40782,7 +41027,7 @@ - + @@ -40794,7 +41039,7 @@ - + @@ -40806,7 +41051,7 @@ - + @@ -40818,7 +41063,7 @@ - + @@ -40830,7 +41075,7 @@ - + @@ -40840,7 +41085,7 @@ - + @@ -40850,7 +41095,7 @@ - + @@ -40859,7 +41104,7 @@ - + @@ -40868,9 +41113,9 @@ - - - + + + @@ -40882,7 +41127,7 @@ - + @@ -40895,14 +41140,14 @@ - + - + @@ -40914,22 +41159,22 @@ - - + + - + - + @@ -40939,7 +41184,7 @@ - + @@ -40949,14 +41194,14 @@ - + - + @@ -40969,7 +41214,7 @@ - + @@ -40977,7 +41222,7 @@ - + @@ -40988,7 +41233,7 @@ - + @@ -41002,7 +41247,7 @@ - + @@ -41019,7 +41264,7 @@ - + @@ -41039,7 +41284,7 @@ - + @@ -41062,7 +41307,7 @@ - + @@ -41088,7 +41333,7 @@ - + @@ -41096,7 +41341,7 @@ - + @@ -41107,7 +41352,7 @@ - + @@ -41121,7 +41366,7 @@ - + @@ -41138,7 +41383,7 @@ - + @@ -41158,7 +41403,7 @@ - + @@ -41181,7 +41426,7 @@ - + @@ -41207,24 +41452,24 @@ - + - + - + - + @@ -41232,12 +41477,12 @@ - + - + @@ -41245,12 +41490,12 @@ - + - + @@ -41258,12 +41503,12 @@ - + - + @@ -41271,9 +41516,9 @@ - - - + + + @@ -41281,7 +41526,7 @@ - + @@ -41292,7 +41537,7 @@ - + @@ -41306,7 +41551,7 @@ - + @@ -41323,7 +41568,7 @@ - + @@ -41343,14 +41588,14 @@ - + - + @@ -41360,7 +41605,7 @@ - + @@ -41370,7 +41615,7 @@ - + @@ -41383,7 +41628,7 @@ - + @@ -41396,7 +41641,7 @@ - + @@ -41409,7 +41654,7 @@ - + @@ -41425,7 +41670,7 @@ - + @@ -41441,7 +41686,7 @@ - + @@ -41457,7 +41702,7 @@ - + @@ -41473,7 +41718,7 @@ - + @@ -41492,7 +41737,7 @@ - + @@ -41511,7 +41756,7 @@ - + @@ -41530,7 +41775,7 @@ - + @@ -41549,7 +41794,7 @@ - + @@ -41568,7 +41813,7 @@ - + @@ -41590,7 +41835,7 @@ - + @@ -41612,7 +41857,7 @@ - + @@ -41634,7 +41879,7 @@ - + @@ -41656,7 +41901,7 @@ - + @@ -41678,7 +41923,7 @@ - + @@ -41700,14 +41945,14 @@ - + - + @@ -41717,7 +41962,7 @@ - + @@ -41727,7 +41972,7 @@ - + @@ -41740,7 +41985,7 @@ - + @@ -41753,7 +41998,7 @@ - + @@ -41766,52 +42011,52 @@ - + - + - + - + - + - + - + - + @@ -41823,7 +42068,7 @@ - + @@ -41860,35 +42105,35 @@ - + - - + + - + - + - + - + @@ -41896,12 +42141,12 @@ - + - + @@ -41909,46 +42154,39 @@ - + - + - + - + - - - - - - - - + - - - - + + + + @@ -41964,7 +42202,7 @@ - + @@ -41974,7 +42212,7 @@ - + @@ -41984,7 +42222,7 @@ - + @@ -41994,16 +42232,16 @@ - + - - - + + + @@ -42011,9 +42249,9 @@ - - - + + + @@ -42023,29 +42261,29 @@ - - + + - + - + - - + + @@ -42054,7 +42292,7 @@ - + @@ -42062,7 +42300,7 @@ - + @@ -42075,7 +42313,7 @@ - + @@ -42088,14 +42326,14 @@ - + - + @@ -42107,7 +42345,7 @@ - + @@ -42116,7 +42354,7 @@ - + @@ -42125,7 +42363,7 @@ - + @@ -42134,14 +42372,14 @@ - + - + @@ -42149,13 +42387,13 @@ - + - + @@ -42163,7 +42401,7 @@ - + @@ -42171,13 +42409,13 @@ - + - + @@ -42185,14 +42423,14 @@ - + - + @@ -42204,7 +42442,7 @@ - + @@ -42216,7 +42454,7 @@ - + @@ -42232,7 +42470,7 @@ - + @@ -42248,7 +42486,7 @@ - + @@ -42261,7 +42499,7 @@ - + @@ -42274,7 +42512,7 @@ - + @@ -42285,7 +42523,7 @@ - + @@ -42296,7 +42534,7 @@ - + @@ -42304,7 +42542,7 @@ - + @@ -42312,7 +42550,7 @@ - + @@ -42320,12 +42558,12 @@ - + - + @@ -42333,12 +42571,12 @@ - + - + @@ -42348,7 +42586,7 @@ - + @@ -42358,7 +42596,7 @@ - + @@ -42371,33 +42609,33 @@ - + - + - - - + + + - + - + @@ -42406,7 +42644,7 @@ - + @@ -42422,7 +42660,7 @@ - + @@ -42438,7 +42676,7 @@ - + @@ -42447,7 +42685,7 @@ - + @@ -42456,7 +42694,7 @@ - + @@ -42465,7 +42703,7 @@ - + @@ -42474,7 +42712,7 @@ - + @@ -42490,7 +42728,7 @@ - + @@ -42506,20 +42744,20 @@ - - - - + + + + - + - + @@ -42528,7 +42766,7 @@ - + @@ -42537,7 +42775,7 @@ - + @@ -42546,17 +42784,17 @@ - + - + - + @@ -42569,7 +42807,7 @@ - + @@ -42582,7 +42820,7 @@ - + @@ -42597,7 +42835,7 @@ - + @@ -42612,7 +42850,7 @@ - + @@ -42625,7 +42863,7 @@ - + @@ -42638,7 +42876,7 @@ - + @@ -42653,7 +42891,7 @@ - + @@ -42662,7 +42900,7 @@ - + @@ -42671,7 +42909,7 @@ - + @@ -42680,7 +42918,7 @@ - + @@ -42689,7 +42927,7 @@ - + @@ -42698,7 +42936,7 @@ - + @@ -42711,7 +42949,7 @@ - + @@ -42719,7 +42957,7 @@ - + @@ -42727,7 +42965,7 @@ - + @@ -42735,7 +42973,7 @@ - + @@ -42743,7 +42981,7 @@ - + @@ -42759,7 +42997,7 @@ - + @@ -42775,7 +43013,7 @@ - + @@ -42783,7 +43021,7 @@ - + @@ -42791,7 +43029,7 @@ - + @@ -42799,7 +43037,7 @@ - + @@ -42807,7 +43045,7 @@ - + @@ -42818,7 +43056,7 @@ - + @@ -42826,7 +43064,7 @@ - + @@ -42834,21 +43072,21 @@ - + - + - + @@ -42856,89 +43094,89 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + @@ -42951,7 +43189,7 @@ - + @@ -42961,7 +43199,7 @@ - + @@ -42974,7 +43212,7 @@ - + @@ -42987,7 +43225,7 @@ - + @@ -43003,7 +43241,7 @@ - + @@ -43019,7 +43257,7 @@ - + @@ -43029,7 +43267,7 @@ - + @@ -43039,7 +43277,7 @@ - + @@ -43052,7 +43290,7 @@ - + @@ -43065,7 +43303,7 @@ - + @@ -43078,7 +43316,7 @@ - + @@ -43091,7 +43329,7 @@ - + @@ -43101,7 +43339,7 @@ - + @@ -43111,7 +43349,7 @@ - + @@ -43124,7 +43362,7 @@ - + @@ -43137,7 +43375,7 @@ - + @@ -43150,7 +43388,7 @@ - + @@ -43163,7 +43401,7 @@ - + @@ -43173,7 +43411,7 @@ - + @@ -43183,7 +43421,7 @@ - + @@ -43199,7 +43437,7 @@ - + @@ -43215,7 +43453,7 @@ - + @@ -43228,7 +43466,7 @@ - + @@ -43241,7 +43479,7 @@ - + @@ -43252,7 +43490,7 @@ - + @@ -43266,7 +43504,7 @@ - + @@ -43277,7 +43515,7 @@ - + @@ -43291,7 +43529,7 @@ - + @@ -43304,7 +43542,7 @@ - + @@ -43314,7 +43552,7 @@ - + @@ -43323,7 +43561,7 @@ - + @@ -43333,7 +43571,7 @@ - + @@ -43346,7 +43584,7 @@ - + @@ -43359,7 +43597,7 @@ - + @@ -43373,7 +43611,7 @@ - + @@ -43387,7 +43625,7 @@ - + @@ -43395,7 +43633,7 @@ - + @@ -43404,7 +43642,7 @@ - + @@ -43413,7 +43651,7 @@ - + @@ -43421,7 +43659,7 @@ - + @@ -43429,7 +43667,7 @@ - + @@ -43437,7 +43675,7 @@ - + @@ -43445,7 +43683,7 @@ - + @@ -43453,22 +43691,22 @@ - - + + - + - + @@ -43477,7 +43715,7 @@ - + @@ -43486,7 +43724,7 @@ - + @@ -43499,7 +43737,7 @@ - + @@ -43508,7 +43746,7 @@ - + @@ -43521,7 +43759,7 @@ - + @@ -43530,9 +43768,9 @@ - - - + + + @@ -43544,35 +43782,35 @@ - + - + - + - + - + @@ -43580,14 +43818,14 @@ - + - + @@ -43597,14 +43835,14 @@ - + - + @@ -43614,7 +43852,7 @@ - + @@ -43625,7 +43863,7 @@ - + @@ -43636,7 +43874,7 @@ - + @@ -43644,7 +43882,7 @@ - + @@ -43652,8 +43890,8 @@ - - + + @@ -43663,7 +43901,7 @@ - + @@ -43673,42 +43911,42 @@ - - + + - + - + - - + + - + - + @@ -43721,7 +43959,7 @@ - + @@ -43736,7 +43974,7 @@ - + @@ -43746,7 +43984,7 @@ - + @@ -43756,7 +43994,7 @@ - + @@ -43766,7 +44004,7 @@ - + @@ -43776,7 +44014,7 @@ - + @@ -43786,7 +44024,7 @@ - + @@ -43796,21 +44034,21 @@ - + - + - + @@ -43823,7 +44061,7 @@ - + @@ -43836,7 +44074,7 @@ - + @@ -43849,7 +44087,7 @@ - + @@ -43862,7 +44100,7 @@ - + @@ -43875,8 +44113,8 @@ - - + + @@ -43886,7 +44124,7 @@ - + @@ -43896,7 +44134,7 @@ - + @@ -43906,7 +44144,7 @@ - + @@ -43916,7 +44154,7 @@ - + @@ -43930,7 +44168,7 @@ - + @@ -43940,14 +44178,14 @@ - + - + @@ -43956,7 +44194,7 @@ - + @@ -43964,7 +44202,7 @@ - + @@ -43977,7 +44215,7 @@ - + @@ -43990,28 +44228,28 @@ - + - + - + - + @@ -44024,7 +44262,7 @@ - + @@ -44037,7 +44275,7 @@ - + @@ -44047,7 +44285,7 @@ - + @@ -44060,7 +44298,7 @@ - + @@ -44073,7 +44311,7 @@ - + @@ -44086,7 +44324,7 @@ - + @@ -44098,7 +44336,7 @@ - + @@ -44110,7 +44348,7 @@ - + @@ -44122,7 +44360,7 @@ - + @@ -44134,7 +44372,7 @@ - + @@ -44142,12 +44380,12 @@ - - - - - - + + + + + + @@ -44155,15 +44393,15 @@ - - + + - + @@ -44171,20 +44409,20 @@ - + - + - + @@ -44192,7 +44430,7 @@ - + @@ -44202,7 +44440,7 @@ - + @@ -44212,7 +44450,7 @@ - + @@ -44222,7 +44460,7 @@ - + @@ -44232,7 +44470,7 @@ - + @@ -44241,7 +44479,7 @@ - + @@ -44250,9 +44488,9 @@ - - - + + + @@ -44263,39 +44501,39 @@ - + - + - + - + - + - + - + @@ -44308,7 +44546,7 @@ - + @@ -44329,7 +44567,7 @@ - + @@ -44339,7 +44577,7 @@ - + @@ -44351,7 +44589,7 @@ - + @@ -44360,7 +44598,7 @@ - + @@ -44369,7 +44607,7 @@ - + @@ -44378,7 +44616,7 @@ - + @@ -44387,7 +44625,7 @@ - + @@ -44399,7 +44637,7 @@ - + @@ -44415,7 +44653,7 @@ - + @@ -44431,7 +44669,7 @@ - + @@ -44447,7 +44685,7 @@ - + @@ -44463,12 +44701,12 @@ - + - + @@ -44479,7 +44717,7 @@ - + @@ -44492,7 +44730,7 @@ - + @@ -44505,7 +44743,7 @@ - + @@ -44896,7 +45134,7 @@ - + @@ -44909,7 +45147,7 @@ - + @@ -44922,7 +45160,7 @@ - + @@ -44933,7 +45171,7 @@ - + @@ -45162,7 +45400,7 @@ - + @@ -45175,7 +45413,7 @@ - + @@ -45188,7 +45426,7 @@ - + @@ -45201,7 +45439,7 @@ - + @@ -45804,7 +46042,7 @@ - + @@ -45817,7 +46055,7 @@ - + @@ -45830,7 +46068,7 @@ - + @@ -45843,7 +46081,7 @@ - + @@ -46192,63 +46430,63 @@ - + - + - + - + - + - + - + - + - + @@ -46346,7 +46584,7 @@ - + @@ -46359,7 +46597,7 @@ - + @@ -46372,56 +46610,56 @@ - + - + - - - + + + - + - - + + - + - - - - - + + + + + @@ -46446,7 +46684,7 @@ - + @@ -46457,7 +46695,7 @@ - + @@ -46468,7 +46706,7 @@ - + @@ -46479,7 +46717,7 @@ - + @@ -46493,7 +46731,7 @@ - + @@ -46507,28 +46745,28 @@ - + - + - + - + @@ -46538,21 +46776,21 @@ - + - + - + @@ -46560,14 +46798,14 @@ - + - + @@ -46583,7 +46821,7 @@ - + @@ -46599,7 +46837,7 @@ - + @@ -47047,7 +47285,7 @@ - + @@ -47087,11 +47325,11 @@ - - + + - + @@ -47109,7 +47347,7 @@ - + @@ -47127,7 +47365,7 @@ - + @@ -47145,7 +47383,7 @@ - + @@ -47163,7 +47401,7 @@ - + @@ -47181,7 +47419,7 @@ - + @@ -47194,7 +47432,7 @@ - + @@ -47207,7 +47445,7 @@ - + @@ -47220,7 +47458,7 @@ - + @@ -47233,7 +47471,7 @@ - + @@ -47243,7 +47481,7 @@ - + @@ -47253,7 +47491,7 @@ - + @@ -47269,7 +47507,7 @@ - + @@ -47285,7 +47523,7 @@ - + @@ -47298,7 +47536,7 @@ - + @@ -47311,7 +47549,7 @@ - + @@ -47327,7 +47565,7 @@ - + @@ -47343,7 +47581,7 @@ - + @@ -47356,7 +47594,7 @@ - + @@ -47369,7 +47607,7 @@ - + @@ -47382,7 +47620,7 @@ - + @@ -47397,7 +47635,7 @@ - + @@ -47410,7 +47648,7 @@ - + @@ -47423,7 +47661,7 @@ - + @@ -47433,7 +47671,7 @@ - + @@ -47443,14 +47681,14 @@ - + - + @@ -47460,7 +47698,7 @@ - + @@ -47470,7 +47708,7 @@ - + @@ -47480,7 +47718,7 @@ - + @@ -47490,21 +47728,21 @@ - + - + - + @@ -47514,7 +47752,7 @@ - + @@ -47527,7 +47765,7 @@ - + @@ -47540,7 +47778,7 @@ - + @@ -47550,7 +47788,7 @@ - + @@ -47560,7 +47798,7 @@ - + @@ -47573,7 +47811,7 @@ - + @@ -47586,7 +47824,7 @@ - + @@ -47596,7 +47834,7 @@ - + @@ -47864,7 +48102,7 @@ - + @@ -47882,7 +48120,7 @@ - + @@ -47955,7 +48193,7 @@ - + @@ -47968,7 +48206,7 @@ - + @@ -48022,7 +48260,7 @@ - + @@ -48038,7 +48276,7 @@ - + @@ -48054,7 +48292,7 @@ - + @@ -48067,7 +48305,7 @@ - + @@ -48147,7 +48385,7 @@ - + @@ -48155,7 +48393,7 @@ - + @@ -48163,7 +48401,7 @@ - + @@ -48171,7 +48409,7 @@ - + @@ -48179,7 +48417,7 @@ - + @@ -48187,7 +48425,7 @@ - + @@ -48195,7 +48433,7 @@ - + @@ -48203,12 +48441,12 @@ - + - + @@ -48216,7 +48454,7 @@ - + @@ -48224,7 +48462,7 @@ - + @@ -48232,7 +48470,7 @@ - + @@ -48240,7 +48478,7 @@ - + @@ -48248,7 +48486,7 @@ - + @@ -48256,7 +48494,7 @@ - + @@ -48264,7 +48502,7 @@ - + @@ -48297,21 +48535,21 @@ - - - - - - - - + + + + + + + + - + @@ -48576,7 +48814,7 @@ - + @@ -49894,9 +50132,16 @@ + + + + + + + - + @@ -49909,7 +50154,7 @@ - + @@ -49997,35 +50242,35 @@ - + - + - + - + - + @@ -50035,14 +50280,14 @@ - + - + @@ -50052,21 +50297,21 @@ - + - + - + @@ -50088,63 +50333,63 @@ - + - + - + - + - + - + - + - + - + @@ -50154,7 +50399,7 @@ - + @@ -50164,7 +50409,7 @@ - + @@ -50174,7 +50419,7 @@ - - + + diff --git a/tex/context/interface/mkiv/i-accent.xml b/tex/context/interface/mkiv/i-accent.xml index 1b9560cb1..d14690e58 100644 --- a/tex/context/interface/mkiv/i-accent.xml +++ b/tex/context/interface/mkiv/i-accent.xml @@ -4,7 +4,7 @@ - + @@ -12,150 +12,150 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -163,101 +163,101 @@ diff --git a/tex/context/interface/mkiv/i-align.xml b/tex/context/interface/mkiv/i-align.xml index eaebaa698..46afca897 100644 --- a/tex/context/interface/mkiv/i-align.xml +++ b/tex/context/interface/mkiv/i-align.xml @@ -4,7 +4,7 @@ - + @@ -74,7 +74,7 @@ - + @@ -82,7 +82,7 @@ - + @@ -93,49 +93,49 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -149,7 +149,7 @@ - + @@ -159,7 +159,7 @@ - + @@ -167,7 +167,7 @@ - + @@ -175,7 +175,7 @@ - + @@ -184,7 +184,7 @@ - + @@ -192,7 +192,7 @@ - + @@ -201,7 +201,7 @@ - + @@ -220,65 +220,65 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -296,7 +296,7 @@ - + @@ -306,7 +306,7 @@ - + diff --git a/tex/context/interface/mkiv/i-anchor.xml b/tex/context/interface/mkiv/i-anchor.xml index b3c366cfd..28b69a436 100644 --- a/tex/context/interface/mkiv/i-anchor.xml +++ b/tex/context/interface/mkiv/i-anchor.xml @@ -4,7 +4,7 @@ - + @@ -18,7 +18,7 @@ - + diff --git a/tex/context/interface/mkiv/i-attachment.xml b/tex/context/interface/mkiv/i-attachment.xml index ed7586000..6fb25884c 100644 --- a/tex/context/interface/mkiv/i-attachment.xml +++ b/tex/context/interface/mkiv/i-attachment.xml @@ -4,7 +4,7 @@ - + @@ -14,7 +14,7 @@ - + @@ -88,7 +88,7 @@ - + @@ -97,7 +97,7 @@ - + @@ -106,7 +106,7 @@ - + @@ -121,7 +121,7 @@ - + @@ -136,11 +136,11 @@ - + - + - + @@ -374,105 +374,105 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -482,7 +482,7 @@ - + @@ -490,117 +490,117 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -610,13 +610,13 @@ - + - + @@ -624,13 +624,13 @@ - + - + @@ -638,28 +638,28 @@ - + - + - + - + @@ -668,7 +668,7 @@ - + @@ -677,51 +677,51 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -729,7 +729,7 @@ - + @@ -737,213 +737,213 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -951,7 +951,7 @@ - + @@ -959,209 +959,209 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1171,9 +1171,9 @@ - + - + @@ -1184,7 +1184,7 @@ - + @@ -1195,7 +1195,7 @@ - + @@ -1207,7 +1207,7 @@ - + @@ -1218,7 +1218,7 @@ - + @@ -1228,7 +1228,7 @@ - + @@ -1238,13 +1238,13 @@ - + - + diff --git a/tex/context/interface/mkiv/i-buffer.xml b/tex/context/interface/mkiv/i-buffer.xml index b166c84b1..b82b17ac5 100644 --- a/tex/context/interface/mkiv/i-buffer.xml +++ b/tex/context/interface/mkiv/i-buffer.xml @@ -4,7 +4,7 @@ - + @@ -12,7 +12,7 @@ - + @@ -156,7 +156,7 @@ - + @@ -174,7 +174,7 @@ - + @@ -183,7 +183,7 @@ - + @@ -195,7 +195,7 @@ - + @@ -204,7 +204,7 @@ - + @@ -213,7 +213,7 @@ - + @@ -222,7 +222,7 @@ - + diff --git a/tex/context/interface/mkiv/i-button.xml b/tex/context/interface/mkiv/i-button.xml index d7228c949..180738b79 100644 --- a/tex/context/interface/mkiv/i-button.xml +++ b/tex/context/interface/mkiv/i-button.xml @@ -4,7 +4,7 @@ - + @@ -14,7 +14,7 @@ - + @@ -49,7 +49,7 @@ - + @@ -76,7 +76,7 @@ - + @@ -86,32 +86,32 @@ - + - + - + - + - + @@ -120,14 +120,14 @@ - + - + @@ -140,7 +140,7 @@ - + @@ -167,7 +167,7 @@ - + @@ -179,7 +179,7 @@ - + @@ -202,7 +202,7 @@ - + @@ -278,7 +278,7 @@ - + @@ -328,7 +328,7 @@ - + @@ -345,7 +345,7 @@ - + @@ -374,20 +374,20 @@ - + - + - + @@ -398,7 +398,7 @@ - + @@ -407,7 +407,7 @@ - + @@ -416,13 +416,13 @@ - + - + @@ -430,25 +430,25 @@ - + - + - + - + @@ -458,7 +458,7 @@ - + @@ -467,7 +467,7 @@ - + @@ -476,7 +476,7 @@ - + @@ -485,7 +485,7 @@ - + @@ -494,7 +494,7 @@ - + @@ -503,7 +503,7 @@ - + @@ -527,7 +527,7 @@ - + diff --git a/tex/context/interface/mkiv/i-chemical.xml b/tex/context/interface/mkiv/i-chemical.xml index 2d2498797..5b3ca602a 100644 --- a/tex/context/interface/mkiv/i-chemical.xml +++ b/tex/context/interface/mkiv/i-chemical.xml @@ -4,13 +4,13 @@ - + - + diff --git a/tex/context/interface/mkiv/i-cleaning.xml b/tex/context/interface/mkiv/i-cleaning.xml index f5f7b353a..f32372297 100644 --- a/tex/context/interface/mkiv/i-cleaning.xml +++ b/tex/context/interface/mkiv/i-cleaning.xml @@ -4,11 +4,11 @@ - + - + - + @@ -19,7 +19,7 @@ - + @@ -29,13 +29,13 @@ - + - + @@ -43,7 +43,7 @@ - + diff --git a/tex/context/interface/mkiv/i-color.xml b/tex/context/interface/mkiv/i-color.xml index ee5597e95..09dd21563 100644 --- a/tex/context/interface/mkiv/i-color.xml +++ b/tex/context/interface/mkiv/i-color.xml @@ -435,7 +435,7 @@ - + @@ -443,7 +443,7 @@ - + @@ -451,7 +451,7 @@ - + @@ -518,7 +518,7 @@ - + @@ -526,7 +526,7 @@ - + @@ -534,14 +534,14 @@ - + - + diff --git a/tex/context/interface/mkiv/i-combination.xml b/tex/context/interface/mkiv/i-combination.xml index d2d07f06e..2a42e7873 100644 --- a/tex/context/interface/mkiv/i-combination.xml +++ b/tex/context/interface/mkiv/i-combination.xml @@ -111,7 +111,7 @@ --> - + @@ -120,7 +120,7 @@ - + diff --git a/tex/context/interface/mkiv/i-commandhandler.xml b/tex/context/interface/mkiv/i-commandhandler.xml index 6accac865..b16da06b5 100644 --- a/tex/context/interface/mkiv/i-commandhandler.xml +++ b/tex/context/interface/mkiv/i-commandhandler.xml @@ -4,42 +4,42 @@ - + - + - + - + - + - + @@ -47,35 +47,35 @@ - + - + - + - + - + @@ -83,7 +83,7 @@ - + @@ -91,7 +91,7 @@ - + @@ -99,7 +99,7 @@ - + @@ -107,7 +107,7 @@ - + @@ -115,49 +115,49 @@ - + - + - + - + - + - + - + @@ -166,25 +166,25 @@ - + - + - + - + @@ -221,16 +221,16 @@ - + - + - + @@ -239,7 +239,7 @@ - + @@ -248,7 +248,7 @@ - + @@ -256,7 +256,7 @@ - + @@ -264,14 +264,14 @@ - + - + @@ -280,14 +280,14 @@ - + - + @@ -295,7 +295,7 @@ - + @@ -303,7 +303,7 @@ - + @@ -311,13 +311,13 @@ - + - + diff --git a/tex/context/interface/mkiv/i-common-assignment.xml b/tex/context/interface/mkiv/i-common-assignment.xml index f9d296484..e5d219f05 100644 --- a/tex/context/interface/mkiv/i-common-assignment.xml +++ b/tex/context/interface/mkiv/i-common-assignment.xml @@ -27,6 +27,9 @@ + + + @@ -50,6 +53,9 @@ + + + diff --git a/tex/context/interface/mkiv/i-common-keyword.xml b/tex/context/interface/mkiv/i-common-keyword.xml index 19a4e18c7..d85325e3c 100644 --- a/tex/context/interface/mkiv/i-common-keyword.xml +++ b/tex/context/interface/mkiv/i-common-keyword.xml @@ -820,14 +820,31 @@ + + + + + + + + + + + - + - + - + + + + + + + diff --git a/tex/context/interface/mkiv/i-common-value.xml b/tex/context/interface/mkiv/i-common-value.xml index c3caf1062..210320622 100644 --- a/tex/context/interface/mkiv/i-common-value.xml +++ b/tex/context/interface/mkiv/i-common-value.xml @@ -361,6 +361,8 @@ + + --> @@ -957,6 +959,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tex/context/interface/mkiv/i-context.pdf b/tex/context/interface/mkiv/i-context.pdf index ca7a9bbbf..59f603a12 100644 Binary files a/tex/context/interface/mkiv/i-context.pdf and b/tex/context/interface/mkiv/i-context.pdf differ diff --git a/tex/context/interface/mkiv/i-context.xml b/tex/context/interface/mkiv/i-context.xml index cb82fb4a4..2afbdfee2 100644 --- a/tex/context/interface/mkiv/i-context.xml +++ b/tex/context/interface/mkiv/i-context.xml @@ -181,6 +181,7 @@ + diff --git a/tex/context/interface/mkiv/i-conversion.xml b/tex/context/interface/mkiv/i-conversion.xml index 4c8c9683e..e09bbd733 100644 --- a/tex/context/interface/mkiv/i-conversion.xml +++ b/tex/context/interface/mkiv/i-conversion.xml @@ -16,199 +16,211 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + @@ -308,7 +320,7 @@ - + @@ -316,7 +328,7 @@ - + @@ -338,63 +350,26 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + + + + + + + + + + + + + @@ -407,9 +382,24 @@ - - - + + + + + + + + + + + + + + + + + + @@ -456,7 +446,7 @@ - + @@ -504,6 +494,8 @@ + + @@ -556,7 +548,7 @@ - + @@ -564,7 +556,7 @@ - + @@ -572,7 +564,7 @@ - + @@ -581,7 +573,7 @@ - + @@ -645,37 +637,37 @@ - + - + - + - + - + - + @@ -699,11 +691,11 @@ - + - + - + diff --git a/tex/context/interface/mkiv/i-counter.xml b/tex/context/interface/mkiv/i-counter.xml index bba8004f0..7879fe27d 100644 --- a/tex/context/interface/mkiv/i-counter.xml +++ b/tex/context/interface/mkiv/i-counter.xml @@ -111,7 +111,7 @@ - + @@ -119,7 +119,7 @@ - + @@ -127,14 +127,14 @@ - + - + @@ -360,7 +360,7 @@ - + @@ -368,7 +368,7 @@ - + @@ -376,14 +376,14 @@ - + - + diff --git a/tex/context/interface/mkiv/i-database.xml b/tex/context/interface/mkiv/i-database.xml index 24ae7ac1e..e974b2d64 100644 --- a/tex/context/interface/mkiv/i-database.xml +++ b/tex/context/interface/mkiv/i-database.xml @@ -4,7 +4,7 @@ - + @@ -14,7 +14,7 @@ - + @@ -64,21 +64,21 @@ - + - + - + @@ -87,26 +87,26 @@ - + - + - + - + diff --git a/tex/context/interface/mkiv/i-digits.xml b/tex/context/interface/mkiv/i-digits.xml index f962ac734..159745b65 100644 --- a/tex/context/interface/mkiv/i-digits.xml +++ b/tex/context/interface/mkiv/i-digits.xml @@ -4,7 +4,7 @@ - + @@ -13,14 +13,14 @@ - + - + - + diff --git a/tex/context/interface/mkiv/i-direction.xml b/tex/context/interface/mkiv/i-direction.xml index a29314549..721e7c60e 100644 --- a/tex/context/interface/mkiv/i-direction.xml +++ b/tex/context/interface/mkiv/i-direction.xml @@ -4,7 +4,7 @@ - + @@ -30,26 +30,26 @@ - + - + - + diff --git a/tex/context/interface/mkiv/i-dummy.xml b/tex/context/interface/mkiv/i-dummy.xml index dfb3bcf5b..1ee66cdac 100644 --- a/tex/context/interface/mkiv/i-dummy.xml +++ b/tex/context/interface/mkiv/i-dummy.xml @@ -4,52 +4,52 @@ - + - + - + - + - + - + - + - + diff --git a/tex/context/interface/mkiv/i-field.xml b/tex/context/interface/mkiv/i-field.xml index 04f947144..5d4aeb101 100644 --- a/tex/context/interface/mkiv/i-field.xml +++ b/tex/context/interface/mkiv/i-field.xml @@ -133,7 +133,7 @@ - + @@ -141,7 +141,7 @@ - + @@ -187,7 +187,7 @@ - + @@ -195,7 +195,7 @@ - + @@ -245,7 +245,7 @@ - + @@ -263,7 +263,7 @@ - + @@ -272,7 +272,7 @@ - + @@ -282,7 +282,7 @@ - + @@ -310,7 +310,7 @@ - + @@ -332,7 +332,7 @@ - + diff --git a/tex/context/interface/mkiv/i-file.xml b/tex/context/interface/mkiv/i-file.xml index df649e8e0..671f637ab 100644 --- a/tex/context/interface/mkiv/i-file.xml +++ b/tex/context/interface/mkiv/i-file.xml @@ -16,21 +16,21 @@ - + - + - + @@ -38,7 +38,7 @@ - + @@ -72,7 +72,7 @@ - + @@ -80,7 +80,7 @@ - + @@ -88,7 +88,7 @@ - + @@ -96,7 +96,7 @@ - + @@ -104,7 +104,7 @@ - + @@ -112,7 +112,7 @@ - + @@ -120,7 +120,7 @@ - + @@ -128,7 +128,7 @@ - + @@ -156,7 +156,7 @@ - + @@ -164,7 +164,7 @@ - + @@ -239,13 +239,13 @@ - + - + @@ -263,13 +263,13 @@ - + - + @@ -293,7 +293,7 @@ - + @@ -301,7 +301,7 @@ - + @@ -309,7 +309,7 @@ - + @@ -317,7 +317,7 @@ - + @@ -326,7 +326,7 @@ - + @@ -335,7 +335,7 @@ - + @@ -349,7 +349,7 @@ - + @@ -357,7 +357,7 @@ - + @@ -365,7 +365,7 @@ - + @@ -373,7 +373,7 @@ - + @@ -407,4 +407,10 @@ + + + + + + diff --git a/tex/context/interface/mkiv/i-filler.xml b/tex/context/interface/mkiv/i-filler.xml index d9a43378e..078dc4b7a 100644 --- a/tex/context/interface/mkiv/i-filler.xml +++ b/tex/context/interface/mkiv/i-filler.xml @@ -127,7 +127,9 @@ - + + + @@ -137,7 +139,7 @@ - + @@ -191,7 +193,7 @@ - + @@ -200,7 +202,7 @@ - + @@ -212,7 +214,7 @@ - + diff --git a/tex/context/interface/mkiv/i-firstline.xml b/tex/context/interface/mkiv/i-firstline.xml index 074326769..052d135d1 100644 --- a/tex/context/interface/mkiv/i-firstline.xml +++ b/tex/context/interface/mkiv/i-firstline.xml @@ -4,7 +4,7 @@ - + @@ -14,7 +14,7 @@ - + @@ -36,13 +36,13 @@ - + - + diff --git a/tex/context/interface/mkiv/i-fittingpage.xml b/tex/context/interface/mkiv/i-fittingpage.xml index 309e6c542..ce872a33a 100644 --- a/tex/context/interface/mkiv/i-fittingpage.xml +++ b/tex/context/interface/mkiv/i-fittingpage.xml @@ -28,7 +28,7 @@ - + @@ -38,14 +38,14 @@ - + - + @@ -54,7 +54,7 @@ - + @@ -70,7 +70,7 @@ - + - + diff --git a/tex/context/interface/mkiv/i-floats.xml b/tex/context/interface/mkiv/i-floats.xml index afb945e3e..26d20adef 100644 --- a/tex/context/interface/mkiv/i-floats.xml +++ b/tex/context/interface/mkiv/i-floats.xml @@ -239,7 +239,7 @@ - + @@ -363,7 +363,7 @@ - + @@ -372,7 +372,7 @@ - + @@ -383,7 +383,7 @@ --> - + @@ -512,7 +512,7 @@ - + @@ -521,7 +521,7 @@ - + @@ -547,7 +547,7 @@ - + @@ -667,42 +667,42 @@ - + - + - + - + - + - + @@ -939,7 +939,7 @@ - + @@ -972,7 +972,7 @@ - + diff --git a/tex/context/interface/mkiv/i-fonts.xml b/tex/context/interface/mkiv/i-fonts.xml index 08a8974a9..7cb1cbe99 100644 --- a/tex/context/interface/mkiv/i-fonts.xml +++ b/tex/context/interface/mkiv/i-fonts.xml @@ -334,7 +334,7 @@ - + @@ -434,14 +434,14 @@ - + - + @@ -449,14 +449,14 @@ - + - + @@ -464,7 +464,7 @@ - + @@ -569,7 +569,7 @@ - + @@ -577,7 +577,7 @@ - + @@ -1417,14 +1417,14 @@ - + - + @@ -1503,7 +1503,7 @@ - + @@ -1512,7 +1512,7 @@ - + @@ -1529,7 +1529,7 @@ - + @@ -1537,7 +1537,7 @@ - + @@ -1762,14 +1762,6 @@ - - - - - - - - diff --git a/tex/context/interface/mkiv/i-fraction.xml b/tex/context/interface/mkiv/i-fraction.xml index a2146bc8d..80eed65d9 100644 --- a/tex/context/interface/mkiv/i-fraction.xml +++ b/tex/context/interface/mkiv/i-fraction.xml @@ -45,6 +45,7 @@ + diff --git a/tex/context/interface/mkiv/i-framed.xml b/tex/context/interface/mkiv/i-framed.xml index c3b9a0419..10fbd6c37 100644 --- a/tex/context/interface/mkiv/i-framed.xml +++ b/tex/context/interface/mkiv/i-framed.xml @@ -4,7 +4,7 @@ - + @@ -14,7 +14,7 @@ - + @@ -238,19 +238,19 @@ - + - + - + @@ -259,7 +259,7 @@ - + @@ -274,7 +274,7 @@ - + @@ -283,7 +283,7 @@ - + @@ -292,7 +292,7 @@ - + @@ -302,7 +302,7 @@ - + @@ -312,14 +312,14 @@ - + - + @@ -329,7 +329,7 @@ - + @@ -339,7 +339,7 @@ - + @@ -350,7 +350,7 @@ - + @@ -371,7 +371,7 @@ - + @@ -380,7 +380,7 @@ - + @@ -397,7 +397,7 @@ - + @@ -436,7 +436,7 @@ - + @@ -445,7 +445,7 @@ - + @@ -455,7 +455,7 @@ - + @@ -496,7 +496,7 @@ - + @@ -505,7 +505,7 @@ - + @@ -520,7 +520,7 @@ - + @@ -542,7 +542,7 @@ - + @@ -577,7 +577,7 @@ - + @@ -608,7 +608,7 @@ - + @@ -617,35 +617,35 @@ - + - + - + - + - + diff --git a/tex/context/interface/mkiv/i-framedtable.xml b/tex/context/interface/mkiv/i-framedtable.xml index db985b3b9..4bea7ab9e 100644 --- a/tex/context/interface/mkiv/i-framedtable.xml +++ b/tex/context/interface/mkiv/i-framedtable.xml @@ -4,14 +4,14 @@ - + - + @@ -32,7 +32,7 @@ - + @@ -45,7 +45,7 @@ - + @@ -58,7 +58,7 @@ - + @@ -67,7 +67,7 @@ - + @@ -75,7 +75,7 @@ - + diff --git a/tex/context/interface/mkiv/i-graphics.xml b/tex/context/interface/mkiv/i-graphics.xml index 222d7e93f..518706f35 100644 --- a/tex/context/interface/mkiv/i-graphics.xml +++ b/tex/context/interface/mkiv/i-graphics.xml @@ -319,7 +319,7 @@ - + @@ -327,7 +327,7 @@ - + @@ -479,7 +479,7 @@ - + @@ -491,7 +491,7 @@ - + @@ -500,7 +500,7 @@ - + @@ -510,7 +510,7 @@ - + diff --git a/tex/context/interface/mkiv/i-help.xml b/tex/context/interface/mkiv/i-help.xml index f1cd9907f..ea8f0bc94 100644 --- a/tex/context/interface/mkiv/i-help.xml +++ b/tex/context/interface/mkiv/i-help.xml @@ -49,14 +49,14 @@ - + - + diff --git a/tex/context/interface/mkiv/i-hemistich.xml b/tex/context/interface/mkiv/i-hemistich.xml index 9337315cd..0fbe5e863 100644 --- a/tex/context/interface/mkiv/i-hemistich.xml +++ b/tex/context/interface/mkiv/i-hemistich.xml @@ -4,7 +4,7 @@ - + @@ -14,7 +14,7 @@ - + @@ -50,7 +50,7 @@ - + @@ -58,7 +58,7 @@ - + @@ -68,7 +68,7 @@ - + @@ -78,7 +78,7 @@ - + diff --git a/tex/context/interface/mkiv/i-highlight.xml b/tex/context/interface/mkiv/i-highlight.xml index 35e954148..46b53e24c 100644 --- a/tex/context/interface/mkiv/i-highlight.xml +++ b/tex/context/interface/mkiv/i-highlight.xml @@ -4,7 +4,7 @@ - + @@ -14,7 +14,7 @@ - + @@ -32,7 +32,7 @@ - + @@ -41,20 +41,20 @@ - + - + - + diff --git a/tex/context/interface/mkiv/i-hspace.xml b/tex/context/interface/mkiv/i-hspace.xml index d807fbb57..878063106 100644 --- a/tex/context/interface/mkiv/i-hspace.xml +++ b/tex/context/interface/mkiv/i-hspace.xml @@ -111,11 +111,11 @@ - + - + - + @@ -123,7 +123,7 @@ - + @@ -131,7 +131,7 @@ - + @@ -139,7 +139,7 @@ - + diff --git a/tex/context/interface/mkiv/i-indent.xml b/tex/context/interface/mkiv/i-indent.xml index ed91b9193..cacae0673 100644 --- a/tex/context/interface/mkiv/i-indent.xml +++ b/tex/context/interface/mkiv/i-indent.xml @@ -88,4 +88,11 @@ + + + + + + + diff --git a/tex/context/interface/mkiv/i-insertion.xml b/tex/context/interface/mkiv/i-insertion.xml index 8bb52616b..d3398614b 100644 --- a/tex/context/interface/mkiv/i-insertion.xml +++ b/tex/context/interface/mkiv/i-insertion.xml @@ -29,7 +29,7 @@ - + @@ -37,7 +37,7 @@ - + diff --git a/tex/context/interface/mkiv/i-interaction.xml b/tex/context/interface/mkiv/i-interaction.xml index 36c0c3572..14151a4d4 100644 --- a/tex/context/interface/mkiv/i-interaction.xml +++ b/tex/context/interface/mkiv/i-interaction.xml @@ -143,14 +143,14 @@ - + - + diff --git a/tex/context/interface/mkiv/i-interface.xml b/tex/context/interface/mkiv/i-interface.xml index 08c273812..6434eb61d 100644 --- a/tex/context/interface/mkiv/i-interface.xml +++ b/tex/context/interface/mkiv/i-interface.xml @@ -4,13 +4,13 @@ - + - + - + - + @@ -19,53 +19,53 @@ - + - + - + - + - + - + - + - + @@ -77,7 +77,7 @@ - + @@ -87,9 +87,9 @@ - + - + @@ -99,7 +99,7 @@ - + @@ -111,7 +111,7 @@ - + @@ -123,7 +123,7 @@ - + @@ -134,32 +134,32 @@ - + - + - + - + - + @@ -170,33 +170,32 @@ - + - + - + - + - diff --git a/tex/context/interface/mkiv/i-ipsum.xml b/tex/context/interface/mkiv/i-ipsum.xml index 3cb4a5350..83dc8f0d0 100644 --- a/tex/context/interface/mkiv/i-ipsum.xml +++ b/tex/context/interface/mkiv/i-ipsum.xml @@ -4,7 +4,7 @@ - + @@ -14,7 +14,7 @@ - + @@ -63,7 +63,7 @@ - + @@ -72,7 +72,7 @@ - + diff --git a/tex/context/interface/mkiv/i-itemgroup.xml b/tex/context/interface/mkiv/i-itemgroup.xml index fe183a723..6d687f381 100644 --- a/tex/context/interface/mkiv/i-itemgroup.xml +++ b/tex/context/interface/mkiv/i-itemgroup.xml @@ -398,7 +398,7 @@ - + @@ -410,7 +410,7 @@ - + @@ -420,7 +420,7 @@ - + @@ -430,7 +430,7 @@ - + diff --git a/tex/context/interface/mkiv/i-kerning.xml b/tex/context/interface/mkiv/i-kerning.xml index a467a11f5..af7ca0474 100644 --- a/tex/context/interface/mkiv/i-kerning.xml +++ b/tex/context/interface/mkiv/i-kerning.xml @@ -4,7 +4,7 @@ - + @@ -14,7 +14,7 @@ - + @@ -38,7 +38,7 @@ - + @@ -47,9 +47,9 @@ - + - + @@ -59,21 +59,21 @@ - + - + - + @@ -82,7 +82,7 @@ - + @@ -90,7 +90,7 @@ - + @@ -100,7 +100,7 @@ - + @@ -111,7 +111,7 @@ - + @@ -120,6 +120,6 @@ - + diff --git a/tex/context/interface/mkiv/i-language.xml b/tex/context/interface/mkiv/i-language.xml index de8835a79..9bb92c722 100644 --- a/tex/context/interface/mkiv/i-language.xml +++ b/tex/context/interface/mkiv/i-language.xml @@ -134,7 +134,7 @@ - + @@ -142,7 +142,7 @@ - + @@ -150,7 +150,7 @@ - + @@ -158,7 +158,7 @@ - + diff --git a/tex/context/interface/mkiv/i-layer.xml b/tex/context/interface/mkiv/i-layer.xml index a851b64bd..3b1af0d00 100644 --- a/tex/context/interface/mkiv/i-layer.xml +++ b/tex/context/interface/mkiv/i-layer.xml @@ -283,7 +283,7 @@ - + @@ -291,7 +291,7 @@ - + @@ -303,7 +303,7 @@ - + @@ -314,7 +314,7 @@ - + diff --git a/tex/context/interface/mkiv/i-layout.xml b/tex/context/interface/mkiv/i-layout.xml index 2f918bf0d..b4a830f98 100644 --- a/tex/context/interface/mkiv/i-layout.xml +++ b/tex/context/interface/mkiv/i-layout.xml @@ -225,7 +225,7 @@ - + @@ -233,7 +233,7 @@ - + @@ -262,21 +262,21 @@ - + - + - + @@ -284,7 +284,7 @@ - + @@ -292,7 +292,7 @@ - + @@ -373,14 +373,14 @@ - + - + diff --git a/tex/context/interface/mkiv/i-linefiller.xml b/tex/context/interface/mkiv/i-linefiller.xml index ab53e64b0..aeb14046d 100644 --- a/tex/context/interface/mkiv/i-linefiller.xml +++ b/tex/context/interface/mkiv/i-linefiller.xml @@ -4,7 +4,7 @@ - + @@ -14,7 +14,7 @@ - + @@ -72,7 +72,7 @@ - + @@ -81,7 +81,7 @@ - + @@ -93,7 +93,7 @@ - + @@ -102,4 +102,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tex/context/interface/mkiv/i-linenumber.xml b/tex/context/interface/mkiv/i-linenumber.xml index 4aa68c319..9a53a42cb 100644 --- a/tex/context/interface/mkiv/i-linenumber.xml +++ b/tex/context/interface/mkiv/i-linenumber.xml @@ -140,7 +140,7 @@ - + @@ -148,7 +148,7 @@ - + diff --git a/tex/context/interface/mkiv/i-lines.xml b/tex/context/interface/mkiv/i-lines.xml index dcaca281e..e2bc35605 100644 --- a/tex/context/interface/mkiv/i-lines.xml +++ b/tex/context/interface/mkiv/i-lines.xml @@ -4,33 +4,39 @@ - + - + - + - + - + - + + + + + + + @@ -40,7 +46,7 @@ - + @@ -84,11 +90,15 @@ + + + + - + @@ -104,7 +114,7 @@ - + diff --git a/tex/context/interface/mkiv/i-linetable.xml b/tex/context/interface/mkiv/i-linetable.xml index 756b20d5d..ac622472b 100644 --- a/tex/context/interface/mkiv/i-linetable.xml +++ b/tex/context/interface/mkiv/i-linetable.xml @@ -112,7 +112,7 @@ - + diff --git a/tex/context/interface/mkiv/i-list.xml b/tex/context/interface/mkiv/i-list.xml index ac20aefff..08dfa0cde 100644 --- a/tex/context/interface/mkiv/i-list.xml +++ b/tex/context/interface/mkiv/i-list.xml @@ -310,7 +310,7 @@ --> - + @@ -318,7 +318,7 @@ - + @@ -545,28 +545,28 @@ - + - + - + - + diff --git a/tex/context/interface/mkiv/i-makeup.xml b/tex/context/interface/mkiv/i-makeup.xml index fee025a9a..27b80ca01 100644 --- a/tex/context/interface/mkiv/i-makeup.xml +++ b/tex/context/interface/mkiv/i-makeup.xml @@ -4,7 +4,7 @@ - + @@ -14,7 +14,7 @@ - + @@ -113,7 +113,7 @@ - + @@ -122,7 +122,7 @@ - + @@ -139,7 +139,7 @@ - + diff --git a/tex/context/interface/mkiv/i-marking.xml b/tex/context/interface/mkiv/i-marking.xml index bd0d9b45b..84273ee3b 100644 --- a/tex/context/interface/mkiv/i-marking.xml +++ b/tex/context/interface/mkiv/i-marking.xml @@ -4,7 +4,7 @@ - + @@ -14,7 +14,7 @@ - + @@ -36,27 +36,27 @@ - + - + - + - + @@ -66,7 +66,7 @@ - + @@ -74,7 +74,7 @@ - + @@ -82,7 +82,7 @@ - + @@ -96,7 +96,7 @@ - + @@ -105,19 +105,19 @@ - + - + - + @@ -126,7 +126,7 @@ - + @@ -140,7 +140,7 @@ - + @@ -154,7 +154,7 @@ - + @@ -165,7 +165,7 @@ - + diff --git a/tex/context/interface/mkiv/i-mathalignment.xml b/tex/context/interface/mkiv/i-mathalignment.xml index be1c86c5d..1a1c139a3 100644 --- a/tex/context/interface/mkiv/i-mathalignment.xml +++ b/tex/context/interface/mkiv/i-mathalignment.xml @@ -4,7 +4,7 @@ - + @@ -14,7 +14,7 @@ - + @@ -53,7 +53,7 @@ - + @@ -69,7 +69,7 @@ - + @@ -99,7 +99,7 @@ - + @@ -131,20 +131,20 @@ - + - + - + - + diff --git a/tex/context/interface/mkiv/i-mathname.xml b/tex/context/interface/mkiv/i-mathname.xml index 29b8ad32f..161dcf00c 100644 --- a/tex/context/interface/mkiv/i-mathname.xml +++ b/tex/context/interface/mkiv/i-mathname.xml @@ -4,1088 +4,1088 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/tex/context/interface/mkiv/i-metapost.xml b/tex/context/interface/mkiv/i-metapost.xml index e2cc0d443..f79fe9f2f 100644 --- a/tex/context/interface/mkiv/i-metapost.xml +++ b/tex/context/interface/mkiv/i-metapost.xml @@ -4,21 +4,21 @@ - + - + - + - + @@ -27,7 +27,7 @@ - + @@ -37,7 +37,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -84,19 +84,19 @@ - + - + - + @@ -104,85 +104,85 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -193,14 +193,14 @@ - + - + @@ -211,14 +211,14 @@ - + - + @@ -229,14 +229,14 @@ - + - + @@ -247,14 +247,14 @@ - + - + @@ -265,19 +265,19 @@ - + - + - + @@ -287,72 +287,72 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -360,7 +360,7 @@ - + @@ -368,20 +368,20 @@ - + - + - + @@ -390,7 +390,7 @@ - + diff --git a/tex/context/interface/mkiv/i-mixedcolumns.xml b/tex/context/interface/mkiv/i-mixedcolumns.xml index 701375237..5f727de42 100644 --- a/tex/context/interface/mkiv/i-mixedcolumns.xml +++ b/tex/context/interface/mkiv/i-mixedcolumns.xml @@ -4,7 +4,7 @@ - + @@ -14,7 +14,7 @@ - + @@ -96,7 +96,7 @@ - + @@ -105,7 +105,7 @@ - + @@ -121,7 +121,7 @@ - + diff --git a/tex/context/interface/mkiv/i-modes.xml b/tex/context/interface/mkiv/i-modes.xml index beee0b392..4b9c5afaa 100644 --- a/tex/context/interface/mkiv/i-modes.xml +++ b/tex/context/interface/mkiv/i-modes.xml @@ -93,7 +93,7 @@ - + @@ -101,7 +101,7 @@ - + @@ -109,14 +109,14 @@ - + - + @@ -135,7 +135,7 @@ - + @@ -143,7 +143,7 @@ - + @@ -151,7 +151,7 @@ - + @@ -159,7 +159,7 @@ - + diff --git a/tex/context/interface/mkiv/i-modules.xml b/tex/context/interface/mkiv/i-modules.xml index d3c846a16..8e12f4160 100644 --- a/tex/context/interface/mkiv/i-modules.xml +++ b/tex/context/interface/mkiv/i-modules.xml @@ -4,7 +4,7 @@ - + @@ -24,7 +24,7 @@ - + @@ -62,19 +62,19 @@ - + - + - + @@ -89,35 +89,35 @@ - + - + - + - + - + - + diff --git a/tex/context/interface/mkiv/i-narrow.xml b/tex/context/interface/mkiv/i-narrow.xml index a229a2112..53584ce7c 100644 --- a/tex/context/interface/mkiv/i-narrow.xml +++ b/tex/context/interface/mkiv/i-narrow.xml @@ -4,7 +4,7 @@ - + @@ -14,7 +14,7 @@ - + @@ -46,7 +46,7 @@ - + @@ -61,7 +61,7 @@ - + @@ -79,7 +79,7 @@ - + @@ -88,7 +88,7 @@ - + @@ -104,7 +104,7 @@ - + diff --git a/tex/context/interface/mkiv/i-naturaltable.xml b/tex/context/interface/mkiv/i-naturaltable.xml index 9aca6a848..db7918c68 100644 --- a/tex/context/interface/mkiv/i-naturaltable.xml +++ b/tex/context/interface/mkiv/i-naturaltable.xml @@ -4,7 +4,7 @@ - + @@ -123,7 +123,7 @@ - + @@ -131,7 +131,7 @@ - + @@ -139,7 +139,7 @@ - + @@ -168,7 +168,7 @@ - + @@ -176,7 +176,7 @@ - + @@ -184,7 +184,7 @@ - + @@ -192,7 +192,7 @@ - + @@ -200,7 +200,7 @@ - + @@ -208,7 +208,7 @@ - + @@ -216,7 +216,7 @@ - + @@ -224,7 +224,7 @@ - + @@ -232,7 +232,7 @@ - + @@ -240,7 +240,7 @@ - + @@ -248,7 +248,7 @@ - + @@ -257,19 +257,19 @@ - + - + - + @@ -277,7 +277,7 @@ - + @@ -285,7 +285,7 @@ - + @@ -293,7 +293,7 @@ - + @@ -301,7 +301,7 @@ - + diff --git a/tex/context/interface/mkiv/i-note.xml b/tex/context/interface/mkiv/i-note.xml index 44604fd22..12a6706fa 100644 --- a/tex/context/interface/mkiv/i-note.xml +++ b/tex/context/interface/mkiv/i-note.xml @@ -6,7 +6,7 @@ - + @@ -193,7 +193,7 @@ - + @@ -202,7 +202,7 @@ - + @@ -214,7 +214,7 @@ - + @@ -226,7 +226,7 @@ - + @@ -239,7 +239,7 @@ - + @@ -251,7 +251,7 @@ - + @@ -261,7 +261,7 @@ - + @@ -404,7 +404,7 @@ - + @@ -413,7 +413,7 @@ - + @@ -421,7 +421,7 @@ - + @@ -429,14 +429,14 @@ - + - + @@ -444,14 +444,14 @@ - + - + @@ -460,13 +460,13 @@ - + - + @@ -475,13 +475,13 @@ - + - + - + - + @@ -489,7 +489,7 @@ - + @@ -497,21 +497,21 @@ - + - + - + @@ -520,26 +520,26 @@ - + - + - + @@ -568,9 +568,9 @@ - + - + @@ -580,26 +580,26 @@ - + @@ -617,7 +617,7 @@ - + @@ -644,7 +644,7 @@ - + @@ -656,7 +656,7 @@ - + @@ -670,7 +670,7 @@ - + @@ -683,14 +683,14 @@ - + - + @@ -698,20 +698,20 @@ - + @@ -729,7 +729,7 @@ - + @@ -753,7 +753,7 @@ - + diff --git a/tex/context/interface/mkiv/i-object.xml b/tex/context/interface/mkiv/i-object.xml index ee692b396..b5768d012 100644 --- a/tex/context/interface/mkiv/i-object.xml +++ b/tex/context/interface/mkiv/i-object.xml @@ -93,7 +93,7 @@ - + @@ -102,7 +102,7 @@ - + @@ -111,7 +111,7 @@ - + @@ -120,7 +120,7 @@ - + diff --git a/tex/context/interface/mkiv/i-offset.xml b/tex/context/interface/mkiv/i-offset.xml index ddc54736e..eca889a35 100644 --- a/tex/context/interface/mkiv/i-offset.xml +++ b/tex/context/interface/mkiv/i-offset.xml @@ -4,7 +4,7 @@ - + @@ -44,7 +44,7 @@ - + @@ -52,7 +52,7 @@ - + @@ -62,7 +62,7 @@ - + diff --git a/tex/context/interface/mkiv/i-orientation.xml b/tex/context/interface/mkiv/i-orientation.xml index 3731d65ba..8749bf278 100644 --- a/tex/context/interface/mkiv/i-orientation.xml +++ b/tex/context/interface/mkiv/i-orientation.xml @@ -58,7 +58,7 @@ - + diff --git a/tex/context/interface/mkiv/i-ornament.xml b/tex/context/interface/mkiv/i-ornament.xml index 8ee83a17e..7bc6d9f4e 100644 --- a/tex/context/interface/mkiv/i-ornament.xml +++ b/tex/context/interface/mkiv/i-ornament.xml @@ -4,7 +4,7 @@ - + @@ -27,7 +27,7 @@ - + @@ -44,7 +44,7 @@ - + @@ -52,7 +52,7 @@ - + @@ -74,7 +74,7 @@ - + @@ -90,7 +90,7 @@ - + diff --git a/tex/context/interface/mkiv/i-overlay.xml b/tex/context/interface/mkiv/i-overlay.xml index da79925a4..55773c625 100644 --- a/tex/context/interface/mkiv/i-overlay.xml +++ b/tex/context/interface/mkiv/i-overlay.xml @@ -12,9 +12,9 @@ - + - + @@ -26,7 +26,7 @@ - + @@ -34,7 +34,7 @@ - + diff --git a/tex/context/interface/mkiv/i-pagebreak.xml b/tex/context/interface/mkiv/i-pagebreak.xml index 8858c41c4..a6a5a8697 100644 --- a/tex/context/interface/mkiv/i-pagebreak.xml +++ b/tex/context/interface/mkiv/i-pagebreak.xml @@ -4,7 +4,7 @@ - + @@ -13,7 +13,7 @@ - + @@ -22,7 +22,7 @@ - + @@ -30,7 +30,7 @@ - + @@ -39,7 +39,7 @@ - + @@ -48,7 +48,7 @@ - + @@ -56,7 +56,7 @@ - + @@ -66,7 +66,7 @@ - + @@ -95,7 +95,7 @@ - + @@ -104,28 +104,28 @@ - + - + - + - + diff --git a/tex/context/interface/mkiv/i-pagecolumns.xml b/tex/context/interface/mkiv/i-pagecolumns.xml index 07ab20abb..abeedb8b8 100644 --- a/tex/context/interface/mkiv/i-pagecolumns.xml +++ b/tex/context/interface/mkiv/i-pagecolumns.xml @@ -4,7 +4,7 @@ - + @@ -14,7 +14,7 @@ - + @@ -67,13 +67,13 @@ - + - + @@ -81,7 +81,7 @@ - + diff --git a/tex/context/interface/mkiv/i-pagegrid.xml b/tex/context/interface/mkiv/i-pagegrid.xml index b1ccd82ef..be394ba5a 100644 --- a/tex/context/interface/mkiv/i-pagegrid.xml +++ b/tex/context/interface/mkiv/i-pagegrid.xml @@ -6,7 +6,7 @@ - + @@ -30,7 +30,7 @@ - + @@ -124,7 +124,7 @@ - + @@ -157,7 +157,7 @@ - + @@ -168,7 +168,7 @@ - + @@ -210,7 +210,7 @@ - + @@ -262,7 +262,7 @@ - + @@ -306,7 +306,7 @@ - + @@ -322,7 +322,7 @@ - + @@ -346,7 +346,7 @@ - + @@ -426,7 +426,7 @@ - + @@ -444,7 +444,7 @@ - + @@ -466,7 +466,7 @@ - + diff --git a/tex/context/interface/mkiv/i-pagemarks.xml b/tex/context/interface/mkiv/i-pagemarks.xml index 3bab14121..654db57e6 100644 --- a/tex/context/interface/mkiv/i-pagemarks.xml +++ b/tex/context/interface/mkiv/i-pagemarks.xml @@ -4,7 +4,7 @@ - + @@ -13,19 +13,19 @@ - + - + - + diff --git a/tex/context/interface/mkiv/i-pagenumber.xml b/tex/context/interface/mkiv/i-pagenumber.xml index 20414d9c3..47563984e 100644 --- a/tex/context/interface/mkiv/i-pagenumber.xml +++ b/tex/context/interface/mkiv/i-pagenumber.xml @@ -20,7 +20,7 @@ - + @@ -28,13 +28,13 @@ - + - + @@ -42,7 +42,7 @@ - + @@ -54,13 +54,13 @@ --> - + - + - + - + @@ -113,74 +113,74 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/tex/context/interface/mkiv/i-pageselection.xml b/tex/context/interface/mkiv/i-pageselection.xml index 90d419bbc..5432ca34e 100644 --- a/tex/context/interface/mkiv/i-pageselection.xml +++ b/tex/context/interface/mkiv/i-pageselection.xml @@ -4,7 +4,7 @@ - + @@ -22,7 +22,7 @@ - + @@ -45,7 +45,7 @@ - + @@ -66,7 +66,7 @@ - + @@ -132,7 +132,7 @@ - + diff --git a/tex/context/interface/mkiv/i-pageshift.xml b/tex/context/interface/mkiv/i-pageshift.xml index 779304d6c..c0b167464 100644 --- a/tex/context/interface/mkiv/i-pageshift.xml +++ b/tex/context/interface/mkiv/i-pageshift.xml @@ -4,7 +4,7 @@ - + @@ -15,7 +15,7 @@ - + diff --git a/tex/context/interface/mkiv/i-pagestate.xml b/tex/context/interface/mkiv/i-pagestate.xml index 68f98e0f0..699b1fcda 100644 --- a/tex/context/interface/mkiv/i-pagestate.xml +++ b/tex/context/interface/mkiv/i-pagestate.xml @@ -4,25 +4,25 @@ - + - + - + - + - + @@ -32,7 +32,7 @@ - + @@ -44,7 +44,7 @@ - + @@ -54,7 +54,7 @@ - + @@ -64,7 +64,7 @@ - + @@ -74,7 +74,7 @@ - + @@ -84,19 +84,19 @@ - + - + - + diff --git a/tex/context/interface/mkiv/i-pairedbox.xml b/tex/context/interface/mkiv/i-pairedbox.xml index f80ed4f53..0c9e05346 100644 --- a/tex/context/interface/mkiv/i-pairedbox.xml +++ b/tex/context/interface/mkiv/i-pairedbox.xml @@ -4,7 +4,7 @@ - + @@ -14,7 +14,7 @@ - + @@ -70,7 +70,7 @@ - + @@ -81,7 +81,7 @@ - + @@ -90,7 +90,7 @@ - + @@ -105,7 +105,7 @@ - + @@ -122,7 +122,7 @@ - + @@ -139,7 +139,7 @@ - + - + diff --git a/tex/context/interface/mkiv/i-paragraphnumber.xml b/tex/context/interface/mkiv/i-paragraphnumber.xml index 144619088..1a3c7cb42 100644 --- a/tex/context/interface/mkiv/i-paragraphnumber.xml +++ b/tex/context/interface/mkiv/i-paragraphnumber.xml @@ -4,7 +4,7 @@ - + diff --git a/tex/context/interface/mkiv/i-parallel.xml b/tex/context/interface/mkiv/i-parallel.xml index c182df093..365e4beb6 100644 --- a/tex/context/interface/mkiv/i-parallel.xml +++ b/tex/context/interface/mkiv/i-parallel.xml @@ -4,14 +4,14 @@ - + - + @@ -32,7 +32,7 @@ - + @@ -42,7 +42,7 @@ - + @@ -54,7 +54,7 @@ - + @@ -66,7 +66,7 @@ - + @@ -76,7 +76,7 @@ - + diff --git a/tex/context/interface/mkiv/i-phantom.xml b/tex/context/interface/mkiv/i-phantom.xml index 8efca3ce6..2d5e152cc 100644 --- a/tex/context/interface/mkiv/i-phantom.xml +++ b/tex/context/interface/mkiv/i-phantom.xml @@ -4,25 +4,25 @@ - + - + - + - + diff --git a/tex/context/interface/mkiv/i-placeholder.xml b/tex/context/interface/mkiv/i-placeholder.xml new file mode 100644 index 000000000..cbabf73ff --- /dev/null +++ b/tex/context/interface/mkiv/i-placeholder.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tex/context/interface/mkiv/i-position.xml b/tex/context/interface/mkiv/i-position.xml index 2e62592ba..435f58ebb 100644 --- a/tex/context/interface/mkiv/i-position.xml +++ b/tex/context/interface/mkiv/i-position.xml @@ -4,7 +4,7 @@ - + @@ -12,7 +12,7 @@ - + @@ -20,7 +20,7 @@ - + @@ -40,7 +40,7 @@ - + @@ -59,14 +59,14 @@ - + - + @@ -77,13 +77,13 @@ - + - + @@ -95,7 +95,7 @@ - + @@ -108,21 +108,21 @@ - + - + - + @@ -386,7 +386,7 @@ - + @@ -394,7 +394,7 @@ - + @@ -402,7 +402,7 @@ - + @@ -410,7 +410,7 @@ - + @@ -419,7 +419,7 @@ - + @@ -467,7 +467,7 @@ - + @@ -476,7 +476,7 @@ - + @@ -485,7 +485,7 @@ - + @@ -493,7 +493,7 @@ - + @@ -501,7 +501,7 @@ - + @@ -509,7 +509,7 @@ - + @@ -517,14 +517,14 @@ - + - + diff --git a/tex/context/interface/mkiv/i-processor.xml b/tex/context/interface/mkiv/i-processor.xml index 364e428a1..2b0f66e36 100644 --- a/tex/context/interface/mkiv/i-processor.xml +++ b/tex/context/interface/mkiv/i-processor.xml @@ -4,7 +4,7 @@ - + @@ -14,7 +14,7 @@ - + @@ -41,7 +41,7 @@ - + diff --git a/tex/context/interface/mkiv/i-publication.xml b/tex/context/interface/mkiv/i-publication.xml index a13a06d8d..e77274869 100644 --- a/tex/context/interface/mkiv/i-publication.xml +++ b/tex/context/interface/mkiv/i-publication.xml @@ -807,7 +807,7 @@ - + @@ -815,14 +815,14 @@ - + - + @@ -835,7 +835,7 @@ - + @@ -847,7 +847,7 @@ - + @@ -855,7 +855,7 @@ - + @@ -864,7 +864,7 @@ - + @@ -876,7 +876,7 @@ - + @@ -884,7 +884,7 @@ - + @@ -899,7 +899,7 @@ - + @@ -907,7 +907,7 @@ - + @@ -967,7 +967,7 @@ - + @@ -979,7 +979,7 @@ - + @@ -991,7 +991,7 @@ - + diff --git a/tex/context/interface/mkiv/i-random.xml b/tex/context/interface/mkiv/i-random.xml index 1bf425898..8237a4cb9 100644 --- a/tex/context/interface/mkiv/i-random.xml +++ b/tex/context/interface/mkiv/i-random.xml @@ -4,7 +4,7 @@ - + @@ -12,7 +12,7 @@ - + @@ -20,7 +20,7 @@ - + @@ -28,7 +28,7 @@ - + @@ -36,29 +36,29 @@ - + - + - + - + - + - + diff --git a/tex/context/interface/mkiv/i-readme.pdf b/tex/context/interface/mkiv/i-readme.pdf index 4eb6b1845..44f939cca 100644 Binary files a/tex/context/interface/mkiv/i-readme.pdf and b/tex/context/interface/mkiv/i-readme.pdf differ diff --git a/tex/context/interface/mkiv/i-references.xml b/tex/context/interface/mkiv/i-references.xml index a04b589a3..2774dd396 100644 --- a/tex/context/interface/mkiv/i-references.xml +++ b/tex/context/interface/mkiv/i-references.xml @@ -148,7 +148,7 @@ - + @@ -156,7 +156,7 @@ - + @@ -421,7 +421,7 @@ - + @@ -429,7 +429,7 @@ - + @@ -437,7 +437,7 @@ - + @@ -445,7 +445,7 @@ - + diff --git a/tex/context/interface/mkiv/i-ruby.xml b/tex/context/interface/mkiv/i-ruby.xml index fff39f665..65553cdf5 100644 --- a/tex/context/interface/mkiv/i-ruby.xml +++ b/tex/context/interface/mkiv/i-ruby.xml @@ -4,7 +4,7 @@ - + @@ -14,7 +14,7 @@ - + @@ -60,7 +60,7 @@ - + @@ -68,7 +68,7 @@ - + diff --git a/tex/context/interface/mkiv/i-script.xml b/tex/context/interface/mkiv/i-script.xml index da5c5049d..4e5b44a29 100644 --- a/tex/context/interface/mkiv/i-script.xml +++ b/tex/context/interface/mkiv/i-script.xml @@ -24,6 +24,7 @@ + @@ -65,7 +66,7 @@ - + @@ -73,6 +74,7 @@ + diff --git a/tex/context/interface/mkiv/i-selector.xml b/tex/context/interface/mkiv/i-selector.xml index ce9a90e9e..d70bb7ab7 100644 --- a/tex/context/interface/mkiv/i-selector.xml +++ b/tex/context/interface/mkiv/i-selector.xml @@ -4,7 +4,7 @@ - + @@ -13,21 +13,21 @@ - + - + - + @@ -38,7 +38,7 @@ - + diff --git a/tex/context/interface/mkiv/i-setup.xml b/tex/context/interface/mkiv/i-setup.xml index fe41ff18d..fcfed31bf 100644 --- a/tex/context/interface/mkiv/i-setup.xml +++ b/tex/context/interface/mkiv/i-setup.xml @@ -4,7 +4,7 @@ - + @@ -19,149 +19,149 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/tex/context/interface/mkiv/i-setups.xml b/tex/context/interface/mkiv/i-setups.xml index a3773e8f7..da0a75cb2 100644 --- a/tex/context/interface/mkiv/i-setups.xml +++ b/tex/context/interface/mkiv/i-setups.xml @@ -4,126 +4,126 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -131,7 +131,7 @@ - + @@ -139,21 +139,21 @@ - + - + - + @@ -162,13 +162,13 @@ - + - + @@ -177,13 +177,13 @@ - + - + @@ -192,13 +192,13 @@ - + - + @@ -207,13 +207,13 @@ - + - + @@ -222,7 +222,7 @@ - + diff --git a/tex/context/interface/mkiv/i-simplecolumns.xml b/tex/context/interface/mkiv/i-simplecolumns.xml index 40829f786..fb2d7a2ed 100644 --- a/tex/context/interface/mkiv/i-simplecolumns.xml +++ b/tex/context/interface/mkiv/i-simplecolumns.xml @@ -4,7 +4,7 @@ - + @@ -23,7 +23,7 @@ - + diff --git a/tex/context/interface/mkiv/i-smash.xml b/tex/context/interface/mkiv/i-smash.xml index 74df570e2..1e7dc2867 100644 --- a/tex/context/interface/mkiv/i-smash.xml +++ b/tex/context/interface/mkiv/i-smash.xml @@ -4,69 +4,69 @@ - + - + - + - + - + - + - + - + - + - + - + diff --git a/tex/context/interface/mkiv/i-sort.xml b/tex/context/interface/mkiv/i-sort.xml index 889d20e69..1cd8419c0 100644 --- a/tex/context/interface/mkiv/i-sort.xml +++ b/tex/context/interface/mkiv/i-sort.xml @@ -139,7 +139,7 @@ - + diff --git a/tex/context/interface/mkiv/i-spellchecking.xml b/tex/context/interface/mkiv/i-spellchecking.xml index 6495826aa..ec7d8e8e6 100644 --- a/tex/context/interface/mkiv/i-spellchecking.xml +++ b/tex/context/interface/mkiv/i-spellchecking.xml @@ -9,7 +9,7 @@ - + diff --git a/tex/context/interface/mkiv/i-spreadsheet.xml b/tex/context/interface/mkiv/i-spreadsheet.xml index 942be9f7d..e3806ee3a 100644 --- a/tex/context/interface/mkiv/i-spreadsheet.xml +++ b/tex/context/interface/mkiv/i-spreadsheet.xml @@ -74,7 +74,7 @@ - + @@ -84,7 +84,7 @@ - + diff --git a/tex/context/interface/mkiv/i-stream.xml b/tex/context/interface/mkiv/i-stream.xml index b392fd001..37e04553d 100644 --- a/tex/context/interface/mkiv/i-stream.xml +++ b/tex/context/interface/mkiv/i-stream.xml @@ -4,9 +4,9 @@ - + - + @@ -15,57 +15,57 @@ - + - + - + - + - + - + - + - + - + - + diff --git a/tex/context/interface/mkiv/i-string.xml b/tex/context/interface/mkiv/i-string.xml index 567881602..36c4234e0 100644 --- a/tex/context/interface/mkiv/i-string.xml +++ b/tex/context/interface/mkiv/i-string.xml @@ -4,61 +4,61 @@ - + - + - + - + - + - + - + - + - + - + diff --git a/tex/context/interface/mkiv/i-strut.xml b/tex/context/interface/mkiv/i-strut.xml index 6e566fe72..4b3994358 100644 --- a/tex/context/interface/mkiv/i-strut.xml +++ b/tex/context/interface/mkiv/i-strut.xml @@ -4,17 +4,17 @@ - + - + - + - + - + - + @@ -22,7 +22,7 @@ - + @@ -30,38 +30,38 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/tex/context/interface/mkiv/i-symbol.xml b/tex/context/interface/mkiv/i-symbol.xml index 64a6f27dd..b4d74b1a0 100644 --- a/tex/context/interface/mkiv/i-symbol.xml +++ b/tex/context/interface/mkiv/i-symbol.xml @@ -12,7 +12,7 @@ - + @@ -21,7 +21,7 @@ - + @@ -30,7 +30,7 @@ - + @@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -75,7 +75,7 @@ - + @@ -88,7 +88,7 @@ - + @@ -100,7 +100,7 @@ - + @@ -108,7 +108,7 @@ - + diff --git a/tex/context/interface/mkiv/i-synonym.xml b/tex/context/interface/mkiv/i-synonym.xml index 017b688c4..31b4ae36a 100644 --- a/tex/context/interface/mkiv/i-synonym.xml +++ b/tex/context/interface/mkiv/i-synonym.xml @@ -159,14 +159,14 @@ - + - + diff --git a/tex/context/interface/mkiv/i-system.xml b/tex/context/interface/mkiv/i-system.xml index b7c46c9ce..08a4a917d 100644 --- a/tex/context/interface/mkiv/i-system.xml +++ b/tex/context/interface/mkiv/i-system.xml @@ -4,28 +4,28 @@ - + - + - + - + - + @@ -33,7 +33,7 @@ - + @@ -42,7 +42,7 @@ - + @@ -52,7 +52,7 @@ - + @@ -63,7 +63,7 @@ - + @@ -75,7 +75,7 @@ - + @@ -88,7 +88,7 @@ - + @@ -102,7 +102,7 @@ - + @@ -117,20 +117,20 @@ - + - + - + @@ -138,7 +138,7 @@ - + @@ -147,7 +147,7 @@ - + @@ -157,9 +157,9 @@ - + - + @@ -167,7 +167,7 @@ - + @@ -175,212 +175,212 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -388,7 +388,7 @@ - + @@ -396,7 +396,7 @@ - + @@ -404,7 +404,7 @@ - + @@ -412,39 +412,39 @@ - + - + - + - + - + - + @@ -452,7 +452,7 @@ - + @@ -460,7 +460,7 @@ - + @@ -468,7 +468,7 @@ - + @@ -476,7 +476,7 @@ - + @@ -485,7 +485,7 @@ - + @@ -493,7 +493,7 @@ - + @@ -501,21 +501,21 @@ - + - + - + @@ -524,7 +524,7 @@ - + @@ -533,7 +533,7 @@ - + @@ -541,7 +541,7 @@ - + @@ -549,7 +549,7 @@ - + @@ -558,7 +558,7 @@ - + @@ -567,7 +567,7 @@ - + @@ -575,7 +575,7 @@ - + @@ -583,60 +583,60 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -645,17 +645,17 @@ - + - + - + - + @@ -664,7 +664,7 @@ - + @@ -673,19 +673,19 @@ - + - + - + @@ -694,7 +694,7 @@ - + @@ -703,7 +703,7 @@ - + @@ -711,7 +711,7 @@ - + @@ -719,7 +719,7 @@ - + @@ -728,7 +728,7 @@ - + @@ -737,7 +737,7 @@ - + @@ -745,7 +745,7 @@ - + @@ -753,21 +753,21 @@ - + - + - + @@ -780,7 +780,7 @@ - + @@ -793,28 +793,28 @@ - + - + - + - + @@ -823,7 +823,7 @@ - + @@ -832,7 +832,7 @@ - + @@ -840,123 +840,123 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -964,13 +964,13 @@ - + - + @@ -979,41 +979,41 @@ - + - + - + - + - + - + - + @@ -1023,14 +1023,14 @@ - + - + @@ -1038,7 +1038,7 @@ - + @@ -1047,7 +1047,7 @@ - + @@ -1057,7 +1057,7 @@ - + @@ -1068,7 +1068,7 @@ - + @@ -1080,7 +1080,7 @@ - + @@ -1093,14 +1093,14 @@ - + - + @@ -1108,7 +1108,7 @@ - + @@ -1117,7 +1117,7 @@ - + @@ -1127,7 +1127,7 @@ - + @@ -1138,7 +1138,7 @@ - + @@ -1150,7 +1150,7 @@ - + @@ -1163,13 +1163,13 @@ - + - + @@ -1177,13 +1177,13 @@ - + - + @@ -1192,13 +1192,13 @@ - + - + @@ -1207,13 +1207,13 @@ - + - + @@ -1222,13 +1222,13 @@ - + - + @@ -1237,18 +1237,18 @@ - + - + - + - + @@ -1256,7 +1256,7 @@ - + @@ -1265,7 +1265,7 @@ - + @@ -1275,7 +1275,7 @@ - + @@ -1286,27 +1286,27 @@ - + - + - + - + @@ -1314,7 +1314,7 @@ - + @@ -1322,7 +1322,7 @@ - + @@ -1330,7 +1330,7 @@ - + @@ -1339,7 +1339,7 @@ - + @@ -1348,7 +1348,7 @@ - + @@ -1357,7 +1357,7 @@ - + @@ -1366,7 +1366,7 @@ - + @@ -1376,7 +1376,7 @@ - + @@ -1386,7 +1386,7 @@ - + @@ -1396,7 +1396,7 @@ - + @@ -1406,7 +1406,7 @@ - + @@ -1416,7 +1416,7 @@ - + @@ -1427,7 +1427,7 @@ - + @@ -1438,7 +1438,7 @@ - + @@ -1449,7 +1449,7 @@ - + @@ -1460,7 +1460,7 @@ - + @@ -1471,7 +1471,7 @@ - + @@ -1482,27 +1482,27 @@ - + - + - + - + @@ -1510,7 +1510,7 @@ - + @@ -1518,7 +1518,7 @@ - + @@ -1526,56 +1526,56 @@ - + - + - + - + - + - + - + - + - + @@ -1613,39 +1613,39 @@ - + - + - + - + - + - + - + @@ -1654,13 +1654,13 @@ - + - + @@ -1669,49 +1669,43 @@ - + - + - + - + - - - - - - - + - + - + - + - + @@ -1722,79 +1716,79 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1802,14 +1796,14 @@ - + - + @@ -1817,7 +1811,7 @@ - + @@ -1825,13 +1819,13 @@ - + - + @@ -1840,7 +1834,7 @@ - + @@ -1848,7 +1842,7 @@ - + @@ -1856,7 +1850,7 @@ - + @@ -1864,7 +1858,7 @@ - + @@ -1872,55 +1866,55 @@ - + - + - + - + - + - + - + - + @@ -1929,7 +1923,7 @@ - + @@ -1938,7 +1932,7 @@ - + @@ -1947,7 +1941,7 @@ - + @@ -1956,7 +1950,7 @@ - + @@ -1964,7 +1958,7 @@ - + @@ -1972,7 +1966,9 @@ - + + + @@ -1980,7 +1976,7 @@ - + @@ -1988,61 +1984,63 @@ - + + + - + - + - + - + - + - + - + - + @@ -2050,35 +2048,35 @@ - + - + - + - + - + - + - + @@ -2088,7 +2086,7 @@ - + @@ -2097,7 +2095,7 @@ - + @@ -2106,7 +2104,7 @@ - + @@ -2114,7 +2112,7 @@ - + @@ -2122,7 +2120,7 @@ - + @@ -2130,7 +2128,7 @@ - + @@ -2138,7 +2136,7 @@ - + @@ -2147,7 +2145,7 @@ - + @@ -2156,25 +2154,25 @@ - + - + - + - + - + - + @@ -2182,7 +2180,7 @@ - + @@ -2190,7 +2188,7 @@ - + @@ -2198,19 +2196,19 @@ - + - + - + @@ -2220,7 +2218,7 @@ - + @@ -2230,7 +2228,7 @@ - + @@ -2242,7 +2240,7 @@ - + @@ -2254,7 +2252,7 @@ - + @@ -2264,7 +2262,7 @@ - + @@ -2274,7 +2272,7 @@ - + @@ -2286,7 +2284,7 @@ - + @@ -2294,7 +2292,7 @@ - + @@ -2302,7 +2300,7 @@ - + @@ -2310,7 +2308,7 @@ - + @@ -2318,7 +2316,7 @@ - + @@ -2326,7 +2324,7 @@ - + @@ -2336,35 +2334,35 @@ - + - + - + - + - + @@ -2373,7 +2371,7 @@ - + @@ -2382,35 +2380,35 @@ - + - + - + - + - + @@ -2418,14 +2416,14 @@ - + - + @@ -2434,112 +2432,112 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2547,9 +2545,9 @@ - + - + @@ -2557,14 +2555,14 @@ - + - + @@ -2572,7 +2570,7 @@ - + @@ -2580,7 +2578,7 @@ - + @@ -2589,7 +2587,7 @@ - + @@ -2598,21 +2596,21 @@ - + - + - + @@ -2620,7 +2618,7 @@ - + @@ -2628,7 +2626,7 @@ - + @@ -2636,7 +2634,7 @@ - + @@ -2644,21 +2642,21 @@ - + - + - + @@ -2666,7 +2664,7 @@ - + @@ -2674,7 +2672,7 @@ - + @@ -2682,7 +2680,7 @@ - + @@ -2690,21 +2688,21 @@ - + - + - + @@ -2713,7 +2711,7 @@ - + @@ -2722,7 +2720,7 @@ - + @@ -2730,7 +2728,7 @@ - + @@ -2738,7 +2736,7 @@ - + @@ -2746,7 +2744,7 @@ - + @@ -2755,7 +2753,7 @@ - + @@ -2763,7 +2761,7 @@ - + @@ -2772,7 +2770,7 @@ - + @@ -2782,7 +2780,7 @@ - + @@ -2791,7 +2789,7 @@ - + @@ -2799,14 +2797,14 @@ - + - + @@ -2814,7 +2812,7 @@ - + @@ -2822,7 +2820,7 @@ - + @@ -2833,7 +2831,7 @@ - + @@ -2842,14 +2840,14 @@ - + - + @@ -2857,7 +2855,7 @@ - + @@ -2865,56 +2863,56 @@ - + - + - + - + - + - + - + - + - + @@ -2922,7 +2920,7 @@ - + @@ -2930,7 +2928,7 @@ - + @@ -2940,7 +2938,7 @@ - + @@ -2948,7 +2946,7 @@ - + @@ -2958,7 +2956,7 @@ - + @@ -2966,11 +2964,11 @@ - + - + - + @@ -2979,64 +2977,64 @@ - + - + - + - + - + - + - + - + - + - + @@ -3044,7 +3042,7 @@ - + @@ -3052,71 +3050,71 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3124,7 +3122,7 @@ - + @@ -3136,61 +3134,61 @@ - + - + - + - + - + - + - + - + - + @@ -3198,7 +3196,7 @@ - + @@ -3206,7 +3204,7 @@ - + @@ -3214,7 +3212,7 @@ - + @@ -3222,7 +3220,7 @@ - + @@ -3230,23 +3228,23 @@ - + - + - + - + @@ -3255,7 +3253,7 @@ - + @@ -3264,7 +3262,7 @@ - + @@ -3275,20 +3273,20 @@ - + - + - + @@ -3296,14 +3294,14 @@ - + - + @@ -3311,7 +3309,7 @@ - + @@ -3319,25 +3317,25 @@ - + - + - + - + @@ -3345,7 +3343,7 @@ - + @@ -3353,14 +3351,14 @@ - + - + @@ -3368,7 +3366,7 @@ - + @@ -3376,7 +3374,7 @@ - + @@ -3384,122 +3382,122 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3509,7 +3507,7 @@ - + @@ -3519,11 +3517,11 @@ - + - + - + @@ -3531,43 +3529,43 @@ - + - + - + - + - + - + - + @@ -3575,7 +3573,7 @@ - + @@ -3595,14 +3593,14 @@ - + - + @@ -3611,7 +3609,7 @@ - + @@ -3619,7 +3617,7 @@ - + @@ -3627,7 +3625,7 @@ - + @@ -3635,7 +3633,7 @@ - + @@ -3643,7 +3641,7 @@ - + @@ -3652,7 +3650,7 @@ - + @@ -3661,7 +3659,7 @@ - + @@ -3670,7 +3668,7 @@ - + @@ -3679,7 +3677,7 @@ - + @@ -3688,13 +3686,13 @@ - + - + diff --git a/tex/context/interface/mkiv/i-systemlog.xml b/tex/context/interface/mkiv/i-systemlog.xml index 93717af21..16b121322 100644 --- a/tex/context/interface/mkiv/i-systemlog.xml +++ b/tex/context/interface/mkiv/i-systemlog.xml @@ -4,7 +4,7 @@ - + @@ -12,7 +12,7 @@ - + @@ -20,7 +20,7 @@ - + diff --git a/tex/context/interface/mkiv/i-tagging.xml b/tex/context/interface/mkiv/i-tagging.xml index d07b32ec1..4193f0e24 100644 --- a/tex/context/interface/mkiv/i-tagging.xml +++ b/tex/context/interface/mkiv/i-tagging.xml @@ -32,7 +32,7 @@ - + @@ -40,7 +40,7 @@ - + @@ -48,7 +48,7 @@ - + @@ -56,7 +56,7 @@ - + diff --git a/tex/context/interface/mkiv/i-textflow.xml b/tex/context/interface/mkiv/i-textflow.xml index b532b10f9..71234373f 100644 --- a/tex/context/interface/mkiv/i-textflow.xml +++ b/tex/context/interface/mkiv/i-textflow.xml @@ -37,7 +37,7 @@ - + @@ -45,7 +45,7 @@ - + @@ -53,7 +53,7 @@ - + @@ -61,7 +61,7 @@ - + diff --git a/tex/context/interface/mkiv/i-texts.xml b/tex/context/interface/mkiv/i-texts.xml index 18f40911c..0dcaf065d 100644 --- a/tex/context/interface/mkiv/i-texts.xml +++ b/tex/context/interface/mkiv/i-texts.xml @@ -134,7 +134,7 @@ - + @@ -142,7 +142,7 @@ - + @@ -150,7 +150,7 @@ - + @@ -158,7 +158,7 @@ - + diff --git a/tex/context/interface/mkiv/i-token.xml b/tex/context/interface/mkiv/i-token.xml index 8d9ced890..f0359587b 100644 --- a/tex/context/interface/mkiv/i-token.xml +++ b/tex/context/interface/mkiv/i-token.xml @@ -4,55 +4,55 @@ - + - + - + - + - + - + - + - + - + diff --git a/tex/context/interface/mkiv/i-tracker.xml b/tex/context/interface/mkiv/i-tracker.xml index 579de59fb..785674e2c 100644 --- a/tex/context/interface/mkiv/i-tracker.xml +++ b/tex/context/interface/mkiv/i-tracker.xml @@ -4,7 +4,7 @@ - + @@ -12,7 +12,7 @@ - + @@ -20,56 +20,56 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/tex/context/interface/mkiv/i-twopassdata.xml b/tex/context/interface/mkiv/i-twopassdata.xml index 63783d040..853e21d1f 100644 --- a/tex/context/interface/mkiv/i-twopassdata.xml +++ b/tex/context/interface/mkiv/i-twopassdata.xml @@ -4,7 +4,7 @@ - + @@ -12,7 +12,7 @@ - + @@ -20,7 +20,7 @@ - + @@ -28,7 +28,7 @@ - + @@ -37,7 +37,7 @@ - + @@ -46,57 +46,57 @@ - + - + - + - + - + - + - + - + - + @@ -105,7 +105,7 @@ - + @@ -114,7 +114,7 @@ - + diff --git a/tex/context/interface/mkiv/i-userdata.xml b/tex/context/interface/mkiv/i-userdata.xml index e9617f0bc..6c7da128a 100644 --- a/tex/context/interface/mkiv/i-userdata.xml +++ b/tex/context/interface/mkiv/i-userdata.xml @@ -47,7 +47,7 @@ - + @@ -78,8 +78,8 @@ - + - + diff --git a/tex/context/interface/mkiv/i-variables.xml b/tex/context/interface/mkiv/i-variables.xml index 12855e36f..69aab736e 100644 --- a/tex/context/interface/mkiv/i-variables.xml +++ b/tex/context/interface/mkiv/i-variables.xml @@ -4,7 +4,7 @@ - + @@ -21,7 +21,7 @@ - + @@ -38,7 +38,7 @@ - + @@ -55,7 +55,7 @@ - + @@ -72,7 +72,7 @@ - + @@ -89,7 +89,7 @@ - + @@ -97,7 +97,7 @@ - + @@ -105,7 +105,7 @@ - + @@ -113,7 +113,7 @@ - + @@ -121,21 +121,21 @@ - + - + - + @@ -144,7 +144,7 @@ - + @@ -153,7 +153,7 @@ - + @@ -161,7 +161,7 @@ - + @@ -169,7 +169,7 @@ - + @@ -178,7 +178,7 @@ - + @@ -187,7 +187,7 @@ - + @@ -195,7 +195,7 @@ - + @@ -203,7 +203,7 @@ - + @@ -211,7 +211,7 @@ - + @@ -227,7 +227,7 @@ - + @@ -235,7 +235,7 @@ - + @@ -243,74 +243,74 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -318,7 +318,7 @@ - + @@ -326,21 +326,21 @@ - + - + - + @@ -348,7 +348,7 @@ - + @@ -356,14 +356,14 @@ - + - + diff --git a/tex/context/interface/mkiv/i-verbatim.xml b/tex/context/interface/mkiv/i-verbatim.xml index f81665cc1..eaeeaac1a 100644 --- a/tex/context/interface/mkiv/i-verbatim.xml +++ b/tex/context/interface/mkiv/i-verbatim.xml @@ -235,7 +235,7 @@ - + @@ -249,7 +249,7 @@ - + @@ -321,7 +321,7 @@ - + @@ -329,7 +329,7 @@ - + diff --git a/tex/context/interface/mkiv/i-version.xml b/tex/context/interface/mkiv/i-version.xml index 1e6e46d58..643d17215 100644 --- a/tex/context/interface/mkiv/i-version.xml +++ b/tex/context/interface/mkiv/i-version.xml @@ -41,7 +41,7 @@ - + @@ -50,7 +50,7 @@ - + @@ -59,7 +59,7 @@ - + @@ -67,7 +67,7 @@ - + diff --git a/tex/context/interface/mkiv/i-visual.xml b/tex/context/interface/mkiv/i-visual.xml index dc9e96ec3..6679fd410 100644 --- a/tex/context/interface/mkiv/i-visual.xml +++ b/tex/context/interface/mkiv/i-visual.xml @@ -4,7 +4,7 @@ - + @@ -17,7 +17,7 @@ - + @@ -30,7 +30,7 @@ - + @@ -43,7 +43,7 @@ - + @@ -53,19 +53,19 @@ - + - + - + - + - + @@ -78,7 +78,7 @@ - + @@ -87,11 +87,11 @@ - + - + - + @@ -99,17 +99,17 @@ - + - + - + - + - + - + @@ -131,24 +131,24 @@ - + - + - + - + diff --git a/tex/context/interface/mkiv/i-visualizer.xml b/tex/context/interface/mkiv/i-visualizer.xml index 81d02f4fb..817cdb383 100644 --- a/tex/context/interface/mkiv/i-visualizer.xml +++ b/tex/context/interface/mkiv/i-visualizer.xml @@ -4,111 +4,111 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -142,26 +142,26 @@ - + - + - + - + - + - + - + - + - + diff --git a/tex/context/interface/mkiv/i-whitespace.xml b/tex/context/interface/mkiv/i-whitespace.xml index 0f3e0bdcc..c64b44a41 100644 --- a/tex/context/interface/mkiv/i-whitespace.xml +++ b/tex/context/interface/mkiv/i-whitespace.xml @@ -59,6 +59,6 @@ - + diff --git a/tex/context/interface/mkiv/i-xml.xml b/tex/context/interface/mkiv/i-xml.xml index e460aa22a..d911b58c5 100644 --- a/tex/context/interface/mkiv/i-xml.xml +++ b/tex/context/interface/mkiv/i-xml.xml @@ -827,7 +827,7 @@ - + @@ -176,13 +176,13 @@ - + - + @@ -203,7 +203,7 @@ - + @@ -211,13 +211,13 @@ - + - + @@ -225,13 +225,13 @@ - + - + @@ -239,13 +239,13 @@ - + - + @@ -253,13 +253,13 @@ - + - + @@ -268,7 +268,7 @@ - + @@ -277,7 +277,7 @@ - + @@ -286,8 +286,8 @@ - + - + diff --git a/tex/context/modules/common/s-obsolete-tokens.mkiv b/tex/context/modules/common/s-obsolete-tokens.mkiv new file mode 100644 index 000000000..81467fc6f --- /dev/null +++ b/tex/context/modules/common/s-obsolete-tokens.mkiv @@ -0,0 +1,346 @@ +%D \module +%D [ file=toks-tra, % was toks-ini +%D version=2007.03.03, +%D title=\CONTEXT\ Obsolete Modules, +%D subtitle=Tokens, +%D author=Hans Hagen, +%D date=\currentdate, +%D copyright={PRAGMA ADE \& \CONTEXT\ Development Team}] +%C +%C This module is part of the \CONTEXT\ macro||package and is +%C therefore copyrighted by \PRAGMA. See mreadme.pdf for +%C details. + +%D The code here used to be in the \type {toks-tra} files which were made in +%D the real early days of \LUATEX\ and used in articles and presentations +%D about this engine. Because the code is used in manuals we keep it around +%D as module. + +\writestatus{loading}{ConTeXt Obsolete Modules / Tokens} + +%D This used to be in \type {toks-tra.lua}: + +\startluacode + +if not modules then modules = { } end modules ['s-obsolete-tokens'] = { + version = 1.001, + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files" +} + +local utfbyte, utfchar, utfvalues = utf.byte, utf.char, utf.values +local format, gsub = string.format, string.gsub +local tostring = tostring + +local tokens = tokens +local token = token -- the built in one +local tex = tex +local context = context +local commands = commands + +tokens.collectors = tokens.collectors or { } +local collectors = tokens.collectors + +collectors.data = collectors.data or { } +local collectordata = collectors.data + +collectors.registered = collectors.registered or { } +local registered = collectors.registered + +local report = logs.reporter("tokens","collectors") + +-- todo: +-- +-- register : macros that will be expanded (only for demo-ing) +-- flush : print back to tex +-- test : fancy stuff + +local get_next = token.get_next +local create_token = token.create + +function collectors.install(tag,end_cs) + local data, d = { }, 0 + collectordata[tag] = data + end_cs = gsub(end_cs,"^\\","") + while true do + local t = get_next() + if t.csname == end_cs then + context[end_cs]() + return + else + d = d + 1 + data[d] = t + end + end +end + +local simple = { letter = "letter", other_char = "other" } + +function collectors.show(data) + -- We no longer have methods as we only used (in demos) method a + -- so there is no need to burden the core with this. We have a + -- different table anyway. + if type(data) == "string" then + data = collectordata[data] + end + if not data then + return + end + local ctx_NC = context.NC + local ctx_NR = context.NR + local ctx_bold = context.bold + local ctx_verbatim = context.verbatim + local function show(data) + for i=1,#data do + local token = data[i] + if type(token) == "table" then + show(token) + else + local cmdname = token.cmdname + local simple = simple[cmdname] + ctx_NC() + ctx_verbatim(simple or cmdname) + ctx_NC() + ctx_verbatim(simple and utfchar(token.index) or token.csname) + ctx_NC() + if token.active then context("active ") end + if token.expandable then context("expandable ") end + if token.protected then context("protected ") end + ctx_NC() + ctx_NR() + end + end + end + context.starttabulate { "|Tl|Tc|Tl|" } + ctx_NC() ctx_bold("cmd") + ctx_NC() ctx_bold("meaning") + ctx_NC() ctx_bold("properties") + ctx_NC() ctx_NR() + context.HL() + show(data) + context.stoptabulate() +end + +local function printlist(data) + if data and #data > 0 then + report("not supported (yet): printing back to tex") + end +end + +tokens.printlist = printlist -- will change to another namespace + +function collectors.flush(tag) + printlist(collectordata[tag]) +end + +function collectors.test(tag,handle) + report("not supported (yet): testing") +end + +function collectors.register(name) + report("not supported (yet): registering") +end + +-- -- old token code +-- +-- -- 1 = command, 2 = modifier (char), 3 = controlsequence id +-- +-- local create = token.create +-- local csname_id = token.csname_id +-- local command_id = token.command_id +-- local command_name = token.command_name +-- local get_next = token.get_next +-- local expand = token.expand +-- local csname_name = token.csname_name +-- +-- local function printlist(data) +-- if data and #data > 0 then +-- callbacks.push('token_filter', function () +-- callbacks.pop('token_filter') -- tricky but the nil assignment helps +-- return data +-- end) +-- end +-- end +-- +-- tokens.printlist = printlist -- will change to another namespace +-- +-- function collectors.flush(tag) +-- printlist(collectordata[tag]) +-- end +-- +-- function collectors.register(name) +-- registered[csname_id(name)] = name +-- end +-- +-- local call = command_id("call") +-- local letter = command_id("letter") +-- local other = command_id("other_char") +-- +-- function collectors.install(tag,end_cs) +-- local data, d = { }, 0 +-- collectordata[tag] = data +-- end_cs = gsub(end_cs,"^\\","") +-- local endcs = csname_id(end_cs) +-- while true do +-- local t = get_next() +-- local a, b = t[1], t[3] +-- if b == endcs then +-- context[end_cs]() +-- return +-- elseif a == call and registered[b] then +-- expand() +-- else +-- d = d + 1 +-- data[d] = t +-- end +-- end +-- end +-- +-- function collectors.show(data) +-- -- We no longer have methods as we only used (in demos) method a +-- -- so there is no need to burden the core with this. +-- if type(data) == "string" then +-- data = collectordata[data] +-- end +-- if not data then +-- return +-- end +-- local ctx_NC = context.NC +-- local ctx_NR = context.NR +-- local ctx_bold = context.bold +-- local ctx_verbatim = context.verbatim +-- context.starttabulate { "|T|Tr|cT|Tr|T|" } +-- ctx_NC() ctx_bold("cmd") +-- ctx_NC() ctx_bold("chr") +-- ctx_NC() +-- ctx_NC() ctx_bold("id") +-- ctx_NC() ctx_bold("name") +-- ctx_NC() ctx_NR() +-- context.HL() +-- for i=1,#data do +-- local token = data[i] +-- local cmd = token[1] +-- local chr = token[2] +-- local id = token[3] +-- local name = command_name(token) +-- ctx_NC() +-- ctx_verbatim(name) +-- ctx_NC() +-- if tonumber(chr) >= 0 then +-- ctx_verbatim(chr) +-- end +-- ctx_NC() +-- if cmd == letter or cmd == other then +-- ctx_verbatim(utfchar(chr)) +-- end +-- ctx_NC() +-- if id > 0 then +-- ctx_verbatim(id) +-- end +-- ctx_NC() +-- if id > 0 then +-- ctx_verbatim(csname_name(token) or "") +-- end +-- ctx_NC() ctx_NR() +-- end +-- context.stoptabulate() +-- end +-- +-- function collectors.test(tag,handle) +-- local t, w, tn, wn = { }, { }, 0, 0 +-- handle = handle or collectors.defaultwords +-- local tagdata = collectordata[tag] +-- for k=1,#tagdata do +-- local v = tagdata[k] +-- if v[1] == letter then +-- wn = wn + 1 +-- w[wn] = v[2] +-- else +-- if wn > 0 then +-- handle(t,w) +-- wn = 0 +-- end +-- tn = tn + 1 +-- t[tn] = v +-- end +-- end +-- if wn > 0 then +-- handle(t,w) +-- end +-- collectordata[tag] = t +-- end + +-- Interfacing: + +commands.collecttokens = collectors.install +commands.showtokens = collectors.show +commands.flushtokens = collectors.flush +commands.testtokens = collectors.test +commands.registertoken = collectors.register + +-- Redundant: + +-- function collectors.test(tag) +-- printlist(collectordata[tag]) +-- end + +-- For old times sake: + +collectors.dowithwords = collectors.test + +-- This is only used in old articles ... will move to a module: + +tokens.vbox = create_token("vbox") +tokens.hbox = create_token("hbox") +tokens.vtop = create_token("vtop") +tokens.bgroup = create_token(utfbyte("{"),1) +tokens.egroup = create_token(utfbyte("}"),2) + +tokens.letter = function(chr) return create_token(utfbyte(chr),11) end +tokens.other = function(chr) return create_token(utfbyte(chr),12) end + +tokens.letters = function(str) + local t, n = { }, 0 + for chr in utfvalues(str) do + n = n + 1 + t[n] = create_token(chr, 11) + end + return t +end + +function collectors.defaultwords(t,str) + if t then + local n = #t + n = n + 1 ; t[n] = tokens.bgroup + n = n + 1 ; t[n] = create_token("red") + for i=1,#str do + n = n + 1 ; t[n] = tokens.other('*') + end + n = n + 1 ; t[n] = tokens.egroup + end +end + +\stopluacode + +%D This used to be in \type {toks-tra.mkiv}: + +% used to be: \registerctxluafile{toks-tra}{} + +\unprotect + +%D Handy for manuals \unknown\ but not really used in practice, so it might +%D become a runtime loaded module instead. + +\unexpanded\def\starttokens [#1]{\ctxcommand{collecttokens("#1","stoptokens")}} + \let\stoptokens \relax +\unexpanded\def\flushtokens [#1]{\ctxcommand{flushtokens("#1")}} +\unexpanded\def\showtokens [#1]{\ctxcommand{showtokens("#1")}} +\unexpanded\def\testtokens [#1]{\ctxcommand{testtokens("#1")}} +\unexpanded\def\registertoken #1{\ctxcommand{registertoken("#1")}} + +\let\toks_show\showtokens % we also support the primitive + +\unexpanded\def\showtokens{\doifelsenextoptional\toks_show\normalshowtokens} + +\protect \endinput diff --git a/tex/context/modules/mkiv/s-fonts-tables.lua b/tex/context/modules/mkiv/s-fonts-tables.lua index d9d7205de..8673ef398 100644 --- a/tex/context/modules/mkiv/s-fonts-tables.lua +++ b/tex/context/modules/mkiv/s-fonts-tables.lua @@ -27,6 +27,8 @@ local setlink = nodes.setlink local hpack = nodes.hpack local applyvisuals = nodes.applyvisuals +local lefttoright_code = nodes.dirvalues.lefttoright + local handle_positions = fonts.handlers.otf.datasetpositionprocessor local handle_injections = nodes.injections.handler @@ -285,17 +287,9 @@ function tabletracers.showpositionings(specification) if resources then - local direction = "TLT" - + local direction = lefttoright_code -- not that relevant probably local sequences = resources.sequences local marks = resources.marks - - if tonumber(direction) == -1 or direction == "TRT" then - direction = "TRT" - else - direction = "TLT" - end - local visuals = "fontkern,glyph,box" local datasets = fonts.handlers.otf.dataset(tfmdata,fontid,0) diff --git a/tex/generic/context/luatex/luatex-basics-nod.lua b/tex/generic/context/luatex/luatex-basics-nod.lua index 0fb768cf8..67abf707b 100644 --- a/tex/generic/context/luatex/luatex-basics-nod.lua +++ b/tex/generic/context/luatex/luatex-basics-nod.lua @@ -66,9 +66,10 @@ for k, v in next, disccodes do disccodes[v] = k end -nodes.nodecodes = nodecodes -nodes.glyphcodes = glyphcodes -nodes.disccodes = disccodes +nodes.nodecodes = nodecodes +nodes.glyphcodes = glyphcodes +nodes.disccodes = disccodes +nodes.dirvalues = { lefttoright = 0, righttoleft = 1 } nodes.handlers.protectglyphs = node.protect_glyphs -- beware: nodes! nodes.handlers.unprotectglyphs = node.unprotect_glyphs -- beware: nodes! diff --git a/tex/generic/context/luatex/luatex-fonts-merged.lua b/tex/generic/context/luatex/luatex-fonts-merged.lua index ed2413858..fea429485 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 : 2020-07-09 14:48 +-- merge date : 2020-07-13 16:23 do -- begin closure to overcome local limits and interference @@ -3996,6 +3996,7 @@ do -- begin closure to overcome local limits and interference if not modules then modules={} end modules ['util-fil']={ version=1.001, + optimize=true, comment="companion to luat-lib.mkiv", author="Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright="PRAGMA ADE / ConTeXt Development Team", @@ -4916,6 +4917,7 @@ end nodes.nodecodes=nodecodes nodes.glyphcodes=glyphcodes nodes.disccodes=disccodes +nodes.dirvalues={ lefttoright=0,righttoleft=1 } nodes.handlers.protectglyphs=node.protect_glyphs nodes.handlers.unprotectglyphs=node.unprotect_glyphs local direct=node.direct @@ -10388,6 +10390,7 @@ do -- begin closure to overcome local limits and interference if not modules then modules={} end modules ['font-map']={ version=1.001, + optimize=true, comment="companion to font-ini.mkiv", author="Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright="PRAGMA ADE / ConTeXt Development Team", @@ -10973,6 +10976,7 @@ do -- begin closure to overcome local limits and interference if not modules then modules={} end modules ['font-otr']={ version=1.001, + optimize=true, comment="companion to font-ini.mkiv", author="Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright="PRAGMA ADE / ConTeXt Development Team", @@ -12817,6 +12821,7 @@ do -- begin closure to overcome local limits and interference if not modules then modules={} end modules ['font-cff']={ version=1.001, + optimize=true, comment="companion to font-ini.mkiv", author="Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright="PRAGMA ADE / ConTeXt Development Team", @@ -14994,6 +14999,7 @@ do -- begin closure to overcome local limits and interference if not modules then modules={} end modules ['font-ttf']={ version=1.001, + optimize=true, comment="companion to font-ini.mkiv", author="Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright="PRAGMA ADE / ConTeXt Development Team", @@ -16166,6 +16172,7 @@ do -- begin closure to overcome local limits and interference if not modules then modules={} end modules ['font-dsp']={ version=1.001, + optimize=true, comment="companion to font-ini.mkiv", author="Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright="PRAGMA ADE / ConTeXt Development Team", @@ -21874,6 +21881,7 @@ do -- begin closure to overcome local limits and interference if not modules then modules={} end modules ['font-otj']={ version=1.001, + optimize=true, comment="companion to font-lib.mkiv", author="Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright="PRAGMA ADE / ConTeXt Development Team", @@ -26502,6 +26510,7 @@ do -- begin closure to overcome local limits and interference if not modules then modules={} end modules ['font-ots']={ version=1.001, + optimize=true, comment="companion to font-ini.mkiv", author="Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright="PRAGMA ADE / ConTeXt Development Team", @@ -26604,6 +26613,8 @@ local disc_code=nodecodes.disc local math_code=nodecodes.math local dir_code=nodecodes.dir local localpar_code=nodecodes.localpar +local lefttoright_code=nodes.dirvalues.lefttoright +local righttoleft_code=nodes.dirvalues.righttoleft local discretionarydisc_code=disccodes.discretionary local ligatureglyph_code=glyphcodes.ligature local a_noligature=attributes.private("noligature") @@ -29460,8 +29471,6 @@ local function k_run_multiple(sub,injection,last,font,attr,steps,nofsteps,datase end local txtdirstate,pardirstate do local getdirection=nuts.getdirection - local lefttoright=0 - local righttoleft=1 txtdirstate=function(start,stack,top,rlparmode) local dir,pop=getdirection(start) if pop then @@ -29469,19 +29478,19 @@ local txtdirstate,pardirstate do return 0,rlparmode else top=top-1 - if stack[top]==righttoleft then + if stack[top]==righttoleft_code then return top,-1 else return top,1 end end - elseif dir==lefttoright then + elseif dir==lefttoright_code then top=top+1 - stack[top]=lefttoright + stack[top]=lefttoright_code return top,1 - elseif dir==righttoleft then + elseif dir==righttoleft_code then top=top+1 - stack[top]=righttoleft + stack[top]=righttoleft_code return top,-1 else return top,rlparmode @@ -29489,13 +29498,9 @@ local txtdirstate,pardirstate do end pardirstate=function(start) local dir=getdirection(start) - if dir==lefttoright then + if dir==lefttoright_code then return 1,1 - elseif dir==righttoleft then - return -1,-1 - elseif dir=="TLT" then - return 1,1 - elseif dir=="TRT" then + elseif dir==righttoleft_code then return -1,-1 else return 0,0 @@ -29550,7 +29555,7 @@ do local initialrl=0 if getid(head)==localpar_code and start_of_par(head) then initialrl=pardirstate(head) - elseif direction==1 or direction=="TRT" then + elseif direction==righttoleft_code then initialrl=-1 end local datasets=otfdataset(tfmdata,font,attr) @@ -29774,7 +29779,7 @@ do local done=false local dirstack={ nil } local start=head - local initialrl=(direction==1 or direction=="TRT") and -1 or 0 + local initialrl=(direction==righttoleft_code) and -1 or 0 local rlmode=initialrl local rlparmode=initialrl local topstack=0 @@ -33773,6 +33778,7 @@ do -- begin closure to overcome local limits and interference if not modules then modules={} end modules ['font-onr']={ version=1.001, + optimize=true, comment="companion to font-ini.mkiv", author="Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright="PRAGMA ADE / ConTeXt Development Team", @@ -34147,6 +34153,7 @@ do -- begin closure to overcome local limits and interference if not modules then modules={} end modules ['font-one']={ version=1.001, + optimize=true, comment="companion to font-ini.mkiv", author="Hans Hagen, PRAGMA-ADE, Hasselt NL", copyright="PRAGMA ADE / ConTeXt Development Team", -- cgit v1.2.3