summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/lualatex/arabluatex/arabluatex.lua
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-07-09 22:08:39 +0000
committerKarl Berry <karl@freefriends.org>2016-07-09 22:08:39 +0000
commit2040418d204110845d4e5cc31f35ba97b04acea3 (patch)
tree43dc63cc85a5aad670e623fc311c45cff7dc5950 /Master/texmf-dist/tex/lualatex/arabluatex/arabluatex.lua
parent5aa22446c70e91fc5a81680737dddd97e940b384 (diff)
arabluatex (9jul16)
git-svn-id: svn://tug.org/texlive/trunk@41670 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/lualatex/arabluatex/arabluatex.lua')
-rw-r--r--Master/texmf-dist/tex/lualatex/arabluatex/arabluatex.lua13
1 files changed, 7 insertions, 6 deletions
diff --git a/Master/texmf-dist/tex/lualatex/arabluatex/arabluatex.lua b/Master/texmf-dist/tex/lualatex/arabluatex/arabluatex.lua
index b21ee63dee8..c0e02324e07 100644
--- a/Master/texmf-dist/tex/lualatex/arabluatex/arabluatex.lua
+++ b/Master/texmf-dist/tex/lualatex/arabluatex/arabluatex.lua
@@ -129,6 +129,7 @@ local function takeoutcapetc(str)
return string.format("%s", body)
end)
str = string.gsub(str, "\\linebreak", "")
+ str = string.gsub(str, "\\%-", "")
return str
end
@@ -548,12 +549,12 @@ function cap(str)
body = string.sub(body, 2, -2)
return string.format("%s", body)
end)
- if string.find(str, "%-['`ʾʿ]") then
- str = string.gsub(str, "(%-['`])", "%1\\MakeUppercase ")
- str = string.gsub(str, "(%-ʿ)", "%1\\MakeUppercase ")
- str = string.gsub(str, "(%-ʾ)", "%1\\MakeUppercase ")
- elseif string.find(str, "%-[^'`ʾʿ]") then
- str = string.gsub(str, "(%-)", "%1\\MakeUppercase ")
+ if string.find(str, "[^\\]%-['`ʾʿ]") then
+ str = string.gsub(str, "([^\\]%-['`])", "%1\\MakeUppercase ")
+ str = string.gsub(str, "([^\\]%-ʿ)", "%1\\MakeUppercase ")
+ str = string.gsub(str, "([^\\]%-ʾ)", "%1\\MakeUppercase ")
+ elseif string.find(str, "[^\\]%-[^'`ʾʿ]") then
+ str = string.gsub(str, "([^\\]%-)", "%1\\MakeUppercase ")
elseif string.find(str, "^['`ʾʿ]") then
str = string.gsub(str, "^(['`])", "%1\\MakeUppercase ")
str = string.gsub(str, "^(ʿ)", "%1\\MakeUppercase ")