summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/lualatex/arabluatex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-04-28 21:20:49 +0000
committerKarl Berry <karl@freefriends.org>2017-04-28 21:20:49 +0000
commiteda997681c2c45b147792fe2f546e45150447197 (patch)
tree78e9706a5f4ef8ff353fc38e7b7fd481f8344bb1 /Master/texmf-dist/tex/lualatex/arabluatex
parentee0045bb26510bf9200dfc2d5b283d0efd3f73fd (diff)
arabluatex (28apr17)
git-svn-id: svn://tug.org/texlive/trunk@44102 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/lualatex/arabluatex')
-rw-r--r--Master/texmf-dist/tex/lualatex/arabluatex/arabluatex.sty2
-rw-r--r--Master/texmf-dist/tex/lualatex/arabluatex/arabluatex_trans.lua14
2 files changed, 10 insertions, 6 deletions
diff --git a/Master/texmf-dist/tex/lualatex/arabluatex/arabluatex.sty b/Master/texmf-dist/tex/lualatex/arabluatex/arabluatex.sty
index a2e9afd7821..f9ef9529f0f 100644
--- a/Master/texmf-dist/tex/lualatex/arabluatex/arabluatex.sty
+++ b/Master/texmf-dist/tex/lualatex/arabluatex/arabluatex.sty
@@ -41,7 +41,7 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{arabluatex}%
-[2017/04/02 v1.8.2 An ArabTeX-like interface for LuaLaTeX]
+[2017/04/27 v1.8.3 An ArabTeX-like interface for LuaLaTeX]
\RequirePackage{ifluatex}
\ifluatex\else
\PackageError{arabluatex}{lualatex needed}{%
diff --git a/Master/texmf-dist/tex/lualatex/arabluatex/arabluatex_trans.lua b/Master/texmf-dist/tex/lualatex/arabluatex/arabluatex_trans.lua
index 4463b6cf2fd..2b9fcdf0a96 100644
--- a/Master/texmf-dist/tex/lualatex/arabluatex/arabluatex_trans.lua
+++ b/Master/texmf-dist/tex/lualatex/arabluatex/arabluatex_trans.lua
@@ -41,7 +41,7 @@ captr = {
{a="b", b="B"},
{a="t", b="T"},
{a="ṯ", b="Ṯ"},
- {a="ğ", b="Ğ"},
+ {a="ǧ", b="Ǧ"},
{a="ḥ", b="Ḥ"},
{a="ḫ", b="Ḫ"},
{a="d", b="D"},
@@ -140,6 +140,8 @@ hamzatrdmg = {
tanwintrdmg = {
{a="%-?([uai]NU)(o)([ui])([%S]-o)", b="\\arbup{un%3}"},
{a="%-?([uai]NU)(%s)([ui])", b="\\arbup{un%3}%2'"},
+ {a="%-?(iNI)(o)([ui])([%S]-o)", b="i\\arbup{n%3}"},
+ {a="%-?(iNI)(%s)([ui])", b="i\\arbup{n%3}%2'"},
{a="(o[%S]-)([uai]N[UI])(o)(\"?[ui])", b="'"},
{a="%-?uNU", b="\\arbup{un}"},
{a="%-?aNU", b="\\arbup{an}"},
@@ -341,7 +343,7 @@ digraphstrdmg = {
{a="T(%p?)$", b="h%1"},
{a="T(%p?)(%W)", b="h%1%2"},
{a="_t", b="ṯ"},
- {a="%^g", b="ğ"},
+ {a="%^g", b="ǧ"},
{a="%.h", b="ḥ"},
{a="_h", b="ḫ"},
{a="_d", b="ḏ"},
@@ -370,7 +372,7 @@ digraphstrdmg = {
singletrdmg = {
{a="b", b="b"},
{a="t", b="t"},
- {a="j", b="ğ"},
+ {a="j", b="ǧ"},
{a="x", b="ḫ"},
{a="d", b="d"},
{a="r", b="r"},
@@ -477,6 +479,7 @@ tanwintrloc = {
{a="%-?uNU", b="un"},
{a="%-?aNU", b="an"},
{a="%-?iNU", b="in"},
+ {a="%-?iNI", b="in"},
{a="%-?(\"?At)%-?([ui])N", b="%1%2n"},
{a="%-?([ui])N", b="%1n"},
{a="%-?(aN)(_A)", b="an"},
@@ -751,6 +754,7 @@ trigraphstrarabica = { -- trigraphs or more
digraphstrarabica = {
{a="([uai]%-)(\"?[uai])", b="%1"}, -- hyphen + initial alif without hamza
+ {a="([UAIYuai])(%s)([%(%[%|%<]?)(\"?[uai])", b="%1%2%3"}, --p
{a="@", b=""}, -- remove the tag before the former hamza
-- discard the ʾiʿrāb hyphen (begin)
{a="(%-)(\"?[UI]na)(%p?%s)", b="%2%3"},
@@ -776,7 +780,7 @@ digraphstrarabica = {
{a="aT(%p?)$", b="a%1"},
{a="aT(%p?%s)", b="a%1"},
{a="_t", b="ṯ"},
- {a="%^g", b="ğ"},
+ {a="%^g", b="ǧ"},
{a="%.h", b="ḥ"},
{a="_h", b="ḫ"},
{a="_d", b="ḏ"},
@@ -804,7 +808,7 @@ digraphstrarabica = {
singletrarabica = {
{a="b", b="b"},
{a="t", b="t"},
- {a="j", b="ğ"},
+ {a="j", b="ǧ"},
{a="x", b="ḫ"},
{a="d", b="d"},
{a="r", b="r"},