summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2021-09-17 10:09:54 +0200
committerContext Git Mirror Bot <phg@phi-gamma.net>2021-09-17 10:09:54 +0200
commitd5e2ac5f857f2a003949fce54ed41eedc4fb9475 (patch)
tree5407199d3d6ec192cd4f0fa036cf797b0e29fdc4
parent51bc89e03d05e3329b2ef74de2720937f92aa81f (diff)
downloadcontext-d5e2ac5f857f2a003949fce54ed41eedc4fb9475.tar.gz
2021-09-17 10:01:00
-rw-r--r--doc/context/sources/general/manuals/luametatex/luametatex.tex5
-rw-r--r--metapost/context/base/mpxl/mp-lmtx.mpxl24
-rw-r--r--scripts/context/lua/mtx-unicode.lua79
-rw-r--r--scripts/context/lua/mtxrun.lua34
-rw-r--r--scripts/context/stubs/mswin/mtxrun.lua34
-rw-r--r--scripts/context/stubs/unix/mtxrun34
-rw-r--r--scripts/context/stubs/win64/mtxrun.lua34
-rw-r--r--tex/context/base/mkii/cont-new.mkii2
-rw-r--r--tex/context/base/mkii/context.mkii2
-rw-r--r--tex/context/base/mkiv/char-def.lua6824
-rw-r--r--tex/context/base/mkiv/char-ini.lua760
-rw-r--r--tex/context/base/mkiv/char-utf.lua2
-rw-r--r--tex/context/base/mkiv/cont-new.mkiv2
-rw-r--r--tex/context/base/mkiv/context.mkiv2
-rw-r--r--tex/context/base/mkiv/math-noa.lua2
-rw-r--r--tex/context/base/mkiv/mlib-mpf.lua19
-rw-r--r--tex/context/base/mkiv/publ-aut.lua3
-rw-r--r--tex/context/base/mkiv/publ-imp-author.mkvi16
-rw-r--r--tex/context/base/mkiv/status-files.pdfbin24900 -> 24895 bytes
-rw-r--r--tex/context/base/mkiv/status-lua.pdfbin251987 -> 252057 bytes
-rw-r--r--tex/context/base/mkiv/util-str.lua24
-rw-r--r--tex/context/base/mkiv/util-zip.lua15
-rw-r--r--tex/context/base/mkxl/cont-new.mkxl2
-rw-r--r--tex/context/base/mkxl/context.mkxl2
-rw-r--r--tex/context/base/mkxl/font-chk.lmt2
-rw-r--r--tex/context/base/mkxl/math-noa.lmt2
-rw-r--r--tex/context/base/mkxl/mlib-mpf.lmt19
-rw-r--r--tex/context/base/mkxl/scrn-wid.mklx5
-rw-r--r--tex/context/modules/mkiv/s-math-ligatures.lua2
-rw-r--r--tex/generic/context/luatex/luatex-basics-chr.lua234
-rw-r--r--tex/generic/context/luatex/luatex-fonts-merged.lua249
31 files changed, 7846 insertions, 588 deletions
diff --git a/doc/context/sources/general/manuals/luametatex/luametatex.tex b/doc/context/sources/general/manuals/luametatex/luametatex.tex
index 71c6f997f..005bd9418 100644
--- a/doc/context/sources/general/manuals/luametatex/luametatex.tex
+++ b/doc/context/sources/general/manuals/luametatex/luametatex.tex
@@ -56,13 +56,14 @@
% amd 10 fitlet : 28.2
% 20210812 : 298 pages
-%
% mingw : 9.7
% 20210903 : 300 pages
-%
% mingw : 9.6
+% 20210916 : 300 pages
+% mingw : 9.4 (9.25 with LTO, 9.75 native)
+
% But speed can differ a bit per compilation (upto .5 seconds maybe due to how
% compiled code is organized which might influence caching. Who knows ... (or
% cares). For instance at 20200407 I measured 10.9 seconds after some new low level
diff --git a/metapost/context/base/mpxl/mp-lmtx.mpxl b/metapost/context/base/mpxl/mp-lmtx.mpxl
index 40c910b68..3bbbd6814 100644
--- a/metapost/context/base/mpxl/mp-lmtx.mpxl
+++ b/metapost/context/base/mpxl/mp-lmtx.mpxl
@@ -664,18 +664,18 @@ vardef lmt_do_function =
for s = 1 upto getparametercount "functions" :
pushparameters "functions" s ;
lmt_do_function_p (
- getparameterdefault "xmin",
- getparameterdefault "xmax",
- getparameterdefault "xstep",
- getparameterdefault "code",
- getparameterdefault "shape",
- getparameterdefault "close",
- getparameterdefault "fillcolor",
- getparameterdefault "drawsize",
- getparameterdefault "drawcolor",
- getparameterdefault "pointsymbol",
- getparameterdefault "pointsize",
- getparameterdefault "pointcolor"
+ getparameter "xmin",
+ getparameter "xmax",
+ getparameter "xstep",
+ getparameter "code",
+ getparameter "shape",
+ getparameter "close",
+ getparameter "fillcolor",
+ getparameter "drawsize",
+ getparameter "drawcolor",
+ getparameter "pointsymbol",
+ getparameter "pointsize",
+ getparameter "pointcolor"
) ;
popparameters ;
endfor ;
diff --git a/scripts/context/lua/mtx-unicode.lua b/scripts/context/lua/mtx-unicode.lua
index 060e563c6..0979239db 100644
--- a/scripts/context/lua/mtx-unicode.lua
+++ b/scripts/context/lua/mtx-unicode.lua
@@ -143,6 +143,7 @@ function scripts.unicode.update()
local eastasianwidth = texttables.eastasianwidth
local standardizedvariants = texttables.standardizedvariants
local arabicshaping = texttables.arabicshaping
+ local casefolding = texttables.casefolding
local index = texttables.index
local characterdata = characters.data
--
@@ -164,6 +165,8 @@ function scripts.unicode.update()
local cjkwd = ed and lower(ed[2] or "n")
local mirror = bd and tonumber(bd[2],16)
local arabic = nil
+ local lccode = false
+ local uccode = false
descriptions[description] = unicode
if sparse and direction == "l" then
direction = nil
@@ -203,6 +206,37 @@ function scripts.unicode.update()
if not combining or combining == 0 then
combining = nil
end
+ --
+ local cf = casefolding[unicode]
+ if cf and tonumber(cf[1],16) == unicode then
+ local how = cf[2]
+ if how == "C" or how == "S" then
+ local fold = tonumber(cf[3],16)
+ if fold == unicode then
+ -- print("SKIPPING",description)
+ elseif category == "ll" then
+ uccode = fold
+ elseif category == "lu" then
+ lccode = fold
+ end
+ elseif how == "F" then
+ -- we can use the first
+ local folding = { }
+ for s in gmatch(cf[3],"%S+") do
+ folding[#folding+1] = tonumber(s,16)
+ end
+ if category == "ll" then
+ uccode = folding
+ elseif category == "ul" then
+ lccode = folding
+ end
+ else
+ -- we skip these
+ -- print(description)
+ -- inspect(cf)
+ end
+ end
+ --
if not char then
report("%U : adding entry %a",unicode,description)
char = {
@@ -218,9 +252,34 @@ function scripts.unicode.update()
specials = specials,
arabic = arabic,
combining = combining,
+ uccode = uccode,
+ lccode = lccode,
}
characterdata[unicode] = char
else
+ -- we have more case mapping (e.g. cherokee)
+ if lccode then
+ if type(lccode) == "table" then
+ if type(char.lccode) ~= "table" or not are_equal(lccode,char.lccode) then
+ report("%U : setting lccode to % t, %a",unicode,lccode,description)
+ char.lccode = lccode
+ end
+ elseif char.lccode ~= lccode then
+ report("%U : setting lccode to %a, %a, %a",unicode,lccode,description)
+ char.lccode = lccode
+ end
+ end
+ if uccode then
+ if type(uccode) == "table" then
+ if type(char.uccode) ~= "table" or not are_equal(uccode,char.uccode) then
+ report("%U : setting uccode to % t, %a",unicode,uccode,description)
+ char.uccode = uccode
+ end
+ elseif char.uccode ~= uccode then
+ report("%U : setting uccode to %a, %a",unicode,uccode,description)
+ char.uccode = uccode
+ end
+ end
if direction then
if char.direction ~= direction then
report("%U : setting direction to %a, %a",unicode,direction,description)
@@ -306,7 +365,7 @@ function scripts.unicode.update()
elseif not find(comment,"check special") then
char.comment = comment .. ", check special"
end
- report("%U : check specials % + t, %a",unicode,t,description)
+ -- report("%U : check specials % + t, %a",unicode,t,description)
end
end
end
@@ -397,7 +456,7 @@ function scripts.unicode.update()
mark = descriptions["SOLIDUS"] -- SLASH
end
if base and mark then
- report("adding extra char special for %a",description)
+ -- report("adding extra char special for %a",description)
data.specials = { "with", base, mark }
data.comment = nil
end
@@ -429,7 +488,7 @@ function scripts.unicode.update()
end
for unicode, ud in table.sortedpairs(characterdata) do
if not rawget(ud,"category") and rawget(ud,"variants") then
- report("stripping %U (variant, takes from metacharacter)",unicode)
+ -- report("stripping %U (variant, takes from metacharacter)",unicode)
characterdata[unicode] = nil
end
end
@@ -521,6 +580,7 @@ function scripts.unicode.load()
eastasianwidth = resolvers.findfile("eastasianwidth.txt") or "",
standardizedvariants = resolvers.findfile("standardizedvariants.txt") or "",
arabicshaping = resolvers.findfile("arabicshaping.txt") or "",
+ casefolding = resolvers.findfile("casefolding.txt") or "",
index = resolvers.findfile("index.txt") or "",
}
--
@@ -531,6 +591,7 @@ function scripts.unicode.load()
eastasianwidth = textfiles.eastasianwidth ~= "" and io.loaddata(textfiles.eastasianwidth) or "",
standardizedvariants = textfiles.standardizedvariants ~= "" and io.loaddata(textfiles.standardizedvariants) or "",
arabicshaping = textfiles.arabicshaping ~= "" and io.loaddata(textfiles.arabicshaping) or "",
+ casefolding = textfiles.casefolding ~= "" and io.loaddata(textfiles.casefolding) or "",
index = textfiles.index ~= "" and io.loaddata(textfiles.index) or "",
}
texttables = {
@@ -540,6 +601,7 @@ function scripts.unicode.load()
eastasianwidth = splitdefinition(textdata.eastasianwidth,true),
standardizedvariants = splitdefinition(textdata.standardizedvariants,false),
arabicshaping = splitdefinition(textdata.arabicshaping,true),
+ casefolding = splitdefinition(textdata.casefolding,true),
index = splitindex(textdata.index),
}
--
@@ -563,11 +625,18 @@ end
-- [0xFE01]="centered form",
-- }
+-- local variants_style={
+-- [0xFE00]="chancery style",
+-- [0xFE01]="roundhand style",
+-- }
+
function scripts.unicode.save(filename)
if preamble then
local data = table.serialize(characters.data,"characters.data", { hexify = true, noquotes = true })
- data = gsub(data,"%{%s+%[0xFE0E%]=\"text style\",%s+%[0xFE0F%]=\"emoji style\",%s+%}","variants_emoji")
+ data = gsub(data,"%{%s+%[0xFE0E%]=\"text style\",%s+%[0xFE0F%]=\"emoji style\",%s+%}", "variants_emoji")
data = gsub(data,"%{%s+%[0xFE00%]=\"corner%-justified form\",%s+%[0xFE01%]=\"centered form\",%s+%}","variants_forms")
+ data = gsub(data,"%{%s+%[0xFE00%]=\"chancery style\",%s+%[0xFE01%]=\"roundhand style\",%s+%}", "variants_style")
+ data = gsub(data,"%{%s+%[0xFE00%]=\"dotted form\",%s+%}", "variants_dotted")
io.savedata(filename,preamble .. data)
end
end
@@ -764,7 +833,7 @@ else
scripts.unicode.save("char-def-new.lua")
scripts.unicode.emoji("char-emj-new.lua")
report("saved file %a","char-def-new.lua")
- report("saved file %a (current 12.0, check for updates, see above!)","char-emj-new.lua")
+ report("saved file %a (current 14.0, check for updates, see above!)","char-emj-new.lua")
else
report("nothing to do")
end
diff --git a/scripts/context/lua/mtxrun.lua b/scripts/context/lua/mtxrun.lua
index dc06a5f11..2e8baf15c 100644
--- a/scripts/context/lua/mtxrun.lua
+++ b/scripts/context/lua/mtxrun.lua
@@ -6525,7 +6525,7 @@ do -- create closure to overcome 200 locals limit
package.loaded["util-str"] = package.loaded["util-str"] or true
--- original size: 45916, stripped down to: 23839
+-- original size: 46322, stripped down to: 24128
if not modules then modules={} end modules ['util-str']={
version=1.001,
@@ -6543,6 +6543,7 @@ local tonumber,type,tostring,next,setmetatable=tonumber,type,tostring,next,setme
local unpack,concat=table.unpack,table.concat
local P,V,C,S,R,Ct,Cs,Cp,Carg,Cc=lpeg.P,lpeg.V,lpeg.C,lpeg.S,lpeg.R,lpeg.Ct,lpeg.Cs,lpeg.Cp,lpeg.Carg,lpeg.Cc
local patterns,lpegmatch=lpeg.patterns,lpeg.match
+local tsplitat=lpeg.tsplitat
local utfchar,utfbyte,utflen=utf.char,utf.byte,utf.len
local loadstripped=function(str,shortcuts)
if shortcuts then
@@ -7439,7 +7440,6 @@ function number.to16dot16(n)
return f_16_16(n/65536.0)
end
if not string.explode then
- local tsplitat=lpeg.tsplitat
local p_utf=patterns.utf8character
local p_check=C(p_utf)*(P("+")*Cc(true))^0
local p_split=Ct(C(p_utf)^0)
@@ -7459,6 +7459,20 @@ if not string.explode then
end
end
end
+do
+ local p_whitespace=patterns.whitespace^1
+ local cache=setmetatable({},{ __index=function(t,k)
+ local p=tsplitat(p_whitespace*P(k)*p_whitespace)
+ local v=function(s)
+ return lpegmatch(p,s)
+ end
+ t[k]=v
+ return v
+ end })
+ function string.wordsplitter(s)
+ return cache[s]
+ end
+end
end -- of closure
@@ -15699,7 +15713,7 @@ do -- create closure to overcome 200 locals limit
package.loaded["util-zip"] = package.loaded["util-zip"] or true
--- original size: 23104, stripped down to: 14029
+-- original size: 23490, stripped down to: 14039
if not modules then modules={} end modules ['util-zip']={
version=1.001,
@@ -16176,11 +16190,11 @@ else
local timestamp=readcardinal4(s)
local compression=readbyte(s,1)
local operating=readbyte(s,1)
- local isjusttext=(flags & 0x01~=0) and true or false
- local extrasize=(flags & 0x04~=0) and readcardinal2(s) or 0
- local filename=(flags & 0x08~=0) and readcstring(s) or ""
- local comment=(flags & 0x10~=0) and readcstring(s) or ""
- local checksum=(flags & 0x02~=0) and readcardinal2(s) or 0
+ local isjusttext=band(flags,0x01)~=0 and true or false
+ local extrasize=band(flags,0x04)~=0 and readcardinal2(s) or 0
+ local filename=band(flags,0x08)~=0 and readcstring(s) or ""
+ local comment=band(flags,0x10)~=0 and readcstring(s) or ""
+ local checksum=band(flags,0x02)~=0 and readcardinal2(s) or 0
local compressed=readstring(s,#str)
local data=decompress(compressed,gzipwindow)
return data
@@ -25932,8 +25946,8 @@ end -- of closure
-- used libraries : l-bit32.lua l-lua.lua l-macro.lua l-sandbox.lua l-package.lua l-lpeg.lua l-function.lua l-string.lua l-table.lua l-io.lua l-number.lua l-set.lua l-os.lua l-file.lua l-gzip.lua l-md5.lua l-sha.lua l-url.lua l-dir.lua l-boolean.lua l-unicode.lua l-math.lua util-str.lua util-tab.lua util-fil.lua util-sac.lua util-sto.lua util-prs.lua util-fmt.lua util-soc-imp-reset.lua util-soc-imp-socket.lua util-soc-imp-copas.lua util-soc-imp-ltn12.lua util-soc-imp-mime.lua util-soc-imp-url.lua util-soc-imp-headers.lua util-soc-imp-tp.lua util-soc-imp-http.lua util-soc-imp-ftp.lua util-soc-imp-smtp.lua trac-set.lua trac-log.lua trac-inf.lua trac-pro.lua util-lua.lua util-deb.lua util-tpl.lua util-sbx.lua util-mrg.lua util-env.lua luat-env.lua util-zip.lua lxml-tab.lua lxml-lpt.lua lxml-mis.lua lxml-aux.lua lxml-xml.lua trac-xml.lua data-ini.lua data-exp.lua data-env.lua data-tmp.lua data-met.lua data-res.lua data-pre.lua data-inp.lua data-out.lua data-fil.lua data-con.lua data-use.lua data-zip.lua data-tre.lua data-sch.lua data-lua.lua data-aux.lua data-tmf.lua data-lst.lua libs-ini.lua luat-sta.lua luat-fmt.lua
-- skipped libraries : -
--- original bytes : 1027101
--- stripped bytes : 403437
+-- original bytes : 1027893
+-- stripped bytes : 403930
-- end library merge
diff --git a/scripts/context/stubs/mswin/mtxrun.lua b/scripts/context/stubs/mswin/mtxrun.lua
index dc06a5f11..2e8baf15c 100644
--- a/scripts/context/stubs/mswin/mtxrun.lua
+++ b/scripts/context/stubs/mswin/mtxrun.lua
@@ -6525,7 +6525,7 @@ do -- create closure to overcome 200 locals limit
package.loaded["util-str"] = package.loaded["util-str"] or true
--- original size: 45916, stripped down to: 23839
+-- original size: 46322, stripped down to: 24128
if not modules then modules={} end modules ['util-str']={
version=1.001,
@@ -6543,6 +6543,7 @@ local tonumber,type,tostring,next,setmetatable=tonumber,type,tostring,next,setme
local unpack,concat=table.unpack,table.concat
local P,V,C,S,R,Ct,Cs,Cp,Carg,Cc=lpeg.P,lpeg.V,lpeg.C,lpeg.S,lpeg.R,lpeg.Ct,lpeg.Cs,lpeg.Cp,lpeg.Carg,lpeg.Cc
local patterns,lpegmatch=lpeg.patterns,lpeg.match
+local tsplitat=lpeg.tsplitat
local utfchar,utfbyte,utflen=utf.char,utf.byte,utf.len
local loadstripped=function(str,shortcuts)
if shortcuts then
@@ -7439,7 +7440,6 @@ function number.to16dot16(n)
return f_16_16(n/65536.0)
end
if not string.explode then
- local tsplitat=lpeg.tsplitat
local p_utf=patterns.utf8character
local p_check=C(p_utf)*(P("+")*Cc(true))^0
local p_split=Ct(C(p_utf)^0)
@@ -7459,6 +7459,20 @@ if not string.explode then
end
end
end
+do
+ local p_whitespace=patterns.whitespace^1
+ local cache=setmetatable({},{ __index=function(t,k)
+ local p=tsplitat(p_whitespace*P(k)*p_whitespace)
+ local v=function(s)
+ return lpegmatch(p,s)
+ end
+ t[k]=v
+ return v
+ end })
+ function string.wordsplitter(s)
+ return cache[s]
+ end
+end
end -- of closure
@@ -15699,7 +15713,7 @@ do -- create closure to overcome 200 locals limit
package.loaded["util-zip"] = package.loaded["util-zip"] or true
--- original size: 23104, stripped down to: 14029
+-- original size: 23490, stripped down to: 14039
if not modules then modules={} end modules ['util-zip']={
version=1.001,
@@ -16176,11 +16190,11 @@ else
local timestamp=readcardinal4(s)
local compression=readbyte(s,1)
local operating=readbyte(s,1)
- local isjusttext=(flags & 0x01~=0) and true or false
- local extrasize=(flags & 0x04~=0) and readcardinal2(s) or 0
- local filename=(flags & 0x08~=0) and readcstring(s) or ""
- local comment=(flags & 0x10~=0) and readcstring(s) or ""
- local checksum=(flags & 0x02~=0) and readcardinal2(s) or 0
+ local isjusttext=band(flags,0x01)~=0 and true or false
+ local extrasize=band(flags,0x04)~=0 and readcardinal2(s) or 0
+ local filename=band(flags,0x08)~=0 and readcstring(s) or ""
+ local comment=band(flags,0x10)~=0 and readcstring(s) or ""
+ local checksum=band(flags,0x02)~=0 and readcardinal2(s) or 0
local compressed=readstring(s,#str)
local data=decompress(compressed,gzipwindow)
return data
@@ -25932,8 +25946,8 @@ end -- of closure
-- used libraries : l-bit32.lua l-lua.lua l-macro.lua l-sandbox.lua l-package.lua l-lpeg.lua l-function.lua l-string.lua l-table.lua l-io.lua l-number.lua l-set.lua l-os.lua l-file.lua l-gzip.lua l-md5.lua l-sha.lua l-url.lua l-dir.lua l-boolean.lua l-unicode.lua l-math.lua util-str.lua util-tab.lua util-fil.lua util-sac.lua util-sto.lua util-prs.lua util-fmt.lua util-soc-imp-reset.lua util-soc-imp-socket.lua util-soc-imp-copas.lua util-soc-imp-ltn12.lua util-soc-imp-mime.lua util-soc-imp-url.lua util-soc-imp-headers.lua util-soc-imp-tp.lua util-soc-imp-http.lua util-soc-imp-ftp.lua util-soc-imp-smtp.lua trac-set.lua trac-log.lua trac-inf.lua trac-pro.lua util-lua.lua util-deb.lua util-tpl.lua util-sbx.lua util-mrg.lua util-env.lua luat-env.lua util-zip.lua lxml-tab.lua lxml-lpt.lua lxml-mis.lua lxml-aux.lua lxml-xml.lua trac-xml.lua data-ini.lua data-exp.lua data-env.lua data-tmp.lua data-met.lua data-res.lua data-pre.lua data-inp.lua data-out.lua data-fil.lua data-con.lua data-use.lua data-zip.lua data-tre.lua data-sch.lua data-lua.lua data-aux.lua data-tmf.lua data-lst.lua libs-ini.lua luat-sta.lua luat-fmt.lua
-- skipped libraries : -
--- original bytes : 1027101
--- stripped bytes : 403437
+-- original bytes : 1027893
+-- stripped bytes : 403930
-- end library merge
diff --git a/scripts/context/stubs/unix/mtxrun b/scripts/context/stubs/unix/mtxrun
index dc06a5f11..2e8baf15c 100644
--- a/scripts/context/stubs/unix/mtxrun
+++ b/scripts/context/stubs/unix/mtxrun
@@ -6525,7 +6525,7 @@ do -- create closure to overcome 200 locals limit
package.loaded["util-str"] = package.loaded["util-str"] or true
--- original size: 45916, stripped down to: 23839
+-- original size: 46322, stripped down to: 24128
if not modules then modules={} end modules ['util-str']={
version=1.001,
@@ -6543,6 +6543,7 @@ local tonumber,type,tostring,next,setmetatable=tonumber,type,tostring,next,setme
local unpack,concat=table.unpack,table.concat
local P,V,C,S,R,Ct,Cs,Cp,Carg,Cc=lpeg.P,lpeg.V,lpeg.C,lpeg.S,lpeg.R,lpeg.Ct,lpeg.Cs,lpeg.Cp,lpeg.Carg,lpeg.Cc
local patterns,lpegmatch=lpeg.patterns,lpeg.match
+local tsplitat=lpeg.tsplitat
local utfchar,utfbyte,utflen=utf.char,utf.byte,utf.len
local loadstripped=function(str,shortcuts)
if shortcuts then
@@ -7439,7 +7440,6 @@ function number.to16dot16(n)
return f_16_16(n/65536.0)
end
if not string.explode then
- local tsplitat=lpeg.tsplitat
local p_utf=patterns.utf8character
local p_check=C(p_utf)*(P("+")*Cc(true))^0
local p_split=Ct(C(p_utf)^0)
@@ -7459,6 +7459,20 @@ if not string.explode then
end
end
end
+do
+ local p_whitespace=patterns.whitespace^1
+ local cache=setmetatable({},{ __index=function(t,k)
+ local p=tsplitat(p_whitespace*P(k)*p_whitespace)
+ local v=function(s)
+ return lpegmatch(p,s)
+ end
+ t[k]=v
+ return v
+ end })
+ function string.wordsplitter(s)
+ return cache[s]
+ end
+end
end -- of closure
@@ -15699,7 +15713,7 @@ do -- create closure to overcome 200 locals limit
package.loaded["util-zip"] = package.loaded["util-zip"] or true
--- original size: 23104, stripped down to: 14029
+-- original size: 23490, stripped down to: 14039
if not modules then modules={} end modules ['util-zip']={
version=1.001,
@@ -16176,11 +16190,11 @@ else
local timestamp=readcardinal4(s)
local compression=readbyte(s,1)
local operating=readbyte(s,1)
- local isjusttext=(flags & 0x01~=0) and true or false
- local extrasize=(flags & 0x04~=0) and readcardinal2(s) or 0
- local filename=(flags & 0x08~=0) and readcstring(s) or ""
- local comment=(flags & 0x10~=0) and readcstring(s) or ""
- local checksum=(flags & 0x02~=0) and readcardinal2(s) or 0
+ local isjusttext=band(flags,0x01)~=0 and true or false
+ local extrasize=band(flags,0x04)~=0 and readcardinal2(s) or 0
+ local filename=band(flags,0x08)~=0 and readcstring(s) or ""
+ local comment=band(flags,0x10)~=0 and readcstring(s) or ""
+ local checksum=band(flags,0x02)~=0 and readcardinal2(s) or 0
local compressed=readstring(s,#str)
local data=decompress(compressed,gzipwindow)
return data
@@ -25932,8 +25946,8 @@ end -- of closure
-- used libraries : l-bit32.lua l-lua.lua l-macro.lua l-sandbox.lua l-package.lua l-lpeg.lua l-function.lua l-string.lua l-table.lua l-io.lua l-number.lua l-set.lua l-os.lua l-file.lua l-gzip.lua l-md5.lua l-sha.lua l-url.lua l-dir.lua l-boolean.lua l-unicode.lua l-math.lua util-str.lua util-tab.lua util-fil.lua util-sac.lua util-sto.lua util-prs.lua util-fmt.lua util-soc-imp-reset.lua util-soc-imp-socket.lua util-soc-imp-copas.lua util-soc-imp-ltn12.lua util-soc-imp-mime.lua util-soc-imp-url.lua util-soc-imp-headers.lua util-soc-imp-tp.lua util-soc-imp-http.lua util-soc-imp-ftp.lua util-soc-imp-smtp.lua trac-set.lua trac-log.lua trac-inf.lua trac-pro.lua util-lua.lua util-deb.lua util-tpl.lua util-sbx.lua util-mrg.lua util-env.lua luat-env.lua util-zip.lua lxml-tab.lua lxml-lpt.lua lxml-mis.lua lxml-aux.lua lxml-xml.lua trac-xml.lua data-ini.lua data-exp.lua data-env.lua data-tmp.lua data-met.lua data-res.lua data-pre.lua data-inp.lua data-out.lua data-fil.lua data-con.lua data-use.lua data-zip.lua data-tre.lua data-sch.lua data-lua.lua data-aux.lua data-tmf.lua data-lst.lua libs-ini.lua luat-sta.lua luat-fmt.lua
-- skipped libraries : -
--- original bytes : 1027101
--- stripped bytes : 403437
+-- original bytes : 1027893
+-- stripped bytes : 403930
-- end library merge
diff --git a/scripts/context/stubs/win64/mtxrun.lua b/scripts/context/stubs/win64/mtxrun.lua
index dc06a5f11..2e8baf15c 100644
--- a/scripts/context/stubs/win64/mtxrun.lua
+++ b/scripts/context/stubs/win64/mtxrun.lua
@@ -6525,7 +6525,7 @@ do -- create closure to overcome 200 locals limit
package.loaded["util-str"] = package.loaded["util-str"] or true
--- original size: 45916, stripped down to: 23839
+-- original size: 46322, stripped down to: 24128
if not modules then modules={} end modules ['util-str']={
version=1.001,
@@ -6543,6 +6543,7 @@ local tonumber,type,tostring,next,setmetatable=tonumber,type,tostring,next,setme
local unpack,concat=table.unpack,table.concat
local P,V,C,S,R,Ct,Cs,Cp,Carg,Cc=lpeg.P,lpeg.V,lpeg.C,lpeg.S,lpeg.R,lpeg.Ct,lpeg.Cs,lpeg.Cp,lpeg.Carg,lpeg.Cc
local patterns,lpegmatch=lpeg.patterns,lpeg.match
+local tsplitat=lpeg.tsplitat
local utfchar,utfbyte,utflen=utf.char,utf.byte,utf.len
local loadstripped=function(str,shortcuts)
if shortcuts then
@@ -7439,7 +7440,6 @@ function number.to16dot16(n)
return f_16_16(n/65536.0)
end
if not string.explode then
- local tsplitat=lpeg.tsplitat
local p_utf=patterns.utf8character
local p_check=C(p_utf)*(P("+")*Cc(true))^0
local p_split=Ct(C(p_utf)^0)
@@ -7459,6 +7459,20 @@ if not string.explode then
end
end
end
+do
+ local p_whitespace=patterns.whitespace^1
+ local cache=setmetatable({},{ __index=function(t,k)
+ local p=tsplitat(p_whitespace*P(k)*p_whitespace)
+ local v=function(s)
+ return lpegmatch(p,s)
+ end
+ t[k]=v
+ return v
+ end })
+ function string.wordsplitter(s)
+ return cache[s]
+ end
+end
end -- of closure
@@ -15699,7 +15713,7 @@ do -- create closure to overcome 200 locals limit
package.loaded["util-zip"] = package.loaded["util-zip"] or true
--- original size: 23104, stripped down to: 14029
+-- original size: 23490, stripped down to: 14039
if not modules then modules={} end modules ['util-zip']={
version=1.001,
@@ -16176,11 +16190,11 @@ else
local timestamp=readcardinal4(s)
local compression=readbyte(s,1)
local operating=readbyte(s,1)
- local isjusttext=(flags & 0x01~=0) and true or false
- local extrasize=(flags & 0x04~=0) and readcardinal2(s) or 0
- local filename=(flags & 0x08~=0) and readcstring(s) or ""
- local comment=(flags & 0x10~=0) and readcstring(s) or ""
- local checksum=(flags & 0x02~=0) and readcardinal2(s) or 0
+ local isjusttext=band(flags,0x01)~=0 and true or false
+ local extrasize=band(flags,0x04)~=0 and readcardinal2(s) or 0
+ local filename=band(flags,0x08)~=0 and readcstring(s) or ""
+ local comment=band(flags,0x10)~=0 and readcstring(s) or ""
+ local checksum=band(flags,0x02)~=0 and readcardinal2(s) or 0
local compressed=readstring(s,#str)
local data=decompress(compressed,gzipwindow)
return data
@@ -25932,8 +25946,8 @@ end -- of closure
-- used libraries : l-bit32.lua l-lua.lua l-macro.lua l-sandbox.lua l-package.lua l-lpeg.lua l-function.lua l-string.lua l-table.lua l-io.lua l-number.lua l-set.lua l-os.lua l-file.lua l-gzip.lua l-md5.lua l-sha.lua l-url.lua l-dir.lua l-boolean.lua l-unicode.lua l-math.lua util-str.lua util-tab.lua util-fil.lua util-sac.lua util-sto.lua util-prs.lua util-fmt.lua util-soc-imp-reset.lua util-soc-imp-socket.lua util-soc-imp-copas.lua util-soc-imp-ltn12.lua util-soc-imp-mime.lua util-soc-imp-url.lua util-soc-imp-headers.lua util-soc-imp-tp.lua util-soc-imp-http.lua util-soc-imp-ftp.lua util-soc-imp-smtp.lua trac-set.lua trac-log.lua trac-inf.lua trac-pro.lua util-lua.lua util-deb.lua util-tpl.lua util-sbx.lua util-mrg.lua util-env.lua luat-env.lua util-zip.lua lxml-tab.lua lxml-lpt.lua lxml-mis.lua lxml-aux.lua lxml-xml.lua trac-xml.lua data-ini.lua data-exp.lua data-env.lua data-tmp.lua data-met.lua data-res.lua data-pre.lua data-inp.lua data-out.lua data-fil.lua data-con.lua data-use.lua data-zip.lua data-tre.lua data-sch.lua data-lua.lua data-aux.lua data-tmf.lua data-lst.lua libs-ini.lua luat-sta.lua luat-fmt.lua
-- skipped libraries : -
--- original bytes : 1027101
--- stripped bytes : 403437
+-- original bytes : 1027893
+-- stripped bytes : 403930
-- end library merge
diff --git a/tex/context/base/mkii/cont-new.mkii b/tex/context/base/mkii/cont-new.mkii
index 9f2d862ef..e195f4d40 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{2021.09.14 21:39}
+\newcontextversion{2021.09.17 09:58}
%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 5d7d70d08..a64d97af7 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{2021.09.14 21:39}
+\edef\contextversion{2021.09.17 09:58}
%D For those who want to use this:
diff --git a/tex/context/base/mkiv/char-def.lua b/tex/context/base/mkiv/char-def.lua
index 7a04e869d..aabcb0615 100644
--- a/tex/context/base/mkiv/char-def.lua
+++ b/tex/context/base/mkiv/char-def.lua
@@ -19,6 +19,9 @@ the trouble. Some additional data is kept in other files.
For a generic subset of the data here, run "context luatex-basics-prepare.tex" after
adapting this file.
+
+Updated end 2021 as prelude to ar's remote talk at the meeting. Needs some indic
+checking (see comment field).
]]--
local variants_emoji={
@@ -31,6 +34,15 @@ local variants_forms={
[0xFE01]="centered form",
}
+local variants_style={
+ [0xFE00]="chancery style",
+ [0xFE01]="roundhand style",
+}
+
+local variants_dotted={
+ [0xFE00]="dotted form",
+}
+
characters = characters or { }
characters.data={
@@ -1933,7 +1945,7 @@ characters.data={
direction="l",
linebreak="al",
specials={ "compat", 0x3BC },
- uccode=0x39C,
+ uccode=0x3BC,
unicodeslot=0xB5,
},
{
@@ -2437,7 +2449,7 @@ characters.data={
linebreak="al",
shcode={ 0x73, 0x73 },
synonyms={ "eszett" },
- uccode={ 0x53, 0x53 },
+ uccode={ 0x73, 0x73 },
unicodeslot=0xDF,
},
{
@@ -3738,6 +3750,7 @@ characters.data={
direction="l",
linebreak="al",
specials={ "compat", 0x2BC, 0x6E },
+ uccode={ 0x2BC, 0x6E },
unicodeslot=0x149,
},
{
@@ -4387,7 +4400,7 @@ characters.data={
direction="l",
linebreak="al",
specials={ "compat", 0x73 },
- uccode=0x53,
+ uccode=0x73,
unicodeslot=0x17F,
},
{
@@ -5638,6 +5651,7 @@ characters.data={
linebreak="al",
shcode=0x6A,
specials={ "char", 0x6A, 0x30C },
+ uccode={ 0x6A, 0x30C },
unicodeslot=0x1F0,
},
{
@@ -9281,6 +9295,7 @@ characters.data={
category="lu",
description="GREEK CAPITAL LETTER HETA",
direction="l",
+ lccode=0x371,
linebreak="al",
unicodeslot=0x370,
},
@@ -9295,6 +9310,7 @@ characters.data={
category="lu",
description="GREEK CAPITAL LETTER ARCHAIC SAMPI",
direction="l",
+ lccode=0x373,
linebreak="al",
unicodeslot=0x372,
},
@@ -9326,6 +9342,7 @@ characters.data={
category="lu",
description="GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA",
direction="l",
+ lccode=0x377,
linebreak="al",
unicodeslot=0x376,
},
@@ -9382,6 +9399,7 @@ characters.data={
category="lu",
description="GREEK CAPITAL LETTER YOT",
direction="l",
+ lccode=0x3F3,
linebreak="al",
unicodeslot=0x37F,
},
@@ -9507,6 +9525,7 @@ characters.data={
linebreak="al",
shcode=0x3B9,
specials={ "char", 0x3CA, 0x301 },
+ uccode={ 0x3B9, 0x308, 0x301 },
unicodeslot=0x390,
},
[0x391]={
@@ -9903,6 +9922,7 @@ characters.data={
linebreak="al",
shcode=0x3C5,
specials={ "char", 0x3CB, 0x301 },
+ uccode={ 0x3C5, 0x308, 0x301 },
unicodeslot=0x3B0,
},
[0x3B1]={
@@ -10136,7 +10156,7 @@ characters.data={
linebreak="al",
mathclass="variable",
mathname="varsigma",
- uccode=0x3A3,
+ uccode=0x3C3,
unicodeslot=0x3C2,
},
[0x3C3]={
@@ -10294,6 +10314,7 @@ characters.data={
category="lu",
description="GREEK CAPITAL KAI SYMBOL",
direction="l",
+ lccode=0x3D7,
linebreak="al",
unicodeslot=0x3CF,
},
@@ -10306,7 +10327,7 @@ characters.data={
linebreak="al",
specials={ "compat", 0x3B2 },
synonyms={ "curled beta" },
- uccode=0x392,
+ uccode=0x3B2,
unicodeslot=0x3D0,
},
[0x3D1]={
@@ -10320,7 +10341,7 @@ characters.data={
mathname="varTheta",
specials={ "compat", 0x3B8 },
synonyms={ "script theta" },
- uccode=0x398,
+ uccode=0x3B8,
unicodeslot=0x3D1,
},
[0x3D2]={
@@ -10360,7 +10381,7 @@ characters.data={
mathclass="variable",
mathname="phi",
specials={ "compat", 0x3C6 },
- uccode=0x3A6,
+ uccode=0x3C6,
unicodeslot=0x3D5,
},
[0x3D6]={
@@ -10374,7 +10395,7 @@ characters.data={
mathname="varpi",
specials={ "compat", 0x3C0 },
synonyms={ "omega pi" },
- uccode=0x3A0,
+ uccode=0x3C0,
unicodeslot=0x3D6,
},
[0x3D7]={
@@ -10609,7 +10630,7 @@ characters.data={
linebreak="al",
mathclass="ordinary",
specials={ "compat", 0x3BA },
- uccode=0x39A,
+ uccode=0x3BA,
unicodeslot=0x3F0,
},
[0x3F1]={
@@ -10620,7 +10641,7 @@ characters.data={
direction="l",
linebreak="al",
specials={ "compat", 0x3C1 },
- uccode=0x3A1,
+ uccode=0x3C1,
unicodeslot=0x3F1,
},
[0x3F2]={
@@ -10662,7 +10683,7 @@ characters.data={
mathname="epsilon",
specials={ "compat", 0x3B5 },
synonyms={ "straight epsilon" },
- uccode=0x395,
+ uccode=0x3B5,
unicodeslot=0x3F5,
},
[0x3F6]={
@@ -13652,6 +13673,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER LHA",
direction="l",
+ lccode=0x515,
linebreak="al",
unicodeslot=0x514,
},
@@ -13666,6 +13688,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER RHA",
direction="l",
+ lccode=0x517,
linebreak="al",
unicodeslot=0x516,
},
@@ -13680,6 +13703,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER YAE",
direction="l",
+ lccode=0x519,
linebreak="al",
unicodeslot=0x518,
},
@@ -13694,6 +13718,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER QA",
direction="l",
+ lccode=0x51B,
linebreak="al",
unicodeslot=0x51A,
},
@@ -13708,6 +13733,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER WE",
direction="l",
+ lccode=0x51D,
linebreak="al",
unicodeslot=0x51C,
},
@@ -13722,6 +13748,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER ALEUT KA",
direction="l",
+ lccode=0x51F,
linebreak="al",
unicodeslot=0x51E,
},
@@ -13736,6 +13763,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK",
direction="l",
+ lccode=0x521,
linebreak="al",
unicodeslot=0x520,
},
@@ -13750,6 +13778,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK",
direction="l",
+ lccode=0x523,
linebreak="al",
unicodeslot=0x522,
},
@@ -13764,6 +13793,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER PE WITH DESCENDER",
direction="l",
+ lccode=0x525,
linebreak="al",
unicodeslot=0x524,
},
@@ -13778,6 +13808,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER SHHA WITH DESCENDER",
direction="l",
+ lccode=0x527,
linebreak="al",
unicodeslot=0x526,
},
@@ -13792,6 +13823,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER EN WITH LEFT HOOK",
direction="l",
+ lccode=0x529,
linebreak="al",
unicodeslot=0x528,
},
@@ -13806,6 +13838,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER DZZHE",
direction="l",
+ lccode=0x52B,
linebreak="al",
unicodeslot=0x52A,
},
@@ -13820,6 +13853,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER DCHE",
direction="l",
+ lccode=0x52D,
linebreak="al",
unicodeslot=0x52C,
},
@@ -13834,6 +13868,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER EL WITH DESCENDER",
direction="l",
+ lccode=0x52F,
linebreak="al",
unicodeslot=0x52E,
},
@@ -14604,6 +14639,7 @@ characters.data={
direction="l",
linebreak="al",
specials={ "compat", 0x565, 0x582 },
+ uccode={ 0x565, 0x582 },
unicodeslot=0x587,
},
[0x588]={
@@ -15681,6 +15717,13 @@ characters.data={
linebreak="cm",
unicodeslot=0x61C,
},
+ [0x61D]={
+ category="po",
+ description="ARABIC END OF TEXT MARK",
+ direction="al",
+ linebreak="ex",
+ unicodeslot=0x61D,
+ },
[0x61E]={
category="po",
contextname="arabictripledot",
@@ -20257,6 +20300,334 @@ characters.data={
linebreak="al",
unicodeslot=0x86A,
},
+ [0x870]={
+ arabic="r",
+ category="lo",
+ description="ARABIC LETTER ALEF WITH ATTACHED FATHA",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x870,
+ },
+ [0x871]={
+ arabic="r",
+ category="lo",
+ description="ARABIC LETTER ALEF WITH ATTACHED TOP RIGHT FATHA",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x871,
+ },
+ [0x872]={
+ arabic="r",
+ category="lo",
+ description="ARABIC LETTER ALEF WITH RIGHT MIDDLE STROKE",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x872,
+ },
+ [0x873]={
+ arabic="r",
+ category="lo",
+ description="ARABIC LETTER ALEF WITH LEFT MIDDLE STROKE",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x873,
+ },
+ [0x874]={
+ arabic="r",
+ category="lo",
+ description="ARABIC LETTER ALEF WITH ATTACHED KASRA",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x874,
+ },
+ [0x875]={
+ arabic="r",
+ category="lo",
+ description="ARABIC LETTER ALEF WITH ATTACHED BOTTOM RIGHT KASRA",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x875,
+ },
+ [0x876]={
+ arabic="r",
+ category="lo",
+ description="ARABIC LETTER ALEF WITH ATTACHED ROUND DOT ABOVE",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x876,
+ },
+ [0x877]={
+ arabic="r",
+ category="lo",
+ description="ARABIC LETTER ALEF WITH ATTACHED RIGHT ROUND DOT",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x877,
+ },
+ [0x878]={
+ arabic="r",
+ category="lo",
+ description="ARABIC LETTER ALEF WITH ATTACHED LEFT ROUND DOT",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x878,
+ },
+ [0x879]={
+ arabic="r",
+ category="lo",
+ description="ARABIC LETTER ALEF WITH ATTACHED ROUND DOT BELOW",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x879,
+ },
+ [0x87A]={
+ arabic="r",
+ category="lo",
+ description="ARABIC LETTER ALEF WITH DOT ABOVE",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x87A,
+ },
+ [0x87B]={
+ arabic="r",
+ category="lo",
+ description="ARABIC LETTER ALEF WITH ATTACHED TOP RIGHT FATHA AND DOT ABOVE",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x87B,
+ },
+ [0x87C]={
+ arabic="r",
+ category="lo",
+ description="ARABIC LETTER ALEF WITH RIGHT MIDDLE STROKE AND DOT ABOVE",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x87C,
+ },
+ [0x87D]={
+ arabic="r",
+ category="lo",
+ description="ARABIC LETTER ALEF WITH ATTACHED BOTTOM RIGHT KASRA AND DOT ABOVE",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x87D,
+ },
+ [0x87E]={
+ arabic="r",
+ category="lo",
+ description="ARABIC LETTER ALEF WITH ATTACHED TOP RIGHT FATHA AND LEFT RING",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x87E,
+ },
+ [0x87F]={
+ arabic="r",
+ category="lo",
+ description="ARABIC LETTER ALEF WITH RIGHT MIDDLE STROKE AND LEFT RING",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x87F,
+ },
+ [0x880]={
+ arabic="r",
+ category="lo",
+ description="ARABIC LETTER ALEF WITH ATTACHED BOTTOM RIGHT KASRA AND LEFT RING",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x880,
+ },
+ [0x881]={
+ arabic="r",
+ category="lo",
+ description="ARABIC LETTER ALEF WITH ATTACHED RIGHT HAMZA",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x881,
+ },
+ [0x882]={
+ arabic="r",
+ category="lo",
+ description="ARABIC LETTER ALEF WITH ATTACHED LEFT HAMZA",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x882,
+ },
+ [0x883]={
+ arabic="c",
+ category="lo",
+ description="ARABIC TATWEEL WITH OVERSTRUCK HAMZA",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x883,
+ },
+ [0x884]={
+ arabic="c",
+ category="lo",
+ description="ARABIC TATWEEL WITH OVERSTRUCK WAW",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x884,
+ },
+ [0x885]={
+ arabic="c",
+ category="lo",
+ description="ARABIC TATWEEL WITH TWO DOTS BELOW",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x885,
+ },
+ [0x886]={
+ arabic="d",
+ category="lo",
+ description="ARABIC LETTER THIN YEH",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x886,
+ },
+ [0x887]={
+ arabic="u",
+ category="lo",
+ description="ARABIC BASELINE ROUND DOT",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x887,
+ },
+ [0x888]={
+ arabic="u",
+ category="sk",
+ description="ARABIC RAISED ROUND DOT",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x888,
+ },
+ [0x889]={
+ arabic="d",
+ category="lo",
+ description="ARABIC LETTER NOON WITH INVERTED SMALL V",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x889,
+ },
+ [0x88A]={
+ arabic="d",
+ category="lo",
+ description="ARABIC LETTER HAH WITH INVERTED SMALL V BELOW",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x88A,
+ },
+ [0x88B]={
+ arabic="d",
+ category="lo",
+ description="ARABIC LETTER TAH WITH DOT BELOW",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x88B,
+ },
+ [0x88C]={
+ arabic="d",
+ category="lo",
+ description="ARABIC LETTER TAH WITH THREE DOTS BELOW",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x88C,
+ },
+ [0x88D]={
+ arabic="d",
+ category="lo",
+ description="ARABIC LETTER KEHEH WITH TWO DOTS VERTICALLY BELOW",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x88D,
+ },
+ [0x88E]={
+ arabic="r",
+ category="lo",
+ description="ARABIC VERTICAL TAIL",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x88E,
+ },
+ [0x890]={
+ arabic="u",
+ category="cf",
+ description="ARABIC POUND MARK ABOVE",
+ direction="an",
+ linebreak="al",
+ unicodeslot=0x890,
+ },
+ [0x891]={
+ arabic="u",
+ category="cf",
+ description="ARABIC PIASTRE MARK ABOVE",
+ direction="an",
+ linebreak="al",
+ unicodeslot=0x891,
+ },
+ [0x898]={
+ category="mn",
+ combining=0xE6,
+ description="ARABIC SMALL HIGH WORD AL-JUZ",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x898,
+ },
+ [0x899]={
+ category="mn",
+ combining=0xDC,
+ description="ARABIC SMALL LOW WORD ISHMAAM",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x899,
+ },
+ [0x89A]={
+ category="mn",
+ combining=0xDC,
+ description="ARABIC SMALL LOW WORD IMAALA",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x89A,
+ },
+ [0x89B]={
+ category="mn",
+ combining=0xDC,
+ description="ARABIC SMALL LOW WORD TASHEEL",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x89B,
+ },
+ [0x89C]={
+ category="mn",
+ combining=0xE6,
+ description="ARABIC MADDA WAAJIB",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x89C,
+ },
+ [0x89D]={
+ category="mn",
+ combining=0xE6,
+ description="ARABIC SUPERSCRIPT ALEF MOKHASSAS",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x89D,
+ },
+ [0x89E]={
+ category="mn",
+ combining=0xE6,
+ description="ARABIC DOUBLED MADDA",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x89E,
+ },
+ [0x89F]={
+ category="mn",
+ combining=0xE6,
+ description="ARABIC HALF MADDA OVER MADDA",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x89F,
+ },
[0x8A0]={
arabic="d",
category="lo",
@@ -20425,6 +20796,14 @@ characters.data={
linebreak="al",
unicodeslot=0x8B4,
},
+ [0x8B5]={
+ arabic="d",
+ category="lo",
+ description="ARABIC LETTER QAF WITH DOT BELOW AND NO DOTS ABOVE",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x8B5,
+ },
[0x8B6]={
arabic="d",
category="lo",
@@ -20569,6 +20948,93 @@ characters.data={
linebreak="al",
unicodeslot=0x8C7,
},
+ [0x8C8]={
+ arabic="d",
+ category="lo",
+ description="ARABIC LETTER GRAF",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x8C8,
+ },
+ [0x8C9]={
+ category="lm",
+ description="ARABIC SMALL FARSI YEH",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0x8C9,
+ },
+ [0x8CA]={
+ category="mn",
+ combining=0xE6,
+ description="ARABIC SMALL HIGH FARSI YEH",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x8CA,
+ },
+ [0x8CB]={
+ category="mn",
+ combining=0xE6,
+ description="ARABIC SMALL HIGH YEH BARREE WITH TWO DOTS BELOW",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x8CB,
+ },
+ [0x8CC]={
+ category="mn",
+ combining=0xE6,
+ description="ARABIC SMALL HIGH WORD SAH",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x8CC,
+ },
+ [0x8CD]={
+ category="mn",
+ combining=0xE6,
+ description="ARABIC SMALL HIGH ZAH",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x8CD,
+ },
+ [0x8CE]={
+ category="mn",
+ combining=0xE6,
+ description="ARABIC LARGE ROUND DOT ABOVE",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x8CE,
+ },
+ [0x8CF]={
+ category="mn",
+ combining=0xDC,
+ description="ARABIC LARGE ROUND DOT BELOW",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x8CF,
+ },
+ [0x8D0]={
+ category="mn",
+ combining=0xDC,
+ description="ARABIC SUKUN BELOW",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x8D0,
+ },
+ [0x8D1]={
+ category="mn",
+ combining=0xDC,
+ description="ARABIC LARGE CIRCLE BELOW",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x8D1,
+ },
+ [0x8D2]={
+ category="mn",
+ combining=0xDC,
+ description="ARABIC LARGE ROUND DOT INSIDE CIRCLE BELOW",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x8D2,
+ },
[0x8D3]={
category="mn",
combining=0xDC,
@@ -26462,6 +26928,17 @@ characters.data={
linebreak="al",
unicodeslot=0xC39,
},
+ [0xC3C]={
+ category="mn",
+ combining=0x7,
+ description="TELUGU SIGN NUKTA",
+ direction="nsm",
+ indic="o",
+ indicclass="nukta",
+ indicmark="b",
+ linebreak="cm",
+ unicodeslot=0xC3C,
+ },
[0xC3D]={
category="lo",
description="TELUGU SIGN AVAGRAHA",
@@ -26655,6 +27132,15 @@ characters.data={
linebreak="al",
unicodeslot=0xC5A,
},
+ [0xC5D]={
+ category="lo",
+ comment="check indic",
+ description="TELUGU LETTER NAKAARA POLLU",
+ direction="l",
+ indic="i",
+ linebreak="al",
+ unicodeslot=0xC5D,
+ },
[0xC60]={
category="lo",
description="TELUGU LETTER VOCALIC RR",
@@ -27452,6 +27938,15 @@ characters.data={
linebreak="cm",
unicodeslot=0xCD6,
},
+ [0xCDD]={
+ category="lo",
+ comment="check indic",
+ description="KANNADA LETTER NAKAARA POLLU",
+ direction="l",
+ indic="i",
+ linebreak="al",
+ unicodeslot=0xCDD,
+ },
[0xCDE]={
category="lo",
description="KANNADA LETTER FA",
@@ -32034,9 +32529,7 @@ characters.data={
indic="c",
linebreak="sa",
unicodeslot=0x1000,
- variants={
- [0xFE00]="dotted form",
- },
+ variants=variants_dotted,
},
[0x1001]={
category="lo",
@@ -32053,9 +32546,7 @@ characters.data={
indic="c",
linebreak="sa",
unicodeslot=0x1002,
- variants={
- [0xFE00]="dotted form",
- },
+ variants=variants_dotted,
},
[0x1003]={
category="lo",
@@ -32072,9 +32563,7 @@ characters.data={
indic="c",
linebreak="sa",
unicodeslot=0x1004,
- variants={
- [0xFE00]="dotted form",
- },
+ variants=variants_dotted,
},
[0x1005]={
category="lo",
@@ -32171,9 +32660,7 @@ characters.data={
indic="c",
linebreak="sa",
unicodeslot=0x1010,
- variants={
- [0xFE00]="dotted form",
- },
+ variants=variants_dotted,
},
[0x1011]={
category="lo",
@@ -32182,9 +32669,7 @@ characters.data={
indic="c",
linebreak="sa",
unicodeslot=0x1011,
- variants={
- [0xFE00]="dotted form",
- },
+ variants=variants_dotted,
},
[0x1012]={
category="lo",
@@ -32217,9 +32702,7 @@ characters.data={
indic="c",
linebreak="sa",
unicodeslot=0x1015,
- variants={
- [0xFE00]="dotted form",
- },
+ variants=variants_dotted,
},
[0x1016]={
category="lo",
@@ -32252,9 +32735,7 @@ characters.data={
indic="c",
linebreak="sa",
unicodeslot=0x1019,
- variants={
- [0xFE00]="dotted form",
- },
+ variants=variants_dotted,
},
[0x101A]={
category="lo",
@@ -32263,9 +32744,7 @@ characters.data={
indic="c",
linebreak="sa",
unicodeslot=0x101A,
- variants={
- [0xFE00]="dotted form",
- },
+ variants=variants_dotted,
},
[0x101B]={
category="lo",
@@ -32282,9 +32761,7 @@ characters.data={
indic="c",
linebreak="sa",
unicodeslot=0x101C,
- variants={
- [0xFE00]="dotted form",
- },
+ variants=variants_dotted,
},
[0x101D]={
category="lo",
@@ -32293,9 +32770,7 @@ characters.data={
indic="c",
linebreak="sa",
unicodeslot=0x101D,
- variants={
- [0xFE00]="dotted form",
- },
+ variants=variants_dotted,
},
[0x101E]={
category="lo",
@@ -32336,9 +32811,7 @@ characters.data={
indic="i",
linebreak="sa",
unicodeslot=0x1022,
- variants={
- [0xFE00]="dotted form",
- },
+ variants=variants_dotted,
},
[0x1023]={
category="lo",
@@ -32467,9 +32940,7 @@ characters.data={
indicmark="l",
linebreak="sa",
unicodeslot=0x1031,
- variants={
- [0xFE00]="dotted form",
- },
+ variants=variants_dotted,
},
[0x1032]={
category="mn",
@@ -33051,9 +33522,7 @@ characters.data={
indic="c",
linebreak="sa",
unicodeslot=0x1075,
- variants={
- [0xFE00]="dotted form",
- },
+ variants=variants_dotted,
},
[0x1076]={
category="lo",
@@ -33078,9 +33547,7 @@ characters.data={
indic="c",
linebreak="sa",
unicodeslot=0x1078,
- variants={
- [0xFE00]="dotted form",
- },
+ variants=variants_dotted,
},
[0x1079]={
category="lo",
@@ -33097,9 +33564,7 @@ characters.data={
indic="c",
linebreak="sa",
unicodeslot=0x107A,
- variants={
- [0xFE00]="dotted form",
- },
+ variants=variants_dotted,
},
[0x107B]={
category="lo",
@@ -33148,9 +33613,7 @@ characters.data={
indic="c",
linebreak="sa",
unicodeslot=0x1080,
- variants={
- [0xFE00]="dotted form",
- },
+ variants=variants_dotted,
},
[0x1081]={
category="lo",
@@ -33726,6 +34189,7 @@ characters.data={
category="lu",
description="GEORGIAN CAPITAL LETTER YN",
direction="l",
+ lccode=0x2D27,
linebreak="al",
unicodeslot=0x10C7,
},
@@ -33733,6 +34197,7 @@ characters.data={
category="lu",
description="GEORGIAN CAPITAL LETTER AEN",
direction="l",
+ lccode=0x2D2D,
linebreak="al",
unicodeslot=0x10CD,
},
@@ -39259,6 +39724,7 @@ characters.data={
description="CHEROKEE SMALL LETTER YE",
direction="l",
linebreak="al",
+ uccode=0x13F0,
unicodeslot=0x13F8,
},
[0x13F9]={
@@ -39266,6 +39732,7 @@ characters.data={
description="CHEROKEE SMALL LETTER YI",
direction="l",
linebreak="al",
+ uccode=0x13F1,
unicodeslot=0x13F9,
},
[0x13FA]={
@@ -39273,6 +39740,7 @@ characters.data={
description="CHEROKEE SMALL LETTER YO",
direction="l",
linebreak="al",
+ uccode=0x13F2,
unicodeslot=0x13FA,
},
[0x13FB]={
@@ -39280,6 +39748,7 @@ characters.data={
description="CHEROKEE SMALL LETTER YU",
direction="l",
linebreak="al",
+ uccode=0x13F3,
unicodeslot=0x13FB,
},
[0x13FC]={
@@ -39287,6 +39756,7 @@ characters.data={
description="CHEROKEE SMALL LETTER YV",
direction="l",
linebreak="al",
+ uccode=0x13F4,
unicodeslot=0x13FC,
},
[0x13FD]={
@@ -39294,6 +39764,7 @@ characters.data={
description="CHEROKEE SMALL LETTER MV",
direction="l",
linebreak="al",
+ uccode=0x13F5,
unicodeslot=0x13FD,
},
[0x1400]={
@@ -44695,6 +45166,17 @@ characters.data={
linebreak="al",
unicodeslot=0x170C,
},
+ [0x170D]={
+ category="lo",
+ comment="check indic",
+ description="TAGALOG LETTER RA",
+ direction="l",
+ indic="c",
+ indicclass="ra",
+ indicorder="am",
+ linebreak="al",
+ unicodeslot=0x170D,
+ },
[0x170E]={
category="lo",
description="TAGALOG LETTER LA",
@@ -44745,6 +45227,21 @@ characters.data={
linebreak="cm",
unicodeslot=0x1714,
},
+ [0x1715]={
+ category="mc",
+ combining=0x9,
+ description="TAGALOG SIGN PAMUDPOD",
+ direction="l",
+ linebreak="cm",
+ unicodeslot=0x1715,
+ },
+ [0x171F]={
+ category="lo",
+ description="TAGALOG LETTER ARCHAIC RA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x171F,
+ },
[0x1720]={
category="lo",
description="HANUNOO LETTER A",
@@ -44889,7 +45386,7 @@ characters.data={
category="mn",
combining=0x9,
description="HANUNOO SIGN PAMUDPOD",
- direction="nsm",
+ direction="l",
linebreak="cm",
unicodeslot=0x1734,
},
@@ -46100,6 +46597,13 @@ characters.data={
mongolian="nj",
unicodeslot=0x180E,
},
+ [0x180F]={
+ category="mn",
+ description="MONGOLIAN FREE VARIATION SELECTOR FOUR",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x180F,
+ },
[0x1810]={
category="nd",
description="MONGOLIAN DIGIT ZERO",
@@ -50773,6 +51277,118 @@ characters.data={
linebreak="cm",
unicodeslot=0x1AC0,
},
+ [0x1AC1]={
+ category="mn",
+ combining=0xE6,
+ description="COMBINING LEFT PARENTHESIS ABOVE LEFT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1AC1,
+ },
+ [0x1AC2]={
+ category="mn",
+ combining=0xE6,
+ description="COMBINING RIGHT PARENTHESIS ABOVE RIGHT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1AC2,
+ },
+ [0x1AC3]={
+ category="mn",
+ combining=0xDC,
+ description="COMBINING LEFT PARENTHESIS BELOW LEFT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1AC3,
+ },
+ [0x1AC4]={
+ category="mn",
+ combining=0xDC,
+ description="COMBINING RIGHT PARENTHESIS BELOW RIGHT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1AC4,
+ },
+ [0x1AC5]={
+ category="mn",
+ combining=0xE6,
+ description="COMBINING SQUARE BRACKETS ABOVE",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1AC5,
+ },
+ [0x1AC6]={
+ category="mn",
+ combining=0xE6,
+ description="COMBINING NUMBER SIGN ABOVE",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1AC6,
+ },
+ [0x1AC7]={
+ category="mn",
+ combining=0xE6,
+ description="COMBINING INVERTED DOUBLE ARCH ABOVE",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1AC7,
+ },
+ [0x1AC8]={
+ category="mn",
+ combining=0xE6,
+ description="COMBINING PLUS SIGN ABOVE",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1AC8,
+ },
+ [0x1AC9]={
+ category="mn",
+ combining=0xE6,
+ description="COMBINING DOUBLE PLUS SIGN ABOVE",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1AC9,
+ },
+ [0x1ACA]={
+ category="mn",
+ combining=0xDC,
+ description="COMBINING DOUBLE PLUS SIGN BELOW",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1ACA,
+ },
+ [0x1ACB]={
+ category="mn",
+ combining=0xE6,
+ description="COMBINING TRIPLE ACUTE ACCENT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1ACB,
+ },
+ [0x1ACC]={
+ category="mn",
+ combining=0xE6,
+ description="COMBINING LATIN SMALL LETTER INSULAR G",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1ACC,
+ },
+ [0x1ACD]={
+ category="mn",
+ combining=0xE6,
+ description="COMBINING LATIN SMALL LETTER INSULAR R",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1ACD,
+ },
+ [0x1ACE]={
+ category="mn",
+ combining=0xE6,
+ description="COMBINING LATIN SMALL LETTER INSULAR T",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1ACE,
+ },
[0x1B00]={
category="mn",
description="BALINESE SIGN ULU RICEM",
@@ -51318,6 +51934,13 @@ characters.data={
linebreak="al",
unicodeslot=0x1B4B,
},
+ [0x1B4C]={
+ category="lo",
+ description="BALINESE LETTER ARCHAIC JNYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1B4C,
+ },
[0x1B50]={
category="nd",
description="BALINESE DIGIT ZERO",
@@ -51642,6 +52265,20 @@ characters.data={
linebreak="al",
unicodeslot=0x1B7C,
},
+ [0x1B7D]={
+ category="po",
+ description="BALINESE PANTI LANTANG",
+ direction="l",
+ linebreak="ba",
+ unicodeslot=0x1B7D,
+ },
+ [0x1B7E]={
+ category="po",
+ description="BALINESE PAMADA LANTANG",
+ direction="l",
+ linebreak="ba",
+ unicodeslot=0x1B7E,
+ },
[0x1B80]={
category="mn",
description="SUNDANESE SIGN PANYECEK",
@@ -53347,6 +53984,7 @@ characters.data={
description="CYRILLIC SMALL LETTER ROUNDED VE",
direction="l",
linebreak="al",
+ uccode=0x432,
unicodeslot=0x1C80,
},
[0x1C81]={
@@ -53354,6 +53992,7 @@ characters.data={
description="CYRILLIC SMALL LETTER LONG-LEGGED DE",
direction="l",
linebreak="al",
+ uccode=0x434,
unicodeslot=0x1C81,
},
[0x1C82]={
@@ -53361,6 +54000,7 @@ characters.data={
description="CYRILLIC SMALL LETTER NARROW O",
direction="l",
linebreak="al",
+ uccode=0x43E,
unicodeslot=0x1C82,
},
[0x1C83]={
@@ -53368,6 +54008,7 @@ characters.data={
description="CYRILLIC SMALL LETTER WIDE ES",
direction="l",
linebreak="al",
+ uccode=0x441,
unicodeslot=0x1C83,
},
[0x1C84]={
@@ -53375,6 +54016,7 @@ characters.data={
description="CYRILLIC SMALL LETTER TALL TE",
direction="l",
linebreak="al",
+ uccode=0x442,
unicodeslot=0x1C84,
},
[0x1C85]={
@@ -53382,6 +54024,7 @@ characters.data={
description="CYRILLIC SMALL LETTER THREE-LEGGED TE",
direction="l",
linebreak="al",
+ uccode=0x442,
unicodeslot=0x1C85,
},
[0x1C86]={
@@ -53389,6 +54032,7 @@ characters.data={
description="CYRILLIC SMALL LETTER TALL HARD SIGN",
direction="l",
linebreak="al",
+ uccode=0x44A,
unicodeslot=0x1C86,
},
[0x1C87]={
@@ -53396,6 +54040,7 @@ characters.data={
description="CYRILLIC SMALL LETTER TALL YAT",
direction="l",
linebreak="al",
+ uccode=0x463,
unicodeslot=0x1C87,
},
[0x1C88]={
@@ -53403,12 +54048,14 @@ characters.data={
description="CYRILLIC SMALL LETTER UNBLENDED UK",
direction="l",
linebreak="al",
+ uccode=0xA64B,
unicodeslot=0x1C88,
},
[0x1C90]={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER AN",
direction="l",
+ lccode=0x10D0,
linebreak="al",
unicodeslot=0x1C90,
},
@@ -53416,6 +54063,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER BAN",
direction="l",
+ lccode=0x10D1,
linebreak="al",
unicodeslot=0x1C91,
},
@@ -53423,6 +54071,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER GAN",
direction="l",
+ lccode=0x10D2,
linebreak="al",
unicodeslot=0x1C92,
},
@@ -53430,6 +54079,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER DON",
direction="l",
+ lccode=0x10D3,
linebreak="al",
unicodeslot=0x1C93,
},
@@ -53437,6 +54087,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER EN",
direction="l",
+ lccode=0x10D4,
linebreak="al",
unicodeslot=0x1C94,
},
@@ -53444,6 +54095,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER VIN",
direction="l",
+ lccode=0x10D5,
linebreak="al",
unicodeslot=0x1C95,
},
@@ -53451,6 +54103,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER ZEN",
direction="l",
+ lccode=0x10D6,
linebreak="al",
unicodeslot=0x1C96,
},
@@ -53458,6 +54111,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER TAN",
direction="l",
+ lccode=0x10D7,
linebreak="al",
unicodeslot=0x1C97,
},
@@ -53465,6 +54119,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER IN",
direction="l",
+ lccode=0x10D8,
linebreak="al",
unicodeslot=0x1C98,
},
@@ -53472,6 +54127,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER KAN",
direction="l",
+ lccode=0x10D9,
linebreak="al",
unicodeslot=0x1C99,
},
@@ -53479,6 +54135,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER LAS",
direction="l",
+ lccode=0x10DA,
linebreak="al",
unicodeslot=0x1C9A,
},
@@ -53486,6 +54143,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER MAN",
direction="l",
+ lccode=0x10DB,
linebreak="al",
unicodeslot=0x1C9B,
},
@@ -53493,6 +54151,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER NAR",
direction="l",
+ lccode=0x10DC,
linebreak="al",
unicodeslot=0x1C9C,
},
@@ -53500,6 +54159,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER ON",
direction="l",
+ lccode=0x10DD,
linebreak="al",
unicodeslot=0x1C9D,
},
@@ -53507,6 +54167,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER PAR",
direction="l",
+ lccode=0x10DE,
linebreak="al",
unicodeslot=0x1C9E,
},
@@ -53514,6 +54175,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER ZHAR",
direction="l",
+ lccode=0x10DF,
linebreak="al",
unicodeslot=0x1C9F,
},
@@ -53521,6 +54183,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER RAE",
direction="l",
+ lccode=0x10E0,
linebreak="al",
unicodeslot=0x1CA0,
},
@@ -53528,6 +54191,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER SAN",
direction="l",
+ lccode=0x10E1,
linebreak="al",
unicodeslot=0x1CA1,
},
@@ -53535,6 +54199,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER TAR",
direction="l",
+ lccode=0x10E2,
linebreak="al",
unicodeslot=0x1CA2,
},
@@ -53542,6 +54207,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER UN",
direction="l",
+ lccode=0x10E3,
linebreak="al",
unicodeslot=0x1CA3,
},
@@ -53549,6 +54215,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER PHAR",
direction="l",
+ lccode=0x10E4,
linebreak="al",
unicodeslot=0x1CA4,
},
@@ -53556,6 +54223,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER KHAR",
direction="l",
+ lccode=0x10E5,
linebreak="al",
unicodeslot=0x1CA5,
},
@@ -53563,6 +54231,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER GHAN",
direction="l",
+ lccode=0x10E6,
linebreak="al",
unicodeslot=0x1CA6,
},
@@ -53570,6 +54239,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER QAR",
direction="l",
+ lccode=0x10E7,
linebreak="al",
unicodeslot=0x1CA7,
},
@@ -53577,6 +54247,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER SHIN",
direction="l",
+ lccode=0x10E8,
linebreak="al",
unicodeslot=0x1CA8,
},
@@ -53584,6 +54255,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER CHIN",
direction="l",
+ lccode=0x10E9,
linebreak="al",
unicodeslot=0x1CA9,
},
@@ -53591,6 +54263,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER CAN",
direction="l",
+ lccode=0x10EA,
linebreak="al",
unicodeslot=0x1CAA,
},
@@ -53598,6 +54271,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER JIL",
direction="l",
+ lccode=0x10EB,
linebreak="al",
unicodeslot=0x1CAB,
},
@@ -53605,6 +54279,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER CIL",
direction="l",
+ lccode=0x10EC,
linebreak="al",
unicodeslot=0x1CAC,
},
@@ -53612,6 +54287,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER CHAR",
direction="l",
+ lccode=0x10ED,
linebreak="al",
unicodeslot=0x1CAD,
},
@@ -53619,6 +54295,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER XAN",
direction="l",
+ lccode=0x10EE,
linebreak="al",
unicodeslot=0x1CAE,
},
@@ -53626,6 +54303,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER JHAN",
direction="l",
+ lccode=0x10EF,
linebreak="al",
unicodeslot=0x1CAF,
},
@@ -53633,6 +54311,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER HAE",
direction="l",
+ lccode=0x10F0,
linebreak="al",
unicodeslot=0x1CB0,
},
@@ -53640,6 +54319,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER HE",
direction="l",
+ lccode=0x10F1,
linebreak="al",
unicodeslot=0x1CB1,
},
@@ -53647,6 +54327,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER HIE",
direction="l",
+ lccode=0x10F2,
linebreak="al",
unicodeslot=0x1CB2,
},
@@ -53654,6 +54335,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER WE",
direction="l",
+ lccode=0x10F3,
linebreak="al",
unicodeslot=0x1CB3,
},
@@ -53661,6 +54343,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER HAR",
direction="l",
+ lccode=0x10F4,
linebreak="al",
unicodeslot=0x1CB4,
},
@@ -53668,6 +54351,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER HOE",
direction="l",
+ lccode=0x10F5,
linebreak="al",
unicodeslot=0x1CB5,
},
@@ -53675,6 +54359,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER FI",
direction="l",
+ lccode=0x10F6,
linebreak="al",
unicodeslot=0x1CB6,
},
@@ -53682,6 +54367,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER YN",
direction="l",
+ lccode=0x10F7,
linebreak="al",
unicodeslot=0x1CB7,
},
@@ -53689,6 +54375,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER ELIFI",
direction="l",
+ lccode=0x10F8,
linebreak="al",
unicodeslot=0x1CB8,
},
@@ -53696,6 +54383,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER TURNED GAN",
direction="l",
+ lccode=0x10F9,
linebreak="al",
unicodeslot=0x1CB9,
},
@@ -53703,6 +54391,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER AIN",
direction="l",
+ lccode=0x10FA,
linebreak="al",
unicodeslot=0x1CBA,
},
@@ -53710,6 +54399,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER AEN",
direction="l",
+ lccode=0x10FD,
linebreak="al",
unicodeslot=0x1CBD,
},
@@ -53717,6 +54407,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER HARD SIGN",
direction="l",
+ lccode=0x10FE,
linebreak="al",
unicodeslot=0x1CBE,
},
@@ -53724,6 +54415,7 @@ characters.data={
category="lu",
description="GEORGIAN MTAVRULI CAPITAL LETTER LABIAL SIGN",
direction="l",
+ lccode=0x10FF,
linebreak="al",
unicodeslot=0x1CBF,
},
@@ -56061,6 +56753,14 @@ characters.data={
linebreak="cm",
unicodeslot=0x1DF9,
},
+ [0x1DFA]={
+ category="mn",
+ combining=0xDA,
+ description="COMBINING DOT BELOW LEFT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1DFA,
+ },
[0x1DFB]={
category="mn",
combining=0xE6,
@@ -57759,6 +58459,7 @@ characters.data={
linebreak="al",
shcode=0x68,
specials={ "char", 0x68, 0x331 },
+ uccode={ 0x68, 0x331 },
unicodeslot=0x1E96,
},
[0x1E97]={
@@ -57769,6 +58470,7 @@ characters.data={
linebreak="al",
shcode=0x74,
specials={ "char", 0x74, 0x308 },
+ uccode={ 0x74, 0x308 },
unicodeslot=0x1E97,
},
[0x1E98]={
@@ -57779,6 +58481,7 @@ characters.data={
linebreak="al",
shcode=0x77,
specials={ "char", 0x77, 0x30A },
+ uccode={ 0x77, 0x30A },
unicodeslot=0x1E98,
},
[0x1E99]={
@@ -57789,6 +58492,7 @@ characters.data={
linebreak="al",
shcode=0x79,
specials={ "char", 0x79, 0x30A },
+ uccode={ 0x79, 0x30A },
unicodeslot=0x1E99,
},
[0x1E9A]={
@@ -57799,6 +58503,7 @@ characters.data={
linebreak="al",
shcode=0x61,
specials={ "compat", 0x61, 0x2BE },
+ uccode={ 0x61, 0x2BE },
unicodeslot=0x1E9A,
},
[0x1E9B]={
@@ -57808,7 +58513,7 @@ characters.data={
direction="l",
linebreak="al",
specials={ "char", 0x17F, 0x307 },
- uccode=0x1E60,
+ uccode=0x1E61,
unicodeslot=0x1E9B,
},
[0x1E9C]={
@@ -58923,6 +59628,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER MIDDLE-WELSH LL",
direction="l",
+ lccode=0x1EFB,
linebreak="al",
unicodeslot=0x1EFA,
},
@@ -58937,6 +59643,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER MIDDLE-WELSH V",
direction="l",
+ lccode=0x1EFD,
linebreak="al",
unicodeslot=0x1EFC,
},
@@ -58951,6 +59658,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER Y WITH LOOP",
direction="l",
+ lccode=0x1EFF,
linebreak="al",
unicodeslot=0x1EFE,
},
@@ -59761,6 +60469,7 @@ characters.data={
linebreak="al",
shcode=0x3C5,
specials={ "char", 0x3C5, 0x313 },
+ uccode={ 0x3C5, 0x313 },
unicodeslot=0x1F50,
},
[0x1F51]={
@@ -59782,6 +60491,7 @@ characters.data={
linebreak="al",
shcode=0x3C5,
specials={ "char", 0x1F50, 0x300 },
+ uccode={ 0x3C5, 0x313, 0x300 },
unicodeslot=0x1F52,
},
[0x1F53]={
@@ -59803,6 +60513,7 @@ characters.data={
linebreak="al",
shcode=0x3C5,
specials={ "char", 0x1F50, 0x301 },
+ uccode={ 0x3C5, 0x313, 0x301 },
unicodeslot=0x1F54,
},
[0x1F55]={
@@ -59824,6 +60535,7 @@ characters.data={
linebreak="al",
shcode=0x3C5,
specials={ "char", 0x1F50, 0x342 },
+ uccode={ 0x3C5, 0x313, 0x342 },
unicodeslot=0x1F56,
},
[0x1F57]={
@@ -60219,7 +60931,7 @@ characters.data={
linebreak="al",
shcode=0x3B1,
specials={ "char", 0x1F00, 0x345 },
- uccode=0x1F88,
+ uccode={ 0x1F00, 0x3B9 },
unicodeslot=0x1F80,
},
[0x1F81]={
@@ -60230,7 +60942,7 @@ characters.data={
linebreak="al",
shcode=0x3B1,
specials={ "char", 0x1F01, 0x345 },
- uccode=0x1F89,
+ uccode={ 0x1F01, 0x3B9 },
unicodeslot=0x1F81,
},
[0x1F82]={
@@ -60241,7 +60953,7 @@ characters.data={
linebreak="al",
shcode=0x3B1,
specials={ "char", 0x1F02, 0x345 },
- uccode=0x1F8A,
+ uccode={ 0x1F02, 0x3B9 },
unicodeslot=0x1F82,
},
[0x1F83]={
@@ -60252,7 +60964,7 @@ characters.data={
linebreak="al",
shcode=0x3B1,
specials={ "char", 0x1F03, 0x345 },
- uccode=0x1F8B,
+ uccode={ 0x1F03, 0x3B9 },
unicodeslot=0x1F83,
},
[0x1F84]={
@@ -60263,7 +60975,7 @@ characters.data={
linebreak="al",
shcode=0x3B1,
specials={ "char", 0x1F04, 0x345 },
- uccode=0x1F8C,
+ uccode={ 0x1F04, 0x3B9 },
unicodeslot=0x1F84,
},
[0x1F85]={
@@ -60274,7 +60986,7 @@ characters.data={
linebreak="al",
shcode=0x3B1,
specials={ "char", 0x1F05, 0x345 },
- uccode=0x1F8D,
+ uccode={ 0x1F05, 0x3B9 },
unicodeslot=0x1F85,
},
[0x1F86]={
@@ -60285,7 +60997,7 @@ characters.data={
linebreak="al",
shcode=0x3B1,
specials={ "char", 0x1F06, 0x345 },
- uccode=0x1F8E,
+ uccode={ 0x1F06, 0x3B9 },
unicodeslot=0x1F86,
},
[0x1F87]={
@@ -60296,7 +61008,7 @@ characters.data={
linebreak="al",
shcode=0x3B1,
specials={ "char", 0x1F07, 0x345 },
- uccode=0x1F8F,
+ uccode={ 0x1F07, 0x3B9 },
unicodeslot=0x1F87,
},
[0x1F88]={
@@ -60395,7 +61107,7 @@ characters.data={
linebreak="al",
shcode=0x3B7,
specials={ "char", 0x1F20, 0x345 },
- uccode=0x1F98,
+ uccode={ 0x1F20, 0x3B9 },
unicodeslot=0x1F90,
},
[0x1F91]={
@@ -60406,7 +61118,7 @@ characters.data={
linebreak="al",
shcode=0x3B7,
specials={ "char", 0x1F21, 0x345 },
- uccode=0x1F99,
+ uccode={ 0x1F21, 0x3B9 },
unicodeslot=0x1F91,
},
[0x1F92]={
@@ -60417,7 +61129,7 @@ characters.data={
linebreak="al",
shcode=0x3B7,
specials={ "char", 0x1F22, 0x345 },
- uccode=0x1F9A,
+ uccode={ 0x1F22, 0x3B9 },
unicodeslot=0x1F92,
},
[0x1F93]={
@@ -60428,7 +61140,7 @@ characters.data={
linebreak="al",
shcode=0x3B7,
specials={ "char", 0x1F23, 0x345 },
- uccode=0x1F9B,
+ uccode={ 0x1F23, 0x3B9 },
unicodeslot=0x1F93,
},
[0x1F94]={
@@ -60439,7 +61151,7 @@ characters.data={
linebreak="al",
shcode=0x3B7,
specials={ "char", 0x1F24, 0x345 },
- uccode=0x1F9C,
+ uccode={ 0x1F24, 0x3B9 },
unicodeslot=0x1F94,
},
[0x1F95]={
@@ -60450,7 +61162,7 @@ characters.data={
linebreak="al",
shcode=0x3B7,
specials={ "char", 0x1F25, 0x345 },
- uccode=0x1F9D,
+ uccode={ 0x1F25, 0x3B9 },
unicodeslot=0x1F95,
},
[0x1F96]={
@@ -60461,7 +61173,7 @@ characters.data={
linebreak="al",
shcode=0x3B7,
specials={ "char", 0x1F26, 0x345 },
- uccode=0x1F9E,
+ uccode={ 0x1F26, 0x3B9 },
unicodeslot=0x1F96,
},
[0x1F97]={
@@ -60472,7 +61184,7 @@ characters.data={
linebreak="al",
shcode=0x3B7,
specials={ "char", 0x1F27, 0x345 },
- uccode=0x1F9F,
+ uccode={ 0x1F27, 0x3B9 },
unicodeslot=0x1F97,
},
[0x1F98]={
@@ -60571,7 +61283,7 @@ characters.data={
linebreak="al",
shcode=0x3C9,
specials={ "char", 0x1F60, 0x345 },
- uccode=0x1FA8,
+ uccode={ 0x1F60, 0x3B9 },
unicodeslot=0x1FA0,
},
[0x1FA1]={
@@ -60582,7 +61294,7 @@ characters.data={
linebreak="al",
shcode=0x3C9,
specials={ "char", 0x1F61, 0x345 },
- uccode=0x1FA9,
+ uccode={ 0x1F61, 0x3B9 },
unicodeslot=0x1FA1,
},
[0x1FA2]={
@@ -60593,7 +61305,7 @@ characters.data={
linebreak="al",
shcode=0x3C9,
specials={ "char", 0x1F62, 0x345 },
- uccode=0x1FAA,
+ uccode={ 0x1F62, 0x3B9 },
unicodeslot=0x1FA2,
},
[0x1FA3]={
@@ -60604,7 +61316,7 @@ characters.data={
linebreak="al",
shcode=0x3C9,
specials={ "char", 0x1F63, 0x345 },
- uccode=0x1FAB,
+ uccode={ 0x1F63, 0x3B9 },
unicodeslot=0x1FA3,
},
[0x1FA4]={
@@ -60615,7 +61327,7 @@ characters.data={
linebreak="al",
shcode=0x3C9,
specials={ "char", 0x1F64, 0x345 },
- uccode=0x1FAC,
+ uccode={ 0x1F64, 0x3B9 },
unicodeslot=0x1FA4,
},
[0x1FA5]={
@@ -60626,7 +61338,7 @@ characters.data={
linebreak="al",
shcode=0x3C9,
specials={ "char", 0x1F65, 0x345 },
- uccode=0x1FAD,
+ uccode={ 0x1F65, 0x3B9 },
unicodeslot=0x1FA5,
},
[0x1FA6]={
@@ -60637,7 +61349,7 @@ characters.data={
linebreak="al",
shcode=0x3C9,
specials={ "char", 0x1F66, 0x345 },
- uccode=0x1FAE,
+ uccode={ 0x1F66, 0x3B9 },
unicodeslot=0x1FA6,
},
[0x1FA7]={
@@ -60648,7 +61360,7 @@ characters.data={
linebreak="al",
shcode=0x3C9,
specials={ "char", 0x1F67, 0x345 },
- uccode=0x1FAF,
+ uccode={ 0x1F67, 0x3B9 },
unicodeslot=0x1FA7,
},
[0x1FA8]={
@@ -60769,6 +61481,7 @@ characters.data={
linebreak="al",
shcode=0x3B1,
specials={ "char", 0x1F70, 0x345 },
+ uccode={ 0x1F70, 0x3B9 },
unicodeslot=0x1FB2,
},
[0x1FB3]={
@@ -60779,7 +61492,7 @@ characters.data={
linebreak="al",
shcode=0x3B1,
specials={ "char", 0x3B1, 0x345 },
- uccode=0x1FBC,
+ uccode={ 0x3B1, 0x3B9 },
unicodeslot=0x1FB3,
},
[0x1FB4]={
@@ -60790,6 +61503,7 @@ characters.data={
linebreak="al",
shcode=0x3B1,
specials={ "char", 0x3AC, 0x345 },
+ uccode={ 0x3AC, 0x3B9 },
unicodeslot=0x1FB4,
},
[0x1FB6]={
@@ -60800,6 +61514,7 @@ characters.data={
linebreak="al",
shcode=0x3B1,
specials={ "char", 0x3B1, 0x342 },
+ uccode={ 0x3B1, 0x342 },
unicodeslot=0x1FB6,
},
[0x1FB7]={
@@ -60810,6 +61525,7 @@ characters.data={
linebreak="al",
shcode=0x3B1,
specials={ "char", 0x1FB6, 0x345 },
+ uccode={ 0x3B1, 0x342, 0x3B9 },
unicodeslot=0x1FB7,
},
[0x1FB8]={
@@ -60883,7 +61599,7 @@ characters.data={
direction="l",
linebreak="al",
specials={ "char", 0x3B9 },
- uccode=0x399,
+ uccode=0x3B9,
unicodeslot=0x1FBE,
},
[0x1FBF]={
@@ -60921,6 +61637,7 @@ characters.data={
linebreak="al",
shcode=0x3B7,
specials={ "char", 0x1F74, 0x345 },
+ uccode={ 0x1F74, 0x3B9 },
unicodeslot=0x1FC2,
},
[0x1FC3]={
@@ -60931,7 +61648,7 @@ characters.data={
linebreak="al",
shcode=0x3B7,
specials={ "char", 0x3B7, 0x345 },
- uccode=0x1FCC,
+ uccode={ 0x3B7, 0x3B9 },
unicodeslot=0x1FC3,
},
[0x1FC4]={
@@ -60942,6 +61659,7 @@ characters.data={
linebreak="al",
shcode=0x3B7,
specials={ "char", 0x3AE, 0x345 },
+ uccode={ 0x3AE, 0x3B9 },
unicodeslot=0x1FC4,
},
[0x1FC6]={
@@ -60952,6 +61670,7 @@ characters.data={
linebreak="al",
shcode=0x3B7,
specials={ "char", 0x3B7, 0x342 },
+ uccode={ 0x3B7, 0x342 },
unicodeslot=0x1FC6,
},
[0x1FC7]={
@@ -60962,6 +61681,7 @@ characters.data={
linebreak="al",
shcode=0x3B7,
specials={ "char", 0x1FC6, 0x345 },
+ uccode={ 0x3B7, 0x342, 0x3B9 },
unicodeslot=0x1FC7,
},
[0x1FC8]={
@@ -61076,6 +61796,7 @@ characters.data={
linebreak="al",
shcode=0x3B9,
specials={ "char", 0x3CA, 0x300 },
+ uccode={ 0x3B9, 0x308, 0x300 },
unicodeslot=0x1FD2,
},
[0x1FD3]={
@@ -61086,6 +61807,7 @@ characters.data={
linebreak="al",
shcode=0x3B9,
specials={ "char", 0x390 },
+ uccode={ 0x3B9, 0x308, 0x301 },
unicodeslot=0x1FD3,
},
[0x1FD6]={
@@ -61096,6 +61818,7 @@ characters.data={
linebreak="al",
shcode=0x3B9,
specials={ "char", 0x3B9, 0x342 },
+ uccode={ 0x3B9, 0x342 },
unicodeslot=0x1FD6,
},
[0x1FD7]={
@@ -61106,6 +61829,7 @@ characters.data={
linebreak="al",
shcode=0x3B9,
specials={ "char", 0x3CA, 0x342 },
+ uccode={ 0x3B9, 0x308, 0x342 },
unicodeslot=0x1FD7,
},
[0x1FD8]={
@@ -61209,6 +61933,7 @@ characters.data={
linebreak="al",
shcode=0x3C5,
specials={ "char", 0x3CB, 0x300 },
+ uccode={ 0x3C5, 0x308, 0x300 },
unicodeslot=0x1FE2,
},
[0x1FE3]={
@@ -61219,6 +61944,7 @@ characters.data={
linebreak="al",
shcode=0x3C5,
specials={ "char", 0x3B0 },
+ uccode={ 0x3C5, 0x308, 0x301 },
unicodeslot=0x1FE3,
},
[0x1FE4]={
@@ -61229,6 +61955,7 @@ characters.data={
linebreak="al",
shcode=0x3C1,
specials={ "char", 0x3C1, 0x313 },
+ uccode={ 0x3C1, 0x313 },
unicodeslot=0x1FE4,
},
[0x1FE5]={
@@ -61250,6 +61977,7 @@ characters.data={
linebreak="al",
shcode=0x3C5,
specials={ "char", 0x3C5, 0x342 },
+ uccode={ 0x3C5, 0x342 },
unicodeslot=0x1FE6,
},
[0x1FE7]={
@@ -61260,6 +61988,7 @@ characters.data={
linebreak="al",
shcode=0x3C5,
specials={ "char", 0x3CB, 0x342 },
+ uccode={ 0x3C5, 0x308, 0x342 },
unicodeslot=0x1FE7,
},
[0x1FE8]={
@@ -61352,6 +62081,7 @@ characters.data={
linebreak="al",
shcode=0x3C9,
specials={ "char", 0x1F7C, 0x345 },
+ uccode={ 0x1F7C, 0x3B9 },
unicodeslot=0x1FF2,
},
[0x1FF3]={
@@ -61362,7 +62092,7 @@ characters.data={
linebreak="al",
shcode=0x3C9,
specials={ "char", 0x3C9, 0x345 },
- uccode=0x1FFC,
+ uccode={ 0x3C9, 0x3B9 },
unicodeslot=0x1FF3,
},
[0x1FF4]={
@@ -61373,6 +62103,7 @@ characters.data={
linebreak="al",
shcode=0x3C9,
specials={ "char", 0x3CE, 0x345 },
+ uccode={ 0x3CE, 0x3B9 },
unicodeslot=0x1FF4,
},
[0x1FF6]={
@@ -61383,6 +62114,7 @@ characters.data={
linebreak="al",
shcode=0x3C9,
specials={ "char", 0x3C9, 0x342 },
+ uccode={ 0x3C9, 0x342 },
unicodeslot=0x1FF6,
},
[0x1FF7]={
@@ -61393,6 +62125,7 @@ characters.data={
linebreak="al",
shcode=0x3C9,
specials={ "char", 0x1FF6, 0x345 },
+ uccode={ 0x3C9, 0x342, 0x3B9 },
unicodeslot=0x1FF7,
},
[0x1FF8]={
@@ -63173,6 +63906,13 @@ characters.data={
linebreak="pr",
unicodeslot=0x20BF,
},
+ [0x20C0]={
+ category="sc",
+ description="SOM SIGN",
+ direction="et",
+ linebreak="po",
+ unicodeslot=0x20C0,
+ },
[0x20D0]={
category="mn",
combining=0xE6,
@@ -63567,6 +64307,7 @@ characters.data={
linebreak="al",
specials={ "font", 0x48 },
unicodeslot=0x210B,
+ variants=variants_style,
visual="it",
},
[0x210C]={
@@ -63621,6 +64362,7 @@ characters.data={
linebreak="al",
specials={ "font", 0x49 },
unicodeslot=0x2110,
+ variants=variants_style,
visual="it",
},
[0x2111]={
@@ -63643,6 +64385,7 @@ characters.data={
specials={ "font", 0x4C },
synonyms={ "laplace transform" },
unicodeslot=0x2112,
+ variants=variants_style,
visual="it",
},
[0x2113]={
@@ -63738,6 +64481,7 @@ characters.data={
specials={ "font", 0x52 },
synonyms={ "riemann integral" },
unicodeslot=0x211B,
+ variants=variants_style,
visual="it",
},
[0x211C]={
@@ -63910,6 +64654,7 @@ characters.data={
specials={ "font", 0x42 },
synonyms={ "bernoulli function" },
unicodeslot=0x212C,
+ variants=variants_style,
visual="it",
},
[0x212D]={
@@ -63946,6 +64691,7 @@ characters.data={
specials={ "font", 0x45 },
synonyms={ "electromotive force", "emf" },
unicodeslot=0x2130,
+ variants=variants_style,
visual="it",
},
[0x2131]={
@@ -63956,6 +64702,7 @@ characters.data={
specials={ "font", 0x46 },
synonyms={ "fourier transform" },
unicodeslot=0x2131,
+ variants=variants_style,
visual="it",
},
[0x2132]={
@@ -63977,6 +64724,7 @@ characters.data={
specials={ "font", 0x4D },
synonyms={ "german mark pre-wwii", "m-matrix" },
unicodeslot=0x2133,
+ variants=variants_style,
visual="it",
},
[0x2134]={
@@ -87051,6 +87799,14 @@ characters.data={
linebreak="al",
unicodeslot=0x2C2E,
},
+ [0x2C2F]={
+ category="lu",
+ description="GLAGOLITIC CAPITAL LETTER CAUDATE CHRIVI",
+ direction="l",
+ lccode=0x2C5F,
+ linebreak="al",
+ unicodeslot=0x2C2F,
+ },
[0x2C30]={
category="ll",
description="GLAGOLITIC SMALL LETTER AZU",
@@ -87427,6 +88183,13 @@ characters.data={
uccode=0x2C2E,
unicodeslot=0x2C5E,
},
+ [0x2C5F]={
+ category="ll",
+ description="GLAGOLITIC SMALL LETTER CAUDATE CHRIVI",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x2C5F,
+ },
[0x2C60]={
category="lu",
description="LATIN CAPITAL LETTER L WITH DOUBLE BAR",
@@ -87550,6 +88313,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER ALPHA",
direction="l",
+ lccode=0x251,
linebreak="al",
unicodeslot=0x2C6D,
},
@@ -87557,6 +88321,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER M WITH HOOK",
direction="l",
+ lccode=0x271,
linebreak="al",
specials={ "with", 0x4D, 0x1FA9D },
unicodeslot=0x2C6E,
@@ -87565,6 +88330,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER TURNED A",
direction="l",
+ lccode=0x250,
linebreak="al",
unicodeslot=0x2C6F,
},
@@ -87572,6 +88338,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER TURNED ALPHA",
direction="l",
+ lccode=0x252,
linebreak="al",
unicodeslot=0x2C70,
},
@@ -87586,6 +88353,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER W WITH HOOK",
direction="l",
+ lccode=0x2C73,
linebreak="al",
specials={ "with", 0x57, 0x1FA9D },
unicodeslot=0x2C72,
@@ -87677,6 +88445,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER S WITH SWASH TAIL",
direction="l",
+ lccode=0x23F,
linebreak="al",
unicodeslot=0x2C7E,
},
@@ -87684,6 +88453,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER Z WITH SWASH TAIL",
direction="l",
+ lccode=0x240,
linebreak="al",
unicodeslot=0x2C7F,
},
@@ -88540,6 +89310,7 @@ characters.data={
category="lu",
description="COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI",
direction="l",
+ lccode=0x2CEC,
linebreak="al",
unicodeslot=0x2CEB,
},
@@ -88554,6 +89325,7 @@ characters.data={
category="lu",
description="COPTIC CAPITAL LETTER CRYPTOGRAMMIC GANGIA",
direction="l",
+ lccode=0x2CEE,
linebreak="al",
unicodeslot=0x2CED,
},
@@ -88592,6 +89364,7 @@ characters.data={
category="lu",
description="COPTIC CAPITAL LETTER BOHAIRIC KHEI",
direction="l",
+ lccode=0x2CF3,
linebreak="al",
unicodeslot=0x2CF2,
},
@@ -90796,6 +91569,91 @@ characters.data={
linebreak="al",
unicodeslot=0x2E52,
},
+ [0x2E53]={
+ category="po",
+ description="MEDIEVAL EXCLAMATION MARK",
+ direction="on",
+ linebreak="ex",
+ unicodeslot=0x2E53,
+ },
+ [0x2E54]={
+ category="po",
+ description="MEDIEVAL QUESTION MARK",
+ direction="on",
+ linebreak="ex",
+ unicodeslot=0x2E54,
+ },
+ [0x2E55]={
+ category="ps",
+ description="LEFT SQUARE BRACKET WITH STROKE",
+ direction="on",
+ linebreak="op",
+ mirror=0x2E56,
+ unicodeslot=0x2E55,
+ },
+ [0x2E56]={
+ category="pe",
+ description="RIGHT SQUARE BRACKET WITH STROKE",
+ direction="on",
+ linebreak="cl",
+ mirror=0x2E55,
+ unicodeslot=0x2E56,
+ },
+ [0x2E57]={
+ category="ps",
+ description="LEFT SQUARE BRACKET WITH DOUBLE STROKE",
+ direction="on",
+ linebreak="op",
+ mirror=0x2E58,
+ unicodeslot=0x2E57,
+ },
+ [0x2E58]={
+ category="pe",
+ description="RIGHT SQUARE BRACKET WITH DOUBLE STROKE",
+ direction="on",
+ linebreak="cl",
+ mirror=0x2E57,
+ unicodeslot=0x2E58,
+ },
+ [0x2E59]={
+ category="ps",
+ description="TOP HALF LEFT PARENTHESIS",
+ direction="on",
+ linebreak="op",
+ mirror=0x2E5A,
+ unicodeslot=0x2E59,
+ },
+ [0x2E5A]={
+ category="pe",
+ description="TOP HALF RIGHT PARENTHESIS",
+ direction="on",
+ linebreak="cl",
+ mirror=0x2E59,
+ unicodeslot=0x2E5A,
+ },
+ [0x2E5B]={
+ category="ps",
+ description="BOTTOM HALF LEFT PARENTHESIS",
+ direction="on",
+ linebreak="op",
+ mirror=0x2E5C,
+ unicodeslot=0x2E5B,
+ },
+ [0x2E5C]={
+ category="pe",
+ description="BOTTOM HALF RIGHT PARENTHESIS",
+ direction="on",
+ linebreak="cl",
+ mirror=0x2E5B,
+ unicodeslot=0x2E5C,
+ },
+ [0x2E5D]={
+ category="pd",
+ description="OBLIQUE HYPHEN",
+ direction="on",
+ linebreak="ba",
+ unicodeslot=0x2E5D,
+ },
[0x2E80]={
category="so",
cjkwd="w",
@@ -116276,6 +117134,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER ZEMLYA",
direction="l",
+ lccode=0xA641,
linebreak="al",
unicodeslot=0xA640,
},
@@ -116290,6 +117149,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER DZELO",
direction="l",
+ lccode=0xA643,
linebreak="al",
unicodeslot=0xA642,
},
@@ -116304,6 +117164,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER REVERSED DZE",
direction="l",
+ lccode=0xA645,
linebreak="al",
unicodeslot=0xA644,
},
@@ -116318,6 +117179,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER IOTA",
direction="l",
+ lccode=0xA647,
linebreak="al",
unicodeslot=0xA646,
},
@@ -116332,6 +117194,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER DJERV",
direction="l",
+ lccode=0xA649,
linebreak="al",
unicodeslot=0xA648,
},
@@ -116346,6 +117209,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER MONOGRAPH UK",
direction="l",
+ lccode=0xA64B,
linebreak="al",
unicodeslot=0xA64A,
},
@@ -116360,6 +117224,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER BROAD OMEGA",
direction="l",
+ lccode=0xA64D,
linebreak="al",
unicodeslot=0xA64C,
},
@@ -116374,6 +117239,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER NEUTRAL YER",
direction="l",
+ lccode=0xA64F,
linebreak="al",
unicodeslot=0xA64E,
},
@@ -116388,6 +117254,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER YERU WITH BACK YER",
direction="l",
+ lccode=0xA651,
linebreak="al",
unicodeslot=0xA650,
},
@@ -116402,6 +117269,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER IOTIFIED YAT",
direction="l",
+ lccode=0xA653,
linebreak="al",
unicodeslot=0xA652,
},
@@ -116416,6 +117284,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER REVERSED YU",
direction="l",
+ lccode=0xA655,
linebreak="al",
unicodeslot=0xA654,
},
@@ -116430,6 +117299,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER IOTIFIED A",
direction="l",
+ lccode=0xA657,
linebreak="al",
unicodeslot=0xA656,
},
@@ -116444,6 +117314,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER CLOSED LITTLE YUS",
direction="l",
+ lccode=0xA659,
linebreak="al",
unicodeslot=0xA658,
},
@@ -116458,6 +117329,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER BLENDED YUS",
direction="l",
+ lccode=0xA65B,
linebreak="al",
unicodeslot=0xA65A,
},
@@ -116472,6 +117344,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER IOTIFIED CLOSED LITTLE YUS",
direction="l",
+ lccode=0xA65D,
linebreak="al",
unicodeslot=0xA65C,
},
@@ -116486,6 +117359,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER YN",
direction="l",
+ lccode=0xA65F,
linebreak="al",
unicodeslot=0xA65E,
},
@@ -116500,6 +117374,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER REVERSED TSE",
direction="l",
+ lccode=0xA661,
linebreak="al",
unicodeslot=0xA660,
},
@@ -116514,6 +117389,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER SOFT DE",
direction="l",
+ lccode=0xA663,
linebreak="al",
unicodeslot=0xA662,
},
@@ -116528,6 +117404,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER SOFT EL",
direction="l",
+ lccode=0xA665,
linebreak="al",
unicodeslot=0xA664,
},
@@ -116542,6 +117419,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER SOFT EM",
direction="l",
+ lccode=0xA667,
linebreak="al",
unicodeslot=0xA666,
},
@@ -116556,6 +117434,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER MONOCULAR O",
direction="l",
+ lccode=0xA669,
linebreak="al",
unicodeslot=0xA668,
},
@@ -116570,6 +117449,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER BINOCULAR O",
direction="l",
+ lccode=0xA66B,
linebreak="al",
unicodeslot=0xA66A,
},
@@ -116584,6 +117464,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O",
direction="l",
+ lccode=0xA66D,
linebreak="al",
unicodeslot=0xA66C,
},
@@ -116735,6 +117616,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER DWE",
direction="l",
+ lccode=0xA681,
linebreak="al",
unicodeslot=0xA680,
},
@@ -116749,6 +117631,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER DZWE",
direction="l",
+ lccode=0xA683,
linebreak="al",
unicodeslot=0xA682,
},
@@ -116763,6 +117646,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER ZHWE",
direction="l",
+ lccode=0xA685,
linebreak="al",
unicodeslot=0xA684,
},
@@ -116777,6 +117661,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER CCHE",
direction="l",
+ lccode=0xA687,
linebreak="al",
unicodeslot=0xA686,
},
@@ -116791,6 +117676,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER DZZE",
direction="l",
+ lccode=0xA689,
linebreak="al",
unicodeslot=0xA688,
},
@@ -116805,6 +117691,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER TE WITH MIDDLE HOOK",
direction="l",
+ lccode=0xA68B,
linebreak="al",
unicodeslot=0xA68A,
},
@@ -116819,6 +117706,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER TWE",
direction="l",
+ lccode=0xA68D,
linebreak="al",
unicodeslot=0xA68C,
},
@@ -116833,6 +117721,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER TSWE",
direction="l",
+ lccode=0xA68F,
linebreak="al",
unicodeslot=0xA68E,
},
@@ -116847,6 +117736,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER TSSE",
direction="l",
+ lccode=0xA691,
linebreak="al",
unicodeslot=0xA690,
},
@@ -116861,6 +117751,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER TCHE",
direction="l",
+ lccode=0xA693,
linebreak="al",
unicodeslot=0xA692,
},
@@ -116875,6 +117766,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER HWE",
direction="l",
+ lccode=0xA695,
linebreak="al",
unicodeslot=0xA694,
},
@@ -116889,6 +117781,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER SHWE",
direction="l",
+ lccode=0xA697,
linebreak="al",
unicodeslot=0xA696,
},
@@ -116903,6 +117796,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER DOUBLE O",
direction="l",
+ lccode=0xA699,
linebreak="al",
unicodeslot=0xA698,
},
@@ -116917,6 +117811,7 @@ characters.data={
category="lu",
description="CYRILLIC CAPITAL LETTER CROSSED O",
direction="l",
+ lccode=0xA69B,
linebreak="al",
unicodeslot=0xA69A,
},
@@ -117819,6 +118714,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF",
direction="l",
+ lccode=0xA723,
linebreak="al",
unicodeslot=0xA722,
},
@@ -117833,6 +118729,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER EGYPTOLOGICAL AIN",
direction="l",
+ lccode=0xA725,
linebreak="al",
unicodeslot=0xA724,
},
@@ -117847,6 +118744,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER HENG",
direction="l",
+ lccode=0xA727,
linebreak="al",
unicodeslot=0xA726,
},
@@ -117861,6 +118759,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER TZ",
direction="l",
+ lccode=0xA729,
linebreak="al",
unicodeslot=0xA728,
},
@@ -117875,6 +118774,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER TRESILLO",
direction="l",
+ lccode=0xA72B,
linebreak="al",
unicodeslot=0xA72A,
},
@@ -117889,6 +118789,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER CUATRILLO",
direction="l",
+ lccode=0xA72D,
linebreak="al",
unicodeslot=0xA72C,
},
@@ -117903,6 +118804,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER CUATRILLO WITH COMMA",
direction="l",
+ lccode=0xA72F,
linebreak="al",
specials={ "with", 0xA72C, 0x2C },
unicodeslot=0xA72E,
@@ -117933,6 +118835,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER AA",
direction="l",
+ lccode=0xA733,
linebreak="al",
unicodeslot=0xA732,
},
@@ -117947,6 +118850,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER AO",
direction="l",
+ lccode=0xA735,
linebreak="al",
unicodeslot=0xA734,
},
@@ -117961,6 +118865,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER AU",
direction="l",
+ lccode=0xA737,
linebreak="al",
unicodeslot=0xA736,
},
@@ -117975,6 +118880,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER AV",
direction="l",
+ lccode=0xA739,
linebreak="al",
unicodeslot=0xA738,
},
@@ -117989,6 +118895,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR",
direction="l",
+ lccode=0xA73B,
linebreak="al",
specials={ "with", 0xA738, 0x2015 },
unicodeslot=0xA73A,
@@ -118005,6 +118912,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER AY",
direction="l",
+ lccode=0xA73D,
linebreak="al",
unicodeslot=0xA73C,
},
@@ -118019,6 +118927,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER REVERSED C WITH DOT",
direction="l",
+ lccode=0xA73F,
linebreak="al",
unicodeslot=0xA73E,
},
@@ -118033,6 +118942,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER K WITH STROKE",
direction="l",
+ lccode=0xA741,
linebreak="al",
specials={ "with", 0x4B, 0x2F },
unicodeslot=0xA740,
@@ -118049,6 +118959,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER K WITH DIAGONAL STROKE",
direction="l",
+ lccode=0xA743,
linebreak="al",
unicodeslot=0xA742,
},
@@ -118063,6 +118974,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER K WITH STROKE AND DIAGONAL STROKE",
direction="l",
+ lccode=0xA745,
linebreak="al",
unicodeslot=0xA744,
},
@@ -118077,6 +118989,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER BROKEN L",
direction="l",
+ lccode=0xA747,
linebreak="al",
unicodeslot=0xA746,
},
@@ -118091,6 +119004,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER L WITH HIGH STROKE",
direction="l",
+ lccode=0xA749,
linebreak="al",
unicodeslot=0xA748,
},
@@ -118105,6 +119019,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER O WITH LONG STROKE OVERLAY",
direction="l",
+ lccode=0xA74B,
linebreak="al",
unicodeslot=0xA74A,
},
@@ -118119,6 +119034,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER O WITH LOOP",
direction="l",
+ lccode=0xA74D,
linebreak="al",
unicodeslot=0xA74C,
},
@@ -118133,6 +119049,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER OO",
direction="l",
+ lccode=0xA74F,
linebreak="al",
unicodeslot=0xA74E,
},
@@ -118147,6 +119064,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER P WITH STROKE THROUGH DESCENDER",
direction="l",
+ lccode=0xA751,
linebreak="al",
unicodeslot=0xA750,
},
@@ -118161,6 +119079,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER P WITH FLOURISH",
direction="l",
+ lccode=0xA753,
linebreak="al",
unicodeslot=0xA752,
},
@@ -118175,6 +119094,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER P WITH SQUIRREL TAIL",
direction="l",
+ lccode=0xA755,
linebreak="al",
unicodeslot=0xA754,
},
@@ -118189,6 +119109,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER Q WITH STROKE THROUGH DESCENDER",
direction="l",
+ lccode=0xA757,
linebreak="al",
unicodeslot=0xA756,
},
@@ -118203,6 +119124,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE",
direction="l",
+ lccode=0xA759,
linebreak="al",
unicodeslot=0xA758,
},
@@ -118217,6 +119139,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER R ROTUNDA",
direction="l",
+ lccode=0xA75B,
linebreak="al",
unicodeslot=0xA75A,
},
@@ -118231,6 +119154,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER RUM ROTUNDA",
direction="l",
+ lccode=0xA75D,
linebreak="al",
unicodeslot=0xA75C,
},
@@ -118245,6 +119169,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER V WITH DIAGONAL STROKE",
direction="l",
+ lccode=0xA75F,
linebreak="al",
unicodeslot=0xA75E,
},
@@ -118259,6 +119184,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER VY",
direction="l",
+ lccode=0xA761,
linebreak="al",
unicodeslot=0xA760,
},
@@ -118273,6 +119199,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER VISIGOTHIC Z",
direction="l",
+ lccode=0xA763,
linebreak="al",
unicodeslot=0xA762,
},
@@ -118287,6 +119214,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER THORN WITH STROKE",
direction="l",
+ lccode=0xA765,
linebreak="al",
specials={ "with", 0xDE, 0x2F },
unicodeslot=0xA764,
@@ -118303,6 +119231,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER THORN WITH STROKE THROUGH DESCENDER",
direction="l",
+ lccode=0xA767,
linebreak="al",
unicodeslot=0xA766,
},
@@ -118317,6 +119246,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER VEND",
direction="l",
+ lccode=0xA769,
linebreak="al",
unicodeslot=0xA768,
},
@@ -118331,6 +119261,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER ET",
direction="l",
+ lccode=0xA76B,
linebreak="al",
unicodeslot=0xA76A,
},
@@ -118345,6 +119276,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER IS",
direction="l",
+ lccode=0xA76D,
linebreak="al",
unicodeslot=0xA76C,
},
@@ -118359,6 +119291,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER CON",
direction="l",
+ lccode=0xA76F,
linebreak="al",
unicodeslot=0xA76E,
},
@@ -118437,6 +119370,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER INSULAR D",
direction="l",
+ lccode=0xA77A,
linebreak="al",
unicodeslot=0xA779,
},
@@ -118451,6 +119385,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER INSULAR F",
direction="l",
+ lccode=0xA77C,
linebreak="al",
unicodeslot=0xA77B,
},
@@ -118465,6 +119400,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER INSULAR G",
direction="l",
+ lccode=0x1D79,
linebreak="al",
unicodeslot=0xA77D,
},
@@ -118472,6 +119408,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER TURNED INSULAR G",
direction="l",
+ lccode=0xA77F,
linebreak="al",
unicodeslot=0xA77E,
},
@@ -118486,6 +119423,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER TURNED L",
direction="l",
+ lccode=0xA781,
linebreak="al",
unicodeslot=0xA780,
},
@@ -118500,6 +119438,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER INSULAR R",
direction="l",
+ lccode=0xA783,
linebreak="al",
unicodeslot=0xA782,
},
@@ -118514,6 +119453,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER INSULAR S",
direction="l",
+ lccode=0xA785,
linebreak="al",
unicodeslot=0xA784,
},
@@ -118528,6 +119468,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER INSULAR T",
direction="l",
+ lccode=0xA787,
linebreak="al",
unicodeslot=0xA786,
},
@@ -118563,6 +119504,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER SALTILLO",
direction="l",
+ lccode=0xA78C,
linebreak="al",
unicodeslot=0xA78B,
},
@@ -118577,6 +119519,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER TURNED H",
direction="l",
+ lccode=0x265,
linebreak="al",
unicodeslot=0xA78D,
},
@@ -118598,6 +119541,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER N WITH DESCENDER",
direction="l",
+ lccode=0xA791,
linebreak="al",
unicodeslot=0xA790,
},
@@ -118612,6 +119556,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER C WITH BAR",
direction="l",
+ lccode=0xA793,
linebreak="al",
unicodeslot=0xA792,
},
@@ -118640,6 +119585,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER B WITH FLOURISH",
direction="l",
+ lccode=0xA797,
linebreak="al",
unicodeslot=0xA796,
},
@@ -118654,6 +119600,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER F WITH STROKE",
direction="l",
+ lccode=0xA799,
linebreak="al",
specials={ "with", 0x46, 0x2F },
unicodeslot=0xA798,
@@ -118670,6 +119617,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER VOLAPUK AE",
direction="l",
+ lccode=0xA79B,
linebreak="al",
unicodeslot=0xA79A,
},
@@ -118684,6 +119632,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER VOLAPUK OE",
direction="l",
+ lccode=0xA79D,
linebreak="al",
unicodeslot=0xA79C,
},
@@ -118698,6 +119647,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER VOLAPUK UE",
direction="l",
+ lccode=0xA79F,
linebreak="al",
unicodeslot=0xA79E,
},
@@ -118712,6 +119662,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER G WITH OBLIQUE STROKE",
direction="l",
+ lccode=0xA7A1,
linebreak="al",
unicodeslot=0xA7A0,
},
@@ -118726,6 +119677,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER K WITH OBLIQUE STROKE",
direction="l",
+ lccode=0xA7A3,
linebreak="al",
unicodeslot=0xA7A2,
},
@@ -118740,6 +119692,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER N WITH OBLIQUE STROKE",
direction="l",
+ lccode=0xA7A5,
linebreak="al",
unicodeslot=0xA7A4,
},
@@ -118754,6 +119707,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER R WITH OBLIQUE STROKE",
direction="l",
+ lccode=0xA7A7,
linebreak="al",
unicodeslot=0xA7A6,
},
@@ -118768,6 +119722,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER S WITH OBLIQUE STROKE",
direction="l",
+ lccode=0xA7A9,
linebreak="al",
unicodeslot=0xA7A8,
},
@@ -118782,6 +119737,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER H WITH HOOK",
direction="l",
+ lccode=0x266,
linebreak="al",
specials={ "with", 0x48, 0x1FA9D },
unicodeslot=0xA7AA,
@@ -118790,6 +119746,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER REVERSED OPEN E",
direction="l",
+ lccode=0x25C,
linebreak="al",
unicodeslot=0xA7AB,
},
@@ -118797,6 +119754,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER SCRIPT G",
direction="l",
+ lccode=0x261,
linebreak="al",
unicodeslot=0xA7AC,
},
@@ -118804,6 +119762,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER L WITH BELT",
direction="l",
+ lccode=0x26C,
linebreak="al",
unicodeslot=0xA7AD,
},
@@ -118811,6 +119770,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER SMALL CAPITAL I",
direction="l",
+ lccode=0x26A,
linebreak="al",
unicodeslot=0xA7AE,
},
@@ -118825,6 +119785,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER TURNED K",
direction="l",
+ lccode=0x29E,
linebreak="al",
unicodeslot=0xA7B0,
},
@@ -118832,6 +119793,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER TURNED T",
direction="l",
+ lccode=0x287,
linebreak="al",
unicodeslot=0xA7B1,
},
@@ -118839,6 +119801,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER J WITH CROSSED-TAIL",
direction="l",
+ lccode=0x29D,
linebreak="al",
unicodeslot=0xA7B2,
},
@@ -118846,6 +119809,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER CHI",
direction="l",
+ lccode=0xAB53,
linebreak="al",
unicodeslot=0xA7B3,
},
@@ -118853,6 +119817,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER BETA",
direction="l",
+ lccode=0xA7B5,
linebreak="al",
unicodeslot=0xA7B4,
},
@@ -118867,6 +119832,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER OMEGA",
direction="l",
+ lccode=0xA7B7,
linebreak="al",
unicodeslot=0xA7B6,
},
@@ -118881,6 +119847,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER U WITH STROKE",
direction="l",
+ lccode=0xA7B9,
linebreak="al",
specials={ "with", 0x55, 0x2F },
unicodeslot=0xA7B8,
@@ -118897,6 +119864,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER GLOTTAL A",
direction="l",
+ lccode=0xA7BB,
linebreak="al",
unicodeslot=0xA7BA,
},
@@ -118911,6 +119879,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER GLOTTAL I",
direction="l",
+ lccode=0xA7BD,
linebreak="al",
unicodeslot=0xA7BC,
},
@@ -118925,6 +119894,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER GLOTTAL U",
direction="l",
+ lccode=0xA7BF,
linebreak="al",
unicodeslot=0xA7BE,
},
@@ -118935,10 +119905,26 @@ characters.data={
linebreak="al",
unicodeslot=0xA7BF,
},
+ [0xA7C0]={
+ category="lu",
+ description="LATIN CAPITAL LETTER OLD POLISH O",
+ direction="l",
+ lccode=0xA7C1,
+ linebreak="al",
+ unicodeslot=0xA7C0,
+ },
+ [0xA7C1]={
+ category="ll",
+ description="LATIN SMALL LETTER OLD POLISH O",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0xA7C1,
+ },
[0xA7C2]={
category="lu",
description="LATIN CAPITAL LETTER ANGLICANA W",
direction="l",
+ lccode=0xA7C3,
linebreak="al",
unicodeslot=0xA7C2,
},
@@ -118953,6 +119939,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER C WITH PALATAL HOOK",
direction="l",
+ lccode=0xA794,
linebreak="al",
unicodeslot=0xA7C4,
},
@@ -118960,6 +119947,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER S WITH HOOK",
direction="l",
+ lccode=0x282,
linebreak="al",
specials={ "with", 0x53, 0x1FA9D },
unicodeslot=0xA7C5,
@@ -118968,6 +119956,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER Z WITH PALATAL HOOK",
direction="l",
+ lccode=0x1D8E,
linebreak="al",
unicodeslot=0xA7C6,
},
@@ -118975,6 +119964,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER D WITH SHORT STROKE OVERLAY",
direction="l",
+ lccode=0xA7C8,
linebreak="al",
unicodeslot=0xA7C7,
},
@@ -118989,6 +119979,7 @@ characters.data={
category="lu",
description="LATIN CAPITAL LETTER S WITH SHORT STROKE OVERLAY",
direction="l",
+ lccode=0xA7CA,
linebreak="al",
unicodeslot=0xA7C9,
},
@@ -118999,10 +119990,94 @@ characters.data={
linebreak="al",
unicodeslot=0xA7CA,
},
+ [0xA7D0]={
+ category="lu",
+ description="LATIN CAPITAL LETTER CLOSED INSULAR G",
+ direction="l",
+ lccode=0xA7D1,
+ linebreak="al",
+ unicodeslot=0xA7D0,
+ },
+ [0xA7D1]={
+ category="ll",
+ description="LATIN SMALL LETTER CLOSED INSULAR G",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0xA7D1,
+ },
+ [0xA7D3]={
+ category="ll",
+ description="LATIN SMALL LETTER DOUBLE THORN",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0xA7D3,
+ },
+ [0xA7D5]={
+ category="ll",
+ description="LATIN SMALL LETTER DOUBLE WYNN",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0xA7D5,
+ },
+ [0xA7D6]={
+ category="lu",
+ description="LATIN CAPITAL LETTER MIDDLE SCOTS S",
+ direction="l",
+ lccode=0xA7D7,
+ linebreak="al",
+ unicodeslot=0xA7D6,
+ },
+ [0xA7D7]={
+ category="ll",
+ description="LATIN SMALL LETTER MIDDLE SCOTS S",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0xA7D7,
+ },
+ [0xA7D8]={
+ category="lu",
+ description="LATIN CAPITAL LETTER SIGMOID S",
+ direction="l",
+ lccode=0xA7D9,
+ linebreak="al",
+ unicodeslot=0xA7D8,
+ },
+ [0xA7D9]={
+ category="ll",
+ description="LATIN SMALL LETTER SIGMOID S",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0xA7D9,
+ },
+ [0xA7F2]={
+ category="lm",
+ description="MODIFIER LETTER CAPITAL C",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x43 },
+ unicodeslot=0xA7F2,
+ },
+ [0xA7F3]={
+ category="lm",
+ description="MODIFIER LETTER CAPITAL F",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x46 },
+ unicodeslot=0xA7F3,
+ },
+ [0xA7F4]={
+ category="lm",
+ description="MODIFIER LETTER CAPITAL Q",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x51 },
+ unicodeslot=0xA7F4,
+ },
[0xA7F5]={
category="lu",
description="LATIN CAPITAL LETTER REVERSED HALF H",
direction="l",
+ lccode=0xA7F6,
linebreak="al",
unicodeslot=0xA7F5,
},
@@ -123087,9 +124162,7 @@ characters.data={
indic="c",
linebreak="sa",
unicodeslot=0xAA60,
- variants={
- [0xFE00]="dotted form",
- },
+ variants=variants_dotted,
},
[0xAA61]={
category="lo",
@@ -123098,9 +124171,7 @@ characters.data={
indic="c",
linebreak="sa",
unicodeslot=0xAA61,
- variants={
- [0xFE00]="dotted form",
- },
+ variants=variants_dotted,
},
[0xAA62]={
category="lo",
@@ -123109,9 +124180,7 @@ characters.data={
indic="c",
linebreak="sa",
unicodeslot=0xAA62,
- variants={
- [0xFE00]="dotted form",
- },
+ variants=variants_dotted,
},
[0xAA63]={
category="lo",
@@ -123120,9 +124189,7 @@ characters.data={
indic="c",
linebreak="sa",
unicodeslot=0xAA63,
- variants={
- [0xFE00]="dotted form",
- },
+ variants=variants_dotted,
},
[0xAA64]={
category="lo",
@@ -123131,9 +124198,7 @@ characters.data={
indic="c",
linebreak="sa",
unicodeslot=0xAA64,
- variants={
- [0xFE00]="dotted form",
- },
+ variants=variants_dotted,
},
[0xAA65]={
category="lo",
@@ -123142,9 +124207,7 @@ characters.data={
indic="c",
linebreak="sa",
unicodeslot=0xAA65,
- variants={
- [0xFE00]="dotted form",
- },
+ variants=variants_dotted,
},
[0xAA66]={
category="lo",
@@ -123153,9 +124216,7 @@ characters.data={
indic="c",
linebreak="sa",
unicodeslot=0xAA66,
- variants={
- [0xFE00]="dotted form",
- },
+ variants=variants_dotted,
},
[0xAA67]={
category="lo",
@@ -123195,9 +124256,7 @@ characters.data={
direction="l",
linebreak="sa",
unicodeslot=0xAA6B,
- variants={
- [0xFE00]="dotted form",
- },
+ variants=variants_dotted,
},
[0xAA6C]={
category="lo",
@@ -123206,9 +124265,7 @@ characters.data={
indic="c",
linebreak="sa",
unicodeslot=0xAA6C,
- variants={
- [0xFE00]="dotted form",
- },
+ variants=variants_dotted,
},
[0xAA6D]={
category="lo",
@@ -123233,9 +124290,7 @@ characters.data={
indic="c",
linebreak="sa",
unicodeslot=0xAA6F,
- variants={
- [0xFE00]="dotted form",
- },
+ variants=variants_dotted,
},
[0xAA70]={
category="lm",
@@ -123324,9 +124379,7 @@ characters.data={
indic="c",
linebreak="sa",
unicodeslot=0xAA7A,
- variants={
- [0xFE00]="dotted form",
- },
+ variants=variants_dotted,
},
[0xAA7B]={
category="mc",
@@ -124706,6 +125759,7 @@ characters.data={
description="CHEROKEE SMALL LETTER A",
direction="l",
linebreak="al",
+ uccode=0x13A0,
unicodeslot=0xAB70,
},
[0xAB71]={
@@ -124713,6 +125767,7 @@ characters.data={
description="CHEROKEE SMALL LETTER E",
direction="l",
linebreak="al",
+ uccode=0x13A1,
unicodeslot=0xAB71,
},
[0xAB72]={
@@ -124720,6 +125775,7 @@ characters.data={
description="CHEROKEE SMALL LETTER I",
direction="l",
linebreak="al",
+ uccode=0x13A2,
unicodeslot=0xAB72,
},
[0xAB73]={
@@ -124727,6 +125783,7 @@ characters.data={
description="CHEROKEE SMALL LETTER O",
direction="l",
linebreak="al",
+ uccode=0x13A3,
unicodeslot=0xAB73,
},
[0xAB74]={
@@ -124734,6 +125791,7 @@ characters.data={
description="CHEROKEE SMALL LETTER U",
direction="l",
linebreak="al",
+ uccode=0x13A4,
unicodeslot=0xAB74,
},
[0xAB75]={
@@ -124741,6 +125799,7 @@ characters.data={
description="CHEROKEE SMALL LETTER V",
direction="l",
linebreak="al",
+ uccode=0x13A5,
unicodeslot=0xAB75,
},
[0xAB76]={
@@ -124748,6 +125807,7 @@ characters.data={
description="CHEROKEE SMALL LETTER GA",
direction="l",
linebreak="al",
+ uccode=0x13A6,
unicodeslot=0xAB76,
},
[0xAB77]={
@@ -124755,6 +125815,7 @@ characters.data={
description="CHEROKEE SMALL LETTER KA",
direction="l",
linebreak="al",
+ uccode=0x13A7,
unicodeslot=0xAB77,
},
[0xAB78]={
@@ -124762,6 +125823,7 @@ characters.data={
description="CHEROKEE SMALL LETTER GE",
direction="l",
linebreak="al",
+ uccode=0x13A8,
unicodeslot=0xAB78,
},
[0xAB79]={
@@ -124769,6 +125831,7 @@ characters.data={
description="CHEROKEE SMALL LETTER GI",
direction="l",
linebreak="al",
+ uccode=0x13A9,
unicodeslot=0xAB79,
},
[0xAB7A]={
@@ -124776,6 +125839,7 @@ characters.data={
description="CHEROKEE SMALL LETTER GO",
direction="l",
linebreak="al",
+ uccode=0x13AA,
unicodeslot=0xAB7A,
},
[0xAB7B]={
@@ -124783,6 +125847,7 @@ characters.data={
description="CHEROKEE SMALL LETTER GU",
direction="l",
linebreak="al",
+ uccode=0x13AB,
unicodeslot=0xAB7B,
},
[0xAB7C]={
@@ -124790,6 +125855,7 @@ characters.data={
description="CHEROKEE SMALL LETTER GV",
direction="l",
linebreak="al",
+ uccode=0x13AC,
unicodeslot=0xAB7C,
},
[0xAB7D]={
@@ -124797,6 +125863,7 @@ characters.data={
description="CHEROKEE SMALL LETTER HA",
direction="l",
linebreak="al",
+ uccode=0x13AD,
unicodeslot=0xAB7D,
},
[0xAB7E]={
@@ -124804,6 +125871,7 @@ characters.data={
description="CHEROKEE SMALL LETTER HE",
direction="l",
linebreak="al",
+ uccode=0x13AE,
unicodeslot=0xAB7E,
},
[0xAB7F]={
@@ -124811,6 +125879,7 @@ characters.data={
description="CHEROKEE SMALL LETTER HI",
direction="l",
linebreak="al",
+ uccode=0x13AF,
unicodeslot=0xAB7F,
},
[0xAB80]={
@@ -124818,6 +125887,7 @@ characters.data={
description="CHEROKEE SMALL LETTER HO",
direction="l",
linebreak="al",
+ uccode=0x13B0,
unicodeslot=0xAB80,
},
[0xAB81]={
@@ -124825,6 +125895,7 @@ characters.data={
description="CHEROKEE SMALL LETTER HU",
direction="l",
linebreak="al",
+ uccode=0x13B1,
unicodeslot=0xAB81,
},
[0xAB82]={
@@ -124832,6 +125903,7 @@ characters.data={
description="CHEROKEE SMALL LETTER HV",
direction="l",
linebreak="al",
+ uccode=0x13B2,
unicodeslot=0xAB82,
},
[0xAB83]={
@@ -124839,6 +125911,7 @@ characters.data={
description="CHEROKEE SMALL LETTER LA",
direction="l",
linebreak="al",
+ uccode=0x13B3,
unicodeslot=0xAB83,
},
[0xAB84]={
@@ -124846,6 +125919,7 @@ characters.data={
description="CHEROKEE SMALL LETTER LE",
direction="l",
linebreak="al",
+ uccode=0x13B4,
unicodeslot=0xAB84,
},
[0xAB85]={
@@ -124853,6 +125927,7 @@ characters.data={
description="CHEROKEE SMALL LETTER LI",
direction="l",
linebreak="al",
+ uccode=0x13B5,
unicodeslot=0xAB85,
},
[0xAB86]={
@@ -124860,6 +125935,7 @@ characters.data={
description="CHEROKEE SMALL LETTER LO",
direction="l",
linebreak="al",
+ uccode=0x13B6,
unicodeslot=0xAB86,
},
[0xAB87]={
@@ -124867,6 +125943,7 @@ characters.data={
description="CHEROKEE SMALL LETTER LU",
direction="l",
linebreak="al",
+ uccode=0x13B7,
unicodeslot=0xAB87,
},
[0xAB88]={
@@ -124874,6 +125951,7 @@ characters.data={
description="CHEROKEE SMALL LETTER LV",
direction="l",
linebreak="al",
+ uccode=0x13B8,
unicodeslot=0xAB88,
},
[0xAB89]={
@@ -124881,6 +125959,7 @@ characters.data={
description="CHEROKEE SMALL LETTER MA",
direction="l",
linebreak="al",
+ uccode=0x13B9,
unicodeslot=0xAB89,
},
[0xAB8A]={
@@ -124888,6 +125967,7 @@ characters.data={
description="CHEROKEE SMALL LETTER ME",
direction="l",
linebreak="al",
+ uccode=0x13BA,
unicodeslot=0xAB8A,
},
[0xAB8B]={
@@ -124895,6 +125975,7 @@ characters.data={
description="CHEROKEE SMALL LETTER MI",
direction="l",
linebreak="al",
+ uccode=0x13BB,
unicodeslot=0xAB8B,
},
[0xAB8C]={
@@ -124902,6 +125983,7 @@ characters.data={
description="CHEROKEE SMALL LETTER MO",
direction="l",
linebreak="al",
+ uccode=0x13BC,
unicodeslot=0xAB8C,
},
[0xAB8D]={
@@ -124909,6 +125991,7 @@ characters.data={
description="CHEROKEE SMALL LETTER MU",
direction="l",
linebreak="al",
+ uccode=0x13BD,
unicodeslot=0xAB8D,
},
[0xAB8E]={
@@ -124916,6 +125999,7 @@ characters.data={
description="CHEROKEE SMALL LETTER NA",
direction="l",
linebreak="al",
+ uccode=0x13BE,
unicodeslot=0xAB8E,
},
[0xAB8F]={
@@ -124923,6 +126007,7 @@ characters.data={
description="CHEROKEE SMALL LETTER HNA",
direction="l",
linebreak="al",
+ uccode=0x13BF,
unicodeslot=0xAB8F,
},
[0xAB90]={
@@ -124930,6 +126015,7 @@ characters.data={
description="CHEROKEE SMALL LETTER NAH",
direction="l",
linebreak="al",
+ uccode=0x13C0,
unicodeslot=0xAB90,
},
[0xAB91]={
@@ -124937,6 +126023,7 @@ characters.data={
description="CHEROKEE SMALL LETTER NE",
direction="l",
linebreak="al",
+ uccode=0x13C1,
unicodeslot=0xAB91,
},
[0xAB92]={
@@ -124944,6 +126031,7 @@ characters.data={
description="CHEROKEE SMALL LETTER NI",
direction="l",
linebreak="al",
+ uccode=0x13C2,
unicodeslot=0xAB92,
},
[0xAB93]={
@@ -124951,6 +126039,7 @@ characters.data={
description="CHEROKEE SMALL LETTER NO",
direction="l",
linebreak="al",
+ uccode=0x13C3,
unicodeslot=0xAB93,
},
[0xAB94]={
@@ -124958,6 +126047,7 @@ characters.data={
description="CHEROKEE SMALL LETTER NU",
direction="l",
linebreak="al",
+ uccode=0x13C4,
unicodeslot=0xAB94,
},
[0xAB95]={
@@ -124965,6 +126055,7 @@ characters.data={
description="CHEROKEE SMALL LETTER NV",
direction="l",
linebreak="al",
+ uccode=0x13C5,
unicodeslot=0xAB95,
},
[0xAB96]={
@@ -124972,6 +126063,7 @@ characters.data={
description="CHEROKEE SMALL LETTER QUA",
direction="l",
linebreak="al",
+ uccode=0x13C6,
unicodeslot=0xAB96,
},
[0xAB97]={
@@ -124979,6 +126071,7 @@ characters.data={
description="CHEROKEE SMALL LETTER QUE",
direction="l",
linebreak="al",
+ uccode=0x13C7,
unicodeslot=0xAB97,
},
[0xAB98]={
@@ -124986,6 +126079,7 @@ characters.data={
description="CHEROKEE SMALL LETTER QUI",
direction="l",
linebreak="al",
+ uccode=0x13C8,
unicodeslot=0xAB98,
},
[0xAB99]={
@@ -124993,6 +126087,7 @@ characters.data={
description="CHEROKEE SMALL LETTER QUO",
direction="l",
linebreak="al",
+ uccode=0x13C9,
unicodeslot=0xAB99,
},
[0xAB9A]={
@@ -125000,6 +126095,7 @@ characters.data={
description="CHEROKEE SMALL LETTER QUU",
direction="l",
linebreak="al",
+ uccode=0x13CA,
unicodeslot=0xAB9A,
},
[0xAB9B]={
@@ -125007,6 +126103,7 @@ characters.data={
description="CHEROKEE SMALL LETTER QUV",
direction="l",
linebreak="al",
+ uccode=0x13CB,
unicodeslot=0xAB9B,
},
[0xAB9C]={
@@ -125014,6 +126111,7 @@ characters.data={
description="CHEROKEE SMALL LETTER SA",
direction="l",
linebreak="al",
+ uccode=0x13CC,
unicodeslot=0xAB9C,
},
[0xAB9D]={
@@ -125021,6 +126119,7 @@ characters.data={
description="CHEROKEE SMALL LETTER S",
direction="l",
linebreak="al",
+ uccode=0x13CD,
unicodeslot=0xAB9D,
},
[0xAB9E]={
@@ -125028,6 +126127,7 @@ characters.data={
description="CHEROKEE SMALL LETTER SE",
direction="l",
linebreak="al",
+ uccode=0x13CE,
unicodeslot=0xAB9E,
},
[0xAB9F]={
@@ -125035,6 +126135,7 @@ characters.data={
description="CHEROKEE SMALL LETTER SI",
direction="l",
linebreak="al",
+ uccode=0x13CF,
unicodeslot=0xAB9F,
},
[0xABA0]={
@@ -125042,6 +126143,7 @@ characters.data={
description="CHEROKEE SMALL LETTER SO",
direction="l",
linebreak="al",
+ uccode=0x13D0,
unicodeslot=0xABA0,
},
[0xABA1]={
@@ -125049,6 +126151,7 @@ characters.data={
description="CHEROKEE SMALL LETTER SU",
direction="l",
linebreak="al",
+ uccode=0x13D1,
unicodeslot=0xABA1,
},
[0xABA2]={
@@ -125056,6 +126159,7 @@ characters.data={
description="CHEROKEE SMALL LETTER SV",
direction="l",
linebreak="al",
+ uccode=0x13D2,
unicodeslot=0xABA2,
},
[0xABA3]={
@@ -125063,6 +126167,7 @@ characters.data={
description="CHEROKEE SMALL LETTER DA",
direction="l",
linebreak="al",
+ uccode=0x13D3,
unicodeslot=0xABA3,
},
[0xABA4]={
@@ -125070,6 +126175,7 @@ characters.data={
description="CHEROKEE SMALL LETTER TA",
direction="l",
linebreak="al",
+ uccode=0x13D4,
unicodeslot=0xABA4,
},
[0xABA5]={
@@ -125077,6 +126183,7 @@ characters.data={
description="CHEROKEE SMALL LETTER DE",
direction="l",
linebreak="al",
+ uccode=0x13D5,
unicodeslot=0xABA5,
},
[0xABA6]={
@@ -125084,6 +126191,7 @@ characters.data={
description="CHEROKEE SMALL LETTER TE",
direction="l",
linebreak="al",
+ uccode=0x13D6,
unicodeslot=0xABA6,
},
[0xABA7]={
@@ -125091,6 +126199,7 @@ characters.data={
description="CHEROKEE SMALL LETTER DI",
direction="l",
linebreak="al",
+ uccode=0x13D7,
unicodeslot=0xABA7,
},
[0xABA8]={
@@ -125098,6 +126207,7 @@ characters.data={
description="CHEROKEE SMALL LETTER TI",
direction="l",
linebreak="al",
+ uccode=0x13D8,
unicodeslot=0xABA8,
},
[0xABA9]={
@@ -125105,6 +126215,7 @@ characters.data={
description="CHEROKEE SMALL LETTER DO",
direction="l",
linebreak="al",
+ uccode=0x13D9,
unicodeslot=0xABA9,
},
[0xABAA]={
@@ -125112,6 +126223,7 @@ characters.data={
description="CHEROKEE SMALL LETTER DU",
direction="l",
linebreak="al",
+ uccode=0x13DA,
unicodeslot=0xABAA,
},
[0xABAB]={
@@ -125119,6 +126231,7 @@ characters.data={
description="CHEROKEE SMALL LETTER DV",
direction="l",
linebreak="al",
+ uccode=0x13DB,
unicodeslot=0xABAB,
},
[0xABAC]={
@@ -125126,6 +126239,7 @@ characters.data={
description="CHEROKEE SMALL LETTER DLA",
direction="l",
linebreak="al",
+ uccode=0x13DC,
unicodeslot=0xABAC,
},
[0xABAD]={
@@ -125133,6 +126247,7 @@ characters.data={
description="CHEROKEE SMALL LETTER TLA",
direction="l",
linebreak="al",
+ uccode=0x13DD,
unicodeslot=0xABAD,
},
[0xABAE]={
@@ -125140,6 +126255,7 @@ characters.data={
description="CHEROKEE SMALL LETTER TLE",
direction="l",
linebreak="al",
+ uccode=0x13DE,
unicodeslot=0xABAE,
},
[0xABAF]={
@@ -125147,6 +126263,7 @@ characters.data={
description="CHEROKEE SMALL LETTER TLI",
direction="l",
linebreak="al",
+ uccode=0x13DF,
unicodeslot=0xABAF,
},
[0xABB0]={
@@ -125154,6 +126271,7 @@ characters.data={
description="CHEROKEE SMALL LETTER TLO",
direction="l",
linebreak="al",
+ uccode=0x13E0,
unicodeslot=0xABB0,
},
[0xABB1]={
@@ -125161,6 +126279,7 @@ characters.data={
description="CHEROKEE SMALL LETTER TLU",
direction="l",
linebreak="al",
+ uccode=0x13E1,
unicodeslot=0xABB1,
},
[0xABB2]={
@@ -125168,6 +126287,7 @@ characters.data={
description="CHEROKEE SMALL LETTER TLV",
direction="l",
linebreak="al",
+ uccode=0x13E2,
unicodeslot=0xABB2,
},
[0xABB3]={
@@ -125175,6 +126295,7 @@ characters.data={
description="CHEROKEE SMALL LETTER TSA",
direction="l",
linebreak="al",
+ uccode=0x13E3,
unicodeslot=0xABB3,
},
[0xABB4]={
@@ -125182,6 +126303,7 @@ characters.data={
description="CHEROKEE SMALL LETTER TSE",
direction="l",
linebreak="al",
+ uccode=0x13E4,
unicodeslot=0xABB4,
},
[0xABB5]={
@@ -125189,6 +126311,7 @@ characters.data={
description="CHEROKEE SMALL LETTER TSI",
direction="l",
linebreak="al",
+ uccode=0x13E5,
unicodeslot=0xABB5,
},
[0xABB6]={
@@ -125196,6 +126319,7 @@ characters.data={
description="CHEROKEE SMALL LETTER TSO",
direction="l",
linebreak="al",
+ uccode=0x13E6,
unicodeslot=0xABB6,
},
[0xABB7]={
@@ -125203,6 +126327,7 @@ characters.data={
description="CHEROKEE SMALL LETTER TSU",
direction="l",
linebreak="al",
+ uccode=0x13E7,
unicodeslot=0xABB7,
},
[0xABB8]={
@@ -125210,6 +126335,7 @@ characters.data={
description="CHEROKEE SMALL LETTER TSV",
direction="l",
linebreak="al",
+ uccode=0x13E8,
unicodeslot=0xABB8,
},
[0xABB9]={
@@ -125217,6 +126343,7 @@ characters.data={
description="CHEROKEE SMALL LETTER WA",
direction="l",
linebreak="al",
+ uccode=0x13E9,
unicodeslot=0xABB9,
},
[0xABBA]={
@@ -125224,6 +126351,7 @@ characters.data={
description="CHEROKEE SMALL LETTER WE",
direction="l",
linebreak="al",
+ uccode=0x13EA,
unicodeslot=0xABBA,
},
[0xABBB]={
@@ -125231,6 +126359,7 @@ characters.data={
description="CHEROKEE SMALL LETTER WI",
direction="l",
linebreak="al",
+ uccode=0x13EB,
unicodeslot=0xABBB,
},
[0xABBC]={
@@ -125238,6 +126367,7 @@ characters.data={
description="CHEROKEE SMALL LETTER WO",
direction="l",
linebreak="al",
+ uccode=0x13EC,
unicodeslot=0xABBC,
},
[0xABBD]={
@@ -125245,6 +126375,7 @@ characters.data={
description="CHEROKEE SMALL LETTER WU",
direction="l",
linebreak="al",
+ uccode=0x13ED,
unicodeslot=0xABBD,
},
[0xABBE]={
@@ -125252,6 +126383,7 @@ characters.data={
description="CHEROKEE SMALL LETTER WV",
direction="l",
linebreak="al",
+ uccode=0x13EE,
unicodeslot=0xABBE,
},
[0xABBF]={
@@ -125259,6 +126391,7 @@ characters.data={
description="CHEROKEE SMALL LETTER YA",
direction="l",
linebreak="al",
+ uccode=0x13EF,
unicodeslot=0xABBF,
},
[0xABC0]={
@@ -130459,6 +131592,7 @@ characters.data={
direction="l",
linebreak="al",
specials={ "compat", 0x66, 0x66 },
+ uccode={ 0x66, 0x66 },
unicodeslot=0xFB00,
},
[0xFB01]={
@@ -130470,6 +131604,7 @@ characters.data={
linebreak="al",
shcode={ 0x66, 0x69 },
specials={ "compat", 0x66, 0x69 },
+ uccode={ 0x66, 0x69 },
unicodeslot=0xFB01,
},
[0xFB02]={
@@ -130481,6 +131616,7 @@ characters.data={
linebreak="al",
shcode={ 0x66, 0x6C },
specials={ "compat", 0x66, 0x6C },
+ uccode={ 0x66, 0x6C },
unicodeslot=0xFB02,
},
[0xFB03]={
@@ -130492,6 +131628,7 @@ characters.data={
linebreak="al",
shcode={ 0x66, 0x69 },
specials={ "compat", 0x66, 0x66, 0x69 },
+ uccode={ 0x66, 0x66, 0x69 },
unicodeslot=0xFB03,
},
[0xFB04]={
@@ -130503,6 +131640,7 @@ characters.data={
linebreak="al",
shcode={ 0x66, 0x6C },
specials={ "compat", 0x66, 0x66, 0x6C },
+ uccode={ 0x66, 0x66, 0x6C },
unicodeslot=0xFB04,
},
[0xFB05]={
@@ -130511,6 +131649,7 @@ characters.data={
direction="l",
linebreak="al",
specials={ "compat", 0x17F, 0x74 },
+ uccode={ 0x73, 0x74 },
unicodeslot=0xFB05,
},
[0xFB06]={
@@ -130521,6 +131660,7 @@ characters.data={
linebreak="al",
shcode={ 0x73, 0x74 },
specials={ "compat", 0x73, 0x74 },
+ uccode={ 0x73, 0x74 },
unicodeslot=0xFB06,
},
[0xFB13]={
@@ -130529,6 +131669,7 @@ characters.data={
direction="l",
linebreak="al",
specials={ "compat", 0x574, 0x576 },
+ uccode={ 0x574, 0x576 },
unicodeslot=0xFB13,
},
[0xFB14]={
@@ -130537,6 +131678,7 @@ characters.data={
direction="l",
linebreak="al",
specials={ "compat", 0x574, 0x565 },
+ uccode={ 0x574, 0x565 },
unicodeslot=0xFB14,
},
[0xFB15]={
@@ -130545,6 +131687,7 @@ characters.data={
direction="l",
linebreak="al",
specials={ "compat", 0x574, 0x56B },
+ uccode={ 0x574, 0x56B },
unicodeslot=0xFB15,
},
[0xFB16]={
@@ -130553,6 +131696,7 @@ characters.data={
direction="l",
linebreak="al",
specials={ "compat", 0x57E, 0x576 },
+ uccode={ 0x57E, 0x576 },
unicodeslot=0xFB16,
},
[0xFB17]={
@@ -130561,6 +131705,7 @@ characters.data={
direction="l",
linebreak="al",
specials={ "compat", 0x574, 0x56D },
+ uccode={ 0x574, 0x56D },
unicodeslot=0xFB17,
},
[0xFB1D]={
@@ -131920,6 +133065,13 @@ characters.data={
linebreak="al",
unicodeslot=0xFBC1,
},
+ [0xFBC2]={
+ category="sk",
+ description="ARABIC SYMBOL WASLA ABOVE",
+ direction="al",
+ linebreak="al",
+ unicodeslot=0xFBC2,
+ },
[0xFBD3]={
category="lo",
description="ARABIC LETTER NG ISOLATED FORM",
@@ -134872,6 +136024,118 @@ characters.data={
linebreak="op",
unicodeslot=0xFD3F,
},
+ [0xFD40]={
+ category="so",
+ description="ARABIC LIGATURE RAHIMAHU ALLAAH",
+ direction="on",
+ linebreak="al",
+ unicodeslot=0xFD40,
+ },
+ [0xFD41]={
+ category="so",
+ description="ARABIC LIGATURE RADI ALLAAHU ANH",
+ direction="on",
+ linebreak="al",
+ unicodeslot=0xFD41,
+ },
+ [0xFD42]={
+ category="so",
+ description="ARABIC LIGATURE RADI ALLAAHU ANHAA",
+ direction="on",
+ linebreak="al",
+ unicodeslot=0xFD42,
+ },
+ [0xFD43]={
+ category="so",
+ description="ARABIC LIGATURE RADI ALLAAHU ANHUM",
+ direction="on",
+ linebreak="al",
+ unicodeslot=0xFD43,
+ },
+ [0xFD44]={
+ category="so",
+ description="ARABIC LIGATURE RADI ALLAAHU ANHUMAA",
+ direction="on",
+ linebreak="al",
+ unicodeslot=0xFD44,
+ },
+ [0xFD45]={
+ category="so",
+ description="ARABIC LIGATURE RADI ALLAAHU ANHUNNA",
+ direction="on",
+ linebreak="al",
+ unicodeslot=0xFD45,
+ },
+ [0xFD46]={
+ category="so",
+ description="ARABIC LIGATURE SALLALLAAHU ALAYHI WA-AALIH",
+ direction="on",
+ linebreak="al",
+ unicodeslot=0xFD46,
+ },
+ [0xFD47]={
+ category="so",
+ description="ARABIC LIGATURE ALAYHI AS-SALAAM",
+ direction="on",
+ linebreak="al",
+ unicodeslot=0xFD47,
+ },
+ [0xFD48]={
+ category="so",
+ description="ARABIC LIGATURE ALAYHIM AS-SALAAM",
+ direction="on",
+ linebreak="al",
+ unicodeslot=0xFD48,
+ },
+ [0xFD49]={
+ category="so",
+ description="ARABIC LIGATURE ALAYHIMAA AS-SALAAM",
+ direction="on",
+ linebreak="al",
+ unicodeslot=0xFD49,
+ },
+ [0xFD4A]={
+ category="so",
+ description="ARABIC LIGATURE ALAYHI AS-SALAATU WAS-SALAAM",
+ direction="on",
+ linebreak="al",
+ unicodeslot=0xFD4A,
+ },
+ [0xFD4B]={
+ category="so",
+ description="ARABIC LIGATURE QUDDISA SIRRAH",
+ direction="on",
+ linebreak="al",
+ unicodeslot=0xFD4B,
+ },
+ [0xFD4C]={
+ category="so",
+ description="ARABIC LIGATURE SALLALLAHU ALAYHI WAAALIHEE WA-SALLAM",
+ direction="on",
+ linebreak="al",
+ unicodeslot=0xFD4C,
+ },
+ [0xFD4D]={
+ category="so",
+ description="ARABIC LIGATURE ALAYHAA AS-SALAAM",
+ direction="on",
+ linebreak="al",
+ unicodeslot=0xFD4D,
+ },
+ [0xFD4E]={
+ category="so",
+ description="ARABIC LIGATURE TABAARAKA WA-TAAALAA",
+ direction="on",
+ linebreak="al",
+ unicodeslot=0xFD4E,
+ },
+ [0xFD4F]={
+ category="so",
+ description="ARABIC LIGATURE RAHIMAHUM ALLAAH",
+ direction="on",
+ linebreak="al",
+ unicodeslot=0xFD4F,
+ },
[0xFD50]={
category="lo",
description="ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM",
@@ -135817,6 +137081,13 @@ characters.data={
specials={ "final", 0x646, 0x62C, 0x64A },
unicodeslot=0xFDC7,
},
+ [0xFDCF]={
+ category="so",
+ description="ARABIC LIGATURE SALAAMUHU ALAYNAA",
+ direction="on",
+ linebreak="al",
+ unicodeslot=0xFDCF,
+ },
[0xFDF0]={
category="lo",
contextname="arabicsalla",
@@ -135945,6 +137216,20 @@ characters.data={
linebreak="al",
unicodeslot=0xFDFD,
},
+ [0xFDFE]={
+ category="so",
+ description="ARABIC LIGATURE SUBHAANAHU WA TAAALAA",
+ direction="on",
+ linebreak="al",
+ unicodeslot=0xFDFE,
+ },
+ [0xFDFF]={
+ category="so",
+ description="ARABIC LIGATURE AZZA WA JALL",
+ direction="on",
+ linebreak="al",
+ unicodeslot=0xFDFF,
+ },
[0xFE00]={
description="VARIATION SELECTOR-0x0001",
synonyms={ "vs1" },
@@ -146536,6 +147821,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER A",
direction="l",
+ lccode=0x104D8,
linebreak="al",
unicodeslot=0x104B0,
},
@@ -146543,6 +147829,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER AI",
direction="l",
+ lccode=0x104D9,
linebreak="al",
unicodeslot=0x104B1,
},
@@ -146550,6 +147837,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER AIN",
direction="l",
+ lccode=0x104DA,
linebreak="al",
unicodeslot=0x104B2,
},
@@ -146557,6 +147845,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER AH",
direction="l",
+ lccode=0x104DB,
linebreak="al",
unicodeslot=0x104B3,
},
@@ -146564,6 +147853,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER BRA",
direction="l",
+ lccode=0x104DC,
linebreak="al",
unicodeslot=0x104B4,
},
@@ -146571,6 +147861,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER CHA",
direction="l",
+ lccode=0x104DD,
linebreak="al",
unicodeslot=0x104B5,
},
@@ -146578,6 +147869,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER EHCHA",
direction="l",
+ lccode=0x104DE,
linebreak="al",
unicodeslot=0x104B6,
},
@@ -146585,6 +147877,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER E",
direction="l",
+ lccode=0x104DF,
linebreak="al",
unicodeslot=0x104B7,
},
@@ -146592,6 +147885,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER EIN",
direction="l",
+ lccode=0x104E0,
linebreak="al",
unicodeslot=0x104B8,
},
@@ -146599,6 +147893,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER HA",
direction="l",
+ lccode=0x104E1,
linebreak="al",
unicodeslot=0x104B9,
},
@@ -146606,6 +147901,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER HYA",
direction="l",
+ lccode=0x104E2,
linebreak="al",
unicodeslot=0x104BA,
},
@@ -146613,6 +147909,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER I",
direction="l",
+ lccode=0x104E3,
linebreak="al",
unicodeslot=0x104BB,
},
@@ -146620,6 +147917,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER KA",
direction="l",
+ lccode=0x104E4,
linebreak="al",
unicodeslot=0x104BC,
},
@@ -146627,6 +147925,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER EHKA",
direction="l",
+ lccode=0x104E5,
linebreak="al",
unicodeslot=0x104BD,
},
@@ -146634,6 +147933,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER KYA",
direction="l",
+ lccode=0x104E6,
linebreak="al",
unicodeslot=0x104BE,
},
@@ -146641,6 +147941,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER LA",
direction="l",
+ lccode=0x104E7,
linebreak="al",
unicodeslot=0x104BF,
},
@@ -146648,6 +147949,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER MA",
direction="l",
+ lccode=0x104E8,
linebreak="al",
unicodeslot=0x104C0,
},
@@ -146655,6 +147957,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER NA",
direction="l",
+ lccode=0x104E9,
linebreak="al",
unicodeslot=0x104C1,
},
@@ -146662,6 +147965,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER O",
direction="l",
+ lccode=0x104EA,
linebreak="al",
unicodeslot=0x104C2,
},
@@ -146669,6 +147973,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER OIN",
direction="l",
+ lccode=0x104EB,
linebreak="al",
unicodeslot=0x104C3,
},
@@ -146676,6 +147981,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER PA",
direction="l",
+ lccode=0x104EC,
linebreak="al",
unicodeslot=0x104C4,
},
@@ -146683,6 +147989,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER EHPA",
direction="l",
+ lccode=0x104ED,
linebreak="al",
unicodeslot=0x104C5,
},
@@ -146690,6 +147997,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER SA",
direction="l",
+ lccode=0x104EE,
linebreak="al",
unicodeslot=0x104C6,
},
@@ -146697,6 +148005,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER SHA",
direction="l",
+ lccode=0x104EF,
linebreak="al",
unicodeslot=0x104C7,
},
@@ -146704,6 +148013,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER TA",
direction="l",
+ lccode=0x104F0,
linebreak="al",
unicodeslot=0x104C8,
},
@@ -146711,6 +148021,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER EHTA",
direction="l",
+ lccode=0x104F1,
linebreak="al",
unicodeslot=0x104C9,
},
@@ -146718,6 +148029,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER TSA",
direction="l",
+ lccode=0x104F2,
linebreak="al",
unicodeslot=0x104CA,
},
@@ -146725,6 +148037,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER EHTSA",
direction="l",
+ lccode=0x104F3,
linebreak="al",
unicodeslot=0x104CB,
},
@@ -146732,6 +148045,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER TSHA",
direction="l",
+ lccode=0x104F4,
linebreak="al",
unicodeslot=0x104CC,
},
@@ -146739,6 +148053,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER DHA",
direction="l",
+ lccode=0x104F5,
linebreak="al",
unicodeslot=0x104CD,
},
@@ -146746,6 +148061,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER U",
direction="l",
+ lccode=0x104F6,
linebreak="al",
unicodeslot=0x104CE,
},
@@ -146753,6 +148069,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER WA",
direction="l",
+ lccode=0x104F7,
linebreak="al",
unicodeslot=0x104CF,
},
@@ -146760,6 +148077,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER KHA",
direction="l",
+ lccode=0x104F8,
linebreak="al",
unicodeslot=0x104D0,
},
@@ -146767,6 +148085,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER GHA",
direction="l",
+ lccode=0x104F9,
linebreak="al",
unicodeslot=0x104D1,
},
@@ -146774,6 +148093,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER ZA",
direction="l",
+ lccode=0x104FA,
linebreak="al",
unicodeslot=0x104D2,
},
@@ -146781,6 +148101,7 @@ characters.data={
category="lu",
description="OSAGE CAPITAL LETTER ZHA",
direction="l",
+ lccode=0x104FB,
linebreak="al",
unicodeslot=0x104D3,
},
@@ -147687,6 +149008,531 @@ characters.data={
linebreak="al",
unicodeslot=0x1056F,
},
+ [0x10570]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER A",
+ direction="l",
+ lccode=0x10597,
+ linebreak="al",
+ unicodeslot=0x10570,
+ },
+ [0x10571]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER BBE",
+ direction="l",
+ lccode=0x10598,
+ linebreak="al",
+ unicodeslot=0x10571,
+ },
+ [0x10572]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER BE",
+ direction="l",
+ lccode=0x10599,
+ linebreak="al",
+ unicodeslot=0x10572,
+ },
+ [0x10573]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER CE",
+ direction="l",
+ lccode=0x1059A,
+ linebreak="al",
+ unicodeslot=0x10573,
+ },
+ [0x10574]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER CHE",
+ direction="l",
+ lccode=0x1059B,
+ linebreak="al",
+ unicodeslot=0x10574,
+ },
+ [0x10575]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER DE",
+ direction="l",
+ lccode=0x1059C,
+ linebreak="al",
+ unicodeslot=0x10575,
+ },
+ [0x10576]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER DHE",
+ direction="l",
+ lccode=0x1059D,
+ linebreak="al",
+ unicodeslot=0x10576,
+ },
+ [0x10577]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER EI",
+ direction="l",
+ lccode=0x1059E,
+ linebreak="al",
+ unicodeslot=0x10577,
+ },
+ [0x10578]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER E",
+ direction="l",
+ lccode=0x1059F,
+ linebreak="al",
+ unicodeslot=0x10578,
+ },
+ [0x10579]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER FE",
+ direction="l",
+ lccode=0x105A0,
+ linebreak="al",
+ unicodeslot=0x10579,
+ },
+ [0x1057A]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER GA",
+ direction="l",
+ lccode=0x105A1,
+ linebreak="al",
+ unicodeslot=0x1057A,
+ },
+ [0x1057C]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER HA",
+ direction="l",
+ lccode=0x105A3,
+ linebreak="al",
+ unicodeslot=0x1057C,
+ },
+ [0x1057D]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER HHA",
+ direction="l",
+ lccode=0x105A4,
+ linebreak="al",
+ unicodeslot=0x1057D,
+ },
+ [0x1057E]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER I",
+ direction="l",
+ lccode=0x105A5,
+ linebreak="al",
+ unicodeslot=0x1057E,
+ },
+ [0x1057F]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER IJE",
+ direction="l",
+ lccode=0x105A6,
+ linebreak="al",
+ unicodeslot=0x1057F,
+ },
+ [0x10580]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER JE",
+ direction="l",
+ lccode=0x105A7,
+ linebreak="al",
+ unicodeslot=0x10580,
+ },
+ [0x10581]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER KA",
+ direction="l",
+ lccode=0x105A8,
+ linebreak="al",
+ unicodeslot=0x10581,
+ },
+ [0x10582]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER LA",
+ direction="l",
+ lccode=0x105A9,
+ linebreak="al",
+ unicodeslot=0x10582,
+ },
+ [0x10583]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER LLA",
+ direction="l",
+ lccode=0x105AA,
+ linebreak="al",
+ unicodeslot=0x10583,
+ },
+ [0x10584]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER ME",
+ direction="l",
+ lccode=0x105AB,
+ linebreak="al",
+ unicodeslot=0x10584,
+ },
+ [0x10585]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER NE",
+ direction="l",
+ lccode=0x105AC,
+ linebreak="al",
+ unicodeslot=0x10585,
+ },
+ [0x10586]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER NJE",
+ direction="l",
+ lccode=0x105AD,
+ linebreak="al",
+ unicodeslot=0x10586,
+ },
+ [0x10587]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER O",
+ direction="l",
+ lccode=0x105AE,
+ linebreak="al",
+ unicodeslot=0x10587,
+ },
+ [0x10588]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER PE",
+ direction="l",
+ lccode=0x105AF,
+ linebreak="al",
+ unicodeslot=0x10588,
+ },
+ [0x10589]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER QA",
+ direction="l",
+ lccode=0x105B0,
+ linebreak="al",
+ unicodeslot=0x10589,
+ },
+ [0x1058A]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER RE",
+ direction="l",
+ lccode=0x105B1,
+ linebreak="al",
+ unicodeslot=0x1058A,
+ },
+ [0x1058C]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER SE",
+ direction="l",
+ lccode=0x105B3,
+ linebreak="al",
+ unicodeslot=0x1058C,
+ },
+ [0x1058D]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER SHE",
+ direction="l",
+ lccode=0x105B4,
+ linebreak="al",
+ unicodeslot=0x1058D,
+ },
+ [0x1058E]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER TE",
+ direction="l",
+ lccode=0x105B5,
+ linebreak="al",
+ unicodeslot=0x1058E,
+ },
+ [0x1058F]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER THE",
+ direction="l",
+ lccode=0x105B6,
+ linebreak="al",
+ unicodeslot=0x1058F,
+ },
+ [0x10590]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER U",
+ direction="l",
+ lccode=0x105B7,
+ linebreak="al",
+ unicodeslot=0x10590,
+ },
+ [0x10591]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER VE",
+ direction="l",
+ lccode=0x105B8,
+ linebreak="al",
+ unicodeslot=0x10591,
+ },
+ [0x10592]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER XE",
+ direction="l",
+ lccode=0x105B9,
+ linebreak="al",
+ unicodeslot=0x10592,
+ },
+ [0x10594]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER Y",
+ direction="l",
+ lccode=0x105BB,
+ linebreak="al",
+ unicodeslot=0x10594,
+ },
+ [0x10595]={
+ category="lu",
+ description="VITHKUQI CAPITAL LETTER ZE",
+ direction="l",
+ lccode=0x105BC,
+ linebreak="al",
+ unicodeslot=0x10595,
+ },
+ [0x10597]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER A",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x10597,
+ },
+ [0x10598]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER BBE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x10598,
+ },
+ [0x10599]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER BE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x10599,
+ },
+ [0x1059A]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER CE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1059A,
+ },
+ [0x1059B]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER CHE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1059B,
+ },
+ [0x1059C]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER DE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1059C,
+ },
+ [0x1059D]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER DHE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1059D,
+ },
+ [0x1059E]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER EI",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1059E,
+ },
+ [0x1059F]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER E",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1059F,
+ },
+ [0x105A0]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER FE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x105A0,
+ },
+ [0x105A1]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER GA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x105A1,
+ },
+ [0x105A3]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER HA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x105A3,
+ },
+ [0x105A4]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER HHA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x105A4,
+ },
+ [0x105A5]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER I",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x105A5,
+ },
+ [0x105A6]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER IJE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x105A6,
+ },
+ [0x105A7]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER JE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x105A7,
+ },
+ [0x105A8]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER KA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x105A8,
+ },
+ [0x105A9]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER LA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x105A9,
+ },
+ [0x105AA]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER LLA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x105AA,
+ },
+ [0x105AB]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER ME",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x105AB,
+ },
+ [0x105AC]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER NE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x105AC,
+ },
+ [0x105AD]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER NJE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x105AD,
+ },
+ [0x105AE]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER O",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x105AE,
+ },
+ [0x105AF]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER PE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x105AF,
+ },
+ [0x105B0]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER QA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x105B0,
+ },
+ [0x105B1]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER RE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x105B1,
+ },
+ [0x105B3]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER SE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x105B3,
+ },
+ [0x105B4]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER SHE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x105B4,
+ },
+ [0x105B5]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER TE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x105B5,
+ },
+ [0x105B6]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER THE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x105B6,
+ },
+ [0x105B7]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER U",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x105B7,
+ },
+ [0x105B8]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER VE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x105B8,
+ },
+ [0x105B9]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER XE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x105B9,
+ },
+ [0x105BB]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER Y",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x105BB,
+ },
+ [0x105BC]={
+ category="ll",
+ description="VITHKUQI SMALL LETTER ZE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x105BC,
+ },
[0x10600]={
category="lo",
description="LINEAR A SIGN AB001",
@@ -150074,6 +151920,461 @@ characters.data={
linebreak="al",
unicodeslot=0x10767,
},
+ [0x10780]={
+ category="lm",
+ description="MODIFIER LETTER SMALL CAPITAL AA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x10780,
+ },
+ [0x10781]={
+ category="lm",
+ description="MODIFIER LETTER SUPERSCRIPT TRIANGULAR COLON",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x2D0 },
+ unicodeslot=0x10781,
+ },
+ [0x10782]={
+ category="lm",
+ description="MODIFIER LETTER SUPERSCRIPT HALF TRIANGULAR COLON",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x2D1 },
+ unicodeslot=0x10782,
+ },
+ [0x10783]={
+ category="lm",
+ description="MODIFIER LETTER SMALL AE",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0xE6 },
+ unicodeslot=0x10783,
+ },
+ [0x10784]={
+ category="lm",
+ description="MODIFIER LETTER SMALL CAPITAL B",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x299 },
+ unicodeslot=0x10784,
+ },
+ [0x10785]={
+ category="lm",
+ description="MODIFIER LETTER SMALL B WITH HOOK",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x253 },
+ unicodeslot=0x10785,
+ },
+ [0x10787]={
+ category="lm",
+ description="MODIFIER LETTER SMALL DZ DIGRAPH",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x2A3 },
+ unicodeslot=0x10787,
+ },
+ [0x10788]={
+ category="lm",
+ description="MODIFIER LETTER SMALL DZ DIGRAPH WITH RETROFLEX HOOK",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0xAB66 },
+ unicodeslot=0x10788,
+ },
+ [0x10789]={
+ category="lm",
+ description="MODIFIER LETTER SMALL DZ DIGRAPH WITH CURL",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x2A5 },
+ unicodeslot=0x10789,
+ },
+ [0x1078A]={
+ category="lm",
+ description="MODIFIER LETTER SMALL DEZH DIGRAPH",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x2A4 },
+ unicodeslot=0x1078A,
+ },
+ [0x1078B]={
+ category="lm",
+ description="MODIFIER LETTER SMALL D WITH TAIL",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x256 },
+ unicodeslot=0x1078B,
+ },
+ [0x1078C]={
+ category="lm",
+ description="MODIFIER LETTER SMALL D WITH HOOK",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x257 },
+ unicodeslot=0x1078C,
+ },
+ [0x1078D]={
+ category="lm",
+ description="MODIFIER LETTER SMALL D WITH HOOK AND TAIL",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x1D91 },
+ unicodeslot=0x1078D,
+ },
+ [0x1078E]={
+ category="lm",
+ description="MODIFIER LETTER SMALL REVERSED E",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x258 },
+ unicodeslot=0x1078E,
+ },
+ [0x1078F]={
+ category="lm",
+ description="MODIFIER LETTER SMALL CLOSED REVERSED OPEN E",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x25E },
+ unicodeslot=0x1078F,
+ },
+ [0x10790]={
+ category="lm",
+ description="MODIFIER LETTER SMALL FENG DIGRAPH",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x2A9 },
+ unicodeslot=0x10790,
+ },
+ [0x10791]={
+ category="lm",
+ description="MODIFIER LETTER SMALL RAMS HORN",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x264 },
+ unicodeslot=0x10791,
+ },
+ [0x10792]={
+ category="lm",
+ description="MODIFIER LETTER SMALL CAPITAL G",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x262 },
+ unicodeslot=0x10792,
+ },
+ [0x10793]={
+ category="lm",
+ description="MODIFIER LETTER SMALL G WITH HOOK",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x260 },
+ unicodeslot=0x10793,
+ },
+ [0x10794]={
+ category="lm",
+ description="MODIFIER LETTER SMALL CAPITAL G WITH HOOK",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x29B },
+ unicodeslot=0x10794,
+ },
+ [0x10795]={
+ category="lm",
+ description="MODIFIER LETTER SMALL H WITH STROKE",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x127 },
+ unicodeslot=0x10795,
+ },
+ [0x10796]={
+ category="lm",
+ description="MODIFIER LETTER SMALL CAPITAL H",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x29C },
+ unicodeslot=0x10796,
+ },
+ [0x10797]={
+ category="lm",
+ description="MODIFIER LETTER SMALL HENG WITH HOOK",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x267 },
+ unicodeslot=0x10797,
+ },
+ [0x10798]={
+ category="lm",
+ description="MODIFIER LETTER SMALL DOTLESS J WITH STROKE AND HOOK",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x284 },
+ unicodeslot=0x10798,
+ },
+ [0x10799]={
+ category="lm",
+ description="MODIFIER LETTER SMALL LS DIGRAPH",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x2AA },
+ unicodeslot=0x10799,
+ },
+ [0x1079A]={
+ category="lm",
+ description="MODIFIER LETTER SMALL LZ DIGRAPH",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x2AB },
+ unicodeslot=0x1079A,
+ },
+ [0x1079B]={
+ category="lm",
+ description="MODIFIER LETTER SMALL L WITH BELT",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x26C },
+ unicodeslot=0x1079B,
+ },
+ [0x1079C]={
+ category="lm",
+ description="MODIFIER LETTER SMALL CAPITAL L WITH BELT",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x1DF04 },
+ unicodeslot=0x1079C,
+ },
+ [0x1079D]={
+ category="lm",
+ description="MODIFIER LETTER SMALL L WITH RETROFLEX HOOK AND BELT",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0xA78E },
+ unicodeslot=0x1079D,
+ },
+ [0x1079E]={
+ category="lm",
+ description="MODIFIER LETTER SMALL LEZH",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x26E },
+ unicodeslot=0x1079E,
+ },
+ [0x1079F]={
+ category="lm",
+ description="MODIFIER LETTER SMALL LEZH WITH RETROFLEX HOOK",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x1DF05 },
+ unicodeslot=0x1079F,
+ },
+ [0x107A0]={
+ category="lm",
+ description="MODIFIER LETTER SMALL TURNED Y",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x28E },
+ unicodeslot=0x107A0,
+ },
+ [0x107A1]={
+ category="lm",
+ description="MODIFIER LETTER SMALL TURNED Y WITH BELT",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x1DF06 },
+ unicodeslot=0x107A1,
+ },
+ [0x107A2]={
+ category="lm",
+ description="MODIFIER LETTER SMALL O WITH STROKE",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0xF8 },
+ unicodeslot=0x107A2,
+ },
+ [0x107A3]={
+ category="lm",
+ description="MODIFIER LETTER SMALL CAPITAL OE",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x276 },
+ unicodeslot=0x107A3,
+ },
+ [0x107A4]={
+ category="lm",
+ description="MODIFIER LETTER SMALL CLOSED OMEGA",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x277 },
+ unicodeslot=0x107A4,
+ },
+ [0x107A5]={
+ category="lm",
+ description="MODIFIER LETTER SMALL Q",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x71 },
+ unicodeslot=0x107A5,
+ },
+ [0x107A6]={
+ category="lm",
+ description="MODIFIER LETTER SMALL TURNED R WITH LONG LEG",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x27A },
+ unicodeslot=0x107A6,
+ },
+ [0x107A7]={
+ category="lm",
+ description="MODIFIER LETTER SMALL TURNED R WITH LONG LEG AND RETROFLEX HOOK",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x1DF08 },
+ unicodeslot=0x107A7,
+ },
+ [0x107A8]={
+ category="lm",
+ description="MODIFIER LETTER SMALL R WITH TAIL",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x27D },
+ unicodeslot=0x107A8,
+ },
+ [0x107A9]={
+ category="lm",
+ description="MODIFIER LETTER SMALL R WITH FISHHOOK",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x27E },
+ unicodeslot=0x107A9,
+ },
+ [0x107AA]={
+ category="lm",
+ description="MODIFIER LETTER SMALL CAPITAL R",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x280 },
+ unicodeslot=0x107AA,
+ },
+ [0x107AB]={
+ category="lm",
+ description="MODIFIER LETTER SMALL TC DIGRAPH WITH CURL",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x2A8 },
+ unicodeslot=0x107AB,
+ },
+ [0x107AC]={
+ category="lm",
+ description="MODIFIER LETTER SMALL TS DIGRAPH",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x2A6 },
+ unicodeslot=0x107AC,
+ },
+ [0x107AD]={
+ category="lm",
+ description="MODIFIER LETTER SMALL TS DIGRAPH WITH RETROFLEX HOOK",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0xAB67 },
+ unicodeslot=0x107AD,
+ },
+ [0x107AE]={
+ category="lm",
+ description="MODIFIER LETTER SMALL TESH DIGRAPH",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x2A7 },
+ unicodeslot=0x107AE,
+ },
+ [0x107AF]={
+ category="lm",
+ description="MODIFIER LETTER SMALL T WITH RETROFLEX HOOK",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x288 },
+ unicodeslot=0x107AF,
+ },
+ [0x107B0]={
+ category="lm",
+ description="MODIFIER LETTER SMALL V WITH RIGHT HOOK",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x2C71 },
+ unicodeslot=0x107B0,
+ },
+ [0x107B2]={
+ category="lm",
+ description="MODIFIER LETTER SMALL CAPITAL Y",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x28F },
+ unicodeslot=0x107B2,
+ },
+ [0x107B3]={
+ category="lm",
+ description="MODIFIER LETTER GLOTTAL STOP WITH STROKE",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x2A1 },
+ unicodeslot=0x107B3,
+ },
+ [0x107B4]={
+ category="lm",
+ description="MODIFIER LETTER REVERSED GLOTTAL STOP WITH STROKE",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x2A2 },
+ unicodeslot=0x107B4,
+ },
+ [0x107B5]={
+ category="lm",
+ description="MODIFIER LETTER BILABIAL CLICK",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x298 },
+ unicodeslot=0x107B5,
+ },
+ [0x107B6]={
+ category="lm",
+ description="MODIFIER LETTER DENTAL CLICK",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x1C0 },
+ unicodeslot=0x107B6,
+ },
+ [0x107B7]={
+ category="lm",
+ description="MODIFIER LETTER LATERAL CLICK",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x1C1 },
+ unicodeslot=0x107B7,
+ },
+ [0x107B8]={
+ category="lm",
+ description="MODIFIER LETTER ALVEOLAR CLICK",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x1C2 },
+ unicodeslot=0x107B8,
+ },
+ [0x107B9]={
+ category="lm",
+ description="MODIFIER LETTER RETROFLEX CLICK WITH RETROFLEX HOOK",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x1DF0A },
+ unicodeslot=0x107B9,
+ },
+ [0x107BA]={
+ category="lm",
+ description="MODIFIER LETTER SMALL S WITH CURL",
+ direction="l",
+ linebreak="al",
+ specials={ "super", 0x1DF1E },
+ unicodeslot=0x107BA,
+ },
[0x10800]={
category="lo",
description="CYPRIOT SYLLABLE A",
@@ -155523,6 +157824,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER A",
direction="r",
+ lccode=0x10CC0,
linebreak="al",
unicodeslot=0x10C80,
},
@@ -155530,6 +157832,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER AA",
direction="r",
+ lccode=0x10CC1,
linebreak="al",
unicodeslot=0x10C81,
},
@@ -155537,6 +157840,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER EB",
direction="r",
+ lccode=0x10CC2,
linebreak="al",
unicodeslot=0x10C82,
},
@@ -155544,6 +157848,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER AMB",
direction="r",
+ lccode=0x10CC3,
linebreak="al",
unicodeslot=0x10C83,
},
@@ -155551,6 +157856,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER EC",
direction="r",
+ lccode=0x10CC4,
linebreak="al",
unicodeslot=0x10C84,
},
@@ -155558,6 +157864,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER ENC",
direction="r",
+ lccode=0x10CC5,
linebreak="al",
unicodeslot=0x10C85,
},
@@ -155565,6 +157872,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER ECS",
direction="r",
+ lccode=0x10CC6,
linebreak="al",
unicodeslot=0x10C86,
},
@@ -155572,6 +157880,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER ED",
direction="r",
+ lccode=0x10CC7,
linebreak="al",
unicodeslot=0x10C87,
},
@@ -155579,6 +157888,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER AND",
direction="r",
+ lccode=0x10CC8,
linebreak="al",
unicodeslot=0x10C88,
},
@@ -155586,6 +157896,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER E",
direction="r",
+ lccode=0x10CC9,
linebreak="al",
unicodeslot=0x10C89,
},
@@ -155593,6 +157904,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER CLOSE E",
direction="r",
+ lccode=0x10CCA,
linebreak="al",
unicodeslot=0x10C8A,
},
@@ -155600,6 +157912,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER EE",
direction="r",
+ lccode=0x10CCB,
linebreak="al",
unicodeslot=0x10C8B,
},
@@ -155607,6 +157920,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER EF",
direction="r",
+ lccode=0x10CCC,
linebreak="al",
unicodeslot=0x10C8C,
},
@@ -155614,6 +157928,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER EG",
direction="r",
+ lccode=0x10CCD,
linebreak="al",
unicodeslot=0x10C8D,
},
@@ -155621,6 +157936,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER EGY",
direction="r",
+ lccode=0x10CCE,
linebreak="al",
unicodeslot=0x10C8E,
},
@@ -155628,6 +157944,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER EH",
direction="r",
+ lccode=0x10CCF,
linebreak="al",
unicodeslot=0x10C8F,
},
@@ -155635,6 +157952,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER I",
direction="r",
+ lccode=0x10CD0,
linebreak="al",
unicodeslot=0x10C90,
},
@@ -155642,6 +157960,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER II",
direction="r",
+ lccode=0x10CD1,
linebreak="al",
unicodeslot=0x10C91,
},
@@ -155649,6 +157968,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER EJ",
direction="r",
+ lccode=0x10CD2,
linebreak="al",
unicodeslot=0x10C92,
},
@@ -155656,6 +157976,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER EK",
direction="r",
+ lccode=0x10CD3,
linebreak="al",
unicodeslot=0x10C93,
},
@@ -155663,6 +157984,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER AK",
direction="r",
+ lccode=0x10CD4,
linebreak="al",
unicodeslot=0x10C94,
},
@@ -155670,6 +157992,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER UNK",
direction="r",
+ lccode=0x10CD5,
linebreak="al",
unicodeslot=0x10C95,
},
@@ -155677,6 +158000,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER EL",
direction="r",
+ lccode=0x10CD6,
linebreak="al",
unicodeslot=0x10C96,
},
@@ -155684,6 +158008,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER ELY",
direction="r",
+ lccode=0x10CD7,
linebreak="al",
unicodeslot=0x10C97,
},
@@ -155691,6 +158016,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER EM",
direction="r",
+ lccode=0x10CD8,
linebreak="al",
unicodeslot=0x10C98,
},
@@ -155698,6 +158024,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER EN",
direction="r",
+ lccode=0x10CD9,
linebreak="al",
unicodeslot=0x10C99,
},
@@ -155705,6 +158032,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER ENY",
direction="r",
+ lccode=0x10CDA,
linebreak="al",
unicodeslot=0x10C9A,
},
@@ -155712,6 +158040,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER O",
direction="r",
+ lccode=0x10CDB,
linebreak="al",
unicodeslot=0x10C9B,
},
@@ -155719,6 +158048,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER OO",
direction="r",
+ lccode=0x10CDC,
linebreak="al",
unicodeslot=0x10C9C,
},
@@ -155726,6 +158056,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER NIKOLSBURG OE",
direction="r",
+ lccode=0x10CDD,
linebreak="al",
unicodeslot=0x10C9D,
},
@@ -155733,6 +158064,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER RUDIMENTA OE",
direction="r",
+ lccode=0x10CDE,
linebreak="al",
unicodeslot=0x10C9E,
},
@@ -155740,6 +158072,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER OEE",
direction="r",
+ lccode=0x10CDF,
linebreak="al",
unicodeslot=0x10C9F,
},
@@ -155747,6 +158080,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER EP",
direction="r",
+ lccode=0x10CE0,
linebreak="al",
unicodeslot=0x10CA0,
},
@@ -155754,6 +158088,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER EMP",
direction="r",
+ lccode=0x10CE1,
linebreak="al",
unicodeslot=0x10CA1,
},
@@ -155761,6 +158096,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER ER",
direction="r",
+ lccode=0x10CE2,
linebreak="al",
unicodeslot=0x10CA2,
},
@@ -155768,6 +158104,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER SHORT ER",
direction="r",
+ lccode=0x10CE3,
linebreak="al",
unicodeslot=0x10CA3,
},
@@ -155775,6 +158112,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER ES",
direction="r",
+ lccode=0x10CE4,
linebreak="al",
unicodeslot=0x10CA4,
},
@@ -155782,6 +158120,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER ESZ",
direction="r",
+ lccode=0x10CE5,
linebreak="al",
unicodeslot=0x10CA5,
},
@@ -155789,6 +158128,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER ET",
direction="r",
+ lccode=0x10CE6,
linebreak="al",
unicodeslot=0x10CA6,
},
@@ -155796,6 +158136,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER ENT",
direction="r",
+ lccode=0x10CE7,
linebreak="al",
unicodeslot=0x10CA7,
},
@@ -155803,6 +158144,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER ETY",
direction="r",
+ lccode=0x10CE8,
linebreak="al",
unicodeslot=0x10CA8,
},
@@ -155810,6 +158152,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER ECH",
direction="r",
+ lccode=0x10CE9,
linebreak="al",
unicodeslot=0x10CA9,
},
@@ -155817,6 +158160,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER U",
direction="r",
+ lccode=0x10CEA,
linebreak="al",
unicodeslot=0x10CAA,
},
@@ -155824,6 +158168,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER UU",
direction="r",
+ lccode=0x10CEB,
linebreak="al",
unicodeslot=0x10CAB,
},
@@ -155831,6 +158176,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER NIKOLSBURG UE",
direction="r",
+ lccode=0x10CEC,
linebreak="al",
unicodeslot=0x10CAC,
},
@@ -155838,6 +158184,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER RUDIMENTA UE",
direction="r",
+ lccode=0x10CED,
linebreak="al",
unicodeslot=0x10CAD,
},
@@ -155845,6 +158192,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER EV",
direction="r",
+ lccode=0x10CEE,
linebreak="al",
unicodeslot=0x10CAE,
},
@@ -155852,6 +158200,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER EZ",
direction="r",
+ lccode=0x10CEF,
linebreak="al",
unicodeslot=0x10CAF,
},
@@ -155859,6 +158208,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER EZS",
direction="r",
+ lccode=0x10CF0,
linebreak="al",
unicodeslot=0x10CB0,
},
@@ -155866,6 +158216,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER ENT-SHAPED SIGN",
direction="r",
+ lccode=0x10CF1,
linebreak="al",
unicodeslot=0x10CB1,
},
@@ -155873,6 +158224,7 @@ characters.data={
category="lu",
description="OLD HUNGARIAN CAPITAL LETTER US",
direction="r",
+ lccode=0x10CF2,
linebreak="al",
unicodeslot=0x10CB2,
},
@@ -157824,6 +160176,210 @@ characters.data={
linebreak="al",
unicodeslot=0x10F59,
},
+ [0x10F70]={
+ arabic="d",
+ category="lo",
+ description="OLD UYGHUR LETTER ALEPH",
+ direction="r",
+ linebreak="al",
+ unicodeslot=0x10F70,
+ },
+ [0x10F71]={
+ arabic="d",
+ category="lo",
+ description="OLD UYGHUR LETTER BETH",
+ direction="r",
+ linebreak="al",
+ unicodeslot=0x10F71,
+ },
+ [0x10F72]={
+ arabic="d",
+ category="lo",
+ description="OLD UYGHUR LETTER GIMEL-HETH",
+ direction="r",
+ linebreak="al",
+ unicodeslot=0x10F72,
+ },
+ [0x10F73]={
+ arabic="d",
+ category="lo",
+ description="OLD UYGHUR LETTER WAW",
+ direction="r",
+ linebreak="al",
+ unicodeslot=0x10F73,
+ },
+ [0x10F74]={
+ arabic="r",
+ category="lo",
+ description="OLD UYGHUR LETTER ZAYIN",
+ direction="r",
+ linebreak="al",
+ unicodeslot=0x10F74,
+ },
+ [0x10F75]={
+ arabic="r",
+ category="lo",
+ description="OLD UYGHUR LETTER FINAL HETH",
+ direction="r",
+ linebreak="al",
+ unicodeslot=0x10F75,
+ },
+ [0x10F76]={
+ arabic="d",
+ category="lo",
+ description="OLD UYGHUR LETTER YODH",
+ direction="r",
+ linebreak="al",
+ unicodeslot=0x10F76,
+ },
+ [0x10F77]={
+ arabic="d",
+ category="lo",
+ description="OLD UYGHUR LETTER KAPH",
+ direction="r",
+ linebreak="al",
+ unicodeslot=0x10F77,
+ },
+ [0x10F78]={
+ arabic="d",
+ category="lo",
+ description="OLD UYGHUR LETTER LAMEDH",
+ direction="r",
+ linebreak="al",
+ unicodeslot=0x10F78,
+ },
+ [0x10F79]={
+ arabic="d",
+ category="lo",
+ description="OLD UYGHUR LETTER MEM",
+ direction="r",
+ linebreak="al",
+ unicodeslot=0x10F79,
+ },
+ [0x10F7A]={
+ arabic="d",
+ category="lo",
+ description="OLD UYGHUR LETTER NUN",
+ direction="r",
+ linebreak="al",
+ unicodeslot=0x10F7A,
+ },
+ [0x10F7B]={
+ arabic="d",
+ category="lo",
+ description="OLD UYGHUR LETTER SAMEKH",
+ direction="r",
+ linebreak="al",
+ unicodeslot=0x10F7B,
+ },
+ [0x10F7C]={
+ arabic="d",
+ category="lo",
+ description="OLD UYGHUR LETTER PE",
+ direction="r",
+ linebreak="al",
+ unicodeslot=0x10F7C,
+ },
+ [0x10F7D]={
+ arabic="d",
+ category="lo",
+ description="OLD UYGHUR LETTER SADHE",
+ direction="r",
+ linebreak="al",
+ unicodeslot=0x10F7D,
+ },
+ [0x10F7E]={
+ arabic="d",
+ category="lo",
+ description="OLD UYGHUR LETTER RESH",
+ direction="r",
+ linebreak="al",
+ unicodeslot=0x10F7E,
+ },
+ [0x10F7F]={
+ arabic="d",
+ category="lo",
+ description="OLD UYGHUR LETTER SHIN",
+ direction="r",
+ linebreak="al",
+ unicodeslot=0x10F7F,
+ },
+ [0x10F80]={
+ arabic="d",
+ category="lo",
+ description="OLD UYGHUR LETTER TAW",
+ direction="r",
+ linebreak="al",
+ unicodeslot=0x10F80,
+ },
+ [0x10F81]={
+ arabic="d",
+ category="lo",
+ description="OLD UYGHUR LETTER LESH",
+ direction="r",
+ linebreak="al",
+ unicodeslot=0x10F81,
+ },
+ [0x10F82]={
+ category="mn",
+ combining=0xE6,
+ description="OLD UYGHUR COMBINING DOT ABOVE",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x10F82,
+ },
+ [0x10F83]={
+ category="mn",
+ combining=0xDC,
+ description="OLD UYGHUR COMBINING DOT BELOW",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x10F83,
+ },
+ [0x10F84]={
+ category="mn",
+ combining=0xE6,
+ description="OLD UYGHUR COMBINING TWO DOTS ABOVE",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x10F84,
+ },
+ [0x10F85]={
+ category="mn",
+ combining=0xDC,
+ description="OLD UYGHUR COMBINING TWO DOTS BELOW",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x10F85,
+ },
+ [0x10F86]={
+ category="po",
+ description="OLD UYGHUR PUNCTUATION BAR",
+ direction="r",
+ linebreak="al",
+ unicodeslot=0x10F86,
+ },
+ [0x10F87]={
+ category="po",
+ description="OLD UYGHUR PUNCTUATION TWO BARS",
+ direction="r",
+ linebreak="al",
+ unicodeslot=0x10F87,
+ },
+ [0x10F88]={
+ category="po",
+ description="OLD UYGHUR PUNCTUATION TWO DOTS",
+ direction="r",
+ linebreak="al",
+ unicodeslot=0x10F88,
+ },
+ [0x10F89]={
+ category="po",
+ description="OLD UYGHUR PUNCTUATION FOUR DOTS",
+ direction="r",
+ linebreak="al",
+ unicodeslot=0x10F89,
+ },
[0x10FB0]={
arabic="d",
category="lo",
@@ -158966,6 +161522,49 @@ characters.data={
linebreak="nu",
unicodeslot=0x1106F,
},
+ [0x11070]={
+ category="mn",
+ combining=0x9,
+ description="BRAHMI SIGN OLD TAMIL VIRAMA",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x11070,
+ },
+ [0x11071]={
+ category="lo",
+ description="BRAHMI LETTER OLD TAMIL SHORT E",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x11071,
+ },
+ [0x11072]={
+ category="lo",
+ description="BRAHMI LETTER OLD TAMIL SHORT O",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x11072,
+ },
+ [0x11073]={
+ category="mn",
+ description="BRAHMI VOWEL SIGN OLD TAMIL SHORT E",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x11073,
+ },
+ [0x11074]={
+ category="mn",
+ description="BRAHMI VOWEL SIGN OLD TAMIL SHORT O",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x11074,
+ },
+ [0x11075]={
+ category="lo",
+ description="BRAHMI LETTER OLD TAMIL LLA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x11075,
+ },
[0x1107F]={
category="mn",
combining=0x9,
@@ -159442,6 +162041,13 @@ characters.data={
linebreak="ba",
unicodeslot=0x110C1,
},
+ [0x110C2]={
+ category="mn",
+ description="KAITHI VOWEL SIGN VOCALIC R",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x110C2,
+ },
[0x110CD]={
arabic="u",
category="cf",
@@ -166061,6 +168667,13 @@ characters.data={
linebreak="al",
unicodeslot=0x116B8,
},
+ [0x116B9]={
+ category="po",
+ description="TAKRI ABBREVIATION SIGN",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x116B9,
+ },
[0x116C0]={
category="nd",
description="TAKRI DIGIT ZERO",
@@ -166538,6 +169151,55 @@ characters.data={
linebreak="sa",
unicodeslot=0x1173F,
},
+ [0x11740]={
+ category="lo",
+ description="AHOM LETTER CA",
+ direction="l",
+ linebreak="sa",
+ unicodeslot=0x11740,
+ },
+ [0x11741]={
+ category="lo",
+ description="AHOM LETTER TTA",
+ direction="l",
+ linebreak="sa",
+ unicodeslot=0x11741,
+ },
+ [0x11742]={
+ category="lo",
+ description="AHOM LETTER TTHA",
+ direction="l",
+ linebreak="sa",
+ unicodeslot=0x11742,
+ },
+ [0x11743]={
+ category="lo",
+ description="AHOM LETTER DDA",
+ direction="l",
+ linebreak="sa",
+ unicodeslot=0x11743,
+ },
+ [0x11744]={
+ category="lo",
+ description="AHOM LETTER DDHA",
+ direction="l",
+ linebreak="sa",
+ unicodeslot=0x11744,
+ },
+ [0x11745]={
+ category="lo",
+ description="AHOM LETTER NNA",
+ direction="l",
+ linebreak="sa",
+ unicodeslot=0x11745,
+ },
+ [0x11746]={
+ category="lo",
+ description="AHOM LETTER LLA",
+ direction="l",
+ linebreak="sa",
+ unicodeslot=0x11746,
+ },
[0x11800]={
category="lo",
description="DOGRA LETTER A",
@@ -166964,6 +169626,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER NGAA",
direction="l",
+ lccode=0x118C0,
linebreak="al",
unicodeslot=0x118A0,
},
@@ -166971,6 +169634,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER A",
direction="l",
+ lccode=0x118C1,
linebreak="al",
unicodeslot=0x118A1,
},
@@ -166978,6 +169642,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER WI",
direction="l",
+ lccode=0x118C2,
linebreak="al",
unicodeslot=0x118A2,
},
@@ -166985,6 +169650,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER YU",
direction="l",
+ lccode=0x118C3,
linebreak="al",
unicodeslot=0x118A3,
},
@@ -166992,6 +169658,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER YA",
direction="l",
+ lccode=0x118C4,
linebreak="al",
unicodeslot=0x118A4,
},
@@ -166999,6 +169666,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER YO",
direction="l",
+ lccode=0x118C5,
linebreak="al",
unicodeslot=0x118A5,
},
@@ -167006,6 +169674,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER II",
direction="l",
+ lccode=0x118C6,
linebreak="al",
unicodeslot=0x118A6,
},
@@ -167013,6 +169682,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER UU",
direction="l",
+ lccode=0x118C7,
linebreak="al",
unicodeslot=0x118A7,
},
@@ -167020,6 +169690,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER E",
direction="l",
+ lccode=0x118C8,
linebreak="al",
unicodeslot=0x118A8,
},
@@ -167027,6 +169698,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER O",
direction="l",
+ lccode=0x118C9,
linebreak="al",
unicodeslot=0x118A9,
},
@@ -167034,6 +169706,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER ANG",
direction="l",
+ lccode=0x118CA,
linebreak="al",
unicodeslot=0x118AA,
},
@@ -167041,6 +169714,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER GA",
direction="l",
+ lccode=0x118CB,
linebreak="al",
unicodeslot=0x118AB,
},
@@ -167048,6 +169722,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER KO",
direction="l",
+ lccode=0x118CC,
linebreak="al",
unicodeslot=0x118AC,
},
@@ -167055,6 +169730,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER ENY",
direction="l",
+ lccode=0x118CD,
linebreak="al",
unicodeslot=0x118AD,
},
@@ -167062,6 +169738,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER YUJ",
direction="l",
+ lccode=0x118CE,
linebreak="al",
unicodeslot=0x118AE,
},
@@ -167069,6 +169746,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER UC",
direction="l",
+ lccode=0x118CF,
linebreak="al",
unicodeslot=0x118AF,
},
@@ -167076,6 +169754,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER ENN",
direction="l",
+ lccode=0x118D0,
linebreak="al",
unicodeslot=0x118B0,
},
@@ -167083,6 +169762,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER ODD",
direction="l",
+ lccode=0x118D1,
linebreak="al",
unicodeslot=0x118B1,
},
@@ -167090,6 +169770,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER TTE",
direction="l",
+ lccode=0x118D2,
linebreak="al",
unicodeslot=0x118B2,
},
@@ -167097,6 +169778,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER NUNG",
direction="l",
+ lccode=0x118D3,
linebreak="al",
unicodeslot=0x118B3,
},
@@ -167104,6 +169786,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER DA",
direction="l",
+ lccode=0x118D4,
linebreak="al",
unicodeslot=0x118B4,
},
@@ -167111,6 +169794,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER AT",
direction="l",
+ lccode=0x118D5,
linebreak="al",
unicodeslot=0x118B5,
},
@@ -167118,6 +169802,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER AM",
direction="l",
+ lccode=0x118D6,
linebreak="al",
unicodeslot=0x118B6,
},
@@ -167125,6 +169810,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER BU",
direction="l",
+ lccode=0x118D7,
linebreak="al",
unicodeslot=0x118B7,
},
@@ -167132,6 +169818,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER PU",
direction="l",
+ lccode=0x118D8,
linebreak="al",
unicodeslot=0x118B8,
},
@@ -167139,6 +169826,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER HIYO",
direction="l",
+ lccode=0x118D9,
linebreak="al",
unicodeslot=0x118B9,
},
@@ -167146,6 +169834,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER HOLO",
direction="l",
+ lccode=0x118DA,
linebreak="al",
unicodeslot=0x118BA,
},
@@ -167153,6 +169842,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER HORR",
direction="l",
+ lccode=0x118DB,
linebreak="al",
unicodeslot=0x118BB,
},
@@ -167160,6 +169850,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER HAR",
direction="l",
+ lccode=0x118DC,
linebreak="al",
unicodeslot=0x118BC,
},
@@ -167167,6 +169858,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER SSUU",
direction="l",
+ lccode=0x118DD,
linebreak="al",
unicodeslot=0x118BD,
},
@@ -167174,6 +169866,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER SII",
direction="l",
+ lccode=0x118DE,
linebreak="al",
unicodeslot=0x118BE,
},
@@ -167181,6 +169874,7 @@ characters.data={
category="lu",
description="WARANG CITI CAPITAL LETTER VIYO",
direction="l",
+ lccode=0x118DF,
linebreak="al",
unicodeslot=0x118BF,
},
@@ -169600,6 +172294,118 @@ characters.data={
linebreak="ba",
unicodeslot=0x11AA2,
},
+ [0x11AB0]={
+ category="lo",
+ description="CANADIAN SYLLABICS NATTILIK HI",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x11AB0,
+ },
+ [0x11AB1]={
+ category="lo",
+ description="CANADIAN SYLLABICS NATTILIK HII",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x11AB1,
+ },
+ [0x11AB2]={
+ category="lo",
+ description="CANADIAN SYLLABICS NATTILIK HO",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x11AB2,
+ },
+ [0x11AB3]={
+ category="lo",
+ description="CANADIAN SYLLABICS NATTILIK HOO",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x11AB3,
+ },
+ [0x11AB4]={
+ category="lo",
+ description="CANADIAN SYLLABICS NATTILIK HA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x11AB4,
+ },
+ [0x11AB5]={
+ category="lo",
+ description="CANADIAN SYLLABICS NATTILIK HAA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x11AB5,
+ },
+ [0x11AB6]={
+ category="lo",
+ description="CANADIAN SYLLABICS NATTILIK SHRI",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x11AB6,
+ },
+ [0x11AB7]={
+ category="lo",
+ description="CANADIAN SYLLABICS NATTILIK SHRII",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x11AB7,
+ },
+ [0x11AB8]={
+ category="lo",
+ description="CANADIAN SYLLABICS NATTILIK SHRO",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x11AB8,
+ },
+ [0x11AB9]={
+ category="lo",
+ description="CANADIAN SYLLABICS NATTILIK SHROO",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x11AB9,
+ },
+ [0x11ABA]={
+ category="lo",
+ description="CANADIAN SYLLABICS NATTILIK SHRA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x11ABA,
+ },
+ [0x11ABB]={
+ category="lo",
+ description="CANADIAN SYLLABICS NATTILIK SHRAA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x11ABB,
+ },
+ [0x11ABC]={
+ category="lo",
+ description="CANADIAN SYLLABICS SPE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x11ABC,
+ },
+ [0x11ABD]={
+ category="lo",
+ description="CANADIAN SYLLABICS SPI",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x11ABD,
+ },
+ [0x11ABE]={
+ category="lo",
+ description="CANADIAN SYLLABICS SPO",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x11ABE,
+ },
+ [0x11ABF]={
+ category="lo",
+ description="CANADIAN SYLLABICS SPA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x11ABF,
+ },
[0x11AC0]={
category="lo",
description="PAU CIN HAU LETTER PA",
@@ -181304,6 +184110,699 @@ characters.data={
linebreak="al",
unicodeslot=0x12543,
},
+ [0x12F90]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM001",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12F90,
+ },
+ [0x12F91]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM002",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12F91,
+ },
+ [0x12F92]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM004",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12F92,
+ },
+ [0x12F93]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM005",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12F93,
+ },
+ [0x12F94]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM006",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12F94,
+ },
+ [0x12F95]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM007",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12F95,
+ },
+ [0x12F96]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM008",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12F96,
+ },
+ [0x12F97]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM009",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12F97,
+ },
+ [0x12F98]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM010",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12F98,
+ },
+ [0x12F99]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM011",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12F99,
+ },
+ [0x12F9A]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM012",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12F9A,
+ },
+ [0x12F9B]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM012B",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12F9B,
+ },
+ [0x12F9C]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM013",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12F9C,
+ },
+ [0x12F9D]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM015",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12F9D,
+ },
+ [0x12F9E]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM017",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12F9E,
+ },
+ [0x12F9F]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM019",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12F9F,
+ },
+ [0x12FA0]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM021",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FA0,
+ },
+ [0x12FA1]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM023",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FA1,
+ },
+ [0x12FA2]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM024",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FA2,
+ },
+ [0x12FA3]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM025",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FA3,
+ },
+ [0x12FA4]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM026",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FA4,
+ },
+ [0x12FA5]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM027",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FA5,
+ },
+ [0x12FA6]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM028",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FA6,
+ },
+ [0x12FA7]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM029",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FA7,
+ },
+ [0x12FA8]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM030",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FA8,
+ },
+ [0x12FA9]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM033",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FA9,
+ },
+ [0x12FAA]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM034",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FAA,
+ },
+ [0x12FAB]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM035",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FAB,
+ },
+ [0x12FAC]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM036",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FAC,
+ },
+ [0x12FAD]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM037",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FAD,
+ },
+ [0x12FAE]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM038",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FAE,
+ },
+ [0x12FAF]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM039",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FAF,
+ },
+ [0x12FB0]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM040",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FB0,
+ },
+ [0x12FB1]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM041",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FB1,
+ },
+ [0x12FB2]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM044",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FB2,
+ },
+ [0x12FB3]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM046",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FB3,
+ },
+ [0x12FB4]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM047",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FB4,
+ },
+ [0x12FB5]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM049",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FB5,
+ },
+ [0x12FB6]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM050",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FB6,
+ },
+ [0x12FB7]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM051",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FB7,
+ },
+ [0x12FB8]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM052",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FB8,
+ },
+ [0x12FB9]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM053",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FB9,
+ },
+ [0x12FBA]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM054",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FBA,
+ },
+ [0x12FBB]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM055",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FBB,
+ },
+ [0x12FBC]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM056",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FBC,
+ },
+ [0x12FBD]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM058",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FBD,
+ },
+ [0x12FBE]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM059",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FBE,
+ },
+ [0x12FBF]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM060",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FBF,
+ },
+ [0x12FC0]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM061",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FC0,
+ },
+ [0x12FC1]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM062",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FC1,
+ },
+ [0x12FC2]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM063",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FC2,
+ },
+ [0x12FC3]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM064",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FC3,
+ },
+ [0x12FC4]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM066",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FC4,
+ },
+ [0x12FC5]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM067",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FC5,
+ },
+ [0x12FC6]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM068",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FC6,
+ },
+ [0x12FC7]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM069",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FC7,
+ },
+ [0x12FC8]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM070",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FC8,
+ },
+ [0x12FC9]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM071",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FC9,
+ },
+ [0x12FCA]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM072",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FCA,
+ },
+ [0x12FCB]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM073",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FCB,
+ },
+ [0x12FCC]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM074",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FCC,
+ },
+ [0x12FCD]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM075",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FCD,
+ },
+ [0x12FCE]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM075B",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FCE,
+ },
+ [0x12FCF]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM076",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FCF,
+ },
+ [0x12FD0]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM078",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FD0,
+ },
+ [0x12FD1]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM079",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FD1,
+ },
+ [0x12FD2]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM080",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FD2,
+ },
+ [0x12FD3]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM081",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FD3,
+ },
+ [0x12FD4]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM082",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FD4,
+ },
+ [0x12FD5]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM083",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FD5,
+ },
+ [0x12FD6]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM084",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FD6,
+ },
+ [0x12FD7]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM085",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FD7,
+ },
+ [0x12FD8]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM086",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FD8,
+ },
+ [0x12FD9]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM087",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FD9,
+ },
+ [0x12FDA]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM088",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FDA,
+ },
+ [0x12FDB]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM089",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FDB,
+ },
+ [0x12FDC]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM090",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FDC,
+ },
+ [0x12FDD]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM091",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FDD,
+ },
+ [0x12FDE]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM092",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FDE,
+ },
+ [0x12FDF]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM094",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FDF,
+ },
+ [0x12FE0]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM095",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FE0,
+ },
+ [0x12FE1]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM096",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FE1,
+ },
+ [0x12FE2]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM097",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FE2,
+ },
+ [0x12FE3]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM098",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FE3,
+ },
+ [0x12FE4]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM099",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FE4,
+ },
+ [0x12FE5]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM100",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FE5,
+ },
+ [0x12FE6]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM101",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FE6,
+ },
+ [0x12FE7]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM102",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FE7,
+ },
+ [0x12FE8]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM103",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FE8,
+ },
+ [0x12FE9]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM104",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FE9,
+ },
+ [0x12FEA]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM105",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FEA,
+ },
+ [0x12FEB]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM107",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FEB,
+ },
+ [0x12FEC]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM108",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FEC,
+ },
+ [0x12FED]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM109",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FED,
+ },
+ [0x12FEE]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM110",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FEE,
+ },
+ [0x12FEF]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM112",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FEF,
+ },
+ [0x12FF0]={
+ category="lo",
+ description="CYPRO-MINOAN SIGN CM114",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FF0,
+ },
+ [0x12FF1]={
+ category="po",
+ description="CYPRO-MINOAN SIGN CM301",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FF1,
+ },
+ [0x12FF2]={
+ category="po",
+ description="CYPRO-MINOAN SIGN CM302",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x12FF2,
+ },
[0x13000]={
category="lo",
description="EGYPTIAN HIEROGLYPH A001",
@@ -197229,6 +200728,629 @@ characters.data={
linebreak="ba",
unicodeslot=0x16A6F,
},
+ [0x16A70]={
+ category="lo",
+ description="TANGSA LETTER OZ",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A70,
+ },
+ [0x16A71]={
+ category="lo",
+ description="TANGSA LETTER OC",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A71,
+ },
+ [0x16A72]={
+ category="lo",
+ description="TANGSA LETTER OQ",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A72,
+ },
+ [0x16A73]={
+ category="lo",
+ description="TANGSA LETTER OX",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A73,
+ },
+ [0x16A74]={
+ category="lo",
+ description="TANGSA LETTER AZ",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A74,
+ },
+ [0x16A75]={
+ category="lo",
+ description="TANGSA LETTER AC",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A75,
+ },
+ [0x16A76]={
+ category="lo",
+ description="TANGSA LETTER AQ",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A76,
+ },
+ [0x16A77]={
+ category="lo",
+ description="TANGSA LETTER AX",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A77,
+ },
+ [0x16A78]={
+ category="lo",
+ description="TANGSA LETTER VZ",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A78,
+ },
+ [0x16A79]={
+ category="lo",
+ description="TANGSA LETTER VC",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A79,
+ },
+ [0x16A7A]={
+ category="lo",
+ description="TANGSA LETTER VQ",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A7A,
+ },
+ [0x16A7B]={
+ category="lo",
+ description="TANGSA LETTER VX",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A7B,
+ },
+ [0x16A7C]={
+ category="lo",
+ description="TANGSA LETTER EZ",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A7C,
+ },
+ [0x16A7D]={
+ category="lo",
+ description="TANGSA LETTER EC",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A7D,
+ },
+ [0x16A7E]={
+ category="lo",
+ description="TANGSA LETTER EQ",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A7E,
+ },
+ [0x16A7F]={
+ category="lo",
+ description="TANGSA LETTER EX",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A7F,
+ },
+ [0x16A80]={
+ category="lo",
+ description="TANGSA LETTER IZ",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A80,
+ },
+ [0x16A81]={
+ category="lo",
+ description="TANGSA LETTER IC",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A81,
+ },
+ [0x16A82]={
+ category="lo",
+ description="TANGSA LETTER IQ",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A82,
+ },
+ [0x16A83]={
+ category="lo",
+ description="TANGSA LETTER IX",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A83,
+ },
+ [0x16A84]={
+ category="lo",
+ description="TANGSA LETTER UZ",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A84,
+ },
+ [0x16A85]={
+ category="lo",
+ description="TANGSA LETTER UC",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A85,
+ },
+ [0x16A86]={
+ category="lo",
+ description="TANGSA LETTER UQ",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A86,
+ },
+ [0x16A87]={
+ category="lo",
+ description="TANGSA LETTER UX",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A87,
+ },
+ [0x16A88]={
+ category="lo",
+ description="TANGSA LETTER AWZ",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A88,
+ },
+ [0x16A89]={
+ category="lo",
+ description="TANGSA LETTER AWC",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A89,
+ },
+ [0x16A8A]={
+ category="lo",
+ description="TANGSA LETTER AWQ",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A8A,
+ },
+ [0x16A8B]={
+ category="lo",
+ description="TANGSA LETTER AWX",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A8B,
+ },
+ [0x16A8C]={
+ category="lo",
+ description="TANGSA LETTER UIZ",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A8C,
+ },
+ [0x16A8D]={
+ category="lo",
+ description="TANGSA LETTER UIC",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A8D,
+ },
+ [0x16A8E]={
+ category="lo",
+ description="TANGSA LETTER UIQ",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A8E,
+ },
+ [0x16A8F]={
+ category="lo",
+ description="TANGSA LETTER UIX",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A8F,
+ },
+ [0x16A90]={
+ category="lo",
+ description="TANGSA LETTER FINAL NG",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A90,
+ },
+ [0x16A91]={
+ category="lo",
+ description="TANGSA LETTER LONG UEX",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A91,
+ },
+ [0x16A92]={
+ category="lo",
+ description="TANGSA LETTER SHORT UEZ",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A92,
+ },
+ [0x16A93]={
+ category="lo",
+ description="TANGSA LETTER SHORT AWX",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A93,
+ },
+ [0x16A94]={
+ category="lo",
+ description="TANGSA LETTER UEC",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A94,
+ },
+ [0x16A95]={
+ category="lo",
+ description="TANGSA LETTER UEZ",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A95,
+ },
+ [0x16A96]={
+ category="lo",
+ description="TANGSA LETTER UEQ",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A96,
+ },
+ [0x16A97]={
+ category="lo",
+ description="TANGSA LETTER UEX",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A97,
+ },
+ [0x16A98]={
+ category="lo",
+ description="TANGSA LETTER UIUZ",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A98,
+ },
+ [0x16A99]={
+ category="lo",
+ description="TANGSA LETTER UIUC",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A99,
+ },
+ [0x16A9A]={
+ category="lo",
+ description="TANGSA LETTER UIUQ",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A9A,
+ },
+ [0x16A9B]={
+ category="lo",
+ description="TANGSA LETTER UIUX",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A9B,
+ },
+ [0x16A9C]={
+ category="lo",
+ description="TANGSA LETTER MZ",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A9C,
+ },
+ [0x16A9D]={
+ category="lo",
+ description="TANGSA LETTER MC",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A9D,
+ },
+ [0x16A9E]={
+ category="lo",
+ description="TANGSA LETTER MQ",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A9E,
+ },
+ [0x16A9F]={
+ category="lo",
+ description="TANGSA LETTER MX",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16A9F,
+ },
+ [0x16AA0]={
+ category="lo",
+ description="TANGSA LETTER KA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16AA0,
+ },
+ [0x16AA1]={
+ category="lo",
+ description="TANGSA LETTER KHA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16AA1,
+ },
+ [0x16AA2]={
+ category="lo",
+ description="TANGSA LETTER GA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16AA2,
+ },
+ [0x16AA3]={
+ category="lo",
+ description="TANGSA LETTER NGA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16AA3,
+ },
+ [0x16AA4]={
+ category="lo",
+ description="TANGSA LETTER SA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16AA4,
+ },
+ [0x16AA5]={
+ category="lo",
+ description="TANGSA LETTER YA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16AA5,
+ },
+ [0x16AA6]={
+ category="lo",
+ description="TANGSA LETTER WA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16AA6,
+ },
+ [0x16AA7]={
+ category="lo",
+ description="TANGSA LETTER PA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16AA7,
+ },
+ [0x16AA8]={
+ category="lo",
+ description="TANGSA LETTER NYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16AA8,
+ },
+ [0x16AA9]={
+ category="lo",
+ description="TANGSA LETTER PHA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16AA9,
+ },
+ [0x16AAA]={
+ category="lo",
+ description="TANGSA LETTER BA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16AAA,
+ },
+ [0x16AAB]={
+ category="lo",
+ description="TANGSA LETTER MA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16AAB,
+ },
+ [0x16AAC]={
+ category="lo",
+ description="TANGSA LETTER NA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16AAC,
+ },
+ [0x16AAD]={
+ category="lo",
+ description="TANGSA LETTER HA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16AAD,
+ },
+ [0x16AAE]={
+ category="lo",
+ description="TANGSA LETTER LA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16AAE,
+ },
+ [0x16AAF]={
+ category="lo",
+ description="TANGSA LETTER HTA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16AAF,
+ },
+ [0x16AB0]={
+ category="lo",
+ description="TANGSA LETTER TA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16AB0,
+ },
+ [0x16AB1]={
+ category="lo",
+ description="TANGSA LETTER DA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16AB1,
+ },
+ [0x16AB2]={
+ category="lo",
+ description="TANGSA LETTER RA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16AB2,
+ },
+ [0x16AB3]={
+ category="lo",
+ description="TANGSA LETTER NHA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16AB3,
+ },
+ [0x16AB4]={
+ category="lo",
+ description="TANGSA LETTER SHA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16AB4,
+ },
+ [0x16AB5]={
+ category="lo",
+ description="TANGSA LETTER CA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16AB5,
+ },
+ [0x16AB6]={
+ category="lo",
+ description="TANGSA LETTER TSA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16AB6,
+ },
+ [0x16AB7]={
+ category="lo",
+ description="TANGSA LETTER GHA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16AB7,
+ },
+ [0x16AB8]={
+ category="lo",
+ description="TANGSA LETTER HTTA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16AB8,
+ },
+ [0x16AB9]={
+ category="lo",
+ description="TANGSA LETTER THA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16AB9,
+ },
+ [0x16ABA]={
+ category="lo",
+ description="TANGSA LETTER XA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16ABA,
+ },
+ [0x16ABB]={
+ category="lo",
+ description="TANGSA LETTER FA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16ABB,
+ },
+ [0x16ABC]={
+ category="lo",
+ description="TANGSA LETTER DHA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16ABC,
+ },
+ [0x16ABD]={
+ category="lo",
+ description="TANGSA LETTER CHA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16ABD,
+ },
+ [0x16ABE]={
+ category="lo",
+ description="TANGSA LETTER ZA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x16ABE,
+ },
+ [0x16AC0]={
+ category="nd",
+ description="TANGSA DIGIT ZERO",
+ direction="l",
+ linebreak="nu",
+ unicodeslot=0x16AC0,
+ },
+ [0x16AC1]={
+ category="nd",
+ description="TANGSA DIGIT ONE",
+ direction="l",
+ linebreak="nu",
+ unicodeslot=0x16AC1,
+ },
+ [0x16AC2]={
+ category="nd",
+ description="TANGSA DIGIT TWO",
+ direction="l",
+ linebreak="nu",
+ unicodeslot=0x16AC2,
+ },
+ [0x16AC3]={
+ category="nd",
+ description="TANGSA DIGIT THREE",
+ direction="l",
+ linebreak="nu",
+ unicodeslot=0x16AC3,
+ },
+ [0x16AC4]={
+ category="nd",
+ description="TANGSA DIGIT FOUR",
+ direction="l",
+ linebreak="nu",
+ unicodeslot=0x16AC4,
+ },
+ [0x16AC5]={
+ category="nd",
+ description="TANGSA DIGIT FIVE",
+ direction="l",
+ linebreak="nu",
+ unicodeslot=0x16AC5,
+ },
+ [0x16AC6]={
+ category="nd",
+ description="TANGSA DIGIT SIX",
+ direction="l",
+ linebreak="nu",
+ unicodeslot=0x16AC6,
+ },
+ [0x16AC7]={
+ category="nd",
+ description="TANGSA DIGIT SEVEN",
+ direction="l",
+ linebreak="nu",
+ unicodeslot=0x16AC7,
+ },
+ [0x16AC8]={
+ category="nd",
+ description="TANGSA DIGIT EIGHT",
+ direction="l",
+ linebreak="nu",
+ unicodeslot=0x16AC8,
+ },
+ [0x16AC9]={
+ category="nd",
+ description="TANGSA DIGIT NINE",
+ direction="l",
+ linebreak="nu",
+ unicodeslot=0x16AC9,
+ },
[0x16AD0]={
category="lo",
description="BASSA VAH LETTER ENNI",
@@ -198386,6 +202508,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER M",
direction="l",
+ lccode=0x16E60,
linebreak="al",
unicodeslot=0x16E40,
},
@@ -198393,6 +202516,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER S",
direction="l",
+ lccode=0x16E61,
linebreak="al",
unicodeslot=0x16E41,
},
@@ -198400,6 +202524,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER V",
direction="l",
+ lccode=0x16E62,
linebreak="al",
unicodeslot=0x16E42,
},
@@ -198407,6 +202532,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER W",
direction="l",
+ lccode=0x16E63,
linebreak="al",
unicodeslot=0x16E43,
},
@@ -198414,6 +202540,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER ATIU",
direction="l",
+ lccode=0x16E64,
linebreak="al",
unicodeslot=0x16E44,
},
@@ -198421,6 +202548,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER Z",
direction="l",
+ lccode=0x16E65,
linebreak="al",
unicodeslot=0x16E45,
},
@@ -198428,6 +202556,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER KP",
direction="l",
+ lccode=0x16E66,
linebreak="al",
unicodeslot=0x16E46,
},
@@ -198435,6 +202564,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER P",
direction="l",
+ lccode=0x16E67,
linebreak="al",
unicodeslot=0x16E47,
},
@@ -198442,6 +202572,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER T",
direction="l",
+ lccode=0x16E68,
linebreak="al",
unicodeslot=0x16E48,
},
@@ -198449,6 +202580,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER G",
direction="l",
+ lccode=0x16E69,
linebreak="al",
unicodeslot=0x16E49,
},
@@ -198456,6 +202588,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER F",
direction="l",
+ lccode=0x16E6A,
linebreak="al",
unicodeslot=0x16E4A,
},
@@ -198463,6 +202596,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER I",
direction="l",
+ lccode=0x16E6B,
linebreak="al",
unicodeslot=0x16E4B,
},
@@ -198470,6 +202604,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER K",
direction="l",
+ lccode=0x16E6C,
linebreak="al",
unicodeslot=0x16E4C,
},
@@ -198477,6 +202612,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER A",
direction="l",
+ lccode=0x16E6D,
linebreak="al",
unicodeslot=0x16E4D,
},
@@ -198484,6 +202620,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER J",
direction="l",
+ lccode=0x16E6E,
linebreak="al",
unicodeslot=0x16E4E,
},
@@ -198491,6 +202628,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER E",
direction="l",
+ lccode=0x16E6F,
linebreak="al",
unicodeslot=0x16E4F,
},
@@ -198498,6 +202636,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER B",
direction="l",
+ lccode=0x16E70,
linebreak="al",
unicodeslot=0x16E50,
},
@@ -198505,6 +202644,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER C",
direction="l",
+ lccode=0x16E71,
linebreak="al",
unicodeslot=0x16E51,
},
@@ -198512,6 +202652,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER U",
direction="l",
+ lccode=0x16E72,
linebreak="al",
unicodeslot=0x16E52,
},
@@ -198519,6 +202660,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER YU",
direction="l",
+ lccode=0x16E73,
linebreak="al",
unicodeslot=0x16E53,
},
@@ -198526,6 +202668,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER L",
direction="l",
+ lccode=0x16E74,
linebreak="al",
unicodeslot=0x16E54,
},
@@ -198533,6 +202676,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER Q",
direction="l",
+ lccode=0x16E75,
linebreak="al",
unicodeslot=0x16E55,
},
@@ -198540,6 +202684,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER HP",
direction="l",
+ lccode=0x16E76,
linebreak="al",
unicodeslot=0x16E56,
},
@@ -198547,6 +202692,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER NY",
direction="l",
+ lccode=0x16E77,
linebreak="al",
unicodeslot=0x16E57,
},
@@ -198554,6 +202700,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER X",
direction="l",
+ lccode=0x16E78,
linebreak="al",
unicodeslot=0x16E58,
},
@@ -198561,6 +202708,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER D",
direction="l",
+ lccode=0x16E79,
linebreak="al",
unicodeslot=0x16E59,
},
@@ -198568,6 +202716,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER OE",
direction="l",
+ lccode=0x16E7A,
linebreak="al",
unicodeslot=0x16E5A,
},
@@ -198575,6 +202724,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER N",
direction="l",
+ lccode=0x16E7B,
linebreak="al",
unicodeslot=0x16E5B,
},
@@ -198582,6 +202732,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER R",
direction="l",
+ lccode=0x16E7C,
linebreak="al",
unicodeslot=0x16E5C,
},
@@ -198589,6 +202740,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER O",
direction="l",
+ lccode=0x16E7D,
linebreak="al",
unicodeslot=0x16E5D,
},
@@ -198596,6 +202748,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER AI",
direction="l",
+ lccode=0x16E7E,
linebreak="al",
unicodeslot=0x16E5E,
},
@@ -198603,6 +202756,7 @@ characters.data={
category="lu",
description="MEDEFAIDRIN CAPITAL LETTER Y",
direction="l",
+ lccode=0x16E7F,
linebreak="al",
unicodeslot=0x16E5F,
},
@@ -210024,6 +214178,110 @@ characters.data={
linebreak="al",
unicodeslot=0x18CD5,
},
+ [0x1AFF0]={
+ category="lm",
+ cjkwd="w",
+ description="KATAKANA LETTER MINNAN TONE-2",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1AFF0,
+ },
+ [0x1AFF1]={
+ category="lm",
+ cjkwd="w",
+ description="KATAKANA LETTER MINNAN TONE-3",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1AFF1,
+ },
+ [0x1AFF2]={
+ category="lm",
+ cjkwd="w",
+ description="KATAKANA LETTER MINNAN TONE-4",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1AFF2,
+ },
+ [0x1AFF3]={
+ category="lm",
+ cjkwd="w",
+ description="KATAKANA LETTER MINNAN TONE-5",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1AFF3,
+ },
+ [0x1AFF5]={
+ category="lm",
+ cjkwd="w",
+ description="KATAKANA LETTER MINNAN TONE-7",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1AFF5,
+ },
+ [0x1AFF6]={
+ category="lm",
+ cjkwd="w",
+ description="KATAKANA LETTER MINNAN TONE-8",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1AFF6,
+ },
+ [0x1AFF7]={
+ category="lm",
+ cjkwd="w",
+ description="KATAKANA LETTER MINNAN NASALIZED TONE-1",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1AFF7,
+ },
+ [0x1AFF8]={
+ category="lm",
+ cjkwd="w",
+ description="KATAKANA LETTER MINNAN NASALIZED TONE-2",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1AFF8,
+ },
+ [0x1AFF9]={
+ category="lm",
+ cjkwd="w",
+ description="KATAKANA LETTER MINNAN NASALIZED TONE-3",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1AFF9,
+ },
+ [0x1AFFA]={
+ category="lm",
+ cjkwd="w",
+ description="KATAKANA LETTER MINNAN NASALIZED TONE-4",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1AFFA,
+ },
+ [0x1AFFB]={
+ category="lm",
+ cjkwd="w",
+ description="KATAKANA LETTER MINNAN NASALIZED TONE-5",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1AFFB,
+ },
+ [0x1AFFD]={
+ category="lm",
+ cjkwd="w",
+ description="KATAKANA LETTER MINNAN NASALIZED TONE-7",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1AFFD,
+ },
+ [0x1AFFE]={
+ category="lm",
+ cjkwd="w",
+ description="KATAKANA LETTER MINNAN NASALIZED TONE-8",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1AFFE,
+ },
[0x1B000]={
category="lo",
cjkwd="w",
@@ -212320,6 +216578,38 @@ characters.data={
linebreak="id",
unicodeslot=0x1B11E,
},
+ [0x1B11F]={
+ category="lo",
+ cjkwd="w",
+ description="HIRAGANA LETTER ARCHAIC WU",
+ direction="l",
+ linebreak="id",
+ unicodeslot=0x1B11F,
+ },
+ [0x1B120]={
+ category="lo",
+ cjkwd="w",
+ description="KATAKANA LETTER ARCHAIC YI",
+ direction="l",
+ linebreak="id",
+ unicodeslot=0x1B120,
+ },
+ [0x1B121]={
+ category="lo",
+ cjkwd="w",
+ description="KATAKANA LETTER ARCHAIC YE",
+ direction="l",
+ linebreak="id",
+ unicodeslot=0x1B121,
+ },
+ [0x1B122]={
+ category="lo",
+ cjkwd="w",
+ description="KATAKANA LETTER ARCHAIC WU",
+ direction="l",
+ linebreak="id",
+ unicodeslot=0x1B122,
+ },
[0x1B150]={
category="lo",
cjkwd="w",
@@ -216574,6 +220864,1301 @@ characters.data={
linebreak="cm",
unicodeslot=0x1BCA3,
},
+ [0x1CF00]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK GORAZDO NIZKO S KRYZHEM ON LEFT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF00,
+ },
+ [0x1CF01]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK NIZKO S KRYZHEM ON LEFT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF01,
+ },
+ [0x1CF02]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK TSATA ON LEFT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF02,
+ },
+ [0x1CF03]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK GORAZDO NIZKO ON LEFT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF03,
+ },
+ [0x1CF04]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK NIZKO ON LEFT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF04,
+ },
+ [0x1CF05]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK SREDNE ON LEFT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF05,
+ },
+ [0x1CF06]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK MALO POVYSHE ON LEFT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF06,
+ },
+ [0x1CF07]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK POVYSHE ON LEFT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF07,
+ },
+ [0x1CF08]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK VYSOKO ON LEFT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF08,
+ },
+ [0x1CF09]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK MALO POVYSHE S KHOKHLOM ON LEFT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF09,
+ },
+ [0x1CF0A]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK POVYSHE S KHOKHLOM ON LEFT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF0A,
+ },
+ [0x1CF0B]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK VYSOKO S KHOKHLOM ON LEFT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF0B,
+ },
+ [0x1CF0C]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK GORAZDO NIZKO S KRYZHEM ON RIGHT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF0C,
+ },
+ [0x1CF0D]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK NIZKO S KRYZHEM ON RIGHT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF0D,
+ },
+ [0x1CF0E]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK TSATA ON RIGHT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF0E,
+ },
+ [0x1CF0F]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK GORAZDO NIZKO ON RIGHT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF0F,
+ },
+ [0x1CF10]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK NIZKO ON RIGHT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF10,
+ },
+ [0x1CF11]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK SREDNE ON RIGHT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF11,
+ },
+ [0x1CF12]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK MALO POVYSHE ON RIGHT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF12,
+ },
+ [0x1CF13]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK POVYSHE ON RIGHT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF13,
+ },
+ [0x1CF14]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK VYSOKO ON RIGHT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF14,
+ },
+ [0x1CF15]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK MALO POVYSHE S KHOKHLOM ON RIGHT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF15,
+ },
+ [0x1CF16]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK POVYSHE S KHOKHLOM ON RIGHT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF16,
+ },
+ [0x1CF17]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK VYSOKO S KHOKHLOM ON RIGHT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF17,
+ },
+ [0x1CF18]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK TSATA S KRYZHEM",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF18,
+ },
+ [0x1CF19]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK MALO POVYSHE S KRYZHEM",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF19,
+ },
+ [0x1CF1A]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK STRANNO MALO POVYSHE",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF1A,
+ },
+ [0x1CF1B]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK POVYSHE S KRYZHEM",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF1B,
+ },
+ [0x1CF1C]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK POVYSHE STRANNO",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF1C,
+ },
+ [0x1CF1D]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK VYSOKO S KRYZHEM",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF1D,
+ },
+ [0x1CF1E]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK MALO POVYSHE STRANNO",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF1E,
+ },
+ [0x1CF1F]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK GORAZDO VYSOKO",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF1F,
+ },
+ [0x1CF20]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK ZELO",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF20,
+ },
+ [0x1CF21]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK ON",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF21,
+ },
+ [0x1CF22]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK RAVNO",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF22,
+ },
+ [0x1CF23]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK TIKHAYA",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF23,
+ },
+ [0x1CF24]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK BORZAYA",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF24,
+ },
+ [0x1CF25]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK UDARKA",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF25,
+ },
+ [0x1CF26]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK PODVERTKA",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF26,
+ },
+ [0x1CF27]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK LOMKA",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF27,
+ },
+ [0x1CF28]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK KUPNAYA",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF28,
+ },
+ [0x1CF29]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK KACHKA",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF29,
+ },
+ [0x1CF2A]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK ZEVOK",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF2A,
+ },
+ [0x1CF2B]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK SKOBA",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF2B,
+ },
+ [0x1CF2C]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK RAZSEKA",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF2C,
+ },
+ [0x1CF2D]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK KRYZH ON LEFT",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF2D,
+ },
+ [0x1CF30]={
+ category="mn",
+ description="ZNAMENNY COMBINING TONAL RANGE MARK MRACHNO",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF30,
+ },
+ [0x1CF31]={
+ category="mn",
+ description="ZNAMENNY COMBINING TONAL RANGE MARK SVETLO",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF31,
+ },
+ [0x1CF32]={
+ category="mn",
+ description="ZNAMENNY COMBINING TONAL RANGE MARK TRESVETLO",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF32,
+ },
+ [0x1CF33]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK ZADERZHKA",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF33,
+ },
+ [0x1CF34]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK DEMESTVENNY ZADERZHKA",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF34,
+ },
+ [0x1CF35]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK OTSECHKA",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF35,
+ },
+ [0x1CF36]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK PODCHASHIE",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF36,
+ },
+ [0x1CF37]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK PODCHASHIE WITH VERTICAL STROKE",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF37,
+ },
+ [0x1CF38]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK CHASHKA",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF38,
+ },
+ [0x1CF39]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK CHASHKA POLNAYA",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF39,
+ },
+ [0x1CF3A]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK OBLACHKO",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF3A,
+ },
+ [0x1CF3B]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK SOROCHYA NOZHKA",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF3B,
+ },
+ [0x1CF3C]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK TOCHKA",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF3C,
+ },
+ [0x1CF3D]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK DVOETOCHIE",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF3D,
+ },
+ [0x1CF3E]={
+ category="mn",
+ description="ZNAMENNY COMBINING ATTACHING VERTICAL OMET",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF3E,
+ },
+ [0x1CF3F]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK CURVED OMET",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF3F,
+ },
+ [0x1CF40]={
+ category="mn",
+ description="ZNAMENNY COMBINING MARK KRYZH",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF40,
+ },
+ [0x1CF41]={
+ category="mn",
+ description="ZNAMENNY COMBINING LOWER TONAL RANGE INDICATOR",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF41,
+ },
+ [0x1CF42]={
+ category="mn",
+ description="ZNAMENNY PRIZNAK MODIFIER LEVEL-2",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF42,
+ },
+ [0x1CF43]={
+ category="mn",
+ description="ZNAMENNY PRIZNAK MODIFIER LEVEL-3",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF43,
+ },
+ [0x1CF44]={
+ category="mn",
+ description="ZNAMENNY PRIZNAK MODIFIER DIRECTION FLIP",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF44,
+ },
+ [0x1CF45]={
+ category="mn",
+ description="ZNAMENNY PRIZNAK MODIFIER KRYZH",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF45,
+ },
+ [0x1CF46]={
+ category="mn",
+ description="ZNAMENNY PRIZNAK MODIFIER ROG",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1CF46,
+ },
+ [0x1CF50]={
+ category="so",
+ description="ZNAMENNY NEUME KRYUK",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF50,
+ },
+ [0x1CF51]={
+ category="so",
+ description="ZNAMENNY NEUME KRYUK TIKHY",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF51,
+ },
+ [0x1CF52]={
+ category="so",
+ description="ZNAMENNY NEUME PARAKLIT",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF52,
+ },
+ [0x1CF53]={
+ category="so",
+ description="ZNAMENNY NEUME DVA V CHELNU",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF53,
+ },
+ [0x1CF54]={
+ category="so",
+ description="ZNAMENNY NEUME KLYUCH",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF54,
+ },
+ [0x1CF55]={
+ category="so",
+ description="ZNAMENNY NEUME ZANOZHEK",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF55,
+ },
+ [0x1CF56]={
+ category="so",
+ description="ZNAMENNY NEUME STOPITSA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF56,
+ },
+ [0x1CF57]={
+ category="so",
+ description="ZNAMENNY NEUME STOPITSA S OCHKOM",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF57,
+ },
+ [0x1CF58]={
+ category="so",
+ description="ZNAMENNY NEUME PEREVODKA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF58,
+ },
+ [0x1CF59]={
+ category="so",
+ description="ZNAMENNY NEUME PEREVODKA NEPOSTOYANNAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF59,
+ },
+ [0x1CF5A]={
+ category="so",
+ description="ZNAMENNY NEUME STOPITSA WITH SOROCHYA NOZHKA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF5A,
+ },
+ [0x1CF5B]={
+ category="so",
+ description="ZNAMENNY NEUME CHELYUSTKA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF5B,
+ },
+ [0x1CF5C]={
+ category="so",
+ description="ZNAMENNY NEUME PALKA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF5C,
+ },
+ [0x1CF5D]={
+ category="so",
+ description="ZNAMENNY NEUME ZAPYATAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF5D,
+ },
+ [0x1CF5E]={
+ category="so",
+ description="ZNAMENNY NEUME GOLUBCHIK BORZY",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF5E,
+ },
+ [0x1CF5F]={
+ category="so",
+ description="ZNAMENNY NEUME GOLUBCHIK TIKHY",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF5F,
+ },
+ [0x1CF60]={
+ category="so",
+ description="ZNAMENNY NEUME GOLUBCHIK MRACHNY",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF60,
+ },
+ [0x1CF61]={
+ category="so",
+ description="ZNAMENNY NEUME GOLUBCHIK SVETLY",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF61,
+ },
+ [0x1CF62]={
+ category="so",
+ description="ZNAMENNY NEUME GOLUBCHIK TRESVETLY",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF62,
+ },
+ [0x1CF63]={
+ category="so",
+ description="ZNAMENNY NEUME VRAKHIYA PROSTAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF63,
+ },
+ [0x1CF64]={
+ category="so",
+ description="ZNAMENNY NEUME VRAKHIYA MRACHNAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF64,
+ },
+ [0x1CF65]={
+ category="so",
+ description="ZNAMENNY NEUME VRAKHIYA SVETLAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF65,
+ },
+ [0x1CF66]={
+ category="so",
+ description="ZNAMENNY NEUME VRAKHIYA TRESVETLAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF66,
+ },
+ [0x1CF67]={
+ category="so",
+ description="ZNAMENNY NEUME VRAKHIYA KLYUCHEVAYA PROSTAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF67,
+ },
+ [0x1CF68]={
+ category="so",
+ description="ZNAMENNY NEUME VRAKHIYA KLYUCHEVAYA MRACHNAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF68,
+ },
+ [0x1CF69]={
+ category="so",
+ description="ZNAMENNY NEUME VRAKHIYA KLYUCHEVAYA SVETLAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF69,
+ },
+ [0x1CF6A]={
+ category="so",
+ description="ZNAMENNY NEUME VRAKHIYA KLYUCHEVAYA TRESVETLAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF6A,
+ },
+ [0x1CF6B]={
+ category="so",
+ description="ZNAMENNY NEUME DOUBLE ZAPYATAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF6B,
+ },
+ [0x1CF6C]={
+ category="so",
+ description="ZNAMENNY NEUME REVERSED CHELYUSTKA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF6C,
+ },
+ [0x1CF6D]={
+ category="so",
+ description="ZNAMENNY NEUME DERBITSA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF6D,
+ },
+ [0x1CF6E]={
+ category="so",
+ description="ZNAMENNY NEUME KHAMILO",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF6E,
+ },
+ [0x1CF6F]={
+ category="so",
+ description="ZNAMENNY NEUME CHASHKA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF6F,
+ },
+ [0x1CF70]={
+ category="so",
+ description="ZNAMENNY NEUME PODCHASHIE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF70,
+ },
+ [0x1CF71]={
+ category="so",
+ description="ZNAMENNY NEUME SKAMEYTSA MRACHNAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF71,
+ },
+ [0x1CF72]={
+ category="so",
+ description="ZNAMENNY NEUME SKAMEYTSA SVETLAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF72,
+ },
+ [0x1CF73]={
+ category="so",
+ description="ZNAMENNY NEUME SKAMEYTSA TRESVETLAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF73,
+ },
+ [0x1CF74]={
+ category="so",
+ description="ZNAMENNY NEUME SKAMEYTSA TIKHAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF74,
+ },
+ [0x1CF75]={
+ category="so",
+ description="ZNAMENNY NEUME DEMESTVENNY KLYUCH",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF75,
+ },
+ [0x1CF76]={
+ category="so",
+ description="ZNAMENNY NEUME SKAMEYTSA KLYUCHEVAYA SVETLAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF76,
+ },
+ [0x1CF77]={
+ category="so",
+ description="ZNAMENNY NEUME SKAMEYTSA KLYUCHENEPOSTOYANNAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF77,
+ },
+ [0x1CF78]={
+ category="so",
+ description="ZNAMENNY NEUME SKAMEYTSA KLYUCHEVAYA TIKHAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF78,
+ },
+ [0x1CF79]={
+ category="so",
+ description="ZNAMENNY NEUME SKAMEYTSA DVOECHELNAYA PROSTAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF79,
+ },
+ [0x1CF7A]={
+ category="so",
+ description="ZNAMENNY NEUME SKAMEYTSA DVOECHELNAYA SVETLAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF7A,
+ },
+ [0x1CF7B]={
+ category="so",
+ description="ZNAMENNY NEUME SKAMEYTSA DVOECHELNAYA NEPOSTOYANNAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF7B,
+ },
+ [0x1CF7C]={
+ category="so",
+ description="ZNAMENNY NEUME SKAMEYTSA DVOECHELNAYA KLYUCHEVAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF7C,
+ },
+ [0x1CF7D]={
+ category="so",
+ description="ZNAMENNY NEUME SLOZHITIE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF7D,
+ },
+ [0x1CF7E]={
+ category="so",
+ description="ZNAMENNY NEUME SLOZHITIE S ZAPYATOY",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF7E,
+ },
+ [0x1CF7F]={
+ category="so",
+ description="ZNAMENNY NEUME SLOZHITIE ZAKRYTOE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF7F,
+ },
+ [0x1CF80]={
+ category="so",
+ description="ZNAMENNY NEUME SLOZHITIE S KRYZHEM",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF80,
+ },
+ [0x1CF81]={
+ category="so",
+ description="ZNAMENNY NEUME KRYZH",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF81,
+ },
+ [0x1CF82]={
+ category="so",
+ description="ZNAMENNY NEUME ROG",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF82,
+ },
+ [0x1CF83]={
+ category="so",
+ description="ZNAMENNY NEUME FITA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF83,
+ },
+ [0x1CF84]={
+ category="so",
+ description="ZNAMENNY NEUME KOBYLA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF84,
+ },
+ [0x1CF85]={
+ category="so",
+ description="ZNAMENNY NEUME ZMEYTSA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF85,
+ },
+ [0x1CF86]={
+ category="so",
+ description="ZNAMENNY NEUME STATYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF86,
+ },
+ [0x1CF87]={
+ category="so",
+ description="ZNAMENNY NEUME STATYA S ZAPYATOY",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF87,
+ },
+ [0x1CF88]={
+ category="so",
+ description="ZNAMENNY NEUME STATYA S KRYZHEM",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF88,
+ },
+ [0x1CF89]={
+ category="so",
+ description="ZNAMENNY NEUME STATYA S ZAPYATOY I KRYZHEM",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF89,
+ },
+ [0x1CF8A]={
+ category="so",
+ description="ZNAMENNY NEUME STATYA S KRYZHEM I ZAPYATOY",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF8A,
+ },
+ [0x1CF8B]={
+ category="so",
+ description="ZNAMENNY NEUME STATYA ZAKRYTAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF8B,
+ },
+ [0x1CF8C]={
+ category="so",
+ description="ZNAMENNY NEUME STATYA ZAKRYTAYA S ZAPYATOY",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF8C,
+ },
+ [0x1CF8D]={
+ category="so",
+ description="ZNAMENNY NEUME STATYA S ROGOM",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF8D,
+ },
+ [0x1CF8E]={
+ category="so",
+ description="ZNAMENNY NEUME STATYA S DVUMYA ZAPYATYMI",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF8E,
+ },
+ [0x1CF8F]={
+ category="so",
+ description="ZNAMENNY NEUME STATYA S ZAPYATOY I PODCHASHIEM",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF8F,
+ },
+ [0x1CF90]={
+ category="so",
+ description="ZNAMENNY NEUME POLKULIZMY",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF90,
+ },
+ [0x1CF91]={
+ category="so",
+ description="ZNAMENNY NEUME STATYA NEPOSTOYANNAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF91,
+ },
+ [0x1CF92]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA PROSTAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF92,
+ },
+ [0x1CF93]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA MRACHNOTIKHAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF93,
+ },
+ [0x1CF94]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA KRYZHEVAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF94,
+ },
+ [0x1CF95]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA POLUPOVODNAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF95,
+ },
+ [0x1CF96]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA POVODNAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF96,
+ },
+ [0x1CF97]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA NEPOSTOYANNAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF97,
+ },
+ [0x1CF98]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA KLYUCHEPOVODNAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF98,
+ },
+ [0x1CF99]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA KLYUCHENEPOSTOYANNAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF99,
+ },
+ [0x1CF9A]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA TIKHAYA PUTNAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF9A,
+ },
+ [0x1CF9B]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA DVOECHELNAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF9B,
+ },
+ [0x1CF9C]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA DVOECHELNOKRYZHEVAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF9C,
+ },
+ [0x1CF9D]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA DVOECHELNOPOVODNAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF9D,
+ },
+ [0x1CF9E]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA DVOECHELNAYA KLYUCHEVAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF9E,
+ },
+ [0x1CF9F]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA DVOECHELNOPOVODNAYA KLYUCHEVAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CF9F,
+ },
+ [0x1CFA0]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA GROMNAYA WITH SINGLE ZAPYATAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFA0,
+ },
+ [0x1CFA1]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA GROMOPOVODNAYA WITH SINGLE ZAPYATAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFA1,
+ },
+ [0x1CFA2]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA GROMNAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFA2,
+ },
+ [0x1CFA3]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA GROMOPOVODNAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFA3,
+ },
+ [0x1CFA4]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA GROMOPOVODNAYA WITH DOUBLE ZAPYATAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFA4,
+ },
+ [0x1CFA5]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA GROMOKRYZHEVAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFA5,
+ },
+ [0x1CFA6]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA GROMOKRYZHEVAYA POVODNAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFA6,
+ },
+ [0x1CFA7]={
+ category="so",
+ description="ZNAMENNY NEUME MECHIK",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFA7,
+ },
+ [0x1CFA8]={
+ category="so",
+ description="ZNAMENNY NEUME MECHIK POVODNY",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFA8,
+ },
+ [0x1CFA9]={
+ category="so",
+ description="ZNAMENNY NEUME MECHIK KLYUCHEVOY",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFA9,
+ },
+ [0x1CFAA]={
+ category="so",
+ description="ZNAMENNY NEUME MECHIK KLYUCHEPOVODNY",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFAA,
+ },
+ [0x1CFAB]={
+ category="so",
+ description="ZNAMENNY NEUME MECHIK KLYUCHENEPOSTOYANNY",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFAB,
+ },
+ [0x1CFAC]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA TRYASOGLASNAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFAC,
+ },
+ [0x1CFAD]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA TRYASOPOVODNAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFAD,
+ },
+ [0x1CFAE]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA TRYASOSTRELNAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFAE,
+ },
+ [0x1CFAF]={
+ category="so",
+ description="ZNAMENNY NEUME OSOKA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFAF,
+ },
+ [0x1CFB0]={
+ category="so",
+ description="ZNAMENNY NEUME OSOKA SVETLAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFB0,
+ },
+ [0x1CFB1]={
+ category="so",
+ description="ZNAMENNY NEUME OSOKA TRESVETLAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFB1,
+ },
+ [0x1CFB2]={
+ category="so",
+ description="ZNAMENNY NEUME OSOKA KRYUKOVAYA SVETLAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFB2,
+ },
+ [0x1CFB3]={
+ category="so",
+ description="ZNAMENNY NEUME OSOKA KLYUCHEVAYA SVETLAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFB3,
+ },
+ [0x1CFB4]={
+ category="so",
+ description="ZNAMENNY NEUME OSOKA KLYUCHEVAYA NEPOSTOYANNAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFB4,
+ },
+ [0x1CFB5]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA KRYUKOVAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFB5,
+ },
+ [0x1CFB6]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA KRYUKOVAYA POVODNAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFB6,
+ },
+ [0x1CFB7]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA KRYUKOVAYA GROMNAYA WITH SINGLE ZAPYATAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFB7,
+ },
+ [0x1CFB8]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA KRYUKOVAYA GROMOPOVODNAYA WITH SINGLE ZAPYATAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFB8,
+ },
+ [0x1CFB9]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA KRYUKOVAYA GROMNAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFB9,
+ },
+ [0x1CFBA]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA KRYUKOVAYA GROMOPOVODNAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFBA,
+ },
+ [0x1CFBB]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA KRYUKOVAYA GROMOPOVODNAYA WITH DOUBLE ZAPYATAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFBB,
+ },
+ [0x1CFBC]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA KRYUKOVAYA GROMOKRYZHEVAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFBC,
+ },
+ [0x1CFBD]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA KRYUKOVAYA GROMOKRYZHEVAYA POVODNAYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFBD,
+ },
+ [0x1CFBE]={
+ category="so",
+ description="ZNAMENNY NEUME STRELA KRYUKOVAYA TRYASKA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFBE,
+ },
+ [0x1CFBF]={
+ category="so",
+ description="ZNAMENNY NEUME KUFISMA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFBF,
+ },
+ [0x1CFC0]={
+ category="so",
+ description="ZNAMENNY NEUME OBLAKO",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFC0,
+ },
+ [0x1CFC1]={
+ category="so",
+ description="ZNAMENNY NEUME DUDA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFC1,
+ },
+ [0x1CFC2]={
+ category="so",
+ description="ZNAMENNY NEUME NEMKA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFC2,
+ },
+ [0x1CFC3]={
+ category="so",
+ description="ZNAMENNY NEUME PAUK",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1CFC3,
+ },
[0x1D000]={
category="so",
description="BYZANTINE MUSICAL SYMBOL PSILI",
@@ -219958,6 +225543,20 @@ characters.data={
linebreak="al",
unicodeslot=0x1D1E8,
},
+ [0x1D1E9]={
+ category="so",
+ description="MUSICAL SYMBOL SORI",
+ direction="on",
+ linebreak="al",
+ unicodeslot=0x1D1E9,
+ },
+ [0x1D1EA]={
+ category="so",
+ description="MUSICAL SYMBOL KORON",
+ direction="on",
+ linebreak="al",
+ unicodeslot=0x1D1EA,
+ },
[0x1D200]={
category="so",
description="GREEK VOCAL NOTATION SYMBOL-0x0001",
@@ -222777,6 +228376,7 @@ characters.data={
linebreak="al",
specials={ "font", 0x41 },
unicodeslot=0x1D49C,
+ variants=variants_style,
visual="it",
},
[0x1D49E]={
@@ -222786,6 +228386,7 @@ characters.data={
linebreak="al",
specials={ "font", 0x43 },
unicodeslot=0x1D49E,
+ variants=variants_style,
visual="it",
},
[0x1D49F]={
@@ -222795,6 +228396,7 @@ characters.data={
linebreak="al",
specials={ "font", 0x44 },
unicodeslot=0x1D49F,
+ variants=variants_style,
visual="it",
},
[0x1D4A2]={
@@ -222804,6 +228406,7 @@ characters.data={
linebreak="al",
specials={ "font", 0x47 },
unicodeslot=0x1D4A2,
+ variants=variants_style,
visual="it",
},
[0x1D4A5]={
@@ -222813,6 +228416,7 @@ characters.data={
linebreak="al",
specials={ "font", 0x4A },
unicodeslot=0x1D4A5,
+ variants=variants_style,
visual="it",
},
[0x1D4A6]={
@@ -222822,6 +228426,7 @@ characters.data={
linebreak="al",
specials={ "font", 0x4B },
unicodeslot=0x1D4A6,
+ variants=variants_style,
visual="it",
},
[0x1D4A9]={
@@ -222831,6 +228436,7 @@ characters.data={
linebreak="al",
specials={ "font", 0x4E },
unicodeslot=0x1D4A9,
+ variants=variants_style,
visual="it",
},
[0x1D4AA]={
@@ -222840,6 +228446,7 @@ characters.data={
linebreak="al",
specials={ "font", 0x4F },
unicodeslot=0x1D4AA,
+ variants=variants_style,
visual="it",
},
[0x1D4AB]={
@@ -222850,6 +228457,7 @@ characters.data={
specials={ "font", 0x50 },
synonyms={ "power set" },
unicodeslot=0x1D4AB,
+ variants=variants_style,
visual="it",
},
[0x1D4AC]={
@@ -222859,6 +228467,7 @@ characters.data={
linebreak="al",
specials={ "font", 0x51 },
unicodeslot=0x1D4AC,
+ variants=variants_style,
visual="it",
},
[0x1D4AE]={
@@ -222868,6 +228477,7 @@ characters.data={
linebreak="al",
specials={ "font", 0x53 },
unicodeslot=0x1D4AE,
+ variants=variants_style,
visual="it",
},
[0x1D4AF]={
@@ -222877,6 +228487,7 @@ characters.data={
linebreak="al",
specials={ "font", 0x54 },
unicodeslot=0x1D4AF,
+ variants=variants_style,
visual="it",
},
[0x1D4B0]={
@@ -222886,6 +228497,7 @@ characters.data={
linebreak="al",
specials={ "font", 0x55 },
unicodeslot=0x1D4B0,
+ variants=variants_style,
visual="it",
},
[0x1D4B1]={
@@ -222895,6 +228507,7 @@ characters.data={
linebreak="al",
specials={ "font", 0x56 },
unicodeslot=0x1D4B1,
+ variants=variants_style,
visual="it",
},
[0x1D4B2]={
@@ -222904,6 +228517,7 @@ characters.data={
linebreak="al",
specials={ "font", 0x57 },
unicodeslot=0x1D4B2,
+ variants=variants_style,
visual="it",
},
[0x1D4B3]={
@@ -222913,6 +228527,7 @@ characters.data={
linebreak="al",
specials={ "font", 0x58 },
unicodeslot=0x1D4B3,
+ variants=variants_style,
visual="it",
},
[0x1D4B4]={
@@ -222922,6 +228537,7 @@ characters.data={
linebreak="al",
specials={ "font", 0x59 },
unicodeslot=0x1D4B4,
+ variants=variants_style,
visual="it",
},
[0x1D4B5]={
@@ -222931,6 +228547,7 @@ characters.data={
linebreak="al",
specials={ "font", 0x5A },
unicodeslot=0x1D4B5,
+ variants=variants_style,
visual="it",
},
[0x1D4B6]={
@@ -234831,6 +240448,223 @@ characters.data={
linebreak="cm",
unicodeslot=0x1DAAF,
},
+ [0x1DF00]={
+ category="ll",
+ description="LATIN SMALL LETTER FENG DIGRAPH WITH TRILL",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF00,
+ },
+ [0x1DF01]={
+ category="ll",
+ description="LATIN SMALL LETTER REVERSED SCRIPT G",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF01,
+ },
+ [0x1DF02]={
+ category="ll",
+ description="LATIN LETTER SMALL CAPITAL TURNED G",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF02,
+ },
+ [0x1DF03]={
+ category="ll",
+ description="LATIN SMALL LETTER REVERSED K",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF03,
+ },
+ [0x1DF04]={
+ category="ll",
+ description="LATIN LETTER SMALL CAPITAL L WITH BELT",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF04,
+ },
+ [0x1DF05]={
+ category="ll",
+ description="LATIN SMALL LETTER LEZH WITH RETROFLEX HOOK",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF05,
+ },
+ [0x1DF06]={
+ category="ll",
+ description="LATIN SMALL LETTER TURNED Y WITH BELT",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF06,
+ },
+ [0x1DF07]={
+ category="ll",
+ description="LATIN SMALL LETTER REVERSED ENG",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF07,
+ },
+ [0x1DF08]={
+ category="ll",
+ description="LATIN SMALL LETTER TURNED R WITH LONG LEG AND RETROFLEX HOOK",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF08,
+ },
+ [0x1DF09]={
+ category="ll",
+ description="LATIN SMALL LETTER T WITH HOOK AND RETROFLEX HOOK",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF09,
+ },
+ [0x1DF0A]={
+ category="lo",
+ description="LATIN LETTER RETROFLEX CLICK WITH RETROFLEX HOOK",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF0A,
+ },
+ [0x1DF0B]={
+ category="ll",
+ description="LATIN SMALL LETTER ESH WITH DOUBLE BAR",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF0B,
+ },
+ [0x1DF0C]={
+ category="ll",
+ description="LATIN SMALL LETTER ESH WITH DOUBLE BAR AND CURL",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF0C,
+ },
+ [0x1DF0D]={
+ category="ll",
+ description="LATIN SMALL LETTER TURNED T WITH CURL",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF0D,
+ },
+ [0x1DF0E]={
+ category="ll",
+ description="LATIN LETTER INVERTED GLOTTAL STOP WITH CURL",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF0E,
+ },
+ [0x1DF0F]={
+ category="ll",
+ description="LATIN LETTER STRETCHED C WITH CURL",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF0F,
+ },
+ [0x1DF10]={
+ category="ll",
+ description="LATIN LETTER SMALL CAPITAL TURNED K",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF10,
+ },
+ [0x1DF11]={
+ category="ll",
+ description="LATIN SMALL LETTER L WITH FISHHOOK",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF11,
+ },
+ [0x1DF12]={
+ category="ll",
+ description="LATIN SMALL LETTER DEZH DIGRAPH WITH PALATAL HOOK",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF12,
+ },
+ [0x1DF13]={
+ category="ll",
+ description="LATIN SMALL LETTER L WITH BELT AND PALATAL HOOK",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF13,
+ },
+ [0x1DF14]={
+ category="ll",
+ description="LATIN SMALL LETTER ENG WITH PALATAL HOOK",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF14,
+ },
+ [0x1DF15]={
+ category="ll",
+ description="LATIN SMALL LETTER TURNED R WITH PALATAL HOOK",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF15,
+ },
+ [0x1DF16]={
+ category="ll",
+ description="LATIN SMALL LETTER R WITH FISHHOOK AND PALATAL HOOK",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF16,
+ },
+ [0x1DF17]={
+ category="ll",
+ description="LATIN SMALL LETTER TESH DIGRAPH WITH PALATAL HOOK",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF17,
+ },
+ [0x1DF18]={
+ category="ll",
+ description="LATIN SMALL LETTER EZH WITH PALATAL HOOK",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF18,
+ },
+ [0x1DF19]={
+ category="ll",
+ description="LATIN SMALL LETTER DEZH DIGRAPH WITH RETROFLEX HOOK",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF19,
+ },
+ [0x1DF1A]={
+ category="ll",
+ description="LATIN SMALL LETTER I WITH STROKE AND RETROFLEX HOOK",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF1A,
+ },
+ [0x1DF1B]={
+ category="ll",
+ description="LATIN SMALL LETTER O WITH RETROFLEX HOOK",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF1B,
+ },
+ [0x1DF1C]={
+ category="ll",
+ description="LATIN SMALL LETTER TESH DIGRAPH WITH RETROFLEX HOOK",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF1C,
+ },
+ [0x1DF1D]={
+ category="ll",
+ description="LATIN SMALL LETTER C WITH RETROFLEX HOOK",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF1D,
+ },
+ [0x1DF1E]={
+ category="ll",
+ description="LATIN SMALL LETTER S WITH CURL",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1DF1E,
+ },
[0x1E000]={
category="mn",
combining=0xE6,
@@ -235639,6 +241473,224 @@ characters.data={
linebreak="al",
unicodeslot=0x1E14F,
},
+ [0x1E290]={
+ category="lo",
+ description="TOTO LETTER PA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E290,
+ },
+ [0x1E291]={
+ category="lo",
+ description="TOTO LETTER BA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E291,
+ },
+ [0x1E292]={
+ category="lo",
+ description="TOTO LETTER TA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E292,
+ },
+ [0x1E293]={
+ category="lo",
+ description="TOTO LETTER DA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E293,
+ },
+ [0x1E294]={
+ category="lo",
+ description="TOTO LETTER KA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E294,
+ },
+ [0x1E295]={
+ category="lo",
+ description="TOTO LETTER GA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E295,
+ },
+ [0x1E296]={
+ category="lo",
+ description="TOTO LETTER MA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E296,
+ },
+ [0x1E297]={
+ category="lo",
+ description="TOTO LETTER NA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E297,
+ },
+ [0x1E298]={
+ category="lo",
+ description="TOTO LETTER NGA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E298,
+ },
+ [0x1E299]={
+ category="lo",
+ description="TOTO LETTER SA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E299,
+ },
+ [0x1E29A]={
+ category="lo",
+ description="TOTO LETTER CHA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E29A,
+ },
+ [0x1E29B]={
+ category="lo",
+ description="TOTO LETTER YA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E29B,
+ },
+ [0x1E29C]={
+ category="lo",
+ description="TOTO LETTER WA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E29C,
+ },
+ [0x1E29D]={
+ category="lo",
+ description="TOTO LETTER JA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E29D,
+ },
+ [0x1E29E]={
+ category="lo",
+ description="TOTO LETTER HA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E29E,
+ },
+ [0x1E29F]={
+ category="lo",
+ description="TOTO LETTER RA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E29F,
+ },
+ [0x1E2A0]={
+ category="lo",
+ description="TOTO LETTER LA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E2A0,
+ },
+ [0x1E2A1]={
+ category="lo",
+ description="TOTO LETTER I",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E2A1,
+ },
+ [0x1E2A2]={
+ category="lo",
+ description="TOTO LETTER BREATHY I",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E2A2,
+ },
+ [0x1E2A3]={
+ category="lo",
+ description="TOTO LETTER IU",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E2A3,
+ },
+ [0x1E2A4]={
+ category="lo",
+ description="TOTO LETTER BREATHY IU",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E2A4,
+ },
+ [0x1E2A5]={
+ category="lo",
+ description="TOTO LETTER U",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E2A5,
+ },
+ [0x1E2A6]={
+ category="lo",
+ description="TOTO LETTER E",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E2A6,
+ },
+ [0x1E2A7]={
+ category="lo",
+ description="TOTO LETTER BREATHY E",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E2A7,
+ },
+ [0x1E2A8]={
+ category="lo",
+ description="TOTO LETTER EO",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E2A8,
+ },
+ [0x1E2A9]={
+ category="lo",
+ description="TOTO LETTER BREATHY EO",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E2A9,
+ },
+ [0x1E2AA]={
+ category="lo",
+ description="TOTO LETTER O",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E2AA,
+ },
+ [0x1E2AB]={
+ category="lo",
+ description="TOTO LETTER AE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E2AB,
+ },
+ [0x1E2AC]={
+ category="lo",
+ description="TOTO LETTER BREATHY AE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E2AC,
+ },
+ [0x1E2AD]={
+ category="lo",
+ description="TOTO LETTER A",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E2AD,
+ },
+ [0x1E2AE]={
+ category="mn",
+ combining=0xE6,
+ description="TOTO SIGN RISING TONE",
+ direction="nsm",
+ linebreak="cm",
+ unicodeslot=0x1E2AE,
+ },
[0x1E2C0]={
category="lo",
description="WANCHO LETTER AA",
@@ -236056,6 +242108,202 @@ characters.data={
linebreak="pr",
unicodeslot=0x1E2FF,
},
+ [0x1E7E0]={
+ category="lo",
+ description="ETHIOPIC SYLLABLE HHYA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E7E0,
+ },
+ [0x1E7E1]={
+ category="lo",
+ description="ETHIOPIC SYLLABLE HHYU",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E7E1,
+ },
+ [0x1E7E2]={
+ category="lo",
+ description="ETHIOPIC SYLLABLE HHYI",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E7E2,
+ },
+ [0x1E7E3]={
+ category="lo",
+ description="ETHIOPIC SYLLABLE HHYAA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E7E3,
+ },
+ [0x1E7E4]={
+ category="lo",
+ description="ETHIOPIC SYLLABLE HHYEE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E7E4,
+ },
+ [0x1E7E5]={
+ category="lo",
+ description="ETHIOPIC SYLLABLE HHYE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E7E5,
+ },
+ [0x1E7E6]={
+ category="lo",
+ description="ETHIOPIC SYLLABLE HHYO",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E7E6,
+ },
+ [0x1E7E8]={
+ category="lo",
+ description="ETHIOPIC SYLLABLE GURAGE HHWA",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E7E8,
+ },
+ [0x1E7E9]={
+ category="lo",
+ description="ETHIOPIC SYLLABLE HHWI",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E7E9,
+ },
+ [0x1E7EA]={
+ category="lo",
+ description="ETHIOPIC SYLLABLE HHWEE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E7EA,
+ },
+ [0x1E7EB]={
+ category="lo",
+ description="ETHIOPIC SYLLABLE HHWE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E7EB,
+ },
+ [0x1E7ED]={
+ category="lo",
+ description="ETHIOPIC SYLLABLE GURAGE MWI",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E7ED,
+ },
+ [0x1E7EE]={
+ category="lo",
+ description="ETHIOPIC SYLLABLE GURAGE MWEE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E7EE,
+ },
+ [0x1E7F0]={
+ category="lo",
+ description="ETHIOPIC SYLLABLE GURAGE QWI",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E7F0,
+ },
+ [0x1E7F1]={
+ category="lo",
+ description="ETHIOPIC SYLLABLE GURAGE QWEE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E7F1,
+ },
+ [0x1E7F2]={
+ category="lo",
+ description="ETHIOPIC SYLLABLE GURAGE QWE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E7F2,
+ },
+ [0x1E7F3]={
+ category="lo",
+ description="ETHIOPIC SYLLABLE GURAGE BWI",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E7F3,
+ },
+ [0x1E7F4]={
+ category="lo",
+ description="ETHIOPIC SYLLABLE GURAGE BWEE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E7F4,
+ },
+ [0x1E7F5]={
+ category="lo",
+ description="ETHIOPIC SYLLABLE GURAGE KWI",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E7F5,
+ },
+ [0x1E7F6]={
+ category="lo",
+ description="ETHIOPIC SYLLABLE GURAGE KWEE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E7F6,
+ },
+ [0x1E7F7]={
+ category="lo",
+ description="ETHIOPIC SYLLABLE GURAGE KWE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E7F7,
+ },
+ [0x1E7F8]={
+ category="lo",
+ description="ETHIOPIC SYLLABLE GURAGE GWI",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E7F8,
+ },
+ [0x1E7F9]={
+ category="lo",
+ description="ETHIOPIC SYLLABLE GURAGE GWEE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E7F9,
+ },
+ [0x1E7FA]={
+ category="lo",
+ description="ETHIOPIC SYLLABLE GURAGE GWE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E7FA,
+ },
+ [0x1E7FB]={
+ category="lo",
+ description="ETHIOPIC SYLLABLE GURAGE FWI",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E7FB,
+ },
+ [0x1E7FC]={
+ category="lo",
+ description="ETHIOPIC SYLLABLE GURAGE FWEE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E7FC,
+ },
+ [0x1E7FD]={
+ category="lo",
+ description="ETHIOPIC SYLLABLE GURAGE PWI",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E7FD,
+ },
+ [0x1E7FE]={
+ category="lo",
+ description="ETHIOPIC SYLLABLE GURAGE PWEE",
+ direction="l",
+ linebreak="al",
+ unicodeslot=0x1E7FE,
+ },
[0x1E800]={
category="lo",
description="MENDE KIKAKUI SYLLABLE M001 KI",
@@ -237559,6 +243807,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER ALIF",
direction="r",
+ lccode=0x1E922,
linebreak="al",
unicodeslot=0x1E900,
},
@@ -237567,6 +243816,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER DAALI",
direction="r",
+ lccode=0x1E923,
linebreak="al",
unicodeslot=0x1E901,
},
@@ -237575,6 +243825,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER LAAM",
direction="r",
+ lccode=0x1E924,
linebreak="al",
unicodeslot=0x1E902,
},
@@ -237583,6 +243834,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER MIIM",
direction="r",
+ lccode=0x1E925,
linebreak="al",
unicodeslot=0x1E903,
},
@@ -237591,6 +243843,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER BA",
direction="r",
+ lccode=0x1E926,
linebreak="al",
unicodeslot=0x1E904,
},
@@ -237599,6 +243852,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER SINNYIIYHE",
direction="r",
+ lccode=0x1E927,
linebreak="al",
unicodeslot=0x1E905,
},
@@ -237607,6 +243861,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER PE",
direction="r",
+ lccode=0x1E928,
linebreak="al",
unicodeslot=0x1E906,
},
@@ -237615,6 +243870,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER BHE",
direction="r",
+ lccode=0x1E929,
linebreak="al",
unicodeslot=0x1E907,
},
@@ -237623,6 +243879,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER RA",
direction="r",
+ lccode=0x1E92A,
linebreak="al",
unicodeslot=0x1E908,
},
@@ -237631,6 +243888,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER E",
direction="r",
+ lccode=0x1E92B,
linebreak="al",
unicodeslot=0x1E909,
},
@@ -237639,6 +243897,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER FA",
direction="r",
+ lccode=0x1E92C,
linebreak="al",
unicodeslot=0x1E90A,
},
@@ -237647,6 +243906,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER I",
direction="r",
+ lccode=0x1E92D,
linebreak="al",
unicodeslot=0x1E90B,
},
@@ -237655,6 +243915,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER O",
direction="r",
+ lccode=0x1E92E,
linebreak="al",
unicodeslot=0x1E90C,
},
@@ -237663,6 +243924,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER DHA",
direction="r",
+ lccode=0x1E92F,
linebreak="al",
unicodeslot=0x1E90D,
},
@@ -237671,6 +243933,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER YHE",
direction="r",
+ lccode=0x1E930,
linebreak="al",
unicodeslot=0x1E90E,
},
@@ -237679,6 +243942,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER WAW",
direction="r",
+ lccode=0x1E931,
linebreak="al",
unicodeslot=0x1E90F,
},
@@ -237687,6 +243951,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER NUN",
direction="r",
+ lccode=0x1E932,
linebreak="al",
unicodeslot=0x1E910,
},
@@ -237695,6 +243960,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER KAF",
direction="r",
+ lccode=0x1E933,
linebreak="al",
unicodeslot=0x1E911,
},
@@ -237703,6 +243969,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER YA",
direction="r",
+ lccode=0x1E934,
linebreak="al",
unicodeslot=0x1E912,
},
@@ -237711,6 +243978,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER U",
direction="r",
+ lccode=0x1E935,
linebreak="al",
unicodeslot=0x1E913,
},
@@ -237719,6 +243987,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER JIIM",
direction="r",
+ lccode=0x1E936,
linebreak="al",
unicodeslot=0x1E914,
},
@@ -237727,6 +243996,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER CHI",
direction="r",
+ lccode=0x1E937,
linebreak="al",
unicodeslot=0x1E915,
},
@@ -237735,6 +244005,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER HA",
direction="r",
+ lccode=0x1E938,
linebreak="al",
unicodeslot=0x1E916,
},
@@ -237743,6 +244014,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER QAAF",
direction="r",
+ lccode=0x1E939,
linebreak="al",
unicodeslot=0x1E917,
},
@@ -237751,6 +244023,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER GA",
direction="r",
+ lccode=0x1E93A,
linebreak="al",
unicodeslot=0x1E918,
},
@@ -237759,6 +244032,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER NYA",
direction="r",
+ lccode=0x1E93B,
linebreak="al",
unicodeslot=0x1E919,
},
@@ -237767,6 +244041,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER TU",
direction="r",
+ lccode=0x1E93C,
linebreak="al",
unicodeslot=0x1E91A,
},
@@ -237775,6 +244050,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER NHA",
direction="r",
+ lccode=0x1E93D,
linebreak="al",
unicodeslot=0x1E91B,
},
@@ -237783,6 +244059,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER VA",
direction="r",
+ lccode=0x1E93E,
linebreak="al",
unicodeslot=0x1E91C,
},
@@ -237791,6 +244068,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER KHA",
direction="r",
+ lccode=0x1E93F,
linebreak="al",
unicodeslot=0x1E91D,
},
@@ -237799,6 +244077,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER GBE",
direction="r",
+ lccode=0x1E940,
linebreak="al",
unicodeslot=0x1E91E,
},
@@ -237807,6 +244086,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER ZAL",
direction="r",
+ lccode=0x1E941,
linebreak="al",
unicodeslot=0x1E91F,
},
@@ -237815,6 +244095,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER KPO",
direction="r",
+ lccode=0x1E942,
linebreak="al",
unicodeslot=0x1E920,
},
@@ -237823,6 +244104,7 @@ characters.data={
category="lu",
description="ADLAM CAPITAL LETTER SHA",
direction="r",
+ lccode=0x1E943,
linebreak="al",
unicodeslot=0x1E921,
},
@@ -251950,6 +258232,30 @@ characters.data={
linebreak="id",
unicodeslot=0x1F6D7,
},
+ [0x1F6DD]={
+ category="so",
+ cjkwd="w",
+ description="PLAYGROUND SLIDE",
+ direction="on",
+ linebreak="id",
+ unicodeslot=0x1F6DD,
+ },
+ [0x1F6DE]={
+ category="so",
+ cjkwd="w",
+ description="WHEEL",
+ direction="on",
+ linebreak="id",
+ unicodeslot=0x1F6DE,
+ },
+ [0x1F6DF]={
+ category="so",
+ cjkwd="w",
+ description="RING BUOY",
+ direction="on",
+ linebreak="id",
+ unicodeslot=0x1F6DF,
+ },
[0x1F6E0]={
category="so",
description="HAMMER AND WRENCH",
@@ -253684,6 +259990,14 @@ characters.data={
linebreak="id",
unicodeslot=0x1F7EB,
},
+ [0x1F7F0]={
+ category="so",
+ cjkwd="w",
+ description="HEAVY EQUALS SIGN",
+ direction="on",
+ linebreak="id",
+ unicodeslot=0x1F7F0,
+ },
[0x1F800]={
category="so",
description="LEFTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD",
@@ -255696,6 +262010,14 @@ characters.data={
synonyms={ "face with groucho glasses" },
unicodeslot=0x1F978,
},
+ [0x1F979]={
+ category="so",
+ cjkwd="w",
+ description="FACE HOLDING BACK TEARS",
+ direction="on",
+ linebreak="id",
+ unicodeslot=0x1F979,
+ },
[0x1F97A]={
category="so",
cjkwd="w",
@@ -256353,6 +262675,14 @@ characters.data={
linebreak="id",
unicodeslot=0x1F9CB,
},
+ [0x1F9CC]={
+ category="so",
+ cjkwd="w",
+ description="TROLL",
+ direction="on",
+ linebreak="id",
+ unicodeslot=0x1F9CC,
+ },
[0x1F9CD]={
category="so",
cjkwd="w",
@@ -257511,6 +263841,22 @@ characters.data={
linebreak="id",
unicodeslot=0x1FA7A,
},
+ [0x1FA7B]={
+ category="so",
+ cjkwd="w",
+ description="X-RAY",
+ direction="on",
+ linebreak="id",
+ unicodeslot=0x1FA7B,
+ },
+ [0x1FA7C]={
+ category="so",
+ cjkwd="w",
+ description="CRUTCH",
+ direction="on",
+ linebreak="id",
+ unicodeslot=0x1FA7C,
+ },
[0x1FA80]={
category="so",
cjkwd="w",
@@ -257767,6 +264113,38 @@ characters.data={
linebreak="id",
unicodeslot=0x1FAA8,
},
+ [0x1FAA9]={
+ category="so",
+ cjkwd="w",
+ description="MIRROR BALL",
+ direction="on",
+ linebreak="id",
+ unicodeslot=0x1FAA9,
+ },
+ [0x1FAAA]={
+ category="so",
+ cjkwd="w",
+ description="IDENTIFICATION CARD",
+ direction="on",
+ linebreak="id",
+ unicodeslot=0x1FAAA,
+ },
+ [0x1FAAB]={
+ category="so",
+ cjkwd="w",
+ description="LOW BATTERY",
+ direction="on",
+ linebreak="id",
+ unicodeslot=0x1FAAB,
+ },
+ [0x1FAAC]={
+ category="so",
+ cjkwd="w",
+ description="HAMSA",
+ direction="on",
+ linebreak="id",
+ unicodeslot=0x1FAAC,
+ },
[0x1FAB0]={
category="so",
cjkwd="w",
@@ -257823,6 +264201,38 @@ characters.data={
linebreak="id",
unicodeslot=0x1FAB6,
},
+ [0x1FAB7]={
+ category="so",
+ cjkwd="w",
+ description="LOTUS",
+ direction="on",
+ linebreak="id",
+ unicodeslot=0x1FAB7,
+ },
+ [0x1FAB8]={
+ category="so",
+ cjkwd="w",
+ description="CORAL",
+ direction="on",
+ linebreak="id",
+ unicodeslot=0x1FAB8,
+ },
+ [0x1FAB9]={
+ category="so",
+ cjkwd="w",
+ description="EMPTY NEST",
+ direction="on",
+ linebreak="id",
+ unicodeslot=0x1FAB9,
+ },
+ [0x1FABA]={
+ category="so",
+ cjkwd="w",
+ description="NEST WITH EGGS",
+ direction="on",
+ linebreak="id",
+ unicodeslot=0x1FABA,
+ },
[0x1FAC0]={
category="so",
cjkwd="w",
@@ -257847,6 +264257,30 @@ characters.data={
linebreak="id",
unicodeslot=0x1FAC2,
},
+ [0x1FAC3]={
+ category="so",
+ cjkwd="w",
+ description="PREGNANT MAN",
+ direction="on",
+ linebreak="eb",
+ unicodeslot=0x1FAC3,
+ },
+ [0x1FAC4]={
+ category="so",
+ cjkwd="w",
+ description="PREGNANT PERSON",
+ direction="on",
+ linebreak="eb",
+ unicodeslot=0x1FAC4,
+ },
+ [0x1FAC5]={
+ category="so",
+ cjkwd="w",
+ description="PERSON WITH CROWN",
+ direction="on",
+ linebreak="eb",
+ unicodeslot=0x1FAC5,
+ },
[0x1FAD0]={
category="so",
cjkwd="w",
@@ -257903,6 +264337,150 @@ characters.data={
linebreak="id",
unicodeslot=0x1FAD6,
},
+ [0x1FAD7]={
+ category="so",
+ cjkwd="w",
+ description="POURING LIQUID",
+ direction="on",
+ linebreak="id",
+ unicodeslot=0x1FAD7,
+ },
+ [0x1FAD8]={
+ category="so",
+ cjkwd="w",
+ description="BEANS",
+ direction="on",
+ linebreak="id",
+ unicodeslot=0x1FAD8,
+ },
+ [0x1FAD9]={
+ category="so",
+ cjkwd="w",
+ description="JAR",
+ direction="on",
+ linebreak="id",
+ unicodeslot=0x1FAD9,
+ },
+ [0x1FAE0]={
+ category="so",
+ cjkwd="w",
+ description="MELTING FACE",
+ direction="on",
+ linebreak="id",
+ unicodeslot=0x1FAE0,
+ },
+ [0x1FAE1]={
+ category="so",
+ cjkwd="w",
+ description="SALUTING FACE",
+ direction="on",
+ linebreak="id",
+ unicodeslot=0x1FAE1,
+ },
+ [0x1FAE2]={
+ category="so",
+ cjkwd="w",
+ description="FACE WITH OPEN EYES AND HAND OVER MOUTH",
+ direction="on",
+ linebreak="id",
+ unicodeslot=0x1FAE2,
+ },
+ [0x1FAE3]={
+ category="so",
+ cjkwd="w",
+ description="FACE WITH PEEKING EYE",
+ direction="on",
+ linebreak="id",
+ unicodeslot=0x1FAE3,
+ },
+ [0x1FAE4]={
+ category="so",
+ cjkwd="w",
+ description="FACE WITH DIAGONAL MOUTH",
+ direction="on",
+ linebreak="id",
+ unicodeslot=0x1FAE4,
+ },
+ [0x1FAE5]={
+ category="so",
+ cjkwd="w",
+ description="DOTTED LINE FACE",
+ direction="on",
+ linebreak="id",
+ unicodeslot=0x1FAE5,
+ },
+ [0x1FAE6]={
+ category="so",
+ cjkwd="w",
+ description="BITING LIP",
+ direction="on",
+ linebreak="id",
+ unicodeslot=0x1FAE6,
+ },
+ [0x1FAE7]={
+ category="so",
+ cjkwd="w",
+ description="BUBBLES",
+ direction="on",
+ linebreak="id",
+ unicodeslot=0x1FAE7,
+ },
+ [0x1FAF0]={
+ category="so",
+ cjkwd="w",
+ description="HAND WITH INDEX FINGER AND THUMB CROSSED",
+ direction="on",
+ linebreak="eb",
+ unicodeslot=0x1FAF0,
+ },
+ [0x1FAF1]={
+ category="so",
+ cjkwd="w",
+ description="RIGHTWARDS HAND",
+ direction="on",
+ linebreak="eb",
+ unicodeslot=0x1FAF1,
+ },
+ [0x1FAF2]={
+ category="so",
+ cjkwd="w",
+ description="LEFTWARDS HAND",
+ direction="on",
+ linebreak="eb",
+ unicodeslot=0x1FAF2,
+ },
+ [0x1FAF3]={
+ category="so",
+ cjkwd="w",
+ description="PALM DOWN HAND",
+ direction="on",
+ linebreak="eb",
+ unicodeslot=0x1FAF3,
+ },
+ [0x1FAF4]={
+ category="so",
+ cjkwd="w",
+ description="PALM UP HAND",
+ direction="on",
+ linebreak="eb",
+ unicodeslot=0x1FAF4,
+ },
+ [0x1FAF5]={
+ category="so",
+ cjkwd="w",
+ description="INDEX POINTING AT THE VIEWER",
+ direction="on",
+ linebreak="eb",
+ unicodeslot=0x1FAF5,
+ },
+ [0x1FAF6]={
+ category="so",
+ cjkwd="w",
+ description="HEART HANDS",
+ direction="on",
+ linebreak="eb",
+ unicodeslot=0x1FAF6,
+ },
[0x1FB00]={
category="so",
description="BLOCK SEXTANT-1",
@@ -264959,4 +271537,4 @@ characters.data={
synonyms={ "vs17" },
unicodeslot=0xE0100,
},
-}
+} \ No newline at end of file
diff --git a/tex/context/base/mkiv/char-ini.lua b/tex/context/base/mkiv/char-ini.lua
index 9ce52cc8a..3543b01ef 100644
--- a/tex/context/base/mkiv/char-ini.lua
+++ b/tex/context/base/mkiv/char-ini.lua
@@ -201,379 +201,391 @@ insert(characters.ranges,{
})
local blocks = allocate {
- ["adlam"] = { first = 0x1E900, last = 0x1E95F, description = "Adlam" },
- ["aegeannumbers"] = { first = 0x10100, last = 0x1013F, description = "Aegean Numbers" },
- ["ahom"] = { first = 0x11700, last = 0x1173F, description = "Ahom" },
- ["alchemicalsymbols"] = { first = 0x1F700, last = 0x1F77F, description = "Alchemical Symbols" },
- ["alphabeticpresentationforms"] = { first = 0x0FB00, last = 0x0FB4F, otf="latn", description = "Alphabetic Presentation Forms" },
- ["anatolianhieroglyphs"] = { first = 0x14400, last = 0x1467F, description = "Anatolian Hieroglyphs" },
- ["ancientgreekmusicalnotation"] = { first = 0x1D200, last = 0x1D24F, otf="grek", description = "Ancient Greek Musical Notation" },
- ["ancientgreeknumbers"] = { first = 0x10140, last = 0x1018F, otf="grek", description = "Ancient Greek Numbers" },
- ["ancientsymbols"] = { first = 0x10190, last = 0x101CF, otf="grek", description = "Ancient Symbols" },
- ["arabic"] = { first = 0x00600, last = 0x006FF, otf="arab", description = "Arabic" },
- ["arabicextendeda"] = { first = 0x008A0, last = 0x008FF, description = "Arabic Extended-A" },
- ["arabicmathematicalalphabeticsymbols"] = { first = 0x1EE00, last = 0x1EEFF, description = "Arabic Mathematical Alphabetic Symbols" },
- ["arabicpresentationformsa"] = { first = 0x0FB50, last = 0x0FDFF, otf="arab", description = "Arabic Presentation Forms-A" },
- ["arabicpresentationformsb"] = { first = 0x0FE70, last = 0x0FEFF, otf="arab", description = "Arabic Presentation Forms-B" },
- ["arabicsupplement"] = { first = 0x00750, last = 0x0077F, otf="arab", description = "Arabic Supplement" },
- ["armenian"] = { first = 0x00530, last = 0x0058F, otf="armn", description = "Armenian" },
- ["arrows"] = { first = 0x02190, last = 0x021FF, description = "Arrows" },
- ["avestan"] = { first = 0x10B00, last = 0x10B3F, description = "Avestan" },
- ["balinese"] = { first = 0x01B00, last = 0x01B7F, otf="bali", description = "Balinese" },
- ["bamum"] = { first = 0x0A6A0, last = 0x0A6FF, description = "Bamum" },
- ["bamumsupplement"] = { first = 0x16800, last = 0x16A3F, description = "Bamum Supplement" },
- ["basiclatin"] = { first = 0x00000, last = 0x0007F, otf="latn", description = "Basic Latin" },
- ["bassavah"] = { first = 0x16AD0, last = 0x16AFF, description = "Bassa Vah" },
- ["batak"] = { first = 0x01BC0, last = 0x01BFF, description = "Batak" },
- ["bengali"] = { first = 0x00980, last = 0x009FF, otf="beng", description = "Bengali" },
- ["bhaiksuki"] = { first = 0x11C00, last = 0x11C6F, description = "Bhaiksuki" },
- ["blockelements"] = { first = 0x02580, last = 0x0259F, otf="bopo", description = "Block Elements" },
- ["bopomofo"] = { first = 0x03100, last = 0x0312F, otf="bopo", description = "Bopomofo" },
- ["bopomofoextended"] = { first = 0x031A0, last = 0x031BF, otf="bopo", description = "Bopomofo Extended" },
- ["boxdrawing"] = { first = 0x02500, last = 0x0257F, description = "Box Drawing" },
- ["brahmi"] = { first = 0x11000, last = 0x1107F, description = "Brahmi" },
- ["braillepatterns"] = { first = 0x02800, last = 0x028FF, otf="brai", description = "Braille Patterns" },
- ["buginese"] = { first = 0x01A00, last = 0x01A1F, otf="bugi", description = "Buginese" },
- ["buhid"] = { first = 0x01740, last = 0x0175F, otf="buhd", description = "Buhid" },
- ["byzantinemusicalsymbols"] = { first = 0x1D000, last = 0x1D0FF, otf="byzm", description = "Byzantine Musical Symbols" },
- ["carian"] = { first = 0x102A0, last = 0x102DF, description = "Carian" },
- ["caucasianalbanian"] = { first = 0x10530, last = 0x1056F, description = "Caucasian Albanian" },
- ["chakma"] = { first = 0x11100, last = 0x1114F, description = "Chakma" },
- ["cham"] = { first = 0x0AA00, last = 0x0AA5F, description = "Cham" },
- ["cherokee"] = { first = 0x013A0, last = 0x013FF, otf="cher", description = "Cherokee" },
- ["cherokeesupplement"] = { first = 0x0AB70, last = 0x0ABBF, description = "Cherokee Supplement" },
- ["chesssymbols"] = { first = 0x1FA00, last = 0x1FA6F, description = "Chess Symbols" },
- ["chorasmian"] = { first = 0x10FB0, last = 0x10FDF, description = "Chorasmian" },
- ["cjkcompatibility"] = { first = 0x03300, last = 0x033FF, otf="hang", description = "CJK Compatibility" },
- ["cjkcompatibilityforms"] = { first = 0x0FE30, last = 0x0FE4F, otf="hang", description = "CJK Compatibility Forms" },
- ["cjkcompatibilityideographs"] = { first = 0x0F900, last = 0x0FAFF, otf="hang", description = "CJK Compatibility Ideographs" },
- ["cjkcompatibilityideographssupplement"] = { first = 0x2F800, last = 0x2FA1F, otf="hang", description = "CJK Compatibility Ideographs Supplement" },
- ["cjkradicalssupplement"] = { first = 0x02E80, last = 0x02EFF, otf="hang", description = "CJK Radicals Supplement" },
- ["cjkstrokes"] = { first = 0x031C0, last = 0x031EF, otf="hang", description = "CJK Strokes" },
- ["cjksymbolsandpunctuation"] = { first = 0x03000, last = 0x0303F, otf="hang", description = "CJK Symbols and Punctuation" },
- ["cjkunifiedideographs"] = { first = 0x04E00, last = 0x09FFF, otf="hang", description = "CJK Unified Ideographs", catcode = "letter" },
- ["cjkunifiedideographsextensiona"] = { first = 0x03400, last = 0x04DBF, otf="hang", description = "CJK Unified Ideographs Extension A" },
- ["cjkunifiedideographsextensionb"] = { first = 0x20000, last = 0x2A6DF, otf="hang", description = "CJK Unified Ideographs Extension B" },
- ["cjkunifiedideographsextensionc"] = { first = 0x2A700, last = 0x2B73F, description = "CJK Unified Ideographs Extension C" },
- ["cjkunifiedideographsextensiond"] = { first = 0x2B740, last = 0x2B81F, description = "CJK Unified Ideographs Extension D" },
- ["cjkunifiedideographsextensione"] = { first = 0x2B820, last = 0x2CEAF, description = "CJK Unified Ideographs Extension E" },
- ["cjkunifiedideographsextensionf"] = { first = 0x2CEB0, last = 0x2EBEF, description = "CJK Unified Ideographs Extension F" },
- ["cjkunifiedideographsextensiong"] = { first = 0x30000, last = 0x3134F, description = "CJK Unified Ideographs Extension G" },
- ["combiningdiacriticalmarks"] = { first = 0x00300, last = 0x0036F, description = "Combining Diacritical Marks" },
- ["combiningdiacriticalmarksextended"] = { first = 0x01AB0, last = 0x01AFF, description = "Combining Diacritical Marks Extended" },
- ["combiningdiacriticalmarksforsymbols"] = { first = 0x020D0, last = 0x020FF, description = "Combining Diacritical Marks for Symbols" },
- ["combiningdiacriticalmarkssupplement"] = { first = 0x01DC0, last = 0x01DFF, description = "Combining Diacritical Marks Supplement" },
- ["combininghalfmarks"] = { first = 0x0FE20, last = 0x0FE2F, description = "Combining Half Marks" },
- ["commonindicnumberforms"] = { first = 0x0A830, last = 0x0A83F, description = "Common Indic Number Forms" },
- ["controlpictures"] = { first = 0x02400, last = 0x0243F, description = "Control Pictures" },
- ["coptic"] = { first = 0x02C80, last = 0x02CFF, otf="copt", description = "Coptic" },
- ["copticepactnumbers"] = { first = 0x102E0, last = 0x102FF, description = "Coptic Epact Numbers" },
- ["countingrodnumerals"] = { first = 0x1D360, last = 0x1D37F, description = "Counting Rod Numerals" },
- ["cuneiform"] = { first = 0x12000, last = 0x123FF, otf="xsux", description = "Cuneiform" },
- ["cuneiformnumbersandpunctuation"] = { first = 0x12400, last = 0x1247F, otf="xsux", description = "Cuneiform Numbers and Punctuation" },
- ["currencysymbols"] = { first = 0x020A0, last = 0x020CF, description = "Currency Symbols" },
- ["cypriotsyllabary"] = { first = 0x10800, last = 0x1083F, otf="cprt", description = "Cypriot Syllabary" },
- ["cyrillic"] = { first = 0x00400, last = 0x004FF, otf="cyrl", description = "Cyrillic" },
- ["cyrillicextendeda"] = { first = 0x02DE0, last = 0x02DFF, otf="cyrl", description = "Cyrillic Extended-A" },
- ["cyrillicextendedb"] = { first = 0x0A640, last = 0x0A69F, otf="cyrl", description = "Cyrillic Extended-B" },
- ["cyrillicextendedc"] = { first = 0x01C80, last = 0x01C8F, description = "Cyrillic Extended-C" },
- ["cyrillicsupplement"] = { first = 0x00500, last = 0x0052F, otf="cyrl", description = "Cyrillic Supplement" },
- ["deseret"] = { first = 0x10400, last = 0x1044F, otf="dsrt", description = "Deseret" },
- ["devanagari"] = { first = 0x00900, last = 0x0097F, otf="deva", description = "Devanagari" },
- ["devanagariextended"] = { first = 0x0A8E0, last = 0x0A8FF, description = "Devanagari Extended" },
- ["digitsarabicindic"] = { first = 0x00660, last = 0x00669, math = true },
- -- ["digitsbengali"] = { first = 0x009E6, last = 0x009EF, math = true },
- ["digitsbold"] = { first = 0x1D7CE, last = 0x1D7D8, math = true },
- -- ["digitsdevanagari"] = { first = 0x00966, last = 0x0096F, math = true },
- ["digitsdoublestruck"] = { first = 0x1D7D8, last = 0x1D7E2, math = true },
- -- ["digitsethiopic"] = { first = 0x01369, last = 0x01371, math = true },
- ["digitsextendedarabicindic"] = { first = 0x006F0, last = 0x006F9, math = true },
- -- ["digitsgujarati"] = { first = 0x00AE6, last = 0x00AEF, math = true },
- -- ["digitsgurmukhi"] = { first = 0x00A66, last = 0x00A6F, math = true },
- -- ["digitskannada"] = { first = 0x00CE6, last = 0x00CEF, math = true },
- -- ["digitskhmer"] = { first = 0x017E0, last = 0x017E9, math = true },
- -- ["digitslao"] = { first = 0x00ED0, last = 0x00ED9, math = true },
- ["digitslatin"] = { first = 0x00030, last = 0x00039, math = true },
- -- ["digitsmalayalam"] = { first = 0x00D66, last = 0x00D6F, math = true },
- -- ["digitsmongolian"] = { first = 0x01810, last = 0x01809, math = true },
- ["digitsmonospace"] = { first = 0x1D7F6, last = 0x1D80F, math = true },
- -- ["digitsmyanmar"] = { first = 0x01040, last = 0x01049, math = true },
- ["digitsnormal"] = { first = 0x00030, last = 0x00039, math = true },
- -- ["digitsoriya"] = { first = 0x00B66, last = 0x00B6F, math = true },
- ["digitssansserifbold"] = { first = 0x1D7EC, last = 0x1D805, math = true },
- ["digitssansserifnormal"] = { first = 0x1D7E2, last = 0x1D7EC, math = true },
- -- ["digitstamil"] = { first = 0x00030, last = 0x00039, math = true }, -- no zero
- -- ["digitstelugu"] = { first = 0x00C66, last = 0x00C6F, math = true },
- -- ["digitsthai"] = { first = 0x00E50, last = 0x00E59, math = true },
- -- ["digitstibetan"] = { first = 0x00F20, last = 0x00F29, math = true },
- ["dingbats"] = { first = 0x02700, last = 0x027BF, description = "Dingbats" },
- ["divesakuru"] = { first = 0x11900, last = 0x1195F, description = "Dives Akuru" },
- ["dogra"] = { first = 0x11800, last = 0x1184F, description = "Dogra" },
- ["dominotiles"] = { first = 0x1F030, last = 0x1F09F, description = "Domino Tiles" },
- ["duployan"] = { first = 0x1BC00, last = 0x1BC9F, description = "Duployan" },
- ["earlydynasticcuneiform"] = { first = 0x12480, last = 0x1254F, description = "Early Dynastic Cuneiform" },
- ["egyptianhieroglyphformatcontrols"] = { first = 0x13430, last = 0x1343F, description = "Egyptian Hieroglyph Format Controls" },
- ["egyptianhieroglyphs"] = { first = 0x13000, last = 0x1342F, description = "Egyptian Hieroglyphs" },
- ["elbasan"] = { first = 0x10500, last = 0x1052F, description = "Elbasan" },
- ["elymaic"] = { first = 0x10FE0, last = 0x10FFF, description = "Elymaic" },
- ["emoticons"] = { first = 0x1F600, last = 0x1F64F, description = "Emoticons" },
- ["enclosedalphanumerics"] = { first = 0x02460, last = 0x024FF, description = "Enclosed Alphanumerics" },
- ["enclosedalphanumericsupplement"] = { first = 0x1F100, last = 0x1F1FF, description = "Enclosed Alphanumeric Supplement" },
- ["enclosedcjklettersandmonths"] = { first = 0x03200, last = 0x032FF, description = "Enclosed CJK Letters and Months" },
- ["enclosedideographicsupplement"] = { first = 0x1F200, last = 0x1F2FF, description = "Enclosed Ideographic Supplement" },
- ["ethiopic"] = { first = 0x01200, last = 0x0137F, otf="ethi", description = "Ethiopic" },
- ["ethiopicextended"] = { first = 0x02D80, last = 0x02DDF, otf="ethi", description = "Ethiopic Extended" },
- ["ethiopicextendeda"] = { first = 0x0AB00, last = 0x0AB2F, description = "Ethiopic Extended-A" },
- ["ethiopicsupplement"] = { first = 0x01380, last = 0x0139F, otf="ethi", description = "Ethiopic Supplement" },
- ["generalpunctuation"] = { first = 0x02000, last = 0x0206F, description = "General Punctuation" },
- ["geometricshapes"] = { first = 0x025A0, last = 0x025FF, math = true, description = "Geometric Shapes" },
- ["geometricshapesextended"] = { first = 0x1F780, last = 0x1F7FF, description = "Geometric Shapes Extended" },
- ["georgian"] = { first = 0x010A0, last = 0x010FF, otf="geor", description = "Georgian" },
- ["georgianextended"] = { first = 0x01C90, last = 0x01CBF, description = "Georgian Extended" },
- ["georgiansupplement"] = { first = 0x02D00, last = 0x02D2F, otf="geor", description = "Georgian Supplement" },
- ["glagolitic"] = { first = 0x02C00, last = 0x02C5F, otf="glag", description = "Glagolitic" },
- ["glagoliticsupplement"] = { first = 0x1E000, last = 0x1E02F, description = "Glagolitic Supplement" },
- ["gothic"] = { first = 0x10330, last = 0x1034F, otf="goth", description = "Gothic" },
- ["grantha"] = { first = 0x11300, last = 0x1137F, description = "Grantha" },
- ["greekandcoptic"] = { first = 0x00370, last = 0x003FF, otf="grek", description = "Greek and Coptic" },
- ["greekextended"] = { first = 0x01F00, last = 0x01FFF, otf="grek", description = "Greek Extended" },
- ["gujarati"] = { first = 0x00A80, last = 0x00AFF, otf="gujr", description = "Gujarati" },
- ["gunjalagondi"] = { first = 0x11D60, last = 0x11DAF, description = "Gunjala Gondi" },
- ["gurmukhi"] = { first = 0x00A00, last = 0x00A7F, otf="guru", description = "Gurmukhi" },
- ["halfwidthandfullwidthforms"] = { first = 0x0FF00, last = 0x0FFEF, description = "Halfwidth and Fullwidth Forms" },
- ["hangulcompatibilityjamo"] = { first = 0x03130, last = 0x0318F, otf="jamo", description = "Hangul Compatibility Jamo" },
- ["hanguljamo"] = { first = 0x01100, last = 0x011FF, otf="jamo", description = "Hangul Jamo" },
- ["hanguljamoextendeda"] = { first = 0x0A960, last = 0x0A97F, description = "Hangul Jamo Extended-A" },
- ["hanguljamoextendedb"] = { first = 0x0D7B0, last = 0x0D7FF, description = "Hangul Jamo Extended-B" },
- ["hangulsyllables"] = { first = 0x0AC00, last = 0x0D7AF, otf="hang", description = "Hangul Syllables" },
- ["hanifirohingya"] = { first = 0x10D00, last = 0x10D3F, description = "Hanifi Rohingya" },
- ["hanunoo"] = { first = 0x01720, last = 0x0173F, otf="hano", description = "Hanunoo" },
- ["hatran"] = { first = 0x108E0, last = 0x108FF, description = "Hatran" },
- ["hebrew"] = { first = 0x00590, last = 0x005FF, otf="hebr", description = "Hebrew" },
- ["highprivateusesurrogates"] = { first = 0x0DB80, last = 0x0DBFF, description = "High Private Use Surrogates" },
- ["highsurrogates"] = { first = 0x0D800, last = 0x0DB7F, description = "High Surrogates" },
- ["hiragana"] = { first = 0x03040, last = 0x0309F, otf="kana", description = "Hiragana" },
- ["ideographicdescriptioncharacters"] = { first = 0x02FF0, last = 0x02FFF, description = "Ideographic Description Characters" },
- ["ideographicsymbolsandpunctuation"] = { first = 0x16FE0, last = 0x16FFF, description = "Ideographic Symbols and Punctuation" },
- ["imperialaramaic"] = { first = 0x10840, last = 0x1085F, description = "Imperial Aramaic" },
- ["indicsiyaqnumbers"] = { first = 0x1EC70, last = 0x1ECBF, description = "Indic Siyaq Numbers" },
- ["inscriptionalpahlavi"] = { first = 0x10B60, last = 0x10B7F, description = "Inscriptional Pahlavi" },
- ["inscriptionalparthian"] = { first = 0x10B40, last = 0x10B5F, description = "Inscriptional Parthian" },
- ["ipaextensions"] = { first = 0x00250, last = 0x002AF, description = "IPA Extensions" },
- ["javanese"] = { first = 0x0A980, last = 0x0A9DF, description = "Javanese" },
- ["kaithi"] = { first = 0x11080, last = 0x110CF, description = "Kaithi" },
- ["kanaextendeda"] = { first = 0x1B100, last = 0x1B12F, description = "Kana Extended-A" },
- ["kanasupplement"] = { first = 0x1B000, last = 0x1B0FF, description = "Kana Supplement" },
- ["kanbun"] = { first = 0x03190, last = 0x0319F, description = "Kanbun" },
- ["kangxiradicals"] = { first = 0x02F00, last = 0x02FDF, description = "Kangxi Radicals" },
- ["kannada"] = { first = 0x00C80, last = 0x00CFF, otf="knda", description = "Kannada" },
- ["katakana"] = { first = 0x030A0, last = 0x030FF, otf="kana", description = "Katakana" },
- ["katakanaphoneticextensions"] = { first = 0x031F0, last = 0x031FF, otf="kana", description = "Katakana Phonetic Extensions" },
- ["kayahli"] = { first = 0x0A900, last = 0x0A92F, description = "Kayah Li" },
- ["kharoshthi"] = { first = 0x10A00, last = 0x10A5F, otf="khar", description = "Kharoshthi" },
- ["khitansmallscript"] = { first = 0x18B00, last = 0x18CFF, description = "Khitan Small Script" },
- ["khmer"] = { first = 0x01780, last = 0x017FF, otf="khmr", description = "Khmer" },
- ["khmersymbols"] = { first = 0x019E0, last = 0x019FF, otf="khmr", description = "Khmer Symbols" },
- ["khojki"] = { first = 0x11200, last = 0x1124F, description = "Khojki" },
- ["khudawadi"] = { first = 0x112B0, last = 0x112FF, description = "Khudawadi" },
- ["lao"] = { first = 0x00E80, last = 0x00EFF, otf="lao", description = "Lao" },
- ["latinextendeda"] = { first = 0x00100, last = 0x0017F, otf="latn", description = "Latin Extended-A" },
- ["latinextendedadditional"] = { first = 0x01E00, last = 0x01EFF, otf="latn", description = "Latin Extended Additional" },
- ["latinextendedb"] = { first = 0x00180, last = 0x0024F, otf="latn", description = "Latin Extended-B" },
- ["latinextendedc"] = { first = 0x02C60, last = 0x02C7F, otf="latn", description = "Latin Extended-C" },
- ["latinextendedd"] = { first = 0x0A720, last = 0x0A7FF, otf="latn", description = "Latin Extended-D" },
- ["latinextendede"] = { first = 0x0AB30, last = 0x0AB6F, description = "Latin Extended-E" },
- ["latinsupplement"] = { first = 0x00080, last = 0x000FF, otf="latn", description = "Latin-1 Supplement" },
- ["lepcha"] = { first = 0x01C00, last = 0x01C4F, description = "Lepcha" },
- ["letterlikesymbols"] = { first = 0x02100, last = 0x0214F, math = true, description = "Letterlike Symbols" },
- ["limbu"] = { first = 0x01900, last = 0x0194F, otf="limb", description = "Limbu" },
- ["lineara"] = { first = 0x10600, last = 0x1077F, description = "Linear A" },
- ["linearbideograms"] = { first = 0x10080, last = 0x100FF, otf="linb", description = "Linear B Ideograms" },
- ["linearbsyllabary"] = { first = 0x10000, last = 0x1007F, otf="linb", description = "Linear B Syllabary" },
- ["lisu"] = { first = 0x0A4D0, last = 0x0A4FF, description = "Lisu" },
- ["lisusupplement"] = { first = 0x11FB0, last = 0x11FBF, description = "Lisu Supplement" },
- ["lowercasebold"] = { first = 0x1D41A, last = 0x1D433, math = true },
- ["lowercaseboldfraktur"] = { first = 0x1D586, last = 0x1D59F, math = true },
- ["lowercasebolditalic"] = { first = 0x1D482, last = 0x1D49B, math = true },
- ["lowercaseboldscript"] = { first = 0x1D4EA, last = 0x1D503, math = true },
- ["lowercasedoublestruck"] = { first = 0x1D552, last = 0x1D56B, math = true },
- ["lowercasefraktur"] = { first = 0x1D51E, last = 0x1D537, math = true },
- ["lowercasegreekbold"] = { first = 0x1D6C2, last = 0x1D6DB, math = true },
- ["lowercasegreekbolditalic"] = { first = 0x1D736, last = 0x1D74F, math = true },
- ["lowercasegreekitalic"] = { first = 0x1D6FC, last = 0x1D715, math = true },
- ["lowercasegreeknormal"] = { first = 0x003B1, last = 0x003CA, math = true },
- ["lowercasegreeksansserifbold"] = { first = 0x1D770, last = 0x1D789, math = true },
- ["lowercasegreeksansserifbolditalic"] = { first = 0x1D7AA, last = 0x1D7C3, math = true },
- ["lowercaseitalic"] = { first = 0x1D44E, last = 0x1D467, math = true },
- ["lowercasemonospace"] = { first = 0x1D68A, last = 0x1D6A3, math = true },
- ["lowercasenormal"] = { first = 0x00061, last = 0x0007A, math = true },
- ["lowercasesansserifbold"] = { first = 0x1D5EE, last = 0x1D607, math = true },
- ["lowercasesansserifbolditalic"] = { first = 0x1D656, last = 0x1D66F, math = true },
- ["lowercasesansserifitalic"] = { first = 0x1D622, last = 0x1D63B, math = true },
- ["lowercasesansserifnormal"] = { first = 0x1D5BA, last = 0x1D5D3, math = true },
- ["lowercasescript"] = { first = 0x1D4B6, last = 0x1D4CF, math = true },
- ["lowsurrogates"] = { first = 0x0DC00, last = 0x0DFFF, description = "Low Surrogates" },
- ["lycian"] = { first = 0x10280, last = 0x1029F, description = "Lycian" },
- ["lydian"] = { first = 0x10920, last = 0x1093F, description = "Lydian" },
- ["mahajani"] = { first = 0x11150, last = 0x1117F, description = "Mahajani" },
- ["mahjongtiles"] = { first = 0x1F000, last = 0x1F02F, description = "Mahjong Tiles" },
- ["makasar"] = { first = 0x11EE0, last = 0x11EFF, description = "Makasar" },
- ["malayalam"] = { first = 0x00D00, last = 0x00D7F, otf="mlym", description = "Malayalam" },
- ["mandaic"] = { first = 0x00840, last = 0x0085F, otf="mand", description = "Mandaic" },
- ["manichaean"] = { first = 0x10AC0, last = 0x10AFF, description = "Manichaean" },
- ["marchen"] = { first = 0x11C70, last = 0x11CBF, description = "Marchen" },
- ["masaramgondi"] = { first = 0x11D00, last = 0x11D5F, description = "Masaram Gondi" },
- ["mathematicalalphanumericsymbols"] = { first = 0x1D400, last = 0x1D7FF, math = true, description = "Mathematical Alphanumeric Symbols" },
- ["mathematicaloperators"] = { first = 0x02200, last = 0x022FF, math = true, description = "Mathematical Operators" },
- ["mayannumerals"] = { first = 0x1D2E0, last = 0x1D2FF, description = "Mayan Numerals" },
- ["medefaidrin"] = { first = 0x16E40, last = 0x16E9F, description = "Medefaidrin" },
- ["meeteimayek"] = { first = 0x0ABC0, last = 0x0ABFF, description = "Meetei Mayek" },
- ["meeteimayekextensions"] = { first = 0x0AAE0, last = 0x0AAFF, description = "Meetei Mayek Extensions" },
- ["mendekikakui"] = { first = 0x1E800, last = 0x1E8DF, description = "Mende Kikakui" },
- ["meroiticcursive"] = { first = 0x109A0, last = 0x109FF, description = "Meroitic Cursive" },
- ["meroitichieroglyphs"] = { first = 0x10980, last = 0x1099F, description = "Meroitic Hieroglyphs" },
- ["miao"] = { first = 0x16F00, last = 0x16F9F, description = "Miao" },
- ["miscellaneousmathematicalsymbolsa"] = { first = 0x027C0, last = 0x027EF, math = true, description = "Miscellaneous Mathematical Symbols-A" },
- ["miscellaneousmathematicalsymbolsb"] = { first = 0x02980, last = 0x029FF, math = true, description = "Miscellaneous Mathematical Symbols-B" },
- ["miscellaneoussymbols"] = { first = 0x02600, last = 0x026FF, math = true, description = "Miscellaneous Symbols" },
- ["miscellaneoussymbolsandarrows"] = { first = 0x02B00, last = 0x02BFF, math = true, description = "Miscellaneous Symbols and Arrows" },
- ["miscellaneoussymbolsandpictographs"] = { first = 0x1F300, last = 0x1F5FF, description = "Miscellaneous Symbols and Pictographs" },
- ["miscellaneoustechnical"] = { first = 0x02300, last = 0x023FF, math = true, description = "Miscellaneous Technical" },
- ["modi"] = { first = 0x11600, last = 0x1165F, description = "Modi" },
- ["modifiertoneletters"] = { first = 0x0A700, last = 0x0A71F, description = "Modifier Tone Letters" },
- ["mongolian"] = { first = 0x01800, last = 0x018AF, otf="mong", description = "Mongolian" },
- ["mongoliansupplement"] = { first = 0x11660, last = 0x1167F, description = "Mongolian Supplement" },
- ["mro"] = { first = 0x16A40, last = 0x16A6F, description = "Mro" },
- ["multani"] = { first = 0x11280, last = 0x112AF, description = "Multani" },
- ["musicalsymbols"] = { first = 0x1D100, last = 0x1D1FF, otf="musc", description = "Musical Symbols" },
- ["myanmar"] = { first = 0x01000, last = 0x0109F, otf="mymr", description = "Myanmar" },
- ["myanmarextendeda"] = { first = 0x0AA60, last = 0x0AA7F, description = "Myanmar Extended-A" },
- ["myanmarextendedb"] = { first = 0x0A9E0, last = 0x0A9FF, description = "Myanmar Extended-B" },
- ["nabataean"] = { first = 0x10880, last = 0x108AF, description = "Nabataean" },
- ["nandinagari"] = { first = 0x119A0, last = 0x119FF, description = "Nandinagari" },
- ["newa"] = { first = 0x11400, last = 0x1147F, description = "Newa" },
- ["newtailue"] = { first = 0x01980, last = 0x019DF, description = "New Tai Lue" },
- ["nko"] = { first = 0x007C0, last = 0x007FF, otf="nko", description = "NKo" },
- ["numberforms"] = { first = 0x02150, last = 0x0218F, description = "Number Forms" },
- ["nushu"] = { first = 0x1B170, last = 0x1B2FF, description = "Nushu" },
- ["nyiakengpuachuehmong"] = { first = 0x1E100, last = 0x1E14F, description = "Nyiakeng Puachue Hmong" },
- ["ogham"] = { first = 0x01680, last = 0x0169F, otf="ogam", description = "Ogham" },
- ["olchiki"] = { first = 0x01C50, last = 0x01C7F, description = "Ol Chiki" },
- ["oldhungarian"] = { first = 0x10C80, last = 0x10CFF, description = "Old Hungarian" },
- ["olditalic"] = { first = 0x10300, last = 0x1032F, otf="ital", description = "Old Italic" },
- ["oldnortharabian"] = { first = 0x10A80, last = 0x10A9F, description = "Old North Arabian" },
- ["oldpermic"] = { first = 0x10350, last = 0x1037F, description = "Old Permic" },
- ["oldpersian"] = { first = 0x103A0, last = 0x103DF, otf="xpeo", description = "Old Persian" },
- ["oldsogdian"] = { first = 0x10F00, last = 0x10F2F, description = "Old Sogdian" },
- ["oldsoutharabian"] = { first = 0x10A60, last = 0x10A7F, description = "Old South Arabian" },
- ["oldturkic"] = { first = 0x10C00, last = 0x10C4F, description = "Old Turkic" },
- ["opticalcharacterrecognition"] = { first = 0x02440, last = 0x0245F, description = "Optical Character Recognition" },
- ["oriya"] = { first = 0x00B00, last = 0x00B7F, otf="orya", description = "Oriya" },
- ["ornamentaldingbats"] = { first = 0x1F650, last = 0x1F67F, description = "Ornamental Dingbats" },
- ["osage"] = { first = 0x104B0, last = 0x104FF, description = "Osage" },
- ["osmanya"] = { first = 0x10480, last = 0x104AF, otf="osma", description = "Osmanya" },
- ["ottomansiyaqnumbers"] = { first = 0x1ED00, last = 0x1ED4F, description = "Ottoman Siyaq Numbers" },
- ["pahawhhmong"] = { first = 0x16B00, last = 0x16B8F, description = "Pahawh Hmong" },
- ["palmyrene"] = { first = 0x10860, last = 0x1087F, description = "Palmyrene" },
- ["paucinhau"] = { first = 0x11AC0, last = 0x11AFF, description = "Pau Cin Hau" },
- ["phagspa"] = { first = 0x0A840, last = 0x0A87F, otf="phag", description = "Phags-pa" },
- ["phaistosdisc"] = { first = 0x101D0, last = 0x101FF, description = "Phaistos Disc" },
- ["phoenician"] = { first = 0x10900, last = 0x1091F, otf="phnx", description = "Phoenician" },
- ["phoneticextensions"] = { first = 0x01D00, last = 0x01D7F, description = "Phonetic Extensions" },
- ["phoneticextensionssupplement"] = { first = 0x01D80, last = 0x01DBF, description = "Phonetic Extensions Supplement" },
- ["playingcards"] = { first = 0x1F0A0, last = 0x1F0FF, description = "Playing Cards" },
- ["privateusearea"] = { first = 0x0E000, last = 0x0F8FF, description = "Private Use Area" },
- ["psalterpahlavi"] = { first = 0x10B80, last = 0x10BAF, description = "Psalter Pahlavi" },
- ["rejang"] = { first = 0x0A930, last = 0x0A95F, description = "Rejang" },
- ["ruminumeralsymbols"] = { first = 0x10E60, last = 0x10E7F, description = "Rumi Numeral Symbols" },
- ["runic"] = { first = 0x016A0, last = 0x016FF, otf="runr", description = "Runic" },
- ["samaritan"] = { first = 0x00800, last = 0x0083F, description = "Samaritan" },
- ["saurashtra"] = { first = 0x0A880, last = 0x0A8DF, description = "Saurashtra" },
- ["sharada"] = { first = 0x11180, last = 0x111DF, description = "Sharada" },
- ["shavian"] = { first = 0x10450, last = 0x1047F, otf="shaw", description = "Shavian" },
- ["shorthandformatcontrols"] = { first = 0x1BCA0, last = 0x1BCAF, description = "Shorthand Format Controls" },
- ["siddham"] = { first = 0x11580, last = 0x115FF, description = "Siddham" },
- ["sinhala"] = { first = 0x00D80, last = 0x00DFF, otf="sinh", description = "Sinhala" },
- ["sinhalaarchaicnumbers"] = { first = 0x111E0, last = 0x111FF, description = "Sinhala Archaic Numbers" },
- ["smallformvariants"] = { first = 0x0FE50, last = 0x0FE6F, description = "Small Form Variants" },
- ["smallkanaextension"] = { first = 0x1B130, last = 0x1B16F, description = "Small Kana Extension" },
- ["sogdian"] = { first = 0x10F30, last = 0x10F6F, description = "Sogdian" },
- ["sorasompeng"] = { first = 0x110D0, last = 0x110FF, description = "Sora Sompeng" },
- ["soyombo"] = { first = 0x11A50, last = 0x11AAF, description = "Soyombo" },
- ["spacingmodifierletters"] = { first = 0x002B0, last = 0x002FF, description = "Spacing Modifier Letters" },
- ["specials"] = { first = 0x0FFF0, last = 0x0FFFF, description = "Specials" },
- ["sundanese"] = { first = 0x01B80, last = 0x01BBF, description = "Sundanese" },
- ["sundanesesupplement"] = { first = 0x01CC0, last = 0x01CCF, description = "Sundanese Supplement" },
- ["superscriptsandsubscripts"] = { first = 0x02070, last = 0x0209F, description = "Superscripts and Subscripts" },
- ["supplementalarrowsa"] = { first = 0x027F0, last = 0x027FF, math = true, description = "Supplemental Arrows-A" },
- ["supplementalarrowsb"] = { first = 0x02900, last = 0x0297F, math = true, description = "Supplemental Arrows-B" },
- ["supplementalarrowsc"] = { first = 0x1F800, last = 0x1F8FF, math = true, description = "Supplemental Arrows-C" },
- ["supplementalmathematicaloperators"] = { first = 0x02A00, last = 0x02AFF, math = true, description = "Supplemental Mathematical Operators" },
- ["supplementalpunctuation"] = { first = 0x02E00, last = 0x02E7F, description = "Supplemental Punctuation" },
- ["supplementalsymbolsandpictographs"] = { first = 0x1F900, last = 0x1F9FF, description = "Supplemental Symbols and Pictographs" },
- ["supplementaryprivateuseareaa"] = { first = 0xF0000, last = 0xFFFFF, description = "Supplementary Private Use Area-A" },
- ["supplementaryprivateuseareab"] = { first = 0x100000,last = 0x10FFFF, description = "Supplementary Private Use Area-B" },
- ["suttonsignwriting"] = { first = 0x1D800, last = 0x1DAAF, description = "Sutton SignWriting" },
- ["sylotinagri"] = { first = 0x0A800, last = 0x0A82F, otf="sylo", description = "Syloti Nagri" },
- ["symbolsandpictographsextendeda"] = { first = 0x1FA70, last = 0x1FAFF, description = "Symbols and Pictographs Extended-A" },
- ["symbolsforlegacycomputing"] = { first = 0x1FB00, last = 0x1FBFF, description = "Symbols for Legacy Computing" },
- ["syriac"] = { first = 0x00700, last = 0x0074F, otf="syrc", description = "Syriac" },
- ["syriacsupplement"] = { first = 0x00860, last = 0x0086F, description = "Syriac Supplement" },
- ["tagalog"] = { first = 0x01700, last = 0x0171F, otf="tglg", description = "Tagalog" },
- ["tagbanwa"] = { first = 0x01760, last = 0x0177F, otf="tagb", description = "Tagbanwa" },
- ["tags"] = { first = 0xE0000, last = 0xE007F, description = "Tags" },
- ["taile"] = { first = 0x01950, last = 0x0197F, otf="tale", description = "Tai Le" },
- ["taitham"] = { first = 0x01A20, last = 0x01AAF, description = "Tai Tham" },
- ["taiviet"] = { first = 0x0AA80, last = 0x0AADF, description = "Tai Viet" },
- ["taixuanjingsymbols"] = { first = 0x1D300, last = 0x1D35F, description = "Tai Xuan Jing Symbols" },
- ["takri"] = { first = 0x11680, last = 0x116CF, description = "Takri" },
- ["tamil"] = { first = 0x00B80, last = 0x00BFF, otf="taml", description = "Tamil" },
- ["tamilsupplement"] = { first = 0x11FC0, last = 0x11FFF, description = "Tamil Supplement" },
- ["tangut"] = { first = 0x17000, last = 0x187FF, description = "Tangut" },
- ["tangutsupplement"] = { first = 0x18D00, last = 0x18D8F, description = "Tangut Supplement" },
- ["tangutcomponents"] = { first = 0x18800, last = 0x18AFF, description = "Tangut Components" },
- ["telugu"] = { first = 0x00C00, last = 0x00C7F, otf="telu", description = "Telugu" },
- ["thaana"] = { first = 0x00780, last = 0x007BF, otf="thaa", description = "Thaana" },
- ["thai"] = { first = 0x00E00, last = 0x00E7F, otf="thai", description = "Thai" },
- ["tibetan"] = { first = 0x00F00, last = 0x00FFF, otf="tibt", description = "Tibetan" },
- ["tifinagh"] = { first = 0x02D30, last = 0x02D7F, otf="tfng", description = "Tifinagh" },
- ["tirhuta"] = { first = 0x11480, last = 0x114DF, description = "Tirhuta" },
- ["transportandmapsymbols"] = { first = 0x1F680, last = 0x1F6FF, description = "Transport and Map Symbols" },
- ["ugaritic"] = { first = 0x10380, last = 0x1039F, otf="ugar", description = "Ugaritic" },
- ["unifiedcanadianaboriginalsyllabics"] = { first = 0x01400, last = 0x0167F, otf="cans", description = "Unified Canadian Aboriginal Syllabics" },
- ["unifiedcanadianaboriginalsyllabicsextended"] = { first = 0x018B0, last = 0x018FF, description = "Unified Canadian Aboriginal Syllabics Extended" },
- ["uppercasebold"] = { first = 0x1D400, last = 0x1D419, math = true },
- ["uppercaseboldfraktur"] = { first = 0x1D56C, last = 0x1D585, math = true },
- ["uppercasebolditalic"] = { first = 0x1D468, last = 0x1D481, math = true },
- ["uppercaseboldscript"] = { first = 0x1D4D0, last = 0x1D4E9, math = true },
- ["uppercasedoublestruck"] = { first = 0x1D538, last = 0x1D551, math = true }, -- gaps are filled in elsewhere
- ["uppercasefraktur"] = { first = 0x1D504, last = 0x1D51D, math = true },
- ["uppercasegreekbold"] = { first = 0x1D6A8, last = 0x1D6C1, math = true },
- ["uppercasegreekbolditalic"] = { first = 0x1D71C, last = 0x1D735, math = true },
- ["uppercasegreekitalic"] = { first = 0x1D6E2, last = 0x1D6FB, math = true },
- ["uppercasegreeknormal"] = { first = 0x00391, last = 0x003AA, math = true },
- ["uppercasegreeksansserifbold"] = { first = 0x1D756, last = 0x1D76F, math = true },
- ["uppercasegreeksansserifbolditalic"] = { first = 0x1D790, last = 0x1D7A9, math = true },
- ["uppercaseitalic"] = { first = 0x1D434, last = 0x1D44D, math = true },
- ["uppercasemonospace"] = { first = 0x1D670, last = 0x1D689, math = true },
- ["uppercasenormal"] = { first = 0x00041, last = 0x0005A, math = true },
- ["uppercasesansserifbold"] = { first = 0x1D5D4, last = 0x1D5ED, math = true },
- ["uppercasesansserifbolditalic"] = { first = 0x1D63C, last = 0x1D655, math = true },
- ["uppercasesansserifitalic"] = { first = 0x1D608, last = 0x1D621, math = true },
- ["uppercasesansserifnormal"] = { first = 0x1D5A0, last = 0x1D5B9, math = true },
- ["uppercasescript"] = { first = 0x1D49C, last = 0x1D4B5, math = true },
- ["vai"] = { first = 0x0A500, last = 0x0A63F, description = "Vai" },
- ["variationselectors"] = { first = 0x0FE00, last = 0x0FE0F, description = "Variation Selectors" },
- ["variationselectorssupplement"] = { first = 0xE0100, last = 0xE01EF, description = "Variation Selectors Supplement" },
- ["vedicextensions"] = { first = 0x01CD0, last = 0x01CFF, description = "Vedic Extensions" },
- ["verticalforms"] = { first = 0x0FE10, last = 0x0FE1F, description = "Vertical Forms" },
- ["wancho"] = { first = 0x1E2C0, last = 0x1E2FF, description = "Wancho" },
- ["warangciti"] = { first = 0x118A0, last = 0x118FF, description = "Warang Citi" },
- ["yezidi"] = { first = 0x10E80, last = 0x10EBF, description = "Yezidi" },
- ["yijinghexagramsymbols"] = { first = 0x04DC0, last = 0x04DFF, otf="yi", description = "Yijing Hexagram Symbols" },
- ["yiradicals"] = { first = 0x0A490, last = 0x0A4CF, otf="yi", description = "Yi Radicals" },
- ["yisyllables"] = { first = 0x0A000, last = 0x0A48F, otf="yi", description = "Yi Syllables" },
- ["zanabazarsquare"] = { first = 0x11A00, last = 0x11A4F, description = "Zanabazar Square" },
+ ["adlam"] = { first = 0x1E900, last = 0x1E95F, description = "Adlam" },
+ ["aegeannumbers"] = { first = 0x10100, last = 0x1013F, description = "Aegean Numbers" },
+ ["ahom"] = { first = 0x11700, last = 0x1174F, description = "Ahom" },
+ ["alchemicalsymbols"] = { first = 0x1F700, last = 0x1F77F, description = "Alchemical Symbols" },
+ ["alphabeticpresentationforms"] = { first = 0x0FB00, last = 0x0FB4F, otf="latn", description = "Alphabetic Presentation Forms" },
+ ["anatolianhieroglyphs"] = { first = 0x14400, last = 0x1467F, description = "Anatolian Hieroglyphs" },
+ ["ancientgreekmusicalnotation"] = { first = 0x1D200, last = 0x1D24F, otf="grek", description = "Ancient Greek Musical Notation" },
+ ["ancientgreeknumbers"] = { first = 0x10140, last = 0x1018F, otf="grek", description = "Ancient Greek Numbers" },
+ ["ancientsymbols"] = { first = 0x10190, last = 0x101CF, otf="grek", description = "Ancient Symbols" },
+ ["arabic"] = { first = 0x00600, last = 0x006FF, otf="arab", description = "Arabic" },
+ ["arabicextendeda"] = { first = 0x008A0, last = 0x008FF, description = "Arabic Extended-A" },
+ ["arabicextendedb"] = { first = 0x00870, last = 0x0089F, description = "Arabic Extended-B" },
+ ["arabicmathematicalalphabeticsymbols"] = { first = 0x1EE00, last = 0x1EEFF, description = "Arabic Mathematical Alphabetic Symbols" },
+ ["arabicpresentationformsa"] = { first = 0x0FB50, last = 0x0FDFF, otf="arab", description = "Arabic Presentation Forms-A" },
+ ["arabicpresentationformsb"] = { first = 0x0FE70, last = 0x0FEFF, otf="arab", description = "Arabic Presentation Forms-B" },
+ ["arabicsupplement"] = { first = 0x00750, last = 0x0077F, otf="arab", description = "Arabic Supplement" },
+ ["armenian"] = { first = 0x00530, last = 0x0058F, otf="armn", description = "Armenian" },
+ ["arrows"] = { first = 0x02190, last = 0x021FF, description = "Arrows" },
+ ["avestan"] = { first = 0x10B00, last = 0x10B3F, description = "Avestan" },
+ ["balinese"] = { first = 0x01B00, last = 0x01B7F, otf="bali", description = "Balinese" },
+ ["bamum"] = { first = 0x0A6A0, last = 0x0A6FF, description = "Bamum" },
+ ["bamumsupplement"] = { first = 0x16800, last = 0x16A3F, description = "Bamum Supplement" },
+ ["basiclatin"] = { first = 0x00000, last = 0x0007F, otf="latn", description = "Basic Latin" },
+ ["bassavah"] = { first = 0x16AD0, last = 0x16AFF, description = "Bassa Vah" },
+ ["batak"] = { first = 0x01BC0, last = 0x01BFF, description = "Batak" },
+ ["bengali"] = { first = 0x00980, last = 0x009FF, otf="beng", description = "Bengali" },
+ ["bhaiksuki"] = { first = 0x11C00, last = 0x11C6F, description = "Bhaiksuki" },
+ ["blockelements"] = { first = 0x02580, last = 0x0259F, otf="bopo", description = "Block Elements" },
+ ["bopomofo"] = { first = 0x03100, last = 0x0312F, otf="bopo", description = "Bopomofo" },
+ ["bopomofoextended"] = { first = 0x031A0, last = 0x031BF, otf="bopo", description = "Bopomofo Extended" },
+ ["boxdrawing"] = { first = 0x02500, last = 0x0257F, description = "Box Drawing" },
+ ["brahmi"] = { first = 0x11000, last = 0x1107F, description = "Brahmi" },
+ ["braillepatterns"] = { first = 0x02800, last = 0x028FF, otf="brai", description = "Braille Patterns" },
+ ["buginese"] = { first = 0x01A00, last = 0x01A1F, otf="bugi", description = "Buginese" },
+ ["buhid"] = { first = 0x01740, last = 0x0175F, otf="buhd", description = "Buhid" },
+ ["byzantinemusicalsymbols"] = { first = 0x1D000, last = 0x1D0FF, otf="byzm", description = "Byzantine Musical Symbols" },
+ ["carian"] = { first = 0x102A0, last = 0x102DF, description = "Carian" },
+ ["caucasianalbanian"] = { first = 0x10530, last = 0x1056F, description = "Caucasian Albanian" },
+ ["chakma"] = { first = 0x11100, last = 0x1114F, description = "Chakma" },
+ ["cham"] = { first = 0x0AA00, last = 0x0AA5F, description = "Cham" },
+ ["cherokee"] = { first = 0x013A0, last = 0x013FF, otf="cher", description = "Cherokee" },
+ ["cherokeesupplement"] = { first = 0x0AB70, last = 0x0ABBF, description = "Cherokee Supplement" },
+ ["chesssymbols"] = { first = 0x1FA00, last = 0x1FA6F, description = "Chess Symbols" },
+ ["chorasmian"] = { first = 0x10FB0, last = 0x10FDF, description = "Chorasmian" },
+ ["cjkcompatibility"] = { first = 0x03300, last = 0x033FF, otf="hang", description = "CJK Compatibility" },
+ ["cjkcompatibilityforms"] = { first = 0x0FE30, last = 0x0FE4F, otf="hang", description = "CJK Compatibility Forms" },
+ ["cjkcompatibilityideographs"] = { first = 0x0F900, last = 0x0FAFF, otf="hang", description = "CJK Compatibility Ideographs" },
+ ["cjkcompatibilityideographssupplement"] = { first = 0x2F800, last = 0x2FA1F, otf="hang", description = "CJK Compatibility Ideographs Supplement" },
+ ["cjkradicalssupplement"] = { first = 0x02E80, last = 0x02EFF, otf="hang", description = "CJK Radicals Supplement" },
+ ["cjkstrokes"] = { first = 0x031C0, last = 0x031EF, otf="hang", description = "CJK Strokes" },
+ ["cjksymbolsandpunctuation"] = { first = 0x03000, last = 0x0303F, otf="hang", description = "CJK Symbols and Punctuation" },
+ ["cjkunifiedideographs"] = { first = 0x04E00, last = 0x09FFF, otf="hang", description = "CJK Unified Ideographs", catcode = "letter" },
+ ["cjkunifiedideographsextensiona"] = { first = 0x03400, last = 0x04DBF, otf="hang", description = "CJK Unified Ideographs Extension A" },
+ ["cjkunifiedideographsextensionb"] = { first = 0x20000, last = 0x2A6DF, otf="hang", description = "CJK Unified Ideographs Extension B" },
+ ["cjkunifiedideographsextensionc"] = { first = 0x2A700, last = 0x2B73F, description = "CJK Unified Ideographs Extension C" },
+ ["cjkunifiedideographsextensiond"] = { first = 0x2B740, last = 0x2B81F, description = "CJK Unified Ideographs Extension D" },
+ ["cjkunifiedideographsextensione"] = { first = 0x2B820, last = 0x2CEAF, description = "CJK Unified Ideographs Extension E" },
+ ["cjkunifiedideographsextensionf"] = { first = 0x2CEB0, last = 0x2EBEF, description = "CJK Unified Ideographs Extension F" },
+ ["cjkunifiedideographsextensiong"] = { first = 0x30000, last = 0x3134F, description = "CJK Unified Ideographs Extension G" },
+ ["combiningdiacriticalmarks"] = { first = 0x00300, last = 0x0036F, description = "Combining Diacritical Marks" },
+ ["combiningdiacriticalmarksextended"] = { first = 0x01AB0, last = 0x01AFF, description = "Combining Diacritical Marks Extended" },
+ ["combiningdiacriticalmarksforsymbols"] = { first = 0x020D0, last = 0x020FF, description = "Combining Diacritical Marks for Symbols" },
+ ["combiningdiacriticalmarkssupplement"] = { first = 0x01DC0, last = 0x01DFF, description = "Combining Diacritical Marks Supplement" },
+ ["combininghalfmarks"] = { first = 0x0FE20, last = 0x0FE2F, description = "Combining Half Marks" },
+ ["commonindicnumberforms"] = { first = 0x0A830, last = 0x0A83F, description = "Common Indic Number Forms" },
+ ["controlpictures"] = { first = 0x02400, last = 0x0243F, description = "Control Pictures" },
+ ["coptic"] = { first = 0x02C80, last = 0x02CFF, otf="copt", description = "Coptic" },
+ ["copticepactnumbers"] = { first = 0x102E0, last = 0x102FF, description = "Coptic Epact Numbers" },
+ ["countingrodnumerals"] = { first = 0x1D360, last = 0x1D37F, description = "Counting Rod Numerals" },
+ ["cuneiform"] = { first = 0x12000, last = 0x123FF, otf="xsux", description = "Cuneiform" },
+ ["cuneiformnumbersandpunctuation"] = { first = 0x12400, last = 0x1247F, otf="xsux", description = "Cuneiform Numbers and Punctuation" },
+ ["currencysymbols"] = { first = 0x020A0, last = 0x020CF, description = "Currency Symbols" },
+ ["cypriotsyllabary"] = { first = 0x10800, last = 0x1083F, otf="cprt", description = "Cypriot Syllabary" },
+ ["cyprominoan"] = { first = 0x12F90, last = 0x12FFF, description = "Cypro-Minoan" },
+ ["cyrillic"] = { first = 0x00400, last = 0x004FF, otf="cyrl", description = "Cyrillic" },
+ ["cyrillicextendeda"] = { first = 0x02DE0, last = 0x02DFF, otf="cyrl", description = "Cyrillic Extended-A" },
+ ["cyrillicextendedb"] = { first = 0x0A640, last = 0x0A69F, otf="cyrl", description = "Cyrillic Extended-B" },
+ ["cyrillicextendedc"] = { first = 0x01C80, last = 0x01C8F, description = "Cyrillic Extended-C" },
+ ["cyrillicsupplement"] = { first = 0x00500, last = 0x0052F, otf="cyrl", description = "Cyrillic Supplement" },
+ ["deseret"] = { first = 0x10400, last = 0x1044F, otf="dsrt", description = "Deseret" },
+ ["devanagari"] = { first = 0x00900, last = 0x0097F, otf="deva", description = "Devanagari" },
+ ["devanagariextended"] = { first = 0x0A8E0, last = 0x0A8FF, description = "Devanagari Extended" },
+ ["digitsarabicindic"] = { first = 0x00660, last = 0x00669, math = true },
+ -- ["digitsbengali"] = { first = 0x009E6, last = 0x009EF, math = true },
+ ["digitsbold"] = { first = 0x1D7CE, last = 0x1D7D8, math = true },
+ -- ["digitsdevanagari"] = { first = 0x00966, last = 0x0096F, math = true },
+ ["digitsdoublestruck"] = { first = 0x1D7D8, last = 0x1D7E2, math = true },
+ -- ["digitsethiopic"] = { first = 0x01369, last = 0x01371, math = true },
+ ["digitsextendedarabicindic"] = { first = 0x006F0, last = 0x006F9, math = true },
+ -- ["digitsgujarati"] = { first = 0x00AE6, last = 0x00AEF, math = true },
+ -- ["digitsgurmukhi"] = { first = 0x00A66, last = 0x00A6F, math = true },
+ -- ["digitskannada"] = { first = 0x00CE6, last = 0x00CEF, math = true },
+ -- ["digitskhmer"] = { first = 0x017E0, last = 0x017E9, math = true },
+ -- ["digitslao"] = { first = 0x00ED0, last = 0x00ED9, math = true },
+ ["digitslatin"] = { first = 0x00030, last = 0x00039, math = true },
+ -- ["digitsmalayalam"] = { first = 0x00D66, last = 0x00D6F, math = true },
+ -- ["digitsmongolian"] = { first = 0x01810, last = 0x01809, math = true },
+ ["digitsmonospace"] = { first = 0x1D7F6, last = 0x1D80F, math = true },
+ -- ["digitsmyanmar"] = { first = 0x01040, last = 0x01049, math = true },
+ ["digitsnormal"] = { first = 0x00030, last = 0x00039, math = true },
+ -- ["digitsoriya"] = { first = 0x00B66, last = 0x00B6F, math = true },
+ ["digitssansserifbold"] = { first = 0x1D7EC, last = 0x1D805, math = true },
+ ["digitssansserifnormal"] = { first = 0x1D7E2, last = 0x1D7EC, math = true },
+ -- ["digitstamil"] = { first = 0x00030, last = 0x00039, math = true }, -- no zero
+ -- ["digitstelugu"] = { first = 0x00C66, last = 0x00C6F, math = true },
+ -- ["digitsthai"] = { first = 0x00E50, last = 0x00E59, math = true },
+ -- ["digitstibetan"] = { first = 0x00F20, last = 0x00F29, math = true },
+ ["dingbats"] = { first = 0x02700, last = 0x027BF, description = "Dingbats" },
+ ["divesakuru"] = { first = 0x11900, last = 0x1195F, description = "Dives Akuru" },
+ ["dogra"] = { first = 0x11800, last = 0x1184F, description = "Dogra" },
+ ["dominotiles"] = { first = 0x1F030, last = 0x1F09F, description = "Domino Tiles" },
+ ["duployan"] = { first = 0x1BC00, last = 0x1BC9F, description = "Duployan" },
+ ["earlydynasticcuneiform"] = { first = 0x12480, last = 0x1254F, description = "Early Dynastic Cuneiform" },
+ ["egyptianhieroglyphformatcontrols"] = { first = 0x13430, last = 0x1343F, description = "Egyptian Hieroglyph Format Controls" },
+ ["egyptianhieroglyphs"] = { first = 0x13000, last = 0x1342F, description = "Egyptian Hieroglyphs" },
+ ["elbasan"] = { first = 0x10500, last = 0x1052F, description = "Elbasan" },
+ ["elymaic"] = { first = 0x10FE0, last = 0x10FFF, description = "Elymaic" },
+ ["emoticons"] = { first = 0x1F600, last = 0x1F64F, description = "Emoticons" },
+ ["enclosedalphanumerics"] = { first = 0x02460, last = 0x024FF, description = "Enclosed Alphanumerics" },
+ ["enclosedalphanumericsupplement"] = { first = 0x1F100, last = 0x1F1FF, description = "Enclosed Alphanumeric Supplement" },
+ ["enclosedcjklettersandmonths"] = { first = 0x03200, last = 0x032FF, description = "Enclosed CJK Letters and Months" },
+ ["enclosedideographicsupplement"] = { first = 0x1F200, last = 0x1F2FF, description = "Enclosed Ideographic Supplement" },
+ ["ethiopic"] = { first = 0x01200, last = 0x0137F, otf="ethi", description = "Ethiopic" },
+ ["ethiopicextended"] = { first = 0x02D80, last = 0x02DDF, otf="ethi", description = "Ethiopic Extended" },
+ ["ethiopicextendeda"] = { first = 0x0AB00, last = 0x0AB2F, description = "Ethiopic Extended-A" },
+ ["ethiopicextendedb"] = { first = 0x1E7E0, last = 0x1E7FF, description = "Ethiopic Extended-B" },
+ ["ethiopicsupplement"] = { first = 0x01380, last = 0x0139F, otf="ethi", description = "Ethiopic Supplement" },
+ ["generalpunctuation"] = { first = 0x02000, last = 0x0206F, description = "General Punctuation" },
+ ["geometricshapes"] = { first = 0x025A0, last = 0x025FF, math = true, description = "Geometric Shapes" },
+ ["geometricshapesextended"] = { first = 0x1F780, last = 0x1F7FF, description = "Geometric Shapes Extended" },
+ ["georgian"] = { first = 0x010A0, last = 0x010FF, otf="geor", description = "Georgian" },
+ ["georgianextended"] = { first = 0x01C90, last = 0x01CBF, description = "Georgian Extended" },
+ ["georgiansupplement"] = { first = 0x02D00, last = 0x02D2F, otf="geor", description = "Georgian Supplement" },
+ ["glagolitic"] = { first = 0x02C00, last = 0x02C5F, otf="glag", description = "Glagolitic" },
+ ["glagoliticsupplement"] = { first = 0x1E000, last = 0x1E02F, description = "Glagolitic Supplement" },
+ ["gothic"] = { first = 0x10330, last = 0x1034F, otf="goth", description = "Gothic" },
+ ["grantha"] = { first = 0x11300, last = 0x1137F, description = "Grantha" },
+ ["greekandcoptic"] = { first = 0x00370, last = 0x003FF, otf="grek", description = "Greek and Coptic" },
+ ["greekextended"] = { first = 0x01F00, last = 0x01FFF, otf="grek", description = "Greek Extended" },
+ ["gujarati"] = { first = 0x00A80, last = 0x00AFF, otf="gujr", description = "Gujarati" },
+ ["gunjalagondi"] = { first = 0x11D60, last = 0x11DAF, description = "Gunjala Gondi" },
+ ["gurmukhi"] = { first = 0x00A00, last = 0x00A7F, otf="guru", description = "Gurmukhi" },
+ ["halfwidthandfullwidthforms"] = { first = 0x0FF00, last = 0x0FFEF, description = "Halfwidth and Fullwidth Forms" },
+ ["hangulcompatibilityjamo"] = { first = 0x03130, last = 0x0318F, otf="jamo", description = "Hangul Compatibility Jamo" },
+ ["hanguljamo"] = { first = 0x01100, last = 0x011FF, otf="jamo", description = "Hangul Jamo" },
+ ["hanguljamoextendeda"] = { first = 0x0A960, last = 0x0A97F, description = "Hangul Jamo Extended-A" },
+ ["hanguljamoextendedb"] = { first = 0x0D7B0, last = 0x0D7FF, description = "Hangul Jamo Extended-B" },
+ ["hangulsyllables"] = { first = 0x0AC00, last = 0x0D7AF, otf="hang", description = "Hangul Syllables" },
+ ["hanifirohingya"] = { first = 0x10D00, last = 0x10D3F, description = "Hanifi Rohingya" },
+ ["hanunoo"] = { first = 0x01720, last = 0x0173F, otf="hano", description = "Hanunoo" },
+ ["hatran"] = { first = 0x108E0, last = 0x108FF, description = "Hatran" },
+ ["hebrew"] = { first = 0x00590, last = 0x005FF, otf="hebr", description = "Hebrew" },
+ ["highprivateusesurrogates"] = { first = 0x0DB80, last = 0x0DBFF, description = "High Private Use Surrogates" },
+ ["highsurrogates"] = { first = 0x0D800, last = 0x0DB7F, description = "High Surrogates" },
+ ["hiragana"] = { first = 0x03040, last = 0x0309F, otf="kana", description = "Hiragana" },
+ ["ideographicdescriptioncharacters"] = { first = 0x02FF0, last = 0x02FFF, description = "Ideographic Description Characters" },
+ ["ideographicsymbolsandpunctuation"] = { first = 0x16FE0, last = 0x16FFF, description = "Ideographic Symbols and Punctuation" },
+ ["imperialaramaic"] = { first = 0x10840, last = 0x1085F, description = "Imperial Aramaic" },
+ ["indicsiyaqnumbers"] = { first = 0x1EC70, last = 0x1ECBF, description = "Indic Siyaq Numbers" },
+ ["inscriptionalpahlavi"] = { first = 0x10B60, last = 0x10B7F, description = "Inscriptional Pahlavi" },
+ ["inscriptionalparthian"] = { first = 0x10B40, last = 0x10B5F, description = "Inscriptional Parthian" },
+ ["ipaextensions"] = { first = 0x00250, last = 0x002AF, description = "IPA Extensions" },
+ ["javanese"] = { first = 0x0A980, last = 0x0A9DF, description = "Javanese" },
+ ["kaithi"] = { first = 0x11080, last = 0x110CF, description = "Kaithi" },
+ ["kanaextendeda"] = { first = 0x1B100, last = 0x1B12F, description = "Kana Extended-A" },
+ ["kanaextendedb"] = { first = 0x1AFF0, last = 0x1AFFF, description = "Kana Extended-B" },
+ ["kanasupplement"] = { first = 0x1B000, last = 0x1B0FF, description = "Kana Supplement" },
+ ["kanbun"] = { first = 0x03190, last = 0x0319F, description = "Kanbun" },
+ ["kangxiradicals"] = { first = 0x02F00, last = 0x02FDF, description = "Kangxi Radicals" },
+ ["kannada"] = { first = 0x00C80, last = 0x00CFF, otf="knda", description = "Kannada" },
+ ["katakana"] = { first = 0x030A0, last = 0x030FF, otf="kana", description = "Katakana" },
+ ["katakanaphoneticextensions"] = { first = 0x031F0, last = 0x031FF, otf="kana", description = "Katakana Phonetic Extensions" },
+ ["kayahli"] = { first = 0x0A900, last = 0x0A92F, description = "Kayah Li" },
+ ["kharoshthi"] = { first = 0x10A00, last = 0x10A5F, otf="khar", description = "Kharoshthi" },
+ ["khitansmallscript"] = { first = 0x18B00, last = 0x18CFF, description = "Khitan Small Script" },
+ ["khmer"] = { first = 0x01780, last = 0x017FF, otf="khmr", description = "Khmer" },
+ ["khmersymbols"] = { first = 0x019E0, last = 0x019FF, otf="khmr", description = "Khmer Symbols" },
+ ["khojki"] = { first = 0x11200, last = 0x1124F, description = "Khojki" },
+ ["khudawadi"] = { first = 0x112B0, last = 0x112FF, description = "Khudawadi" },
+ ["lao"] = { first = 0x00E80, last = 0x00EFF, otf="lao", description = "Lao" },
+ ["latinextendeda"] = { first = 0x00100, last = 0x0017F, otf="latn", description = "Latin Extended-A" },
+ ["latinextendedadditional"] = { first = 0x01E00, last = 0x01EFF, otf="latn", description = "Latin Extended Additional" },
+ ["latinextendedb"] = { first = 0x00180, last = 0x0024F, otf="latn", description = "Latin Extended-B" },
+ ["latinextendedc"] = { first = 0x02C60, last = 0x02C7F, otf="latn", description = "Latin Extended-C" },
+ ["latinextendedd"] = { first = 0x0A720, last = 0x0A7FF, otf="latn", description = "Latin Extended-D" },
+ ["latinextendede"] = { first = 0x0AB30, last = 0x0AB6F, description = "Latin Extended-E" },
+ ["latinextendedf"] = { first = 0x10780, last = 0x107BF, description = "Latin Extended-F" },
+ ["latinextendedg"] = { first = 0x1DF00, last = 0x1DFFF, description = "Latin Extended-G" },
+ ["latinsupplement"] = { first = 0x00080, last = 0x000FF, otf="latn", description = "Latin-1 Supplement" },
+ ["lepcha"] = { first = 0x01C00, last = 0x01C4F, description = "Lepcha" },
+ ["letterlikesymbols"] = { first = 0x02100, last = 0x0214F, math = true, description = "Letterlike Symbols" },
+ ["limbu"] = { first = 0x01900, last = 0x0194F, otf="limb", description = "Limbu" },
+ ["lineara"] = { first = 0x10600, last = 0x1077F, description = "Linear A" },
+ ["linearbideograms"] = { first = 0x10080, last = 0x100FF, otf="linb", description = "Linear B Ideograms" },
+ ["linearbsyllabary"] = { first = 0x10000, last = 0x1007F, otf="linb", description = "Linear B Syllabary" },
+ ["lisu"] = { first = 0x0A4D0, last = 0x0A4FF, description = "Lisu" },
+ ["lisusupplement"] = { first = 0x11FB0, last = 0x11FBF, description = "Lisu Supplement" },
+ ["lowercasebold"] = { first = 0x1D41A, last = 0x1D433, math = true },
+ ["lowercaseboldfraktur"] = { first = 0x1D586, last = 0x1D59F, math = true },
+ ["lowercasebolditalic"] = { first = 0x1D482, last = 0x1D49B, math = true },
+ ["lowercaseboldscript"] = { first = 0x1D4EA, last = 0x1D503, math = true },
+ ["lowercasedoublestruck"] = { first = 0x1D552, last = 0x1D56B, math = true },
+ ["lowercasefraktur"] = { first = 0x1D51E, last = 0x1D537, math = true },
+ ["lowercasegreekbold"] = { first = 0x1D6C2, last = 0x1D6DB, math = true },
+ ["lowercasegreekbolditalic"] = { first = 0x1D736, last = 0x1D74F, math = true },
+ ["lowercasegreekitalic"] = { first = 0x1D6FC, last = 0x1D715, math = true },
+ ["lowercasegreeknormal"] = { first = 0x003B1, last = 0x003CA, math = true },
+ ["lowercasegreeksansserifbold"] = { first = 0x1D770, last = 0x1D789, math = true },
+ ["lowercasegreeksansserifbolditalic"] = { first = 0x1D7AA, last = 0x1D7C3, math = true },
+ ["lowercaseitalic"] = { first = 0x1D44E, last = 0x1D467, math = true },
+ ["lowercasemonospace"] = { first = 0x1D68A, last = 0x1D6A3, math = true },
+ ["lowercasenormal"] = { first = 0x00061, last = 0x0007A, math = true },
+ ["lowercasesansserifbold"] = { first = 0x1D5EE, last = 0x1D607, math = true },
+ ["lowercasesansserifbolditalic"] = { first = 0x1D656, last = 0x1D66F, math = true },
+ ["lowercasesansserifitalic"] = { first = 0x1D622, last = 0x1D63B, math = true },
+ ["lowercasesansserifnormal"] = { first = 0x1D5BA, last = 0x1D5D3, math = true },
+ ["lowercasescript"] = { first = 0x1D4B6, last = 0x1D4CF, math = true },
+ ["lowsurrogates"] = { first = 0x0DC00, last = 0x0DFFF, description = "Low Surrogates" },
+ ["lycian"] = { first = 0x10280, last = 0x1029F, description = "Lycian" },
+ ["lydian"] = { first = 0x10920, last = 0x1093F, description = "Lydian" },
+ ["mahajani"] = { first = 0x11150, last = 0x1117F, description = "Mahajani" },
+ ["mahjongtiles"] = { first = 0x1F000, last = 0x1F02F, description = "Mahjong Tiles" },
+ ["makasar"] = { first = 0x11EE0, last = 0x11EFF, description = "Makasar" },
+ ["malayalam"] = { first = 0x00D00, last = 0x00D7F, otf="mlym", description = "Malayalam" },
+ ["mandaic"] = { first = 0x00840, last = 0x0085F, otf="mand", description = "Mandaic" },
+ ["manichaean"] = { first = 0x10AC0, last = 0x10AFF, description = "Manichaean" },
+ ["marchen"] = { first = 0x11C70, last = 0x11CBF, description = "Marchen" },
+ ["masaramgondi"] = { first = 0x11D00, last = 0x11D5F, description = "Masaram Gondi" },
+ ["mathematicalalphanumericsymbols"] = { first = 0x1D400, last = 0x1D7FF, math = true, description = "Mathematical Alphanumeric Symbols" },
+ ["mathematicaloperators"] = { first = 0x02200, last = 0x022FF, math = true, description = "Mathematical Operators" },
+ ["mayannumerals"] = { first = 0x1D2E0, last = 0x1D2FF, description = "Mayan Numerals" },
+ ["medefaidrin"] = { first = 0x16E40, last = 0x16E9F, description = "Medefaidrin" },
+ ["meeteimayek"] = { first = 0x0ABC0, last = 0x0ABFF, description = "Meetei Mayek" },
+ ["meeteimayekextensions"] = { first = 0x0AAE0, last = 0x0AAFF, description = "Meetei Mayek Extensions" },
+ ["mendekikakui"] = { first = 0x1E800, last = 0x1E8DF, description = "Mende Kikakui" },
+ ["meroiticcursive"] = { first = 0x109A0, last = 0x109FF, description = "Meroitic Cursive" },
+ ["meroitichieroglyphs"] = { first = 0x10980, last = 0x1099F, description = "Meroitic Hieroglyphs" },
+ ["miao"] = { first = 0x16F00, last = 0x16F9F, description = "Miao" },
+ ["miscellaneousmathematicalsymbolsa"] = { first = 0x027C0, last = 0x027EF, math = true, description = "Miscellaneous Mathematical Symbols-A" },
+ ["miscellaneousmathematicalsymbolsb"] = { first = 0x02980, last = 0x029FF, math = true, description = "Miscellaneous Mathematical Symbols-B" },
+ ["miscellaneoussymbols"] = { first = 0x02600, last = 0x026FF, math = true, description = "Miscellaneous Symbols" },
+ ["miscellaneoussymbolsandarrows"] = { first = 0x02B00, last = 0x02BFF, math = true, description = "Miscellaneous Symbols and Arrows" },
+ ["miscellaneoussymbolsandpictographs"] = { first = 0x1F300, last = 0x1F5FF, description = "Miscellaneous Symbols and Pictographs" },
+ ["miscellaneoustechnical"] = { first = 0x02300, last = 0x023FF, math = true, description = "Miscellaneous Technical" },
+ ["modi"] = { first = 0x11600, last = 0x1165F, description = "Modi" },
+ ["modifiertoneletters"] = { first = 0x0A700, last = 0x0A71F, description = "Modifier Tone Letters" },
+ ["mongolian"] = { first = 0x01800, last = 0x018AF, otf="mong", description = "Mongolian" },
+ ["mongoliansupplement"] = { first = 0x11660, last = 0x1167F, description = "Mongolian Supplement" },
+ ["mro"] = { first = 0x16A40, last = 0x16A6F, description = "Mro" },
+ ["multani"] = { first = 0x11280, last = 0x112AF, description = "Multani" },
+ ["musicalsymbols"] = { first = 0x1D100, last = 0x1D1FF, otf="musc", description = "Musical Symbols" },
+ ["myanmar"] = { first = 0x01000, last = 0x0109F, otf="mymr", description = "Myanmar" },
+ ["myanmarextendeda"] = { first = 0x0AA60, last = 0x0AA7F, description = "Myanmar Extended-A" },
+ ["myanmarextendedb"] = { first = 0x0A9E0, last = 0x0A9FF, description = "Myanmar Extended-B" },
+ ["nabataean"] = { first = 0x10880, last = 0x108AF, description = "Nabataean" },
+ ["nandinagari"] = { first = 0x119A0, last = 0x119FF, description = "Nandinagari" },
+ ["newa"] = { first = 0x11400, last = 0x1147F, description = "Newa" },
+ ["newtailue"] = { first = 0x01980, last = 0x019DF, description = "New Tai Lue" },
+ ["nko"] = { first = 0x007C0, last = 0x007FF, otf="nko", description = "NKo" },
+ ["numberforms"] = { first = 0x02150, last = 0x0218F, description = "Number Forms" },
+ ["nushu"] = { first = 0x1B170, last = 0x1B2FF, description = "Nushu" },
+ ["nyiakengpuachuehmong"] = { first = 0x1E100, last = 0x1E14F, description = "Nyiakeng Puachue Hmong" },
+ ["ogham"] = { first = 0x01680, last = 0x0169F, otf="ogam", description = "Ogham" },
+ ["olchiki"] = { first = 0x01C50, last = 0x01C7F, description = "Ol Chiki" },
+ ["oldhungarian"] = { first = 0x10C80, last = 0x10CFF, description = "Old Hungarian" },
+ ["olditalic"] = { first = 0x10300, last = 0x1032F, otf="ital", description = "Old Italic" },
+ ["oldnortharabian"] = { first = 0x10A80, last = 0x10A9F, description = "Old North Arabian" },
+ ["oldpermic"] = { first = 0x10350, last = 0x1037F, description = "Old Permic" },
+ ["oldpersian"] = { first = 0x103A0, last = 0x103DF, otf="xpeo", description = "Old Persian" },
+ ["oldsogdian"] = { first = 0x10F00, last = 0x10F2F, description = "Old Sogdian" },
+ ["oldsoutharabian"] = { first = 0x10A60, last = 0x10A7F, description = "Old South Arabian" },
+ ["oldturkic"] = { first = 0x10C00, last = 0x10C4F, description = "Old Turkic" },
+ ["olduyghur"] = { first = 0x10F70, last = 0x10FAF, description = "Old Uyghur" },
+ ["opticalcharacterrecognition"] = { first = 0x02440, last = 0x0245F, description = "Optical Character Recognition" },
+ ["oriya"] = { first = 0x00B00, last = 0x00B7F, otf="orya", description = "Oriya" },
+ ["ornamentaldingbats"] = { first = 0x1F650, last = 0x1F67F, description = "Ornamental Dingbats" },
+ ["osage"] = { first = 0x104B0, last = 0x104FF, description = "Osage" },
+ ["osmanya"] = { first = 0x10480, last = 0x104AF, otf="osma", description = "Osmanya" },
+ ["ottomansiyaqnumbers"] = { first = 0x1ED00, last = 0x1ED4F, description = "Ottoman Siyaq Numbers" },
+ ["pahawhhmong"] = { first = 0x16B00, last = 0x16B8F, description = "Pahawh Hmong" },
+ ["palmyrene"] = { first = 0x10860, last = 0x1087F, description = "Palmyrene" },
+ ["paucinhau"] = { first = 0x11AC0, last = 0x11AFF, description = "Pau Cin Hau" },
+ ["phagspa"] = { first = 0x0A840, last = 0x0A87F, otf="phag", description = "Phags-pa" },
+ ["phaistosdisc"] = { first = 0x101D0, last = 0x101FF, description = "Phaistos Disc" },
+ ["phoenician"] = { first = 0x10900, last = 0x1091F, otf="phnx", description = "Phoenician" },
+ ["phoneticextensions"] = { first = 0x01D00, last = 0x01D7F, description = "Phonetic Extensions" },
+ ["phoneticextensionssupplement"] = { first = 0x01D80, last = 0x01DBF, description = "Phonetic Extensions Supplement" },
+ ["playingcards"] = { first = 0x1F0A0, last = 0x1F0FF, description = "Playing Cards" },
+ ["privateusearea"] = { first = 0x0E000, last = 0x0F8FF, description = "Private Use Area" },
+ ["psalterpahlavi"] = { first = 0x10B80, last = 0x10BAF, description = "Psalter Pahlavi" },
+ ["rejang"] = { first = 0x0A930, last = 0x0A95F, description = "Rejang" },
+ ["ruminumeralsymbols"] = { first = 0x10E60, last = 0x10E7F, description = "Rumi Numeral Symbols" },
+ ["runic"] = { first = 0x016A0, last = 0x016FF, otf="runr", description = "Runic" },
+ ["samaritan"] = { first = 0x00800, last = 0x0083F, description = "Samaritan" },
+ ["saurashtra"] = { first = 0x0A880, last = 0x0A8DF, description = "Saurashtra" },
+ ["sharada"] = { first = 0x11180, last = 0x111DF, description = "Sharada" },
+ ["shavian"] = { first = 0x10450, last = 0x1047F, otf="shaw", description = "Shavian" },
+ ["shorthandformatcontrols"] = { first = 0x1BCA0, last = 0x1BCAF, description = "Shorthand Format Controls" },
+ ["siddham"] = { first = 0x11580, last = 0x115FF, description = "Siddham" },
+ ["sinhala"] = { first = 0x00D80, last = 0x00DFF, otf="sinh", description = "Sinhala" },
+ ["sinhalaarchaicnumbers"] = { first = 0x111E0, last = 0x111FF, description = "Sinhala Archaic Numbers" },
+ ["smallformvariants"] = { first = 0x0FE50, last = 0x0FE6F, description = "Small Form Variants" },
+ ["smallkanaextension"] = { first = 0x1B130, last = 0x1B16F, description = "Small Kana Extension" },
+ ["sogdian"] = { first = 0x10F30, last = 0x10F6F, description = "Sogdian" },
+ ["sorasompeng"] = { first = 0x110D0, last = 0x110FF, description = "Sora Sompeng" },
+ ["soyombo"] = { first = 0x11A50, last = 0x11AAF, description = "Soyombo" },
+ ["spacingmodifierletters"] = { first = 0x002B0, last = 0x002FF, description = "Spacing Modifier Letters" },
+ ["specials"] = { first = 0x0FFF0, last = 0x0FFFF, description = "Specials" },
+ ["sundanese"] = { first = 0x01B80, last = 0x01BBF, description = "Sundanese" },
+ ["sundanesesupplement"] = { first = 0x01CC0, last = 0x01CCF, description = "Sundanese Supplement" },
+ ["superscriptsandsubscripts"] = { first = 0x02070, last = 0x0209F, description = "Superscripts and Subscripts" },
+ ["supplementalarrowsa"] = { first = 0x027F0, last = 0x027FF, math = true, description = "Supplemental Arrows-A" },
+ ["supplementalarrowsb"] = { first = 0x02900, last = 0x0297F, math = true, description = "Supplemental Arrows-B" },
+ ["supplementalarrowsc"] = { first = 0x1F800, last = 0x1F8FF, math = true, description = "Supplemental Arrows-C" },
+ ["supplementalmathematicaloperators"] = { first = 0x02A00, last = 0x02AFF, math = true, description = "Supplemental Mathematical Operators" },
+ ["supplementalpunctuation"] = { first = 0x02E00, last = 0x02E7F, description = "Supplemental Punctuation" },
+ ["supplementalsymbolsandpictographs"] = { first = 0x1F900, last = 0x1F9FF, description = "Supplemental Symbols and Pictographs" },
+ ["supplementaryprivateuseareaa"] = { first = 0xF0000, last = 0xFFFFF, description = "Supplementary Private Use Area-A" },
+ ["supplementaryprivateuseareab"] = { first = 0x100000,last = 0x10FFFF, description = "Supplementary Private Use Area-B" },
+ ["suttonsignwriting"] = { first = 0x1D800, last = 0x1DAAF, description = "Sutton SignWriting" },
+ ["sylotinagri"] = { first = 0x0A800, last = 0x0A82F, otf="sylo", description = "Syloti Nagri" },
+ ["symbolsandpictographsextendeda"] = { first = 0x1FA70, last = 0x1FAFF, description = "Symbols and Pictographs Extended-A" },
+ ["symbolsforlegacycomputing"] = { first = 0x1FB00, last = 0x1FBFF, description = "Symbols for Legacy Computing" },
+ ["syriac"] = { first = 0x00700, last = 0x0074F, otf="syrc", description = "Syriac" },
+ ["syriacsupplement"] = { first = 0x00860, last = 0x0086F, description = "Syriac Supplement" },
+ ["tagalog"] = { first = 0x01700, last = 0x0171F, otf="tglg", description = "Tagalog" },
+ ["tagbanwa"] = { first = 0x01760, last = 0x0177F, otf="tagb", description = "Tagbanwa" },
+ ["tags"] = { first = 0xE0000, last = 0xE007F, description = "Tags" },
+ ["taile"] = { first = 0x01950, last = 0x0197F, otf="tale", description = "Tai Le" },
+ ["taitham"] = { first = 0x01A20, last = 0x01AAF, description = "Tai Tham" },
+ ["taiviet"] = { first = 0x0AA80, last = 0x0AADF, description = "Tai Viet" },
+ ["taixuanjingsymbols"] = { first = 0x1D300, last = 0x1D35F, description = "Tai Xuan Jing Symbols" },
+ ["takri"] = { first = 0x11680, last = 0x116CF, description = "Takri" },
+ ["tamil"] = { first = 0x00B80, last = 0x00BFF, otf="taml", description = "Tamil" },
+ ["tamilsupplement"] = { first = 0x11FC0, last = 0x11FFF, description = "Tamil Supplement" },
+ ["tangut"] = { first = 0x17000, last = 0x187FF, description = "Tangut" },
+ ["tangutsupplement"] = { first = 0x18D00, last = 0x18D7F, description = "Tangut Supplement" },
+ ["tangutcomponents"] = { first = 0x18800, last = 0x18AFF, description = "Tangut Components" },
+ ["tangsa"] = { first = 0x16A70, last = 0x16ACF, description = "Tangsa" },
+ ["telugu"] = { first = 0x00C00, last = 0x00C7F, otf="telu", description = "Telugu" },
+ ["thaana"] = { first = 0x00780, last = 0x007BF, otf="thaa", description = "Thaana" },
+ ["thai"] = { first = 0x00E00, last = 0x00E7F, otf="thai", description = "Thai" },
+ ["tibetan"] = { first = 0x00F00, last = 0x00FFF, otf="tibt", description = "Tibetan" },
+ ["tifinagh"] = { first = 0x02D30, last = 0x02D7F, otf="tfng", description = "Tifinagh" },
+ ["tirhuta"] = { first = 0x11480, last = 0x114DF, description = "Tirhuta" },
+ ["toto"] = { first = 0x1E290, last = 0x1E2BF, description = "Toto" },
+ ["transportandmapsymbols"] = { first = 0x1F680, last = 0x1F6FF, description = "Transport and Map Symbols" },
+ ["ugaritic"] = { first = 0x10380, last = 0x1039F, otf="ugar", description = "Ugaritic" },
+ ["unifiedcanadianaboriginalsyllabics"] = { first = 0x01400, last = 0x0167F, otf="cans", description = "Unified Canadian Aboriginal Syllabics" },
+ ["unifiedcanadianaboriginalsyllabicsextended"] = { first = 0x018B0, last = 0x018FF, description = "Unified Canadian Aboriginal Syllabics Extended" },
+ ["unifiedcanadianaboriginalsyllabicsextendeda"] = { first = 0x11AB0, last = 0x11ABF, description = "Unified Canadian Aboriginal Syllabics Extended-A" },
+ ["uppercasebold"] = { first = 0x1D400, last = 0x1D419, math = true },
+ ["uppercaseboldfraktur"] = { first = 0x1D56C, last = 0x1D585, math = true },
+ ["uppercasebolditalic"] = { first = 0x1D468, last = 0x1D481, math = true },
+ ["uppercaseboldscript"] = { first = 0x1D4D0, last = 0x1D4E9, math = true },
+ ["uppercasedoublestruck"] = { first = 0x1D538, last = 0x1D551, math = true }, -- gaps are filled in elsewhere
+ ["uppercasefraktur"] = { first = 0x1D504, last = 0x1D51D, math = true },
+ ["uppercasegreekbold"] = { first = 0x1D6A8, last = 0x1D6C1, math = true },
+ ["uppercasegreekbolditalic"] = { first = 0x1D71C, last = 0x1D735, math = true },
+ ["uppercasegreekitalic"] = { first = 0x1D6E2, last = 0x1D6FB, math = true },
+ ["uppercasegreeknormal"] = { first = 0x00391, last = 0x003AA, math = true },
+ ["uppercasegreeksansserifbold"] = { first = 0x1D756, last = 0x1D76F, math = true },
+ ["uppercasegreeksansserifbolditalic"] = { first = 0x1D790, last = 0x1D7A9, math = true },
+ ["uppercaseitalic"] = { first = 0x1D434, last = 0x1D44D, math = true },
+ ["uppercasemonospace"] = { first = 0x1D670, last = 0x1D689, math = true },
+ ["uppercasenormal"] = { first = 0x00041, last = 0x0005A, math = true },
+ ["uppercasesansserifbold"] = { first = 0x1D5D4, last = 0x1D5ED, math = true },
+ ["uppercasesansserifbolditalic"] = { first = 0x1D63C, last = 0x1D655, math = true },
+ ["uppercasesansserifitalic"] = { first = 0x1D608, last = 0x1D621, math = true },
+ ["uppercasesansserifnormal"] = { first = 0x1D5A0, last = 0x1D5B9, math = true },
+ ["uppercasescript"] = { first = 0x1D49C, last = 0x1D4B5, math = true },
+ ["vai"] = { first = 0x0A500, last = 0x0A63F, description = "Vai" },
+ ["variationselectors"] = { first = 0x0FE00, last = 0x0FE0F, description = "Variation Selectors" },
+ ["variationselectorssupplement"] = { first = 0xE0100, last = 0xE01EF, description = "Variation Selectors Supplement" },
+ ["vedicextensions"] = { first = 0x01CD0, last = 0x01CFF, description = "Vedic Extensions" },
+ ["verticalforms"] = { first = 0x0FE10, last = 0x0FE1F, description = "Vertical Forms" },
+ ["vithkuqi"] = { first = 0x10570, last = 0x105BF, description = "Vithkuqi" },
+ ["wancho"] = { first = 0x1E2C0, last = 0x1E2FF, description = "Wancho" },
+ ["warangciti"] = { first = 0x118A0, last = 0x118FF, description = "Warang Citi" },
+ ["yezidi"] = { first = 0x10E80, last = 0x10EBF, description = "Yezidi" },
+ ["yijinghexagramsymbols"] = { first = 0x04DC0, last = 0x04DFF, otf="yi", description = "Yijing Hexagram Symbols" },
+ ["yiradicals"] = { first = 0x0A490, last = 0x0A4CF, otf="yi", description = "Yi Radicals" },
+ ["yisyllables"] = { first = 0x0A000, last = 0x0A48F, otf="yi", description = "Yi Syllables" },
+ ["zanabazarsquare"] = { first = 0x11A00, last = 0x11A4F, description = "Zanabazar Square" },
+ ["znamennymusicalnotation"] = { first = 0x1CF00, last = 0x1CFCF, description = "Znamenny Musical Notation" }
}
-- moved from math-act.lua to here:
@@ -1232,7 +1244,7 @@ if not characters.splits then
local kind = specials[1]
if kind == "compat" then
compat[unicode] = { unpack(specials,2) }
- elseif kind == "char" then
+ elseif kind == "char" or kind == "with" then -- width added
char [unicode] = { unpack(specials,2) }
end
end
diff --git a/tex/context/base/mkiv/char-utf.lua b/tex/context/base/mkiv/char-utf.lua
index 7d8ca219b..e230370b5 100644
--- a/tex/context/base/mkiv/char-utf.lua
+++ b/tex/context/base/mkiv/char-utf.lua
@@ -148,7 +148,7 @@ else
if vs then
local kind = vs[1]
local size = #vs
- if kind == "char" then
+ if kind == "char" or char == "with" then -- with added
if size == 3 then
local one = vs[2]
local two = vs[3]
diff --git a/tex/context/base/mkiv/cont-new.mkiv b/tex/context/base/mkiv/cont-new.mkiv
index 229232ea2..bc71d9e67 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{2021.09.14 21:39}
+\newcontextversion{2021.09.17 09:58}
%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 a8f8ac3ad..372e9b571 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{2021.09.14 21:39}
+\edef\contextversion{2021.09.17 09:58}
%D Kind of special:
diff --git a/tex/context/base/mkiv/math-noa.lua b/tex/context/base/mkiv/math-noa.lua
index 0a5ee4aeb..613530464 100644
--- a/tex/context/base/mkiv/math-noa.lua
+++ b/tex/context/base/mkiv/math-noa.lua
@@ -465,7 +465,7 @@ local function errorchar(font,char)
return fake
else
local kind, fake = fonts.checkers.placeholder(font,char)
- if not fake or kind ~= "char" then
+ if not fake or kind ~= "char" then -- Also check for "with" here?
fake = 0x3F
end
cached[font][char] = fake
diff --git a/tex/context/base/mkiv/mlib-mpf.lua b/tex/context/base/mkiv/mlib-mpf.lua
index 7e2a01ffb..5e61cf4e1 100644
--- a/tex/context/base/mkiv/mlib-mpf.lua
+++ b/tex/context/base/mkiv/mlib-mpf.lua
@@ -133,6 +133,25 @@ do
n = 1
end
+ function metapost.getbuffer()
+ local b = { }
+ for i=1,n do
+ b[i] = buffer
+ end
+ return b, n
+ end
+
+ function metapost.setbuffer(b, s)
+ n = 0
+ for i=1,(s or #b) do
+ local bi = b[i]
+ if bi then
+ n = n + 1
+ buffer[n] = tostring(bi)
+ end
+ end
+ end
+
function metapost.runscript(code)
nesting = nesting + 1
runs = runs + 1
diff --git a/tex/context/base/mkiv/publ-aut.lua b/tex/context/base/mkiv/publ-aut.lua
index 123a67009..02f4798c5 100644
--- a/tex/context/base/mkiv/publ-aut.lua
+++ b/tex/context/base/mkiv/publ-aut.lua
@@ -503,6 +503,7 @@ local function btxauthor(dataset,tag,field,settings)
ctx_btxsetup(combiner)
ctx_btxstopauthor()
end
+
if index then
oneauthor(index)
elseif max == 1 then
@@ -515,9 +516,11 @@ local function btxauthor(dataset,tag,field,settings)
oneauthor(absmax,true)
end
end
+
else
report("ignored field %a of tag %a, used field %a is no author",field,tag,usedfield)
end
+
end
implement {
diff --git a/tex/context/base/mkiv/publ-imp-author.mkvi b/tex/context/base/mkiv/publ-imp-author.mkvi
index 8ee783599..ea824a2b5 100644
--- a/tex/context/base/mkiv/publ-imp-author.mkvi
+++ b/tex/context/base/mkiv/publ-imp-author.mkvi
@@ -118,6 +118,14 @@
\fastsetup{\s!btx:\s!cite:\s!author:others}
\stopsetups
+\startsetups \s!btx:\s!cite:\s!author:invertedfirst
+ \ifnum\currentbtxauthorindex>\plusone
+ \fastsetup{\s!btx:\s!cite:\s!author:normal}
+ \else
+ \fastsetup{\s!btx:\s!cite:\s!author:inverted}
+ \fi
+\stopsetups
+
\startsetups \s!btx:\s!cite:\s!author:invertedshort
\fastsetup{\s!btx:\s!cite:\s!author:concat}
\ifx\currentbtxvons\empty \else
@@ -258,6 +266,14 @@
\fastsetup{\s!btx:\s!list:\s!author:others}
\stopsetups
+\startsetups \s!btx:\s!list:\s!author:invertedfirst
+ \ifnum\currentbtxauthorindex>\plusone
+ \fastsetup{\s!btx:\s!list:\s!author:normal}
+ \else
+ \fastsetup{\s!btx:\s!list:\s!author:inverted}
+ \fi
+\stopsetups
+
\startsetups \s!btx:\s!list:\s!author:invertedshort
\fastsetup{\s!btx:\s!list:\s!author:concat}
\ifx\currentbtxvons\empty \else
diff --git a/tex/context/base/mkiv/status-files.pdf b/tex/context/base/mkiv/status-files.pdf
index bd0ed1cb8..a7e843f55 100644
--- a/tex/context/base/mkiv/status-files.pdf
+++ b/tex/context/base/mkiv/status-files.pdf
Binary files differ
diff --git a/tex/context/base/mkiv/status-lua.pdf b/tex/context/base/mkiv/status-lua.pdf
index e13549417..50db78bcd 100644
--- a/tex/context/base/mkiv/status-lua.pdf
+++ b/tex/context/base/mkiv/status-lua.pdf
Binary files differ
diff --git a/tex/context/base/mkiv/util-str.lua b/tex/context/base/mkiv/util-str.lua
index 471b76296..b5c721a41 100644
--- a/tex/context/base/mkiv/util-str.lua
+++ b/tex/context/base/mkiv/util-str.lua
@@ -16,6 +16,7 @@ local tonumber, type, tostring, next, setmetatable = tonumber, type, tostring, n
local unpack, concat = table.unpack, table.concat
local P, V, C, S, R, Ct, Cs, Cp, Carg, Cc = lpeg.P, lpeg.V, lpeg.C, lpeg.S, lpeg.R, lpeg.Ct, lpeg.Cs, lpeg.Cp, lpeg.Carg, lpeg.Cc
local patterns, lpegmatch = lpeg.patterns, lpeg.match
+local tsplitat = lpeg.tsplitat
local utfchar, utfbyte, utflen = utf.char, utf.byte, utf.len
----- loadstripped = utilities.lua.loadstripped
@@ -1507,7 +1508,7 @@ end
if not string.explode then
- local tsplitat = lpeg.tsplitat
+ -- local tsplitat = lpeg.tsplitat
local p_utf = patterns.utf8character
local p_check = C(p_utf) * (P("+") * Cc(true))^0
@@ -1530,3 +1531,24 @@ if not string.explode then
end
end
+
+
+do
+
+ local p_whitespace = patterns.whitespace^1
+
+ local cache = setmetatable({ }, { __index = function(t,k)
+ local p = tsplitat(p_whitespace * P(k) * p_whitespace)
+ local v = function(s)
+ return lpegmatch(p,s)
+ end
+ t[k] = v
+ return v
+ end })
+
+ function string.wordsplitter(s)
+ return cache[s]
+ end
+
+end
+
diff --git a/tex/context/base/mkiv/util-zip.lua b/tex/context/base/mkiv/util-zip.lua
index ea13e1faa..4aa87d5e8 100644
--- a/tex/context/base/mkiv/util-zip.lua
+++ b/tex/context/base/mkiv/util-zip.lua
@@ -589,11 +589,16 @@ else
local timestamp = readcardinal4(s)
local compression = readbyte(s,1)
local operating = readbyte(s,1)
- local isjusttext = (flags & 0x01 ~= 0) and true or false
- local extrasize = (flags & 0x04 ~= 0) and readcardinal2(s) or 0
- local filename = (flags & 0x08 ~= 0) and readcstring(s) or ""
- local comment = (flags & 0x10 ~= 0) and readcstring(s) or ""
- local checksum = (flags & 0x02 ~= 0) and readcardinal2(s) or 0
+ -- local isjusttext = (flags & 0x01 ~= 0) and true or false
+ -- local extrasize = (flags & 0x04 ~= 0) and readcardinal2(s) or 0
+ -- local filename = (flags & 0x08 ~= 0) and readcstring(s) or ""
+ -- local comment = (flags & 0x10 ~= 0) and readcstring(s) or ""
+ -- local checksum = (flags & 0x02 ~= 0) and readcardinal2(s) or 0
+ local isjusttext = band(flags,0x01) ~= 0 and true or false
+ local extrasize = band(flags,0x04) ~= 0 and readcardinal2(s) or 0
+ local filename = band(flags,0x08) ~= 0 and readcstring(s) or ""
+ local comment = band(flags,0x10) ~= 0 and readcstring(s) or ""
+ local checksum = band(flags,0x02) ~= 0 and readcardinal2(s) or 0
local compressed = readstring(s,#str)
local data = decompress(compressed,gzipwindow) -- pass offset
return data
diff --git a/tex/context/base/mkxl/cont-new.mkxl b/tex/context/base/mkxl/cont-new.mkxl
index 7d8c75b86..38433e8ea 100644
--- a/tex/context/base/mkxl/cont-new.mkxl
+++ b/tex/context/base/mkxl/cont-new.mkxl
@@ -13,7 +13,7 @@
% \normalend % uncomment this to get the real base runtime
-\newcontextversion{2021.09.14 21:39}
+\newcontextversion{2021.09.17 09:58}
%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/mkxl/context.mkxl b/tex/context/base/mkxl/context.mkxl
index 77f9ab4d4..a51c7d895 100644
--- a/tex/context/base/mkxl/context.mkxl
+++ b/tex/context/base/mkxl/context.mkxl
@@ -29,7 +29,7 @@
%D {YYYY.MM.DD HH:MM} format.
\immutable\edef\contextformat {\jobname}
-\immutable\edef\contextversion{2021.09.14 21:39}
+\immutable\edef\contextversion{2021.09.17 09:58}
%overloadmode 1 % check frozen / warning
%overloadmode 2 % check frozen / error
diff --git a/tex/context/base/mkxl/font-chk.lmt b/tex/context/base/mkxl/font-chk.lmt
index 801132daa..967431423 100644
--- a/tex/context/base/mkxl/font-chk.lmt
+++ b/tex/context/base/mkxl/font-chk.lmt
@@ -198,7 +198,7 @@ function checkers.missing(head)
local c = chardata[char]
if c then
local s = c.specials
- if s and s[1] == "char" then
+ if s and (s[1] == "char" or s[1] == "with") then -- with added
local l = #s
if l > 2 then
-- check first
diff --git a/tex/context/base/mkxl/math-noa.lmt b/tex/context/base/mkxl/math-noa.lmt
index 5745695d8..5ac095fd3 100644
--- a/tex/context/base/mkxl/math-noa.lmt
+++ b/tex/context/base/mkxl/math-noa.lmt
@@ -465,7 +465,7 @@ local function errorchar(font,char)
return fake
else
local kind, fake = fonts.checkers.placeholder(font,char)
- if not fake or kind ~= "char" then
+ if not fake or kind ~= "char" then -- Also check for "with" here?
fake = 0x3F
end
cached[font][char] = fake
diff --git a/tex/context/base/mkxl/mlib-mpf.lmt b/tex/context/base/mkxl/mlib-mpf.lmt
index 7c359fe96..34b2d0795 100644
--- a/tex/context/base/mkxl/mlib-mpf.lmt
+++ b/tex/context/base/mkxl/mlib-mpf.lmt
@@ -134,6 +134,25 @@ do
n = 1
end
+ function metapost.getbuffer()
+ local b = { }
+ for i=1,n do
+ b[i] = buffer
+ end
+ return b, n
+ end
+
+ function metapost.setbuffer(b, s)
+ n = 0
+ for i=1,(s or #b) do
+ local bi = b[i]
+ if bi then
+ n = n + 1
+ buffer[n] = tostring(bi)
+ end
+ end
+ end
+
function metapost.runscript(code)
nesting = nesting + 1
runs = runs + 1
diff --git a/tex/context/base/mkxl/scrn-wid.mklx b/tex/context/base/mkxl/scrn-wid.mklx
index 76d4a14e6..6208ddab0 100644
--- a/tex/context/base/mkxl/scrn-wid.mklx
+++ b/tex/context/base/mkxl/scrn-wid.mklx
@@ -631,11 +631,6 @@
\mutable\let\currentrendering \empty
\mutable\let\currentrenderingwindow\empty
-\definereference[StartCurrentRendering] [\v!StartRendering {\currentrendering}]
-\definereference[StopCurrentRendering] [\v!StopRendering {\currentrendering}]
-\definereference[PauseCurrentRendering] [\v!PauseRendering {\currentrendering}]
-\definereference[ResumeCurrentRendering][\v!ResumeRendering{\currentrendering}]
-
\permanent\tolerant\protected\def\userendering[#tag]#spacer[#mime]#spacer[#file]#spacer[#option]%
{\clf_registerrendering
label {#tag}%
diff --git a/tex/context/modules/mkiv/s-math-ligatures.lua b/tex/context/modules/mkiv/s-math-ligatures.lua
index 5c888c088..452ba48c1 100644
--- a/tex/context/modules/mkiv/s-math-ligatures.lua
+++ b/tex/context/modules/mkiv/s-math-ligatures.lua
@@ -59,7 +59,7 @@ function moduledata.math.ligatures.showlist(specification)
local vs = v.specials
if vs and #vs > 2 then
local kind = vs[1]
- if (v.mathclass or v.mathspec) and (kind == "char" or kind == "compat") then
+ if (v.mathclass or v.mathspec) and (kind == "char" or kind == "with" or kind == "compat") then
setlist(unicode,vs,2,v,"sp")
end
end
diff --git a/tex/generic/context/luatex/luatex-basics-chr.lua b/tex/generic/context/luatex/luatex-basics-chr.lua
index 0ac0eab14..53f576fe8 100644
--- a/tex/generic/context/luatex/luatex-basics-chr.lua
+++ b/tex/generic/context/luatex/luatex-basics-chr.lua
@@ -206,6 +206,7 @@ characters.classifiers={
[1562]=5,
[1563]=6,
[1564]=6,
+ [1565]=6,
[1566]=6,
[1567]=6,
[1568]=2,
@@ -672,9 +673,9 @@ characters.classifiers={
[2131]=2,
[2132]=3,
[2133]=2,
- [2134]=4,
- [2135]=4,
- [2136]=4,
+ [2134]=3,
+ [2135]=3,
+ [2136]=3,
[2137]=5,
[2138]=5,
[2139]=5,
@@ -689,6 +690,47 @@ characters.classifiers={
[2152]=2,
[2153]=3,
[2154]=3,
+ [2160]=3,
+ [2161]=3,
+ [2162]=3,
+ [2163]=3,
+ [2164]=3,
+ [2165]=3,
+ [2166]=3,
+ [2167]=3,
+ [2168]=3,
+ [2169]=3,
+ [2170]=3,
+ [2171]=3,
+ [2172]=3,
+ [2173]=3,
+ [2174]=3,
+ [2175]=3,
+ [2176]=3,
+ [2177]=3,
+ [2178]=3,
+ [2179]=2,
+ [2180]=2,
+ [2181]=2,
+ [2182]=2,
+ [2183]=4,
+ [2184]=4,
+ [2185]=2,
+ [2186]=2,
+ [2187]=2,
+ [2188]=2,
+ [2189]=2,
+ [2190]=3,
+ [2192]=4,
+ [2193]=4,
+ [2200]=5,
+ [2201]=5,
+ [2202]=5,
+ [2203]=5,
+ [2204]=5,
+ [2205]=5,
+ [2206]=5,
+ [2207]=5,
[2208]=2,
[2209]=2,
[2210]=2,
@@ -710,6 +752,7 @@ characters.classifiers={
[2226]=3,
[2227]=2,
[2228]=2,
+ [2229]=2,
[2230]=2,
[2231]=2,
[2232]=2,
@@ -718,6 +761,26 @@ characters.classifiers={
[2235]=2,
[2236]=2,
[2237]=2,
+ [2238]=2,
+ [2239]=2,
+ [2240]=2,
+ [2241]=2,
+ [2242]=2,
+ [2243]=2,
+ [2244]=2,
+ [2245]=2,
+ [2246]=2,
+ [2247]=2,
+ [2248]=2,
+ [2250]=5,
+ [2251]=5,
+ [2252]=5,
+ [2253]=5,
+ [2254]=5,
+ [2255]=5,
+ [2256]=5,
+ [2257]=5,
+ [2258]=5,
[2259]=5,
[2260]=5,
[2261]=5,
@@ -837,6 +900,7 @@ characters.classifiers={
[2883]=5,
[2884]=5,
[2893]=5,
+ [2901]=5,
[2902]=5,
[2914]=5,
[2915]=5,
@@ -845,6 +909,7 @@ characters.classifiers={
[3021]=5,
[3072]=5,
[3076]=5,
+ [3132]=5,
[3134]=5,
[3135]=5,
[3136]=5,
@@ -878,6 +943,7 @@ characters.classifiers={
[3405]=5,
[3426]=5,
[3427]=5,
+ [3457]=5,
[3530]=5,
[3538]=5,
[3539]=5,
@@ -1057,6 +1123,7 @@ characters.classifiers={
[6156]=5,
[6157]=5,
[6158]=4,
+ [6159]=5,
[6176]=2,
[6177]=2,
[6178]=2,
@@ -1241,6 +1308,22 @@ characters.classifiers={
[6843]=5,
[6844]=5,
[6845]=5,
+ [6847]=5,
+ [6848]=5,
+ [6849]=5,
+ [6850]=5,
+ [6851]=5,
+ [6852]=5,
+ [6853]=5,
+ [6854]=5,
+ [6855]=5,
+ [6856]=5,
+ [6857]=5,
+ [6858]=5,
+ [6859]=5,
+ [6860]=5,
+ [6861]=5,
+ [6862]=5,
[6912]=5,
[6913]=5,
[6914]=5,
@@ -1373,6 +1456,7 @@ characters.classifiers={
[7671]=5,
[7672]=5,
[7673]=5,
+ [7674]=5,
[7675]=5,
[7676]=5,
[7677]=5,
@@ -1474,6 +1558,7 @@ characters.classifiers={
[43019]=5,
[43045]=5,
[43046]=5,
+ [43052]=5,
[43072]=2,
[43073]=2,
[43074]=2,
@@ -1750,6 +1835,8 @@ characters.classifiers={
[68901]=5,
[68902]=5,
[68903]=5,
+ [69291]=5,
+ [69292]=5,
[69424]=2,
[69425]=2,
[69426]=2,
@@ -1787,6 +1874,56 @@ characters.classifiers={
[69458]=2,
[69459]=2,
[69460]=3,
+ [69488]=2,
+ [69489]=2,
+ [69490]=2,
+ [69491]=2,
+ [69492]=3,
+ [69493]=3,
+ [69494]=2,
+ [69495]=2,
+ [69496]=2,
+ [69497]=2,
+ [69498]=2,
+ [69499]=2,
+ [69500]=2,
+ [69501]=2,
+ [69502]=2,
+ [69503]=2,
+ [69504]=2,
+ [69505]=2,
+ [69506]=5,
+ [69507]=5,
+ [69508]=5,
+ [69509]=5,
+ [69552]=2,
+ [69553]=4,
+ [69554]=2,
+ [69555]=2,
+ [69556]=3,
+ [69557]=3,
+ [69558]=3,
+ [69559]=4,
+ [69560]=2,
+ [69561]=3,
+ [69562]=3,
+ [69563]=2,
+ [69564]=2,
+ [69565]=3,
+ [69566]=2,
+ [69567]=2,
+ [69568]=4,
+ [69569]=2,
+ [69570]=3,
+ [69571]=3,
+ [69572]=2,
+ [69573]=4,
+ [69574]=4,
+ [69575]=4,
+ [69576]=4,
+ [69577]=3,
+ [69578]=2,
+ [69579]=1,
[69633]=5,
[69688]=5,
[69689]=5,
@@ -1803,6 +1940,9 @@ characters.classifiers={
[69700]=5,
[69701]=5,
[69702]=5,
+ [69744]=5,
+ [69747]=5,
+ [69748]=5,
[69759]=5,
[69760]=5,
[69761]=5,
@@ -1813,6 +1953,7 @@ characters.classifiers={
[69817]=5,
[69818]=5,
[69821]=4,
+ [69826]=5,
[69837]=4,
[69888]=5,
[69889]=5,
@@ -1845,6 +1986,7 @@ characters.classifiers={
[70090]=5,
[70091]=5,
[70092]=5,
+ [70095]=5,
[70191]=5,
[70192]=5,
[70193]=5,
@@ -1955,6 +2097,10 @@ characters.classifiers={
[71735]=5,
[71737]=5,
[71738]=5,
+ [71995]=5,
+ [71996]=5,
+ [71998]=5,
+ [72003]=5,
[72148]=5,
[72149]=5,
[72150]=5,
@@ -2092,8 +2238,78 @@ characters.classifiers={
[94096]=5,
[94097]=5,
[94098]=5,
+ [94180]=5,
[113821]=5,
[113822]=5,
+ [118528]=5,
+ [118529]=5,
+ [118530]=5,
+ [118531]=5,
+ [118532]=5,
+ [118533]=5,
+ [118534]=5,
+ [118535]=5,
+ [118536]=5,
+ [118537]=5,
+ [118538]=5,
+ [118539]=5,
+ [118540]=5,
+ [118541]=5,
+ [118542]=5,
+ [118543]=5,
+ [118544]=5,
+ [118545]=5,
+ [118546]=5,
+ [118547]=5,
+ [118548]=5,
+ [118549]=5,
+ [118550]=5,
+ [118551]=5,
+ [118552]=5,
+ [118553]=5,
+ [118554]=5,
+ [118555]=5,
+ [118556]=5,
+ [118557]=5,
+ [118558]=5,
+ [118559]=5,
+ [118560]=5,
+ [118561]=5,
+ [118562]=5,
+ [118563]=5,
+ [118564]=5,
+ [118565]=5,
+ [118566]=5,
+ [118567]=5,
+ [118568]=5,
+ [118569]=5,
+ [118570]=5,
+ [118571]=5,
+ [118572]=5,
+ [118573]=5,
+ [118576]=5,
+ [118577]=5,
+ [118578]=5,
+ [118579]=5,
+ [118580]=5,
+ [118581]=5,
+ [118582]=5,
+ [118583]=5,
+ [118584]=5,
+ [118585]=5,
+ [118586]=5,
+ [118587]=5,
+ [118588]=5,
+ [118589]=5,
+ [118590]=5,
+ [118591]=5,
+ [118592]=5,
+ [118593]=5,
+ [118594]=5,
+ [118595]=5,
+ [118596]=5,
+ [118597]=5,
+ [118598]=5,
[119143]=5,
[119144]=5,
[119145]=5,
@@ -2291,6 +2507,7 @@ characters.classifiers={
[123188]=5,
[123189]=5,
[123190]=5,
+ [123566]=5,
[123628]=5,
[123629]=5,
[123630]=5,
@@ -2459,6 +2676,7 @@ characters.indicgroups={
[2879]=true,
[2902]=true,
[3376]=true,
+ [5901]=true,
},
["after_postscript"]={
[2433]=true,
@@ -2634,6 +2852,7 @@ characters.indicgroups={
[2915]=true,
[3009]=true,
[3010]=true,
+ [3132]=true,
[3170]=true,
[3171]=true,
[3260]=true,
@@ -3052,6 +3271,7 @@ characters.indicgroups={
[4225]=true,
[4226]=true,
[4238]=true,
+ [5901]=true,
[43488]=true,
[43489]=true,
[43490]=true,
@@ -3376,6 +3596,7 @@ characters.indicgroups={
[3090]=true,
[3091]=true,
[3092]=true,
+ [3165]=true,
[3168]=true,
[3169]=true,
[3205]=true,
@@ -3392,6 +3613,7 @@ characters.indicgroups={
[3218]=true,
[3219]=true,
[3220]=true,
+ [3293]=true,
[3296]=true,
[3297]=true,
[3333]=true,
@@ -3432,6 +3654,7 @@ characters.indicgroups={
[2620]=true,
[2748]=true,
[2876]=true,
+ [3132]=true,
[3260]=true,
},
["post_mark"]={
@@ -3535,6 +3758,7 @@ characters.indicgroups={
[3120]=true,
[3248]=true,
[3376]=true,
+ [5901]=true,
},
["stress_tone_mark"]={
[2385]=true,
@@ -3614,6 +3838,6 @@ characters.indicgroups={
},
}
--- done, uncomment for testing:
+-- done
--- return characters.indicgroups
+return characters.indicgroups
diff --git a/tex/generic/context/luatex/luatex-fonts-merged.lua b/tex/generic/context/luatex/luatex-fonts-merged.lua
index b4687ad85..a81d7da49 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 : 2021-09-14 21:39
+-- merge date : 2021-09-17 09:58
do -- begin closure to overcome local limits and interference
@@ -3127,6 +3127,7 @@ local tonumber,type,tostring,next,setmetatable=tonumber,type,tostring,next,setme
local unpack,concat=table.unpack,table.concat
local P,V,C,S,R,Ct,Cs,Cp,Carg,Cc=lpeg.P,lpeg.V,lpeg.C,lpeg.S,lpeg.R,lpeg.Ct,lpeg.Cs,lpeg.Cp,lpeg.Carg,lpeg.Cc
local patterns,lpegmatch=lpeg.patterns,lpeg.match
+local tsplitat=lpeg.tsplitat
local utfchar,utfbyte,utflen=utf.char,utf.byte,utf.len
local loadstripped=function(str,shortcuts)
if shortcuts then
@@ -4023,7 +4024,6 @@ function number.to16dot16(n)
return f_16_16(n/65536.0)
end
if not string.explode then
- local tsplitat=lpeg.tsplitat
local p_utf=patterns.utf8character
local p_check=C(p_utf)*(P("+")*Cc(true))^0
local p_split=Ct(C(p_utf)^0)
@@ -4043,6 +4043,20 @@ if not string.explode then
end
end
end
+do
+ local p_whitespace=patterns.whitespace^1
+ local cache=setmetatable({},{ __index=function(t,k)
+ local p=tsplitat(p_whitespace*P(k)*p_whitespace)
+ local v=function(s)
+ return lpegmatch(p,s)
+ end
+ t[k]=v
+ return v
+ end })
+ function string.wordsplitter(s)
+ return cache[s]
+ end
+end
end -- closure
@@ -5390,6 +5404,7 @@ characters.classifiers={
[1562]=5,
[1563]=6,
[1564]=6,
+ [1565]=6,
[1566]=6,
[1567]=6,
[1568]=2,
@@ -5856,9 +5871,9 @@ characters.classifiers={
[2131]=2,
[2132]=3,
[2133]=2,
- [2134]=4,
- [2135]=4,
- [2136]=4,
+ [2134]=3,
+ [2135]=3,
+ [2136]=3,
[2137]=5,
[2138]=5,
[2139]=5,
@@ -5873,6 +5888,47 @@ characters.classifiers={
[2152]=2,
[2153]=3,
[2154]=3,
+ [2160]=3,
+ [2161]=3,
+ [2162]=3,
+ [2163]=3,
+ [2164]=3,
+ [2165]=3,
+ [2166]=3,
+ [2167]=3,
+ [2168]=3,
+ [2169]=3,
+ [2170]=3,
+ [2171]=3,
+ [2172]=3,
+ [2173]=3,
+ [2174]=3,
+ [2175]=3,
+ [2176]=3,
+ [2177]=3,
+ [2178]=3,
+ [2179]=2,
+ [2180]=2,
+ [2181]=2,
+ [2182]=2,
+ [2183]=4,
+ [2184]=4,
+ [2185]=2,
+ [2186]=2,
+ [2187]=2,
+ [2188]=2,
+ [2189]=2,
+ [2190]=3,
+ [2192]=4,
+ [2193]=4,
+ [2200]=5,
+ [2201]=5,
+ [2202]=5,
+ [2203]=5,
+ [2204]=5,
+ [2205]=5,
+ [2206]=5,
+ [2207]=5,
[2208]=2,
[2209]=2,
[2210]=2,
@@ -5894,6 +5950,7 @@ characters.classifiers={
[2226]=3,
[2227]=2,
[2228]=2,
+ [2229]=2,
[2230]=2,
[2231]=2,
[2232]=2,
@@ -5902,6 +5959,26 @@ characters.classifiers={
[2235]=2,
[2236]=2,
[2237]=2,
+ [2238]=2,
+ [2239]=2,
+ [2240]=2,
+ [2241]=2,
+ [2242]=2,
+ [2243]=2,
+ [2244]=2,
+ [2245]=2,
+ [2246]=2,
+ [2247]=2,
+ [2248]=2,
+ [2250]=5,
+ [2251]=5,
+ [2252]=5,
+ [2253]=5,
+ [2254]=5,
+ [2255]=5,
+ [2256]=5,
+ [2257]=5,
+ [2258]=5,
[2259]=5,
[2260]=5,
[2261]=5,
@@ -6021,6 +6098,7 @@ characters.classifiers={
[2883]=5,
[2884]=5,
[2893]=5,
+ [2901]=5,
[2902]=5,
[2914]=5,
[2915]=5,
@@ -6029,6 +6107,7 @@ characters.classifiers={
[3021]=5,
[3072]=5,
[3076]=5,
+ [3132]=5,
[3134]=5,
[3135]=5,
[3136]=5,
@@ -6062,6 +6141,7 @@ characters.classifiers={
[3405]=5,
[3426]=5,
[3427]=5,
+ [3457]=5,
[3530]=5,
[3538]=5,
[3539]=5,
@@ -6241,6 +6321,7 @@ characters.classifiers={
[6156]=5,
[6157]=5,
[6158]=4,
+ [6159]=5,
[6176]=2,
[6177]=2,
[6178]=2,
@@ -6425,6 +6506,22 @@ characters.classifiers={
[6843]=5,
[6844]=5,
[6845]=5,
+ [6847]=5,
+ [6848]=5,
+ [6849]=5,
+ [6850]=5,
+ [6851]=5,
+ [6852]=5,
+ [6853]=5,
+ [6854]=5,
+ [6855]=5,
+ [6856]=5,
+ [6857]=5,
+ [6858]=5,
+ [6859]=5,
+ [6860]=5,
+ [6861]=5,
+ [6862]=5,
[6912]=5,
[6913]=5,
[6914]=5,
@@ -6557,6 +6654,7 @@ characters.classifiers={
[7671]=5,
[7672]=5,
[7673]=5,
+ [7674]=5,
[7675]=5,
[7676]=5,
[7677]=5,
@@ -6658,6 +6756,7 @@ characters.classifiers={
[43019]=5,
[43045]=5,
[43046]=5,
+ [43052]=5,
[43072]=2,
[43073]=2,
[43074]=2,
@@ -6934,6 +7033,8 @@ characters.classifiers={
[68901]=5,
[68902]=5,
[68903]=5,
+ [69291]=5,
+ [69292]=5,
[69424]=2,
[69425]=2,
[69426]=2,
@@ -6971,6 +7072,56 @@ characters.classifiers={
[69458]=2,
[69459]=2,
[69460]=3,
+ [69488]=2,
+ [69489]=2,
+ [69490]=2,
+ [69491]=2,
+ [69492]=3,
+ [69493]=3,
+ [69494]=2,
+ [69495]=2,
+ [69496]=2,
+ [69497]=2,
+ [69498]=2,
+ [69499]=2,
+ [69500]=2,
+ [69501]=2,
+ [69502]=2,
+ [69503]=2,
+ [69504]=2,
+ [69505]=2,
+ [69506]=5,
+ [69507]=5,
+ [69508]=5,
+ [69509]=5,
+ [69552]=2,
+ [69553]=4,
+ [69554]=2,
+ [69555]=2,
+ [69556]=3,
+ [69557]=3,
+ [69558]=3,
+ [69559]=4,
+ [69560]=2,
+ [69561]=3,
+ [69562]=3,
+ [69563]=2,
+ [69564]=2,
+ [69565]=3,
+ [69566]=2,
+ [69567]=2,
+ [69568]=4,
+ [69569]=2,
+ [69570]=3,
+ [69571]=3,
+ [69572]=2,
+ [69573]=4,
+ [69574]=4,
+ [69575]=4,
+ [69576]=4,
+ [69577]=3,
+ [69578]=2,
+ [69579]=1,
[69633]=5,
[69688]=5,
[69689]=5,
@@ -6987,6 +7138,9 @@ characters.classifiers={
[69700]=5,
[69701]=5,
[69702]=5,
+ [69744]=5,
+ [69747]=5,
+ [69748]=5,
[69759]=5,
[69760]=5,
[69761]=5,
@@ -6997,6 +7151,7 @@ characters.classifiers={
[69817]=5,
[69818]=5,
[69821]=4,
+ [69826]=5,
[69837]=4,
[69888]=5,
[69889]=5,
@@ -7029,6 +7184,7 @@ characters.classifiers={
[70090]=5,
[70091]=5,
[70092]=5,
+ [70095]=5,
[70191]=5,
[70192]=5,
[70193]=5,
@@ -7139,6 +7295,10 @@ characters.classifiers={
[71735]=5,
[71737]=5,
[71738]=5,
+ [71995]=5,
+ [71996]=5,
+ [71998]=5,
+ [72003]=5,
[72148]=5,
[72149]=5,
[72150]=5,
@@ -7276,8 +7436,78 @@ characters.classifiers={
[94096]=5,
[94097]=5,
[94098]=5,
+ [94180]=5,
[113821]=5,
[113822]=5,
+ [118528]=5,
+ [118529]=5,
+ [118530]=5,
+ [118531]=5,
+ [118532]=5,
+ [118533]=5,
+ [118534]=5,
+ [118535]=5,
+ [118536]=5,
+ [118537]=5,
+ [118538]=5,
+ [118539]=5,
+ [118540]=5,
+ [118541]=5,
+ [118542]=5,
+ [118543]=5,
+ [118544]=5,
+ [118545]=5,
+ [118546]=5,
+ [118547]=5,
+ [118548]=5,
+ [118549]=5,
+ [118550]=5,
+ [118551]=5,
+ [118552]=5,
+ [118553]=5,
+ [118554]=5,
+ [118555]=5,
+ [118556]=5,
+ [118557]=5,
+ [118558]=5,
+ [118559]=5,
+ [118560]=5,
+ [118561]=5,
+ [118562]=5,
+ [118563]=5,
+ [118564]=5,
+ [118565]=5,
+ [118566]=5,
+ [118567]=5,
+ [118568]=5,
+ [118569]=5,
+ [118570]=5,
+ [118571]=5,
+ [118572]=5,
+ [118573]=5,
+ [118576]=5,
+ [118577]=5,
+ [118578]=5,
+ [118579]=5,
+ [118580]=5,
+ [118581]=5,
+ [118582]=5,
+ [118583]=5,
+ [118584]=5,
+ [118585]=5,
+ [118586]=5,
+ [118587]=5,
+ [118588]=5,
+ [118589]=5,
+ [118590]=5,
+ [118591]=5,
+ [118592]=5,
+ [118593]=5,
+ [118594]=5,
+ [118595]=5,
+ [118596]=5,
+ [118597]=5,
+ [118598]=5,
[119143]=5,
[119144]=5,
[119145]=5,
@@ -7475,6 +7705,7 @@ characters.classifiers={
[123188]=5,
[123189]=5,
[123190]=5,
+ [123566]=5,
[123628]=5,
[123629]=5,
[123630]=5,
@@ -7642,6 +7873,7 @@ characters.indicgroups={
[2879]=true,
[2902]=true,
[3376]=true,
+ [5901]=true,
},
["after_postscript"]={
[2433]=true,
@@ -7817,6 +8049,7 @@ characters.indicgroups={
[2915]=true,
[3009]=true,
[3010]=true,
+ [3132]=true,
[3170]=true,
[3171]=true,
[3260]=true,
@@ -8235,6 +8468,7 @@ characters.indicgroups={
[4225]=true,
[4226]=true,
[4238]=true,
+ [5901]=true,
[43488]=true,
[43489]=true,
[43490]=true,
@@ -8559,6 +8793,7 @@ characters.indicgroups={
[3090]=true,
[3091]=true,
[3092]=true,
+ [3165]=true,
[3168]=true,
[3169]=true,
[3205]=true,
@@ -8575,6 +8810,7 @@ characters.indicgroups={
[3218]=true,
[3219]=true,
[3220]=true,
+ [3293]=true,
[3296]=true,
[3297]=true,
[3333]=true,
@@ -8615,6 +8851,7 @@ characters.indicgroups={
[2620]=true,
[2748]=true,
[2876]=true,
+ [3132]=true,
[3260]=true,
},
["post_mark"]={
@@ -8718,6 +8955,7 @@ characters.indicgroups={
[3120]=true,
[3248]=true,
[3376]=true,
+ [5901]=true,
},
["stress_tone_mark"]={
[2385]=true,
@@ -8796,6 +9034,7 @@ characters.indicgroups={
[43249]=true,
},
}
+return characters.indicgroups
end -- closure