summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilipp Gesang <megas.kapaneus@gmail.com>2011-11-10 18:51:26 +0100
committerPhilipp Gesang <megas.kapaneus@gmail.com>2011-11-10 18:51:26 +0100
commitd16694611525ab959e8f9f623462276f11c27b47 (patch)
tree53b3a85c258e03fce3d8ac74b80fb793f156090a
parentce59f6705d9b2bd6df0d3eeadbaf43b25fa58b4f (diff)
downloadtransliterator-d16694611525ab959e8f9f623462276f11c27b47.tar.gz
fixed substitution precedence for mode “iso9_ocs”
-rw-r--r--tex/context/third/transliterator/trans_tables_scntfc.lua12
1 files changed, 7 insertions, 5 deletions
diff --git a/tex/context/third/transliterator/trans_tables_scntfc.lua b/tex/context/third/transliterator/trans_tables_scntfc.lua
index ac5c398..96002c4 100644
--- a/tex/context/third/transliterator/trans_tables_scntfc.lua
+++ b/tex/context/third/transliterator/trans_tables_scntfc.lua
@@ -118,7 +118,7 @@ if not translit.done_ocs then
["Т"] = "T",
["У"] = "u",
["Ѹ"] = "U",
- ["ꙋ"] = "U",
+ --["ꙋ"] = "U",
["Ф"] = "F",
["Х"] = "X",
["Ѡ"] = "Ō",
@@ -191,7 +191,7 @@ if not translit.done_ocs then
["Ѩ"] = "Ję",
["Ѥ"] = "Je",
["Ѹ"] = "U", -- Digraph uk.
- ["Ꙋ"] = "U", -- Monograph Uk, U+a64a.
+ --["Ꙋ"] = "U", -- Monograph Uk, U+a64a.
["Ꙑ"] = "Y", -- U+a650
}
@@ -214,14 +214,16 @@ local function scientific (mode)
if mode == "iso9_ocs" or mode == "iso9_ocs_hack" then
environment.loadluafile("trans_tables_iso9")
- cyr = translit.ru_upp
+ cyr = translit.ocs_add_low
+ + translit.ocs_add_upp
+ + translit.ocs_low
+ + translit.ru_upp
+ translit.ru_low
+ translit.ru_old_upp
+ translit.ru_old_low
+ translit.non_ru_upp
+ translit.non_ru_low
- + translit.ocs_add_low
- + translit.ocs_add_upp
+ + translit.ocs_upp
if translit.deficient_font == "yes" then
cyr = cyr + translit.ru_jer_hack