diff options
Diffstat (limited to 'tex/context/base/mkiv')
-rw-r--r-- | tex/context/base/mkiv/cont-new.mkiv | 2 | ||||
-rw-r--r-- | tex/context/base/mkiv/context.mkiv | 2 | ||||
-rw-r--r-- | tex/context/base/mkiv/font-imp-ligatures.lua | 4 | ||||
-rw-r--r-- | tex/context/base/mkiv/font-otc.lua | 20 | ||||
-rw-r--r-- | tex/context/base/mkiv/mult-low.lua | 4 | ||||
-rw-r--r-- | tex/context/base/mkiv/mult-mps.lua | 2 | ||||
-rw-r--r-- | tex/context/base/mkiv/mult-prm.lua | 4 | ||||
-rw-r--r-- | tex/context/base/mkiv/status-files.pdf | bin | 24641 -> 24628 bytes | |||
-rw-r--r-- | tex/context/base/mkiv/status-lua.pdf | bin | 257295 -> 257246 bytes |
9 files changed, 22 insertions, 16 deletions
diff --git a/tex/context/base/mkiv/cont-new.mkiv b/tex/context/base/mkiv/cont-new.mkiv index 558b0481a..19f0f51a2 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{2022.05.02 15:48} +\newcontextversion{2022.05.11 11:34} %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 fa7ba1e2a..6c37e0f35 100644 --- a/tex/context/base/mkiv/context.mkiv +++ b/tex/context/base/mkiv/context.mkiv @@ -49,7 +49,7 @@ %D {YYYY.MM.DD HH:MM} format. \edef\contextformat {\jobname} -\edef\contextversion{2022.05.02 15:48} +\edef\contextversion{2022.05.11 11:34} %D Kind of special: diff --git a/tex/context/base/mkiv/font-imp-ligatures.lua b/tex/context/base/mkiv/font-imp-ligatures.lua index 091eb5d4b..02833707b 100644 --- a/tex/context/base/mkiv/font-imp-ligatures.lua +++ b/tex/context/base/mkiv/font-imp-ligatures.lua @@ -104,14 +104,14 @@ local function blockligatures(str) before = before, current = { one, two }, after = after, - lookups = { 1 }, -- not shared ! + lookups = { 1, false }, -- not shared ! } revert[new] = { -- before = before, current = { one, zwj }, -- after = { two, unpack(after) }, after = { two }, - lookups = { 1 }, -- not shared ! + lookups = { 1, false }, -- not shared ! } end end diff --git a/tex/context/base/mkiv/font-otc.lua b/tex/context/base/mkiv/font-otc.lua index 943bb7e38..67b77b111 100644 --- a/tex/context/base/mkiv/font-otc.lua +++ b/tex/context/base/mkiv/font-otc.lua @@ -501,15 +501,15 @@ local function addfeature(data,feature,specifications,prepareonly) local lookups = rule.lookups or false local subtype = nil if lookups and sublookups then --- inspect(lookups) -if #lookups > 0 then - local ns = stop - start + 1 - for i=1,ns do - if lookups[i] == nil then - lookups[i] = 0 - end - end -end + -- inspect(lookups) + if #lookups > 0 then + local ns = stop - start + 1 + for i=1,ns do + if lookups[i] == nil then + lookups[i] = 0 + end + end + end local l = { } for k, v in sortedhash(lookups) do local t = type(v) @@ -830,7 +830,7 @@ end order = featureorder, [stepkey] = steps, nofsteps = nofsteps, - type = types[featuretype], + type = specification.handler or types[featuretype], } if prepareonly then return sequence diff --git a/tex/context/base/mkiv/mult-low.lua b/tex/context/base/mkiv/mult-low.lua index 1c5b4be5e..7fb7e3fa8 100644 --- a/tex/context/base/mkiv/mult-low.lua +++ b/tex/context/base/mkiv/mult-low.lua @@ -166,6 +166,7 @@ return { "mathfractioncode", "mathmiddlecode", "mathaccentcode", "mathfencedcode", "mathghostcode", "mathvariablecode", "mathactivecode", "mathvcentercode", "mathconstructcode", "mathwrappedcode", "mathbegincode", "mathendcode", "mathexplicitcode", "mathdivisioncode", "mathfactorialcode", + "mathdimensioncode", -- "mathimaginarycode", "mathdifferentialcode", "mathexponentialcode", "mathfunctioncode", "mathdigitcode", -- "mathtopaccentcode", "mathbottomaccentcode", "mathdelimitercode", "mathrootcode", "mathprintcode", -- @@ -454,8 +455,7 @@ return { "newconstant", "setnewconstant", "setconstant", "setconstantvalue", "newconditional", "settrue", "setfalse", "settruevalue", "setfalsevalue", "setconditional", -- - "newmacro", "setnewmacro", "newfraction", - "newsignal", + "newmacro", "setnewmacro", "newfraction", "newsignal", "newboundary", -- "dosingleempty", "dodoubleempty", "dotripleempty", "doquadrupleempty", "doquintupleempty", "dosixtupleempty", "doseventupleempty", "dosingleargument", "dodoubleargument", "dotripleargument", "doquadrupleargument", "doquintupleargument", "dosixtupleargument", "doseventupleargument", diff --git a/tex/context/base/mkiv/mult-mps.lua b/tex/context/base/mkiv/mult-mps.lua index fa1aa22b3..9807902f8 100644 --- a/tex/context/base/mkiv/mult-mps.lua +++ b/tex/context/base/mkiv/mult-mps.lua @@ -68,6 +68,8 @@ return { -- "runscript", "maketext", "numbersystem", "overloadmode", "setproperty", + -- + "intersectiontimeslist", "arcpoint", "arcpointlist", "subarclength", "maxknotpool", "nocycle", }, commands = { "on", "off", diff --git a/tex/context/base/mkiv/mult-prm.lua b/tex/context/base/mkiv/mult-prm.lua index 32de6f81a..2a6cd60cc 100644 --- a/tex/context/base/mkiv/mult-prm.lua +++ b/tex/context/base/mkiv/mult-prm.lua @@ -412,12 +412,14 @@ return { "instance", "integerdef", "lastarguments", + "lastboundary", "lastchkdim", "lastchknum", "lastleftclass", "lastloopiterator", "lastnamedcs", "lastnodesubtype", + "lastpageextra", "lastparcontext", "lastrightclass", "leftmarginkern", @@ -512,6 +514,7 @@ return { "overloadmode", "pageboundary", "pageboundarypenalty", + "pageextragoal", "pagevsize", "parametercount", "parametermark", @@ -1015,6 +1018,7 @@ return { "tracingstats", "uccode", "uchyph", + "unboundary", "underline", "unhbox", "unhcopy", diff --git a/tex/context/base/mkiv/status-files.pdf b/tex/context/base/mkiv/status-files.pdf Binary files differindex 683f2d822..e45d119cd 100644 --- a/tex/context/base/mkiv/status-files.pdf +++ b/tex/context/base/mkiv/status-files.pdf diff --git a/tex/context/base/mkiv/status-lua.pdf b/tex/context/base/mkiv/status-lua.pdf Binary files differindex 7bef77ee0..0015ece2b 100644 --- a/tex/context/base/mkiv/status-lua.pdf +++ b/tex/context/base/mkiv/status-lua.pdf |