diff options
Diffstat (limited to 'tex/context/base/regi-ini.lua')
-rw-r--r-- | tex/context/base/regi-ini.lua | 70 |
1 files changed, 60 insertions, 10 deletions
diff --git a/tex/context/base/regi-ini.lua b/tex/context/base/regi-ini.lua index c6456b242..979a39994 100644 --- a/tex/context/base/regi-ini.lua +++ b/tex/context/base/regi-ini.lua @@ -23,16 +23,66 @@ local data = regimes.data regimes.utf = regimes.utf or { } -regimes.synonyms = regimes.synonyms or { } -local synonyms = regimes.synonyms +-- regimes.synonyms = regimes.synonyms or { } +-- local synonyms = regimes.synonyms +-- +-- if storage then +-- storage.register("regimes/synonyms", synonyms, "regimes.synonyms") +-- else +-- regimes.synonyms = { } +-- end + +local synonyms = { + + ["windows-1250"] = "cp1250", + ["windows-1251"] = "cp1251", + ["windows-1252"] = "cp1252", + ["windows-1253"] = "cp1253", + ["windows-1254"] = "cp1254", + ["windows-1255"] = "cp1255", + ["windows-1256"] = "cp1256", + ["windows-1257"] = "cp1257", + ["windows-1258"] = "cp1258", + + ["il1"] = "8859-1", + ["il2"] = "8859-2", + ["il3"] = "8859-3", + ["il4"] = "8859-4", + ["il5"] = "8859-9", + ["il6"] = "8859-10", + ["il7"] = "8859-13", + ["il8"] = "8859-14", + ["il9"] = "8859-15", + ["il10"] = "8859-16", + + ["iso-8859-1"] = "8859-1", + ["iso-8859-2"] = "8859-2", + ["iso-8859-3"] = "8859-3", + ["iso-8859-4"] = "8859-4", + ["iso-8859-9"] = "8859-9", + ["iso-8859-10"] = "8859-10", + ["iso-8859-13"] = "8859-13", + ["iso-8859-14"] = "8859-14", + ["iso-8859-15"] = "8859-15", + ["iso-8859-16"] = "8859-16", + + ["latin1"] = "8859-1", + ["latin2"] = "8859-2", + ["latin3"] = "8859-3", + ["latin4"] = "8859-4", + ["latin5"] = "8859-9", + ["latin6"] = "8859-10", + ["latin7"] = "8859-13", + ["latin8"] = "8859-14", + ["latin9"] = "8859-15", + ["latin10"] = "8859-16", + + ["utf-8"] = "utf", + ["utf8"] = "utf", + + ["windows"] = "cp1252", -if storage then - storage.register("regimes/synonyms", synonyms, "regimes.synonyms") -else - regimes.synonyms = { } -end - --- setmetatable(regimes.data,_empty_table_) +} regimes.currentregime = "utf" @@ -44,7 +94,7 @@ function regimes.number(n) if type(n) == "string" then return tonumber(n,16) else return n end end -function regimes.setsynonym(synonym,target) +function regimes.setsynonym(synonym,target) -- more or less obsolete synonyms[synonym] = target end |