aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Alessi <alessi@robertalessi.net>2016-10-04 20:29:55 +0200
committerRobert Alessi <alessi@robertalessi.net>2016-10-04 20:29:55 +0200
commit7add4047d7306a19beaa2e52f774720d4001f488 (patch)
treef8427e7986e093a07e717d98a31f61a71d033b2d
parent7661f5acd71c6d3986f66d254b8f2c5185e67d7d (diff)
downloadarabluatex-7add4047d7306a19beaa2e52f774720d4001f488.tar.gz
bugfix: the carrier of the hamza in a word like ^sifA'I has to be a yāʾ without dot
-rw-r--r--arabluatex.dtx3
-rw-r--r--arabluatex_fullvoc.lua4
-rw-r--r--arabluatex_voc.lua4
3 files changed, 6 insertions, 5 deletions
diff --git a/arabluatex.dtx b/arabluatex.dtx
index 3829b48..9978210 100644
--- a/arabluatex.dtx
+++ b/arabluatex.dtx
@@ -1013,7 +1013,8 @@ vowels (see §~3).
1013% \arb[trans]{jI'a}, |radI'iN| \arb[voc]{radI'iN} 1013% \arb[trans]{jI'a}, |radI'iN| \arb[voc]{radI'iN}
1014% \arb[trans]{radI'iN}, |sU'uN| \arb[voc]{sU'uN} \arb[trans]{sU'uN}, 1014% \arb[trans]{radI'iN}, |sU'uN| \arb[voc]{sU'uN} \arb[trans]{sU'uN},
1015% |.daw'uN| \arb[voc]{.daw'uN} \arb[trans]{.daw'uN}, |qay'iN| 1015% |.daw'uN| \arb[voc]{.daw'uN} \arb[trans]{.daw'uN}, |qay'iN|
1016% \arb[voc]{qay'iN} \arb[trans]{qay'iN}. 1016% \arb[voc]{qay'iN} \arb[trans]{qay'iN}, |^sifA'I|
1017% \arb[voc]{^sifA'I} \arb[trans]{^sifA'I}.
1017% 1018%
1018% |^say'uN| \arb[voc]{^say'uN} \arb[trans]{^say'uN}, |^say'aN| 1019% |^say'uN| \arb[voc]{^say'uN} \arb[trans]{^say'uN}, |^say'aN|
1019% \arb[voc]{^say'aN} \arb[trans]{^say'aN}, |^say'iN| 1020% \arb[voc]{^say'aN} \arb[trans]{^say'aN}, |^say'iN|
diff --git a/arabluatex_fullvoc.lua b/arabluatex_fullvoc.lua
index af7dd9e..5c1e6e2 100644
--- a/arabluatex_fullvoc.lua
+++ b/arabluatex_fullvoc.lua
@@ -62,7 +62,7 @@ hamzafv = {
62 {a="(A)(')(uN?)(%W)", b="aآء%3%4"}, 62 {a="(A)(')(uN?)(%W)", b="aآء%3%4"},
63 {a="(A)(')(iN?)$", b="aآء%3"}, 63 {a="(A)(')(iN?)$", b="aآء%3"},
64 {a="(A)(')(iN?)(%W)", b="aآء%3%4"}, 64 {a="(A)(')(iN?)(%W)", b="aآء%3%4"},
65 {a="(A)(')(i)", b="aآئ%3"}, -- historic madda 65 {a="(A)(')([iI])", b="aآئ%3"}, -- historic madda
66 {a="(A)(')(u)", b="aآؤ%3"}, -- historic madda 66 {a="(A)(')(u)", b="aآؤ%3"}, -- historic madda
67 {a="(A)(')", b="aآء"}, -- historic madda 67 {a="(A)(')", b="aآء"}, -- historic madda
68 -- initial (needs both ^ and %W patterns) 68 -- initial (needs both ^ and %W patterns)
@@ -161,7 +161,7 @@ hamzafveasy = { -- differences marked below with 'easy'
161 {a="(A)(')(uN?)(%W)", b="aاء%3%4"}, 161 {a="(A)(')(uN?)(%W)", b="aاء%3%4"},
162 {a="(A)(')(iN?)$", b="aاء%3"}, 162 {a="(A)(')(iN?)$", b="aاء%3"},
163 {a="(A)(')(iN?)(%W)", b="aاء%3%4"}, 163 {a="(A)(')(iN?)(%W)", b="aاء%3%4"},
164 {a="(A)(')(i)", b="aائ%3"}, -- historic madda 164 {a="(A)(')([iI])", b="aائ%3"}, -- historic madda
165 {a="(A)(')(u)", b="aاؤ%3"}, -- historic madda 165 {a="(A)(')(u)", b="aاؤ%3"}, -- historic madda
166 {a="(A)(')", b="aاء"}, -- historic madda 166 {a="(A)(')", b="aاء"}, -- historic madda
167 --easy (end) 167 --easy (end)
diff --git a/arabluatex_voc.lua b/arabluatex_voc.lua
index 8ea7f7d..6819952 100644
--- a/arabluatex_voc.lua
+++ b/arabluatex_voc.lua
@@ -197,7 +197,7 @@ hamza = {
197 {a="(A)(')(uN?)(%W)", b="aآء%3%4"}, 197 {a="(A)(')(uN?)(%W)", b="aآء%3%4"},
198 {a="(A)(')(iN?)$", b="aآء%3"}, 198 {a="(A)(')(iN?)$", b="aآء%3"},
199 {a="(A)(')(iN?)(%W)", b="aآء%3%4"}, 199 {a="(A)(')(iN?)(%W)", b="aآء%3%4"},
200 {a="(A)(')(i)", b="aآئ%3"}, -- historic madda 200 {a="(A)(')([iI])", b="aآئ%3"}, -- historic madda
201 {a="(A)(')(u)", b="aآؤ%3"}, -- historic madda 201 {a="(A)(')(u)", b="aآؤ%3"}, -- historic madda
202 {a="(A)(')", b="aآء"}, -- historic madda 202 {a="(A)(')", b="aآء"}, -- historic madda
203 -- initial (needs both ^ and %W patterns) 203 -- initial (needs both ^ and %W patterns)
@@ -287,7 +287,7 @@ hamzaeasy = { -- differences marked below with 'easy'
287 {a="(A)(')(uN?)(%W)", b="aاء%3%4"}, 287 {a="(A)(')(uN?)(%W)", b="aاء%3%4"},
288 {a="(A)(')(iN?)$", b="aاء%3"}, 288 {a="(A)(')(iN?)$", b="aاء%3"},
289 {a="(A)(')(iN?)(%W)", b="aاء%3%4"}, 289 {a="(A)(')(iN?)(%W)", b="aاء%3%4"},
290 {a="(A)(')(i)", b="aائ%3"}, -- historic madda 290 {a="(A)(')([iI])", b="aائ%3"}, -- historic madda
291 {a="(A)(')(u)", b="aاؤ%3"}, -- historic madda 291 {a="(A)(')(u)", b="aاؤ%3"}, -- historic madda
292 {a="(A)(')", b="aاء"}, -- historic madda 292 {a="(A)(')", b="aاء"}, -- historic madda
293 --easy (end) 293 --easy (end)