diff options
author | Philipp Gesang <megas.kapaneus@gmail.com> | 2011-11-10 18:51:26 +0100 |
---|---|---|
committer | Philipp Gesang <megas.kapaneus@gmail.com> | 2011-11-10 18:51:26 +0100 |
commit | d16694611525ab959e8f9f623462276f11c27b47 (patch) | |
tree | 53b3a85c258e03fce3d8ac74b80fb793f156090a | |
parent | ce59f6705d9b2bd6df0d3eeadbaf43b25fa58b4f (diff) | |
download | transliterator-d16694611525ab959e8f9f623462276f11c27b47.tar.gz |
fixed substitution precedence for mode “iso9_ocs”
-rw-r--r-- | tex/context/third/transliterator/trans_tables_scntfc.lua | 12 |
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 |