From dabfd4942964958fb68bb9aa162b28afc84b4f8c Mon Sep 17 00:00:00 2001 From: Robert Alessi Date: Fri, 8 Jul 2016 20:07:46 +0200 Subject: added Buckwalter 'safe' notation --- arabluatex_voc.lua | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'arabluatex_voc.lua') diff --git a/arabluatex_voc.lua b/arabluatex_voc.lua index 39da99e..6df1370 100644 --- a/arabluatex_voc.lua +++ b/arabluatex_voc.lua @@ -74,6 +74,7 @@ raw = { buckwalter = { --- hard coded madda: hold it for now {a="%|", b="@"}, + {a="M", b="@"}, -- BW safe -- prevent any unwanted šadda from being generated {a="bb", b="b|b"}, {a="tt", b="t|t"}, @@ -82,10 +83,12 @@ buckwalter = { {a="HH", b="H|H"}, {a="xx", b="x|x"}, {a="dd", b="d|d"}, - {a="%*|%*", b="*|*"}, + {a="%*%*", b="*|*"}, + {a="VV", b="V|V"}, -- BW safe {a="rr", b="r|r"}, {a="ss", b="s|s"}, {a="%$%$", b="$|$"}, + {a="cc", b="c|c"}, -- BW safe {a="SS", b="S|S"}, {a="DD", b="D|D"}, {a="TT", b="T|T"}, @@ -107,10 +110,15 @@ buckwalter = { -- {a="%>a\'([^uai])", b="@@@%1"}, -- hold this (madda) {a="a?A\'", b="@@"}, -- hold this (classic madda) {a="\'", b="|\"\'"}, + {a="C", b="|\"\'"}, -- BW safe {a="%>", b="a\"\'"}, + {a="O", b="a\"\'"}, -- BW safe {a="%&", b="w\"\'"}, + {a="W", b="w\"\'"}, -- BW safe {a="%<", b="i\"\'"}, + {a="I", b="i\"\'"}, -- BW safe {a="%]", b="y\"\'"}, + {a="Q", b="y\"\'"}, -- hamza end -- trigraphs {a="^Aal%-?", b="al-"}, @@ -134,10 +142,13 @@ buckwalter = { -- šadda: {a="([%g])(%~)", b="%1%1"}, {a="%`", b="_a"}, + {a="e", b="_a"}, -- BW safe {a="v", b="_t"}, {a="H", b=".h"}, {a="%*", b="_d"}, + {a="V", b="_d"}, -- BW safe {a="%$", b="^s"}, + {a="c", b="^s"}, -- BW safe {a="S", b=".s"}, {a="D", b=".d"}, {a="T", b=".t"}, @@ -150,7 +161,8 @@ buckwalter = { {a="K", b="iN"}, {a="o", b="\""}, -- hard-coded connective alif - {a="%[", b="ٱ"} + {a="%[", b="ٱ"}, + {a="L", b="ٱ"} -- BW safe } hamza = { -- cgit v1.2.3