summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/context/base/font-agl.lua
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/context/base/font-agl.lua')
-rw-r--r--Master/texmf-dist/tex/context/base/font-agl.lua384
1 files changed, 384 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/context/base/font-agl.lua b/Master/texmf-dist/tex/context/base/font-agl.lua
index ca7fb61cbef..5ee34b0287c 100644
--- a/Master/texmf-dist/tex/context/base/font-agl.lua
+++ b/Master/texmf-dist/tex/context/base/font-agl.lua
@@ -15,6 +15,382 @@ local unicodes = allocate {
-- filled from char-def.lua
}
+local synonyms = {
+ Acyrillic = 0x0410,
+ Becyrillic = 0x0411,
+ Cdot = 0x010A,
+ Checyrillic = 0x0427,
+ Decyrillic = 0x0414,
+ Djecyrillic = 0x0402,
+ Dzecyrillic = 0x0405,
+ Dzhecyrillic = 0x040F,
+ Ecyrillic = 0x0404,
+ Edot = 0x0116,
+ Efcyrillic = 0x0424,
+ Elcyrillic = 0x041B,
+ Emcyrillic = 0x041C,
+ Encyrillic = 0x041D,
+ Ercyrillic = 0x0420,
+ Ereversedcyrillic = 0x042D,
+ Escyrillic = 0x0421,
+ Fitacyrillic = 0x0472,
+ Gcedilla = 0x0122,
+ Gdot = 0x0120,
+ Gecyrillic = 0x0413,
+ Gheupturncyrillic = 0x0490,
+ Gjecyrillic = 0x0403,
+ Hardsigncyrillic = 0x042A,
+ IAcyrillic = 0x042F,
+ IUcyrillic = 0x042E,
+ Icyrillic = 0x0406,
+ Idot = 0x0130,
+ Iecyrillic = 0x0415,
+ Iicyrillic = 0x0418,
+ Iishortcyrillic = 0x0419,
+ Iocyrillic = 0x0401,
+ Izhitsacyrillic = 0x0474,
+ Jecyrillic = 0x0408,
+ Kacyrillic = 0x041A,
+ Kcedilla = 0x0136,
+ Khacyrillic = 0x0425,
+ Kjecyrillic = 0x040C,
+ Lcedilla = 0x013B,
+ Ljecyrillic = 0x0409,
+ Ncedilla = 0x0145,
+ Njecyrillic = 0x040A,
+ Ocyrillic = 0x041E,
+ Odblacute = 0x0150,
+ Ohm = 0x2126,
+ Pecyrillic = 0x041F,
+ Rcedilla = 0x0156,
+ Shacyrillic = 0x0428,
+ Shchacyrillic = 0x0429,
+ Softsigncyrillic = 0x042C,
+ Tcedilla = 0x0162,
+ Tecyrillic = 0x0422,
+ Tsecyrillic = 0x0426,
+ Tshecyrillic = 0x040B,
+ Ucyrillic = 0x0423,
+ Udblacute = 0x0170,
+ Ushortcyrillic = 0x040E,
+ Vecyrillic = 0x0412,
+ Yatcyrillic = 0x0462,
+ Yericyrillic = 0x042B,
+ Yicyrillic = 0x0407,
+ Zdot = 0x017B,
+ Zecyrillic = 0x0417,
+ Zhecyrillic = 0x0416,
+ acutecmb = 0x0301,
+ acyrillic = 0x0430,
+ afii00208 = 0x2015,
+ afii08941 = 0x20A4,
+ afii57694 = 0xFB2A,
+ afii57695 = 0xFB2B,
+ afii57700 = 0xFB4B,
+ afii57705 = 0xFB1F,
+ afii57723 = 0xFB35,
+ alef = 0x05D0,
+ alefmaksurainitialarabic = 0xFEF3,
+ alefmaksuramedialarabic = 0xFEF4,
+ approximatelyequal = 0x2245,
+ asteriskaltonearabic = 0x066D,
+ ayin = 0x05E2,
+ bet = 0x05D1,
+ betdagesh = 0xFB31,
+ blackdownpointingtriangle = 0x25BC,
+ blackleftpointingpointer = 0x25C4,
+ blackrectangle = 0x25AC,
+ blackrightpointingpointer = 0x25BA,
+ blacksmilingface = 0x263B,
+ blacksquare = 0x25A0,
+ blackuppointingtriangle = 0x25B2,
+ bulletinverse = 0x25D8,
+ cdot = 0x010B,
+ compass = 0x263C,
+ dagesh = 0x05BC,
+ dalet = 0x05D3,
+ daletdagesh = 0xFB33,
+ dalethatafpatah = 0x05D3,
+ dalethatafpatahhebrew = 0x05D3,
+ dalethatafsegol = 0x05D3,
+ dalethatafsegolhebrew = 0x05D3,
+ dalethebrew = 0x05D3,
+ dalethiriq = 0x05D3,
+ dalethiriqhebrew = 0x05D3,
+ daletholam = 0x05D3,
+ daletholamhebrew = 0x05D3,
+ daletpatah = 0x05D3,
+ daletpatahhebrew = 0x05D3,
+ daletqamats = 0x05D3,
+ daletqamatshebrew = 0x05D3,
+ daletqubuts = 0x05D3,
+ daletqubutshebrew = 0x05D3,
+ daletsegol = 0x05D3,
+ daletsegolhebrew = 0x05D3,
+ daletsheva = 0x05D3,
+ daletshevahebrew = 0x05D3,
+ dalettsere = 0x05D3,
+ dammaarabic = 0x064F,
+ dammatanaltonearabic = 0x064C,
+ dargahebrew = 0x05A7,
+ dbllowline = 0x2017,
+ decimalseparatorarabic = 0x066B,
+ dialytikatonos = 0x0385,
+ dotbelowcmb = 0x0323,
+ doubleyodpatah = 0xFB1F,
+ doubleyodpatahhebrew = 0xFB1F,
+ edot = 0x0117,
+ eightarabic = 0x0668,
+ eighthnotebeamed = 0x266B,
+ etnahtafoukhhebrew = 0x0591,
+ etnahtafoukhlefthebrew = 0x0591,
+ etnahtahebrew = 0x0591,
+ fathaarabic = 0x064E,
+ finalkaf = 0x05DA,
+ finalkafdagesh = 0xFB3A,
+ finalkafhebrew = 0x05DA,
+ finalkafqamats = 0x05DA,
+ finalkafqamatshebrew = 0x05DA,
+ finalkafsheva = 0x05DA,
+ finalmem = 0x05DD,
+ finalnun = 0x05DF,
+ finalpe = 0x05E3,
+ finaltsadi = 0x05E5,
+ fivearabic = 0x0665,
+ forall = 0x2200,
+ fourarabic = 0x0664,
+ gcedilla = 0x0123,
+ gdot = 0x0121,
+ gimel = 0x05D2,
+ gimeldagesh = 0xFB32,
+ gravecmb = 0x0300,
+ haaltonearabic = 0x06C1,
+ hamzaarabic = 0x0621,
+ hamzadammaarabic = 0x0621,
+ hamzadammatanarabic = 0x0621,
+ hamzafathaarabic = 0x0621,
+ hamzafathatanarabic = 0x0621,
+ hamzalowarabic = 0x0621,
+ hamzalowkasraarabic = 0x0621,
+ hamzalowkasratanarabic = 0x0621,
+ hatafpatah = 0x05B2,
+ hatafpatah16 = 0x05B2,
+ hatafpatah23 = 0x05B2,
+ hatafpatah2f = 0x05B2,
+ hatafpatahhebrew = 0x05B2,
+ hatafpatahnarrowhebrew = 0x05B2,
+ hatafpatahquarterhebrew = 0x05B2,
+ hatafqamats = 0x05B3,
+ hatafqamats1b = 0x05B3,
+ hatafqamats28 = 0x05B3,
+ hatafqamats34 = 0x05B3,
+ hatafqamatshebrew = 0x05B3,
+ hatafqamatsnarrowhebrew = 0x05B3,
+ hatafqamatsquarterhebrew = 0x05B3,
+ hatafsegol = 0x05B1,
+ hatafsegol17 = 0x05B1,
+ hatafsegol24 = 0x05B1,
+ hatafsegol30 = 0x05B1,
+ hatafsegolhebrew = 0x05B1,
+ hatafsegolnarrowhebrew = 0x05B1,
+ hatafsegolquarterhebrew = 0x05B1,
+ he = 0x05D4,
+ hedagesh = 0xFB34,
+ hehfinalalttwoarabic = 0xFEEA,
+ het = 0x05D7,
+ hiriq = 0x05B4,
+ hiriq14 = 0x05B4,
+ hiriq21 = 0x05B4,
+ hiriq2d = 0x05B4,
+ hiriqhebrew = 0x05B4,
+ hiriqnarrowhebrew = 0x05B4,
+ hiriqquarterhebrew = 0x05B4,
+ holam = 0x05B9,
+ holam19 = 0x05B9,
+ holam26 = 0x05B9,
+ holam32 = 0x05B9,
+ holamhebrew = 0x05B9,
+ holamnarrowhebrew = 0x05B9,
+ holamquarterhebrew = 0x05B9,
+ ilde = 0x02DC,
+ integralbottom = 0x2321,
+ integraltop = 0x2320,
+ kaf = 0x05DB,
+ kafdagesh = 0xFB3B,
+ kashidaautoarabic = 0x0640,
+ kashidaautonosidebearingarabic = 0x0640,
+ kcedilla = 0x0137,
+ lamed = 0x05DC,
+ lameddagesh = 0xFB3C,
+ lamedhebrew = 0x05DC,
+ lamedholam = 0x05DC,
+ lamedholamdagesh = 0x05DC,
+ lamedholamdageshhebrew = 0x05DC,
+ laminitialarabic = 0xFEDF,
+ lammeemjeeminitialarabic = 0xFEDF,
+ lcedilla = 0x013C,
+ logicalnotreversed = 0x2310,
+ mahapakhhebrew = 0x05A4,
+ mem = 0x05DE,
+ memdagesh = 0xFB3E,
+ merkhahebrew = 0x05A5,
+ merkhakefulahebrew = 0x05A6,
+ middot = 0x00B7,
+ munahhebrew = 0x05A3,
+ nbspace = 0x00A0,
+ ncedilla = 0x0146,
+ newsheqelsign = 0x20AA,
+ ninearabic = 0x0669,
+ noonhehinitialarabic = 0xFEE7,
+ nun = 0x05E0,
+ nundagesh = 0xFB40,
+ odblacute = 0x0151,
+ onearabic = 0x0661,
+ overscore = 0x00AF,
+ patah = 0x05B7,
+ patah11 = 0x05B7,
+ patah1d = 0x05B7,
+ patah2a = 0x05B7,
+ patahhebrew = 0x05B7,
+ patahnarrowhebrew = 0x05B7,
+ patahquarterhebrew = 0x05B7,
+ pe = 0x05E4,
+ pedagesh = 0xFB44,
+ qamats = 0x05B8,
+ qamats10 = 0x05B8,
+ qamats1a = 0x05B8,
+ qamats1c = 0x05B8,
+ qamats27 = 0x05B8,
+ qamats29 = 0x05B8,
+ qamats33 = 0x05B8,
+ qamatsde = 0x05B8,
+ qamatshebrew = 0x05B8,
+ qamatsnarrowhebrew = 0x05B8,
+ qamatsqatanhebrew = 0x05B8,
+ qamatsqatannarrowhebrew = 0x05B8,
+ qamatsqatanquarterhebrew = 0x05B8,
+ qamatsqatanwidehebrew = 0x05B8,
+ qamatsquarterhebrew = 0x05B8,
+ qof = 0x05E7,
+ qofdagesh = 0xFB47,
+ qofhatafpatah = 0x05E7,
+ qofhatafpatahhebrew = 0x05E7,
+ qofhatafsegol = 0x05E7,
+ qofhatafsegolhebrew = 0x05E7,
+ qofhebrew = 0x05E7,
+ qofhiriq = 0x05E7,
+ qofhiriqhebrew = 0x05E7,
+ qofholam = 0x05E7,
+ qofholamhebrew = 0x05E7,
+ qofpatah = 0x05E7,
+ qofpatahhebrew = 0x05E7,
+ qofqamats = 0x05E7,
+ qofqamatshebrew = 0x05E7,
+ qofqubuts = 0x05E7,
+ qofqubutshebrew = 0x05E7,
+ qofsegol = 0x05E7,
+ qofsegolhebrew = 0x05E7,
+ qofsheva = 0x05E7,
+ qofshevahebrew = 0x05E7,
+ qoftsere = 0x05E7,
+ qubuts = 0x05BB,
+ qubuts18 = 0x05BB,
+ qubuts25 = 0x05BB,
+ qubuts31 = 0x05BB,
+ qubutshebrew = 0x05BB,
+ qubutsnarrowhebrew = 0x05BB,
+ qubutsquarterhebrew = 0x05BB,
+ quoteleftreversed = 0x201B,
+ rafe = 0x05BF,
+ rcedilla = 0x0157,
+ reharabic = 0x0631,
+ resh = 0x05E8,
+ reshhatafpatah = 0x05E8,
+ reshhatafpatahhebrew = 0x05E8,
+ reshhatafsegol = 0x05E8,
+ reshhatafsegolhebrew = 0x05E8,
+ reshhebrew = 0x05E8,
+ reshhiriq = 0x05E8,
+ reshhiriqhebrew = 0x05E8,
+ reshholam = 0x05E8,
+ reshholamhebrew = 0x05E8,
+ reshpatah = 0x05E8,
+ reshpatahhebrew = 0x05E8,
+ reshqamats = 0x05E8,
+ reshqamatshebrew = 0x05E8,
+ reshqubuts = 0x05E8,
+ reshqubutshebrew = 0x05E8,
+ reshsegol = 0x05E8,
+ reshsegolhebrew = 0x05E8,
+ reshsheva = 0x05E8,
+ reshshevahebrew = 0x05E8,
+ reshtsere = 0x05E8,
+ reviahebrew = 0x0597,
+ samekh = 0x05E1,
+ samekhdagesh = 0xFB41,
+ segol = 0x05B6,
+ segol13 = 0x05B6,
+ segol1f = 0x05B6,
+ segol2c = 0x05B6,
+ segolhebrew = 0x05B6,
+ segolnarrowhebrew = 0x05B6,
+ segolquarterhebrew = 0x05B6,
+ sevenarabic = 0x0667,
+ sfthyphen = 0x00AD,
+ shaddaarabic = 0x0651,
+ sheqel = 0x20AA,
+ sheva = 0x05B0,
+ sheva115 = 0x05B0,
+ sheva15 = 0x05B0,
+ sheva22 = 0x05B0,
+ sheva2e = 0x05B0,
+ shevahebrew = 0x05B0,
+ shevanarrowhebrew = 0x05B0,
+ shevaquarterhebrew = 0x05B0,
+ shin = 0x05E9,
+ shindagesh = 0xFB49,
+ shindageshshindot = 0xFB2C,
+ shindageshsindot = 0xFB2D,
+ shinshindot = 0xFB2A,
+ shinsindot = 0xFB2B,
+ siluqhebrew = 0x05BD,
+ sixarabic = 0x0666,
+ tav = 0x05EA,
+ tavdages = 0xFB4A,
+ tavdagesh = 0xFB4A,
+ tcedilla = 0x0163,
+ tchehinitialarabic = 0xFB7C,
+ tet = 0x05D8,
+ tetdagesh = 0xFB38,
+ tevirhebrew = 0x059B,
+ thousandsseparatorarabic = 0x066C,
+ threearabic = 0x0663,
+ tildecmb = 0x0303,
+ tipehahebrew = 0x0596,
+ tsadi = 0x05E6,
+ tsadidagesh = 0xFB46,
+ tsere = 0x05B5,
+ tsere12 = 0x05B5,
+ tsere1e = 0x05B5,
+ tsere2b = 0x05B5,
+ tserehebrew = 0x05B5,
+ tserenarrowhebrew = 0x05B5,
+ tserequarterhebrew = 0x05B5,
+ twoarabic = 0x0662,
+ udblacute = 0x0171,
+ vav = 0x05D5,
+ vavdagesh = 0xFB35,
+ vavdagesh65 = 0xFB35,
+ vavholam = 0xFB4B,
+ yerahbenyomohebrew = 0x05AA,
+ yod = 0x05D9,
+ yoddagesh = 0xFB39,
+ zayin = 0x05D6,
+ zayindagesh = 0xFB36,
+ zdot = 0x017C,
+ zeroarabic = 0x0660,
+}
+
local extras = allocate { -- private extensions
Dcroat = 0x0110,
Delta = 0x2206,
@@ -271,6 +647,13 @@ for a, u in next, extras do
end
end
+for s, u in next, synonyms do
+ unicodes[s] = u
+ if not names[u] then
+ names[u] = s
+ end
+end
+
-- We load this table only when needed. We could use a loading mechanism
-- return the table but there are no more vectors like this so why bother.
@@ -279,5 +662,6 @@ fonts.encodings = fonts.encodings or { }
fonts.encodings.agl = {
names = names, -- unicode -> name
unicodes = unicodes, -- name -> unicode
+ synonyms = synonyms, -- merged into the other two
extras = extras, -- merged into the other two
}