aboutsummaryrefslogtreecommitdiff
path: root/arabluatex_trans.lua
diff options
context:
space:
mode:
Diffstat (limited to 'arabluatex_trans.lua')
-rw-r--r--arabluatex_trans.lua14
1 files changed, 11 insertions, 3 deletions
diff --git a/arabluatex_trans.lua b/arabluatex_trans.lua
index 1043f37..defb3b4 100644
--- a/arabluatex_trans.lua
+++ b/arabluatex_trans.lua
@@ -71,7 +71,15 @@ captr = {
71-- dmg 71-- dmg
72 72
73hamzatrdmg = { 73hamzatrdmg = {
74 -- next line for ʾalif alone 74 -- next lines for ʾalif alone
75 {a="(%.A)l%-(%^n)", b=".|l-%2"}, --additional (^n is lunar)
76 {a="([%(%[%|%<%s%-o])(%.A)l%-(%^n)", b="%1.|l-%3"}, --additional (^n is lunar) --p
77 {a="(%.A)l%-([%_%^%.]?[tdrzsnc])", b=".|%2-%2"},
78 {a="([%(%[%|%<%s%-o])(%.A)l%-([%_%^%.]?[tdrzsnc])", b="%1.|%3-%3"}, --p
79 {a="(%.A)([uai])l%-(%^n)", b="||%2l-%3"}, --additional (^n is lunar)
80 {a="([%(%[%|%<%s%-o])(%.A)([uai])l%-(%^n)", b="%1||%3l-%4"}, --additional (^n is lunar) --p
81 {a="(%.A)([uai])l%-([%_%^%.]?[tdrzsnc])", b="||%2%3-%3"},
82 {a="([%(%[%|%<%s%-o])(%.A)([uai])l%-([%_%^%.]?[tdrzsnc])", b="%1||%3%4-%4"}, --p
75 {a="(%.A)([^uai])", b=".|%2"}, 83 {a="(%.A)([^uai])", b=".|%2"},
76 {a="(%.A)([uai])", b="||%2"}, 84 {a="(%.A)([uai])", b="||%2"},
77 -- hard coded hamza 85 -- hard coded hamza
@@ -440,7 +448,7 @@ shortvtrdmg = {
440-- loc 448-- loc
441 449
442hamzatrloc = { 450hamzatrloc = {
443 -- next line for ʾalif alone 451 -- next lines for ʾalif alone
444 {a="(%.A)([^uai])", b=".|%2"}, 452 {a="(%.A)([^uai])", b=".|%2"},
445 {a="(%.A)([uai])", b="||%2"}, 453 {a="(%.A)([uai])", b="||%2"},
446 -- hard coded hamza 454 -- hard coded hamza
@@ -697,7 +705,7 @@ finaltrloc = {
697-- arabica 705-- arabica
698 706
699hamzatrarabica = { -- ≠ from hamzatrloc: initial hamza has to be held 707hamzatrarabica = { -- ≠ from hamzatrloc: initial hamza has to be held
700 -- next line for ʾalif alone 708 -- next lines for ʾalif alone
701 {a="(%.A)([^uai])", b=".|%2"}, 709 {a="(%.A)([^uai])", b=".|%2"},
702 {a="(%.A)([uai])", b="||%2"}, 710 {a="(%.A)([uai])", b="||%2"},
703 -- hard coded hamza 711 -- hard coded hamza