summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/generic/hyph-utf8/generate-pattern-loaders.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/generic/hyph-utf8/generate-pattern-loaders.rb')
-rw-r--r--Master/texmf-dist/source/generic/hyph-utf8/generate-pattern-loaders.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/generic/hyph-utf8/generate-pattern-loaders.rb b/Master/texmf-dist/source/generic/hyph-utf8/generate-pattern-loaders.rb
index d92627cf2fc..6ed311e5a10 100644
--- a/Master/texmf-dist/source/generic/hyph-utf8/generate-pattern-loaders.rb
+++ b/Master/texmf-dist/source/generic/hyph-utf8/generate-pattern-loaders.rb
@@ -97,6 +97,11 @@ languages.each do |language|
file.puts(" \\lccode`'=`'\\lccode`’=`’\\lccode`ʼ=`ʼ\\lccode`᾽=`᾽\\lccode`᾿=`᾿")
end
file.puts(" \\input hyph-#{language.code}.tex")
+ # russian and ukrainian exceptions - hacks with dashes
+ if language.code == 'ru' or language.code == 'uk' then
+ file.puts(' % Additional patterns with hyphen/dash: a hack to prevent breaking after hyphen, but not before.')
+ file.puts(" \\input exhyph-#{language.code}.tex")
+ end
file.puts('\else')
file.puts(" \\message{#{language.message}}")
# explain why we are still using the old patterns