diff options
author | Robert Alessi <alessi@robertalessi.net> | 2017-06-26 18:19:49 +0200 |
---|---|---|
committer | Robert Alessi <alessi@robertalessi.net> | 2017-06-26 18:19:49 +0200 |
commit | cc3301afa6666b691d076756402932ded79d510c (patch) | |
tree | a003ed009fd44f10377b04adecbc376164e09aa8 /arabluatex.lua | |
parent | 884fec6d73854a8027dac0edfeb3b63a52c0a1a4 (diff) | |
download | arabluatex-cc3301afa6666b691d076756402932ded79d510c.tar.gz |
bugfix: sukūn quoting in 'easy' rules put an additional sukūn instead of taking it out; new encoding of bare ʾalif as .A
Diffstat (limited to 'arabluatex.lua')
-rw-r--r-- | arabluatex.lua | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/arabluatex.lua b/arabluatex.lua index 1793564..9252127 100644 --- a/arabluatex.lua +++ b/arabluatex.lua | |||
@@ -335,8 +335,14 @@ local function fullvoceasy(str, rules) | |||
335 | inside = string.gsub(inside, digraphsfv[i].a, digraphsfv[i].b) | 335 | inside = string.gsub(inside, digraphsfv[i].a, digraphsfv[i].b) |
336 | end | 336 | end |
337 | end | 337 | end |
338 | for i = 1,#singlefveasy do | 338 | if rules == "nosukun" then |
339 | inside = string.gsub(inside, singlefveasy[i].a, singlefveasy[i].b) | 339 | for i = 1,#singlefveasy do |
340 | inside = string.gsub(inside, singlefveasy[i].a, singlefveasy[i].b) | ||
341 | end | ||
342 | else | ||
343 | for i = 1,#singlefv do | ||
344 | inside = string.gsub(inside, singlefv[i].a, singlefv[i].b) | ||
345 | end | ||
340 | end | 346 | end |
341 | for i = 1,#longv do | 347 | for i = 1,#longv do |
342 | inside = string.gsub(inside, longv[i].a, longv[i].b) | 348 | inside = string.gsub(inside, longv[i].a, longv[i].b) |