summaryrefslogtreecommitdiff
path: root/tex/context/base/regi-ini.lua
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/regi-ini.lua')
-rw-r--r--tex/context/base/regi-ini.lua70
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