diff options
author | Robert Alessi <alessi@robertalessi.net> | 2022-06-16 01:17:15 +0200 |
---|---|---|
committer | Robert Alessi <alessi@robertalessi.net> | 2022-06-16 11:10:48 +0200 |
commit | 4588ab71394187a697d9218251e6ed886f429aaf (patch) | |
tree | 6a74701f809caaa26592a4e0adfa3bfdcc1cf632 /arabluatex_voc.lua | |
parent | 8c4cfb2b61dde8b30b33bbc4dba5a3267edd36b5 (diff) | |
download | arabluatex-4588ab71394187a697d9218251e6ed886f429aaf.tar.gz |
use H to encode the tāʾ marbūtah devoid of diacritical points
Diffstat (limited to 'arabluatex_voc.lua')
-rw-r--r-- | arabluatex_voc.lua | 37 |
1 files changed, 19 insertions, 18 deletions
diff --git a/arabluatex_voc.lua b/arabluatex_voc.lua index 362c866..4db5d3a 100644 --- a/arabluatex_voc.lua +++ b/arabluatex_voc.lua | |||
@@ -243,7 +243,7 @@ hamza = { | |||
243 | -- mi'aT is special orthography (unlike ^say'aN and .zim'aN): | 243 | -- mi'aT is special orthography (unlike ^say'aN and .zim'aN): |
244 | -- {a="(%^sa%.?[yY])(\"?%|?)(%')(aN)", b="%1%2ئ%4"}, --new | 244 | -- {a="(%^sa%.?[yY])(\"?%|?)(%')(aN)", b="%1%2ئ%4"}, --new |
245 | -- {a="(.zi?m)(%')(aN)", b="%1ئ%3"}, --new | 245 | -- {a="(.zi?m)(%')(aN)", b="%1ئ%3"}, --new |
246 | {a="(mi)(%')(a[Tt])", b="%1ائ%3"}, | 246 | {a="(mi)(%')(a[TtH])", b="%1ائ%3"}, |
247 | {a="(mi)(%')(aN%_?[AY])", b="%1أ%3"}, | 247 | {a="(mi)(%')(aN%_?[AY])", b="%1أ%3"}, |
248 | -- final hamzah is on the line after a letter of prolongation or a | 248 | -- final hamzah is on the line after a letter of prolongation or a |
249 | -- consonant with sukūn | 249 | -- consonant with sukūn |
@@ -368,7 +368,7 @@ hamzaeasy = { -- differences marked below with 'easy' | |||
368 | -- mi'aT is special orthography (unlike ^say'aN and .zim'aN) | 368 | -- mi'aT is special orthography (unlike ^say'aN and .zim'aN) |
369 | -- {a="(%^sa%.?[yY])(\"?%|?)(%')(aN)", b="%1%2ئ%4"}, --new | 369 | -- {a="(%^sa%.?[yY])(\"?%|?)(%')(aN)", b="%1%2ئ%4"}, --new |
370 | -- {a="(.zi?m)(%')(aN)", b="%1ئ%3"}, --new | 370 | -- {a="(.zi?m)(%')(aN)", b="%1ئ%3"}, --new |
371 | {a="(mi)(%')(a[Tt])", b="%1ائ%3"}, | 371 | {a="(mi)(%')(a[TtH])", b="%1ائ%3"}, |
372 | {a="(mi)(%')(aN%_?[AY])", b="%1أ%3"}, | 372 | {a="(mi)(%')(aN%_?[AY])", b="%1أ%3"}, |
373 | -- easy (begin) | 373 | -- easy (begin) |
374 | -- The Munjid says that such words as radI'aN do not have the | 374 | -- The Munjid says that such words as radI'aN do not have the |
@@ -443,9 +443,9 @@ tanwin = { | |||
443 | {a="(O[%S]-)(%-?aN)(Y)(O)([rlmnwy])", b="%5%5"}, | 443 | {a="(O[%S]-)(%-?aN)(Y)(O)([rlmnwy])", b="%5%5"}, |
444 | {a="%-?(aN)(_A)(%s)([rlmnwy])", b="ًى%3%4%4"}, | 444 | {a="%-?(aN)(_A)(%s)([rlmnwy])", b="ًى%3%4%4"}, |
445 | {a="%-?(aN)(Y)(%s)([rlmnwy])", b="ًى%3%4%4"}, | 445 | {a="%-?(aN)(Y)(%s)([rlmnwy])", b="ًى%3%4%4"}, |
446 | {a="(T)%-?(aN)(%s)([rlmnwy])", b="%1ً%3%4%4"}, | 446 | {a="([TH])%-?(aN)(%s)([rlmnwy])", b="%1ً%3%4%4"}, |
447 | {a="(ء)%-?(aN)(%s)([rlmnwy])", b="%1%2%3%4%4"}, --new | 447 | {a="(ء)%-?(aN)(%s)([rlmnwy])", b="%1%2%3%4%4"}, --new |
448 | {a="([^TA])%-?(aN)(%s)([rlmnwy])", b="%1ًا%3%4%4"}, | 448 | {a="([^TAH])%-?(aN)(%s)([rlmnwy])", b="%1ًا%3%4%4"}, |
449 | {a="%-?(iNI?)(%s)([rlmnwy])", b="ٍ%2%3%3"}, | 449 | {a="%-?(iNI?)(%s)([rlmnwy])", b="ٍ%2%3%3"}, |
450 | -- assimilations (end) | 450 | -- assimilations (end) |
451 | {a="(O[%S]-)(%-?aN)(_A)(O)([uai])", b="%5"}, | 451 | {a="(O[%S]-)(%-?aN)(_A)(O)([uai])", b="%5"}, |
@@ -455,9 +455,9 @@ tanwin = { | |||
455 | {a="(B)%-?(\"aN)", b="%1"}, | 455 | {a="(B)%-?(\"aN)", b="%1"}, |
456 | {a="%-?(\"aN)(_A)", b="ى"}, | 456 | {a="%-?(\"aN)(_A)", b="ى"}, |
457 | {a="%-?(\"aN)(Y)", b="ى"}, | 457 | {a="%-?(\"aN)(Y)", b="ى"}, |
458 | {a="(T)%-?(\"aN)", b="%1"}, | 458 | {a="([TH])%-?(\"aN)", b="%1"}, |
459 | {a="([اآ])(ء)%-?(\"aN)", b="%1%2"}, --new | 459 | {a="([اآ])(ء)%-?(\"aN)", b="%1%2"}, --new |
460 | {a="([^TA])%-?(\"aN)", b="%1ا"}, | 460 | {a="([^TAH])%-?(\"aN)", b="%1ا"}, |
461 | {a="%-?(\"iNI?)", b=""}, | 461 | {a="%-?(\"iNI?)", b=""}, |
462 | -- quoted tanwīn (end) | 462 | -- quoted tanwīn (end) |
463 | {a="%-?(uN)", b="ٌ"}, | 463 | {a="%-?(uN)", b="ٌ"}, |
@@ -465,15 +465,15 @@ tanwin = { | |||
465 | -- needed by \arbcolor: | 465 | -- needed by \arbcolor: |
466 | {a="%-?(aN)(O[%S]-%_AO)", b="ً"}, | 466 | {a="%-?(aN)(O[%S]-%_AO)", b="ً"}, |
467 | {a="%-?(aN)(O[%S]-YO)", b="ً"}, | 467 | {a="%-?(aN)(O[%S]-YO)", b="ً"}, |
468 | {a="(O[%S]-TO)%-?(aN)", b="ً"}, | 468 | {a="(O[%S]-[TH]O)%-?(aN)", b="ً"}, |
469 | {a="(O[%S]-)([اآ])(ء)(O)%-?(aN)", b="ً"}, --new | 469 | {a="(O[%S]-)([اآ])(ء)(O)%-?(aN)", b="ً"}, --new |
470 | {a="(O[%S]-[^TA]O)%-?(aN)", b="ًا"}, | 470 | {a="(O[%S]-[^TAH]O)%-?(aN)", b="ًا"}, |
471 | -- | 471 | -- |
472 | {a="%-?(aN)(_A)", b="ًى"}, | 472 | {a="%-?(aN)(_A)", b="ًى"}, |
473 | {a="%-?(aN)(Y)", b="ًى"}, | 473 | {a="%-?(aN)(Y)", b="ًى"}, |
474 | {a="(T)%-?(aN)", b="%1ً"}, | 474 | {a="([TH])%-?(aN)", b="%1ً"}, |
475 | {a="([اآ])(ء)%-?(aN)", b="%1%2ً"}, --new | 475 | {a="([اآ])(ء)%-?(aN)", b="%1%2ً"}, --new |
476 | {a="([^TA])%-?(aN)", b="%1ًا"}, | 476 | {a="([^TAH])%-?(aN)", b="%1ًا"}, |
477 | {a="%-?(iNI?)", b="ٍ"} | 477 | {a="%-?(iNI?)", b="ٍ"} |
478 | } | 478 | } |
479 | 479 | ||
@@ -492,9 +492,9 @@ tanwineasy = { -- 'easy' requires some lines to be taken out: | |||
492 | -- {a="(O[%S]-)(%-?aN)(Y)(O)([rlmnwy])", b="%5%5"}, | 492 | -- {a="(O[%S]-)(%-?aN)(Y)(O)([rlmnwy])", b="%5%5"}, |
493 | -- {a="%-?(aN)(_A)(%s)([rlmnwy])", b="ًى%3%4%4"}, | 493 | -- {a="%-?(aN)(_A)(%s)([rlmnwy])", b="ًى%3%4%4"}, |
494 | -- {a="%-?(aN)(Y)(%s)([rlmnwy])", b="ًى%3%4%4"}, | 494 | -- {a="%-?(aN)(Y)(%s)([rlmnwy])", b="ًى%3%4%4"}, |
495 | -- {a="(T)%-?(aN)(%s)([rlmnwy])", b="%1ً%3%4%4"}, | 495 | -- {a="([TH])%-?(aN)(%s)([rlmnwy])", b="%1ً%3%4%4"}, |
496 | -- {a="(ء)%-?(aN)(%s)([rlmnwy])", b="%1%2%3%4%4"}, --new | 496 | -- {a="(ء)%-?(aN)(%s)([rlmnwy])", b="%1%2%3%4%4"}, --new |
497 | -- {a="([^TA])%-?(aN)(%s)([rlmnwy])", b="%1ًا%3%4%4"}, | 497 | -- {a="([^TAH])%-?(aN)(%s)([rlmnwy])", b="%1ًا%3%4%4"}, |
498 | -- {a="%-?(iNI?)(%s)([rlmnwy])", b="ٍ%2%3%3"}, | 498 | -- {a="%-?(iNI?)(%s)([rlmnwy])", b="ٍ%2%3%3"}, |
499 | -- assimilations (end) | 499 | -- assimilations (end) |
500 | {a="(O[%S]-)(%-?aN)(_A)(O)([uai])", b="%5"}, | 500 | {a="(O[%S]-)(%-?aN)(_A)(O)([uai])", b="%5"}, |
@@ -504,9 +504,9 @@ tanwineasy = { -- 'easy' requires some lines to be taken out: | |||
504 | {a="(B)%-?(\"aN)", b="%1"}, | 504 | {a="(B)%-?(\"aN)", b="%1"}, |
505 | {a="%-?(\"aN)(_A)", b="ى"}, | 505 | {a="%-?(\"aN)(_A)", b="ى"}, |
506 | {a="%-?(\"aN)(Y)", b="ى"}, | 506 | {a="%-?(\"aN)(Y)", b="ى"}, |
507 | {a="(T)%-?(\"aN)", b="%1"}, | 507 | {a="([TH])%-?(\"aN)", b="%1"}, |
508 | {a="([اآ])(ء)%-?(\"aN)", b="%1%2"}, --new | 508 | {a="([اآ])(ء)%-?(\"aN)", b="%1%2"}, --new |
509 | {a="([^TA])%-?(\"aN)", b="%1ا"}, | 509 | {a="([^TAH])%-?(\"aN)", b="%1ا"}, |
510 | {a="%-?(\"iNI?)", b=""}, | 510 | {a="%-?(\"iNI?)", b=""}, |
511 | -- quoted tanwīn (end) | 511 | -- quoted tanwīn (end) |
512 | {a="%-?(uN)", b="ٌ"}, | 512 | {a="%-?(uN)", b="ٌ"}, |
@@ -514,15 +514,15 @@ tanwineasy = { -- 'easy' requires some lines to be taken out: | |||
514 | -- needed by \arbcolor: | 514 | -- needed by \arbcolor: |
515 | {a="%-?(aN)(O[%S]-%_AO)", b="ً"}, | 515 | {a="%-?(aN)(O[%S]-%_AO)", b="ً"}, |
516 | {a="%-?(aN)(O[%S]-YO)", b="ً"}, | 516 | {a="%-?(aN)(O[%S]-YO)", b="ً"}, |
517 | {a="(O[%S]-TO)%-?(aN)", b="ً"}, | 517 | {a="(O[%S]-[TH]O)%-?(aN)", b="ً"}, |
518 | {a="(O[%S]-)([اآ])(ء)(O)%-?(aN)", b="ً"}, --new | 518 | {a="(O[%S]-)([اآ])(ء)(O)%-?(aN)", b="ً"}, --new |
519 | {a="(O[%S]-[^TA]O)%-?(aN)", b="ًا"}, | 519 | {a="(O[%S]-[^TAH]O)%-?(aN)", b="ًا"}, |
520 | -- | 520 | -- |
521 | {a="%-?(aN)(_A)", b="ًى"}, | 521 | {a="%-?(aN)(_A)", b="ًى"}, |
522 | {a="%-?(aN)(Y)", b="ًى"}, | 522 | {a="%-?(aN)(Y)", b="ًى"}, |
523 | {a="(T)%-?(aN)", b="%1ً"}, | 523 | {a="([TH])%-?(aN)", b="%1ً"}, |
524 | {a="([اآ])(ء)%-?(aN)", b="%1%2ً"}, --new | 524 | {a="([اآ])(ء)%-?(aN)", b="%1%2ً"}, --new |
525 | {a="([^TA])%-?(aN)", b="%1ًا"}, | 525 | {a="([^TAH])%-?(aN)", b="%1ًا"}, |
526 | {a="%-?(iNI?)", b="ٍ"} | 526 | {a="%-?(iNI?)", b="ٍ"} |
527 | } | 527 | } |
528 | 528 | ||
@@ -836,6 +836,7 @@ single = { | |||
836 | {a="y", b="ي"}, | 836 | {a="y", b="ي"}, |
837 | {a="T", b="ة"}, | 837 | {a="T", b="ة"}, |
838 | -- additional characters (begin) | 838 | -- additional characters (begin) |
839 | {a="H", b="ه"}, | ||
839 | {a="p", b="پ"}, | 840 | {a="p", b="پ"}, |
840 | {a="v", b="ڤ"}, | 841 | {a="v", b="ڤ"}, |
841 | {a="g", b="گ"}, | 842 | {a="g", b="گ"}, |