From 80a1abe75f85faa204866af06047888dba32a7cc Mon Sep 17 00:00:00 2001 From: Robert Alessi Date: Fri, 4 Mar 2016 20:19:39 +0100 Subject: implementation of basic Arabic punctuation --- arabluatex.lua | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'arabluatex.lua') diff --git a/arabluatex.lua b/arabluatex.lua index 80b7aa5..158282d 100644 --- a/arabluatex.lua +++ b/arabluatex.lua @@ -147,6 +147,9 @@ local function voc(str) for i = 1,#shortv do inside = string.gsub(inside, shortv[i].a, shortv[i].b) end + for i = 1,#punctuation do + inside = string.gsub(inside, punctuation[i].a, punctuation[i].b) + end for i = 1,#null do inside = string.gsub(inside, null[i].a, null[i].b) end @@ -180,6 +183,9 @@ local function fullvoc(str) for i = 1,#shortv do inside = string.gsub(inside, shortv[i].a, shortv[i].b) end + for i = 1,#punctuation do + inside = string.gsub(inside, punctuation[i].a, punctuation[i].b) + end for i = 1,#null do inside = string.gsub(inside, null[i].a, null[i].b) end @@ -213,6 +219,9 @@ local function novoc(str) for i = 1,#shortvnv do inside = string.gsub(inside, shortvnv[i].a, shortvnv[i].b) end + for i = 1,#punctuation do + inside = string.gsub(inside, punctuation[i].a, punctuation[i].b) + end for i = 1,#null do inside = string.gsub(inside, null[i].a, null[i].b) end @@ -246,6 +255,9 @@ local function transdmg(str) for i = 1,#shortvtrdmg do inside = string.gsub(inside, shortvtrdmg[i].a, shortvtrdmg[i].b) end + for i = 1,#punctuationtr do + inside = string.gsub(inside, punctuationtr[i].a, punctuationtr[i].b) + end for i = 1,#nulltr do inside = string.gsub(inside, nulltr[i].a, nulltr[i].b) end @@ -281,6 +293,9 @@ local function transloc(str) for i = 1,#finaltrloc do inside = string.gsub(inside, finaltrloc[i].a, finaltrloc[i].b) end + for i = 1,#punctuationtr do + inside = string.gsub(inside, punctuationtr[i].a, punctuationtr[i].b) + end for i = 1,#nulltr do inside = string.gsub(inside, nulltr[i].a, nulltr[i].b) end -- cgit v1.2.3