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/mult-def.lua | 3 | ||||
-rw-r--r-- | tex/context/base/mkiv/mult-low.lua | 6 | ||||
-rw-r--r-- | tex/context/base/mkiv/mult-prm.lua | 1 | ||||
-rw-r--r-- | tex/context/base/mkiv/publ-ini.lua | 21 | ||||
-rw-r--r-- | tex/context/base/mkiv/status-files.pdf | bin | 24625 -> 24624 bytes | |||
-rw-r--r-- | tex/context/base/mkiv/status-lua.pdf | bin | 257116 -> 257224 bytes |
8 files changed, 30 insertions, 5 deletions
diff --git a/tex/context/base/mkiv/cont-new.mkiv b/tex/context/base/mkiv/cont-new.mkiv index da58655a3..d34252711 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.04.15 20:13} +\newcontextversion{2022.04.19 19:50} %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 70f35d7d6..a6ef280ad 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.04.15 20:13} +\edef\contextversion{2022.04.19 19:50} %D Kind of special: diff --git a/tex/context/base/mkiv/mult-def.lua b/tex/context/base/mkiv/mult-def.lua index c0a9d70e0..0a8b71e30 100644 --- a/tex/context/base/mkiv/mult-def.lua +++ b/tex/context/base/mkiv/mult-def.lua @@ -7343,6 +7343,9 @@ return { ["pe"]="کنش", ["ro"]="actiune", }, + ["adaptive"]={ + ["en"]="adaptive", + }, ["address"]={ ["cs"]="adresa", ["de"]="adresse", diff --git a/tex/context/base/mkiv/mult-low.lua b/tex/context/base/mkiv/mult-low.lua index c76fe4884..e345195d5 100644 --- a/tex/context/base/mkiv/mult-low.lua +++ b/tex/context/base/mkiv/mult-low.lua @@ -203,7 +203,9 @@ return { -- "normalizelinenormalizecode", "parindentskipnormalizecode", "swaphangindentnormalizecode", "swapparsshapenormalizecode", "breakafterdirnormalizecode", "removemarginkernsnormalizecode", "clipwidthnormalizecode", "flattendiscretionariesnormalizecode", - "discardzerotabskipsnormalizecode", "flattenleadersnormalizecode", + "discardzerotabskipsnormalizecode", "flattenhleadersnormalizecode", + -- + "normalizeparnormalizeparcode", "flattenvleadersnormalizeparcode", -- "nopreslackclassoptioncode", "nopostslackclassoptioncode", "lefttopkernclassoptioncode", "righttopkernclassoptioncode", "leftbottomkernclassoptioncode", "rightbottomkernclassoptioncode", @@ -269,7 +271,7 @@ return { -- "doglobal", "dodoglobal", "redoglobal", "resetglobal", -- - "donothing", "untraceddonothing", "dontcomplain", "lessboxtracing", "forgetall", + "donothing", "untraceddonothing", "dontcomplain", "moreboxtracing", "lessboxtracing", "noboxtracing", "forgetall", -- "donetrue", "donefalse", "foundtrue", "foundfalse", -- diff --git a/tex/context/base/mkiv/mult-prm.lua b/tex/context/base/mkiv/mult-prm.lua index 927a1bd42..32de6f81a 100644 --- a/tex/context/base/mkiv/mult-prm.lua +++ b/tex/context/base/mkiv/mult-prm.lua @@ -498,6 +498,7 @@ return { "nohrule", "norelax", "normalizelinemode", + "normalizeparmode", "nospaces", "novrule", "numericscale", diff --git a/tex/context/base/mkiv/publ-ini.lua b/tex/context/base/mkiv/publ-ini.lua index 9d43f69f4..d6a7bf3de 100644 --- a/tex/context/base/mkiv/publ-ini.lua +++ b/tex/context/base/mkiv/publ-ini.lua @@ -22,7 +22,7 @@ if not modules then modules = { } end modules ['publ-ini'] = { -- gain is not that large anyway because not much publication stuff is flushed. local next, rawget, type, tostring, tonumber = next, rawget, type, tostring, tonumber -local match, find, gsub = string.match, string.find, string.gsub +local match, find, gsub, lower = string.match, string.find, string.gsub, string.lower local concat, sort, tohash = table.concat, table.sort, table.tohash local mod = math.mod local formatters = string.formatters @@ -1316,6 +1316,12 @@ do local typesetters = { } publications.typesetters = typesetters + local lowered = setmetatableindex(function(t,k) + k = lower(k) + t[k] = k + return k + end) + local function defaulttypesetter(field,value,manipulator) if value and value ~= "" then value = tostring(value) @@ -1422,6 +1428,8 @@ do local function get(dataset,tag,field,what,check,catspec) -- somewhat more extensive local current = rawget(datasets,dataset) if current then + tag = lowered.tag + field = lowered.field local data = current.luadata[tag] if data then local category = data.category @@ -1471,6 +1479,8 @@ do local function btxflush(name,tag,field) local dataset = rawget(datasets,name) if dataset then + tag = lowered.tag + field = lowered.field local fields = dataset.luadata[tag] if fields then local manipulator, field = splitmanipulation(field) @@ -1497,6 +1507,8 @@ do local function btxfield(name,tag,field) local dataset = rawget(datasets,name) if dataset then + tag = lowered.tag + field = lowered.field local fields = dataset.luadata[tag] if fields then local category = fields.category @@ -1522,6 +1534,8 @@ do local function btxdetail(name,tag,field) local dataset = rawget(datasets,name) if dataset then + tag = lowered.tag + field = lowered.field local fields = dataset.luadata[tag] if fields then local details = dataset.details[tag] @@ -1552,8 +1566,11 @@ do local function btxdirect(name,tag,field) local dataset = rawget(datasets,name) if dataset then + tag = lowered.tag + field = lowered.field local fields = dataset.luadata[tag] if fields then + field = lowered.field local manipulator, field = splitmanipulation(field) local value = fields[field] if value then @@ -1572,6 +1589,8 @@ do local function okay(name,tag,field) local dataset = rawget(datasets,name) if dataset then + tag = lowered.tag + field = lowered.field local fields = dataset.luadata[tag] if fields then local category = fields.category diff --git a/tex/context/base/mkiv/status-files.pdf b/tex/context/base/mkiv/status-files.pdf Binary files differindex e12289f4f..d464c29ca 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 d77df12eb..9c4d2c54e 100644 --- a/tex/context/base/mkiv/status-lua.pdf +++ b/tex/context/base/mkiv/status-lua.pdf |