summaryrefslogtreecommitdiff
path: root/macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_sr.lua
diff options
context:
space:
mode:
Diffstat (limited to 'macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_sr.lua')
-rw-r--r--macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_sr.lua5
1 files changed, 4 insertions, 1 deletions
diff --git a/macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_sr.lua b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_sr.lua
index 4f549c51a0..92162dfa68 100644
--- a/macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_sr.lua
+++ b/macros/context/contrib/context-transliterator/tex/context/third/transliterator/trans_tables_sr.lua
@@ -130,7 +130,10 @@ if not translit.done_serbian then
}
local P = lpeg.P
- local sub, upper = unicode.utf8.sub, unicode.utf8.upper
+ local utf8 = unicode and unicode.utf8 or utf or utf8
+ local sub = utf8.sub
+ local toupper = lpeg.patterns.toupper
+ local upper = function (s) return lpegmatch (toupper, s) end
local p_tocy, p_i_tocy, p_tolt, p_i_tolt