aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Alessi <alessi@robertalessi.net>2023-01-24 16:14:18 +0100
committerRobert Alessi <alessi@robertalessi.net>2023-01-24 16:14:18 +0100
commit3a4d0bb9c40a92f8cbde4ce2af66038c8c6e0543 (patch)
treee4c9c07a76f91bb25a141180d79871859aa48e5e
parent7e40727a39b76d13a2f0e795b1d1f4be1855f670 (diff)
downloadarabluatex-3a4d0bb9c40a92f8cbde4ce2af66038c8c6e0543.tar.gz
v1.21 to come will be licensed under OpenBSD terms
-rw-r--r--README.md62
-rw-r--r--README.tex65
-rw-r--r--about.html69
-rw-r--r--arabluatex.dtx697
-rw-r--r--arabluatex.el33
-rw-r--r--arabluatex.ins66
-rw-r--r--arabluatex.lua29
-rw-r--r--arabluatex_fullvoc.lua29
-rw-r--r--arabluatex_novoc.lua29
-rw-r--r--arabluatex_trans.lua29
-rw-r--r--arabluatex_voc.lua29
-rw-r--r--makefile2
12 files changed, 289 insertions, 850 deletions
diff --git a/README.md b/README.md
index c186d18..7e73a72 100644
--- a/README.md
+++ b/README.md
@@ -17,30 +17,30 @@ that can be searched, analyzed and correlated in various ways.
17 17
18ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX 18ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX
19 19
20Copyright ⓒ 2016--2022 Robert Alessi 20Copyright ⓒ 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 Robert Alessi
21\<`alessi@robertalessi.net`\>
22
23Permission to use, copy, modify, and distribute this software for any
24purpose with or without fee is hereby granted, provided that the above
25copyright notice and this permission notice appear in all copies.
26
27THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL
28WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
29OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE
30FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY
31DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
32IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
33OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
21 34
22Please send error reports and suggestions for improvements to Robert 35Please send error reports and suggestions for improvements to Robert
23Alessi: 36Alessi:
24 37
25- email: <alessi@robertalessi.net> 38- email: <alessi@robertalessi.net>
26 39
27- website: <http://www.robertalessi.net/arabluatex> 40- website: <https://sr.ht/~ralessi/arabluatex>
28 41
29- comments, feature requests, bug reports: 42- comments, feature requests, bug reports:
30 <https://gitlab.com/ralessi/arabluatex/issues> 43 <https://todo.sr.ht/~ralessi/arabluatex>
31
32This program is free software: you can redistribute it and/or modify it
33under the terms of the GNU General Public License as published by the
34Free Software Foundation, either version 3 of the License, or (at your
35option) any later version.
36
37This program is distributed in the hope that it will be useful, but
38WITHOUT ANY WARRANTY; without even the implied warranty of
39MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
40Public License for more details.
41
42You should have received a copy of the GNU General Public License along
43with this program. If not, see \<http://www.gnu.org/licenses/\>.
44 44
45This release of arabluatex consists of the following source files: 45This release of arabluatex consists of the following source files:
46 46
@@ -58,17 +58,6 @@ This release of arabluatex consists of the following source files:
58 58
59- `arabluatex_trans.lua` 59- `arabluatex_trans.lua`
60 60
61## License applicable to the documentation
62
63Copyright ⓒ 2016--2022 Robert Alessi
64
65Permission is granted to copy, distribute and/or modify this document
66under the terms of the GNU Free Documentation License, Version 1.3 or
67any later version published by the Free Software Foundation; with no
68Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A
69copy of the license is included in the section entitled "GNU Free
70Documentation License" of the documentation.
71
72# Installation 61# Installation
73 62
741. Run `'lualatex arabluatex.ins'` to produce the `arabluatex.sty` 631. Run `'lualatex arabluatex.ins'` to produce the `arabluatex.sty`
@@ -101,31 +90,34 @@ Documentation License" of the documentation.
101## Browse the code 90## Browse the code
102 91
103You can browse ArabLuaTeX repository on the web: 92You can browse ArabLuaTeX repository on the web:
104<http://git.robertalessi.net/arabluatex> 93<http://git.robertalessi.net/arabluatex>\
94or\
95<https://sr.ht/~ralessi/arabluatex>
105 96
106From this page, you can download all the releases of ArabLuaTeX. For 97From this page, you can download all the releases of ArabLuaTeX. For
107instructions on how to install ArabLuaTeX, please see above. 98instructions on how to install ArabLuaTeX, please see above.
108 99
109## Comments, Feature requests, Bug Reports 100## Comments, Feature requests, Bug Reports
110 101
111<https://gitlab.com/ralessi/arabluatex/issues> 102<https://todo.sr.ht/~ralessi/arabluatex>
112 103
113## Download the repository 104## Download the repository
114 105
115ArabLuaTeX development is facilitated by git, a distributed version 106ArabLuaTeX development is facilitated by git, a distributed version
116control system. You will need to install git (most GNU/Linux 107control system. You will need to install git (most Unix/Linux
117distributions package it in their repositories). 108distributions package it in their repositories).
118 109
119Use this command to download the repository 110Use this command to download the repository
120 111
121 git clone http://git.robertalessi.net/arabluatex 112 git clone https://git.sr.ht/~ralessi/arabluatex
122 113
123A new directory named arabluatex will have been created, containing 114A new directory named arabluatex will have been created, containing
124ArabLuaTeX. 115ArabLuaTeX.
125 116
126## Git hosting 117## Git hosting
127 118
128Make an account on <https://gitlab.com> and navigate (while logged in) 119Make an account on <https://sh.ht> and navigate (while logged in) to
129to <https://gitlab.com/ralessi/arabluatex>. Click *Fork* and you will 120<https://git.sr.ht/~ralessi/arabluatex>. Click *Clone repo to your
130have in your account your own repository of `arabluatex` where you will 121account* and you will have in your account your own repository of
131be able to make whatever changes you like to. 122`arabluatex` where you will be able to make whatever changes you like
123to.
diff --git a/README.tex b/README.tex
index 37ec7c4..bfe0d3c 100644
--- a/README.tex
+++ b/README.tex
@@ -33,31 +33,30 @@ searched, analyzed and correlated in various ways.
33\section*{License and disclamer} 33\section*{License and disclamer}
34ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX 34ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX
35 35
36Copyright ⓒ 2016--2022 Robert Alessi 36Copyright ⓒ 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023
37Robert Alessi <\verb|alessi@robertalessi.net|>
38
39Permission to use, copy, modify, and distribute this software for any
40purpose with or without fee is hereby granted, provided that the above
41copyright notice and this permission notice appear in all copies.
42
43THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
44WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
45MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
46ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
47WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
48ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
49OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
37 50
38Please send error reports and suggestions for improvements to Robert 51Please send error reports and suggestions for improvements to Robert
39Alessi: 52Alessi:
40\begin{itemize} 53\begin{itemize}
41\item email: \href{mailto:alessi@robertalessi.net}{alessi@robertalessi.net} 54\item email: \href{mailto:alessi@robertalessi.net}{alessi@robertalessi.net}
42\item website: \url{http://www.robertalessi.net/arabluatex} 55\item website: \url{https://sr.ht/~ralessi/arabluatex}
43\item comments, feature requests, bug reports: 56\item comments, feature requests, bug reports:
44 \url{https://gitlab.com/ralessi/arabluatex/issues} 57 \url{https://todo.sr.ht/~ralessi/arabluatex}
45\end{itemize} 58\end{itemize}
46 59
47This program is free software: you can redistribute it and/or modify
48it under the terms of the GNU General Public License as published by
49the Free Software Foundation, either version 3 of the License, or
50(at your option) any later version.
51
52This program is distributed in the hope that it will be useful, but
53WITHOUT ANY WARRANTY; without even the implied warranty of
54MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
55General Public License for more details.
56
57You should have received a copy of the GNU General Public License
58along with this program. If not, see
59<http://www.gnu.org/licenses/>.
60
61This release of arabluatex consists of the following 60This release of arabluatex consists of the following
62source files: 61source files:
63\begin{itemize} 62\begin{itemize}
@@ -70,17 +69,6 @@ source files:
70\item \verb|arabluatex_trans.lua| 69\item \verb|arabluatex_trans.lua|
71\end{itemize} 70\end{itemize}
72 71
73\subsection*{License applicable to the documentation}
74\label{sec:documentation-license}
75Copyright ⓒ 2016--2022 Robert Alessi
76
77Permission is granted to copy, distribute and/or modify this document
78under the terms of the GNU Free Documentation License, Version 1.3 or
79any later version published by the Free Software Foundation; with no
80Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A
81copy of the license is included in the section entitled ``GNU Free
82Documentation License'' of the documentation.
83
84\section*{Installation} 72\section*{Installation}
85\label{sec:installation} 73\label{sec:installation}
86\begin{enumerate} 74\begin{enumerate}
@@ -111,36 +99,37 @@ Documentation License'' of the documentation.
111\label{sec:browse-code} 99\label{sec:browse-code}
112 100
113You can browse ArabLua\TeX\ repository on the web: 101You can browse ArabLua\TeX\ repository on the web:
114\url{http://git.robertalessi.net/arabluatex} 102\url{http://git.robertalessi.net/arabluatex}\\
103or\\
104\url{https://sr.ht/~ralessi/arabluatex}
115 105
116From this page, you can download all the releases of ArabLua\TeX. For 106From this page, you can download all the releases of ArabLua\TeX. For
117instructions on how to install ArabLua\TeX, please see above. 107instructions on how to install ArabLua\TeX, please see above.
118 108
119\subsection*{Comments, Feature requests, Bug Reports} 109\subsection*{Comments, Feature requests, Bug Reports}
120\label{sec:comm-feat-requ} 110\label{sec:comm-feat-requ}
121\url{https://gitlab.com/ralessi/arabluatex/issues} 111\url{https://todo.sr.ht/~ralessi/arabluatex}
122 112
123\subsection*{Download the repository} 113\subsection*{Download the repository}
124\label{sec:download-repository} 114\label{sec:download-repository}
125ArabLua\TeX\ development is facilitated by git, a distributed version 115ArabLua\TeX\ development is facilitated by git, a distributed version
126control system. You will need to install git (most GNU/Linux 116control system. You will need to install git (most Unix/Linux
127distributions package it in their repositories). 117distributions package it in their repositories).
128 118
129Use this command to download the repository 119Use this command to download the repository
130\begin{verbatim} 120\begin{verbatim}
131git clone http://git.robertalessi.net/arabluatex 121git clone https://git.sr.ht/~ralessi/arabluatex
132\end{verbatim} 122\end{verbatim}
133 123
134
135A new directory named arabluatex will have been created, containing 124A new directory named arabluatex will have been created, containing
136ArabLuaTeX. 125ArabLuaTeX.
137 126
138\subsection*{Git hosting} 127\subsection*{Git hosting}
139\label{sec:git-hosting} 128\label{sec:git-hosting}
140Make an account on \url{https://gitlab.com} and navigate (while 129Make an account on \url{https://sh.ht} and navigate (while logged in)
141logged in) to \url{https://gitlab.com/ralessi/arabluatex}. Click 130to \url{https://git.sr.ht/~ralessi/arabluatex}. Click \emph{Clone repo
142\emph{Fork} and you will have in your account your own repository of 131 to your account} and you will have in your account your own
143\verb|arabluatex| where you will be able to make whatever changes you 132repository of \verb|arabluatex| where you will be able to make
144like to. 133whatever changes you like to.
145 134
146\end{document} \ No newline at end of file 135\end{document} \ No newline at end of file
diff --git a/about.html b/about.html
index 0efdc3e..5522ad0 100644
--- a/about.html
+++ b/about.html
@@ -15,29 +15,30 @@ can be searched, analyzed and correlated in various ways.</p>
15<h1 class="unnumbered" id="license-and-disclamer">License and 15<h1 class="unnumbered" id="license-and-disclamer">License and
16disclamer</h1> 16disclamer</h1>
17<p>ArabLuaTeX – Processing ArabTeX notation under LuaLaTeX</p> 17<p>ArabLuaTeX – Processing ArabTeX notation under LuaLaTeX</p>
18<p>Copyright ⓒ 2016–2022 Robert Alessi</p> 18<p>Copyright ⓒ 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 Robert
19Alessi &lt;<code>alessi@robertalessi.net</code>&gt;</p>
20<p>Permission to use, copy, modify, and distribute this software for any
21purpose with or without fee is hereby granted, provided that the above
22copyright notice and this permission notice appear in all copies.</p>
23<p>THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
24WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
25OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE
26FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY
27DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
28IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
29OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
30SOFTWARE.</p>
19<p>Please send error reports and suggestions for improvements to Robert 31<p>Please send error reports and suggestions for improvements to Robert
20Alessi:</p> 32Alessi:</p>
21<ul> 33<ul>
22<li><p>email: <a 34<li><p>email: <a
23href="mailto:alessi@robertalessi.net">alessi@robertalessi.net</a></p></li> 35href="mailto:alessi@robertalessi.net">alessi@robertalessi.net</a></p></li>
24<li><p>website: <a href="http://www.robertalessi.net/arabluatex" 36<li><p>website: <a href="https://sr.ht/~ralessi/arabluatex"
25class="uri">http://www.robertalessi.net/arabluatex</a></p></li> 37class="uri">https://sr.ht/~ralessi/arabluatex</a></p></li>
26<li><p>comments, feature requests, bug reports: <a 38<li><p>comments, feature requests, bug reports: <a
27href="https://gitlab.com/ralessi/arabluatex/issues" 39href="https://todo.sr.ht/~ralessi/arabluatex"
28class="uri">https://gitlab.com/ralessi/arabluatex/issues</a></p></li> 40class="uri">https://todo.sr.ht/~ralessi/arabluatex</a></p></li>
29</ul> 41</ul>
30<p>This program is free software: you can redistribute it and/or modify
31it under the terms of the GNU General Public License as published by the
32Free Software Foundation, either version 3 of the License, or (at your
33option) any later version.</p>
34<p>This program is distributed in the hope that it will be useful, but
35WITHOUT ANY WARRANTY; without even the implied warranty of
36MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
37Public License for more details.</p>
38<p>You should have received a copy of the GNU General Public License
39along with this program. If not, see
40&lt;http://www.gnu.org/licenses/&gt;.</p>
41<p>This release of arabluatex consists of the following source 42<p>This release of arabluatex consists of the following source
42files:</p> 43files:</p>
43<ul> 44<ul>
@@ -49,15 +50,6 @@ files:</p>
49<li><p><code>arabluatex_novoc.lua</code></p></li> 50<li><p><code>arabluatex_novoc.lua</code></p></li>
50<li><p><code>arabluatex_trans.lua</code></p></li> 51<li><p><code>arabluatex_trans.lua</code></p></li>
51</ul> 52</ul>
52<h2 class="unnumbered" id="sec:documentation-license">License applicable
53to the documentation</h2>
54<p>Copyright ⓒ 2016–2022 Robert Alessi</p>
55<p>Permission is granted to copy, distribute and/or modify this document
56under the terms of the GNU Free Documentation License, Version 1.3 or
57any later version published by the Free Software Foundation; with no
58Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A
59copy of the license is included in the section entitled “GNU Free
60Documentation License” of the documentation.</p>
61<h1 class="unnumbered" id="sec:installation">Installation</h1> 53<h1 class="unnumbered" id="sec:installation">Installation</h1>
62<ol> 54<ol>
63<li><p>Run <code>'lualatex arabluatex.ins'</code> to produce the 55<li><p>Run <code>'lualatex arabluatex.ins'</code> to produce the
@@ -84,27 +76,30 @@ ArabLuaTeX in AUCTeX.</p></li>
84<h2 class="unnumbered" id="sec:browse-code">Browse the code</h2> 76<h2 class="unnumbered" id="sec:browse-code">Browse the code</h2>
85<p>You can browse ArabLuaTeX repository on the web: <a 77<p>You can browse ArabLuaTeX repository on the web: <a
86href="http://git.robertalessi.net/arabluatex" 78href="http://git.robertalessi.net/arabluatex"
87class="uri">http://git.robertalessi.net/arabluatex</a></p> 79class="uri">http://git.robertalessi.net/arabluatex</a><br />
80or<br />
81<a href="https://sr.ht/~ralessi/arabluatex"
82class="uri">https://sr.ht/~ralessi/arabluatex</a></p>
88<p>From this page, you can download all the releases of ArabLuaTeX. For 83<p>From this page, you can download all the releases of ArabLuaTeX. For
89instructions on how to install ArabLuaTeX, please see above.</p> 84instructions on how to install ArabLuaTeX, please see above.</p>
90<h2 class="unnumbered" id="sec:comm-feat-requ">Comments, Feature 85<h2 class="unnumbered" id="sec:comm-feat-requ">Comments, Feature
91requests, Bug Reports</h2> 86requests, Bug Reports</h2>
92<p><a href="https://gitlab.com/ralessi/arabluatex/issues" 87<p><a href="https://todo.sr.ht/~ralessi/arabluatex"
93class="uri">https://gitlab.com/ralessi/arabluatex/issues</a></p> 88class="uri">https://todo.sr.ht/~ralessi/arabluatex</a></p>
94<h2 class="unnumbered" id="sec:download-repository">Download the 89<h2 class="unnumbered" id="sec:download-repository">Download the
95repository</h2> 90repository</h2>
96<p>ArabLuaTeX development is facilitated by git, a distributed version 91<p>ArabLuaTeX development is facilitated by git, a distributed version
97control system. You will need to install git (most GNU/Linux 92control system. You will need to install git (most Unix/Linux
98distributions package it in their repositories).</p> 93distributions package it in their repositories).</p>
99<p>Use this command to download the repository</p> 94<p>Use this command to download the repository</p>
100<pre><code>git clone http://git.robertalessi.net/arabluatex</code></pre> 95<pre><code>git clone https://git.sr.ht/~ralessi/arabluatex</code></pre>
101<p>A new directory named arabluatex will have been created, containing 96<p>A new directory named arabluatex will have been created, containing
102ArabLuaTeX.</p> 97ArabLuaTeX.</p>
103<h2 class="unnumbered" id="sec:git-hosting">Git hosting</h2> 98<h2 class="unnumbered" id="sec:git-hosting">Git hosting</h2>
104<p>Make an account on <a href="https://gitlab.com" 99<p>Make an account on <a href="https://sh.ht"
105class="uri">https://gitlab.com</a> and navigate (while logged in) to <a 100class="uri">https://sh.ht</a> and navigate (while logged in) to <a
106href="https://gitlab.com/ralessi/arabluatex" 101href="https://git.sr.ht/~ralessi/arabluatex"
107class="uri">https://gitlab.com/ralessi/arabluatex</a>. Click 102class="uri">https://git.sr.ht/~ralessi/arabluatex</a>. Click <em>Clone
108<em>Fork</em> and you will have in your account your own repository of 103repo to your account</em> and you will have in your account your own
109<code>arabluatex</code> where you will be able to make whatever changes 104repository of <code>arabluatex</code> where you will be able to make
110you like to.</p> 105whatever changes you like to.</p>
diff --git a/arabluatex.dtx b/arabluatex.dtx
index 9a6b5a1..c585c9e 100644
--- a/arabluatex.dtx
+++ b/arabluatex.dtx
@@ -1,23 +1,22 @@
1% \iffalse meta-comment 1% \iffalse meta-comment
2% ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX 2% ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX
3% Copyright (C) 2016--2022 Robert Alessi 3% Copyright (C) 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 Robert
4%
5% Please send error reports and suggestions for improvements to Robert
6% Alessi <alessi@robertalessi.net> 4% Alessi <alessi@robertalessi.net>
7% 5%
8% This program is free software: you can redistribute it and/or modify 6% Permission to use, copy, modify, and distribute this software for any
9% it under the terms of the GNU General Public License as published by 7% purpose with or without fee is hereby granted, provided that the above
10% the Free Software Foundation, either version 3 of the License, or 8% copyright notice and this permission notice appear in all copies.
11% (at your option) any later version. 9%
12% 10% THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
13% This program is distributed in the hope that it will be useful, but 11% WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
14% WITHOUT ANY WARRANTY; without even the implied warranty of 12% MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
15% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13% ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
16% General Public License for more details. 14% WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
15% ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
16% OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17% 17%
18% You should have received a copy of the GNU General Public License 18% Please send error reports and suggestions for improvements to Robert
19% along with this program. If not, see 19% Alessi <alessi@robertalessi.net>
20% <http://www.gnu.org/licenses/>.
21% \fi 20% \fi
22% 21%
23% \iffalse 22% \iffalse
@@ -27,7 +26,7 @@
27%<package>\NeedsTeXFormat{LaTeX2e}[1999/12/01] 26%<package>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
28%<package>\ProvidesPackage{arabluatex} 27%<package>\ProvidesPackage{arabluatex}
29%<*package> 28%<*package>
30 [2022/06/15 v1.21-dev ArabTeX for LuaLaTeX] 29 [2023/01/24 v1.21-dev ArabTeX for LuaLaTeX]
31%</package> 30%</package>
32% 31%
33%<*driver> 32%<*driver>
@@ -37,24 +36,24 @@
37% This file is part of the `arabluatex' package 36% This file is part of the `arabluatex' package
38% 37%
39% ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX 38% ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX
40% Copyright (C) 2016--2022 Robert Alessi
41% 39%
42% Please send error reports and suggestions for improvements to Robert 40% Copyright (C) 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023
43% Alessi <alessi@robertalessi.net> 41% Robert Alessi <alessi@robertalessi.net>
44%
45% This program is free software: you can redistribute it and/or modify
46% it under the terms of the GNU General Public License as published by
47% the Free Software Foundation, either version 3 of the License, or
48% (at your option) any later version.
49% 42%
50% This program is distributed in the hope that it will be useful, but 43% Permission to use, copy, modify, and distribute this software for any
51% WITHOUT ANY WARRANTY; without even the implied warranty of 44% purpose with or without fee is hereby granted, provided that the above
52% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 45% copyright notice and this permission notice appear in all copies.
53% General Public License for more details. 46%
47% THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
48% WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
49% MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
50% ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
51% WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
52% ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
53% OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
54% 54%
55% You should have received a copy of the GNU General Public License 55% Please send error reports and suggestions for improvements to Robert
56% along with this program. If not, see 56% Alessi <alessi@robertalessi.net>
57% <http://www.gnu.org/licenses/>.
58 57
59@software{pkg:arabtex, 58@software{pkg:arabtex,
60 author = {Lagally, Klaus}, 59 author = {Lagally, Klaus},
@@ -176,7 +175,7 @@
176\usepackage{lettrine} 175\usepackage{lettrine}
177\newcommand\danger{\lettrine[loversize=-.5]{\textdbend}{\hskip6pt}} 176\newcommand\danger{\lettrine[loversize=-.5]{\textdbend}{\hskip6pt}}
178\usepackage{metalogox} 177\usepackage{metalogox}
179\usepackage{arabluatex}[2022/06/15] 178\usepackage{arabluatex}[2023/01/24]
180\SetTranslitConvention{dmg+} 179\SetTranslitConvention{dmg+}
181\SetArbUp{\textsuperscript{\thinspace#1}} % Old Standard needs this 180\SetArbUp{\textsuperscript{\thinspace#1}} % Old Standard needs this
182\usepackage[nopar]{quran} 181\usepackage[nopar]{quran}
@@ -230,18 +229,24 @@
230\metaset{partof}{The arabluatex Package} 229\metaset{partof}{The arabluatex Package}
231\metaset[print]{partof}{The \textsf{arabluatex} Package} 230\metaset[print]{partof}{The \textsf{arabluatex} Package}
232\metaset{copyrightowner}{\metapick[#1]{author}} 231\metaset{copyrightowner}{\metapick[#1]{author}}
233\metaset{copyrightdate}{2016--2022} 232\metaset{copyrightdate}{2016, 2017, 2018, 2019, 2020, 2021, 2022,
234\metaset{licensemessage}{Permission is granted to copy, distribute 233 2023}
235 and/or modify this document under the terms of the GNU Free 234\metaset{licensemessage}{Permission to use, copy, modify, and
236 Documentation License, Version 1.3 or any later version published by 235 distribute this software for any purpose with or without fee is
237 the Free Software Foundation; with no Invariant Sections, no 236 hereby granted, provided that the above copyright notice and this
238 Front-Cover Texts, and no Back-Cover Texts. A copy of the license 237 permission notice appear in all copies.
239 is included in the section entitled ``GNU Free Documentation 238 THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
240 License''.} 239 WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
241\metaset{licenseurl}{https://www.gnu.org/licenses/fdl-1.3.html} 240 WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
241 AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
242 DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA
243 OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
244 TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
245 PERFORMANCE OF THIS SOFTWARE.}
246\metaset{licenseurl}{%
247 https://cvsweb.openbsd.org/src/share/misc/license.template?rev=HEAD}
242\metaset[print]{licenseurl}{% 248\metaset[print]{licenseurl}{%
243 \url{https://www.gnu.org/licenses/fdl-1.3.html}} 249 \url{https://cvsweb.openbsd.org/src/share/misc/license.template?rev=HEAD}}
244\metaset[cmd]{licenselogo}{\includegraphics[scale=0.75]{#1}}
245\metawritepdfinfo 250\metawritepdfinfo
246\metawritepdfaux 251\metawritepdfaux
247\metawritepdfpreamble 252\metawritepdfpreamble
@@ -431,44 +436,50 @@
431% 436%
432% \section*{License and Disclaimer} 437% \section*{License and Disclaimer}
433% \addcontentsline{toc}{section}{License and disclamer} 438% \addcontentsline{toc}{section}{License and disclamer}
434% \subsection*{License Applicable to this Document} 439% \leavevmode\marginpar{\hfill\texttt{OpenBSD}} \pkg{arabluatex} is
435% \pdfbookmark[2]{Licence applicable to this document}{copyright-doc} 440% licensed under the terms of the so-called OpenBSD license, as it is
436% \leavevmode\marginpar{\hfill\texttt{fdl1.3}} 441% modelled after the ISC copyright, which is functionally equivalent
437% \metapick[print]{rightstext} (See below \vref{sec:fdl}.) 442% to a two-term BSD copyright with language removed that is made
438% 443% unnecessary by the Berne convention.\footnote{More information about
439% \subsection*{License Applicable to the Software} 444% the OpenBSD policy to which \pkg{arabluatex} adheres:
440% \pdfbookmark[2]{Licence applicable to the software}{copyright-soft} 445% \url{https://www.openbsd.org/policy.html}.}
441% \label{sec:license-software}
442% 446%
443% \package{arabluatex} --- \metapick[print]{subtitle} 447% \iffalse
444% \metapick[print]{copyrightstatement} 448%<*example>
449% \fi
450\begin{minted}[linenos=false]{text}
451arabluatex -- ArabTeX for LuaLaTeX
452----------------------------------------------------------
453
454Copyright (c) 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023
455Robert Alessi <alessi@robertalessi.net>
456
457Permission to use, copy, modify, and distribute this software for any
458purpose with or without fee is hereby granted, provided that the above
459copyright notice and this permission notice appear in all copies.
460
461THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
462WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
463MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
464ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
465WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
466ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
467OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
468\end{minted}
469% \iffalse
470%</example>
471% \fi
445% 472%
446% Please send error reports and suggestions for improvements to Robert 473% Please send error reports and suggestions for improvements to Robert
447% Alessi: 474% Alessi:
448% \begin{itemize} 475% \begin{itemize}
449% \item email: \mailto[arabluatex package]{alessi@roberalessi.net} 476% \item email: \mailto[arabluatex package]{alessi@roberalessi.net}
450% \item website: \url{http://www.robertalessi.net/arabluatex} 477% \item website: \url{https://sr.ht/~ralessi/arabluatex/}
451% \item development: \url{http://git.robertalessi.net/arabluatex} 478% \item development: \url{http://git.robertalessi.net/arabluatex}
452% \item comments, feature requests, bug reports: 479% \item comments, feature requests, bug reports:
453% \url{https://gitlab.com/ralessi/arabluatex/issues} 480% \url{https://todo.sr.ht/~ralessi/arabluatex}
454% \end{itemize} 481% \end{itemize}
455% 482%
456% \leavevmode\marginpar{\hfill\texttt{gpl3+}}
457% This program is free software: you can redistribute it and/or modify
458% it under the terms of the GNU General Public License as published by
459% the Free Software Foundation, either version 3 of the License, or
460% (at your option) any later version.
461%
462% This program is distributed in the hope that it will be useful, but
463% WITHOUT ANY WARRANTY; without even the implied warranty of
464% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
465% General Public License for more details.
466%
467% You should have received a copy of the GNU General Public License
468% along with this program. If not, see
469% \href{http://www.gnu.org/licenses}%
470% {\texttt{<http://www.gnu.org/licenses/>}}.
471%
472% This release of \package{arabluatex} consists of the following 483% This release of \package{arabluatex} consists of the following
473% source files: 484% source files:
474% \begin{itemize} 485% \begin{itemize}
@@ -4527,546 +4538,6 @@
4527% \end{enumerate} 4538% \end{enumerate}
4528% \end{enumerate} 4539% \end{enumerate}
4529% 4540%
4530% \section{GNU Free Documentation License}
4531% \label{sec:fdl}
4532% \textbf{Version 1.3, 3 November 2008}
4533%
4534% \begin{center}
4535% Version 1.3, 3 November 2008
4536%
4537% Copyright \copyright{} 2000, 2001, 2002, 2007, 2008 Free
4538% Software Foundation, Inc.
4539%
4540% \bigskip
4541%
4542% \url{https://fsf.org/}
4543%
4544% \bigskip
4545%
4546% Everyone is permitted to copy and distribute verbatim copies
4547% of this license document, but changing it is not allowed.
4548% \end{center}
4549%
4550% \needspace{3\baselineskip}
4551% \begin{center}
4552% {\bf\large Preamble}
4553% \end{center}
4554%
4555% The purpose of this License is to make a manual, textbook, or other
4556% functional and useful document \enquote{free} in the sense of
4557% freedom: to assure everyone the effective freedom to copy and
4558% redistribute it, with or without modifying it, either commercially
4559% or noncommercially. Secondarily, this License preserves for the
4560% author and publisher a way to get credit for their work, while not
4561% being considered responsible for modifications made by others.
4562%
4563% This License is a kind of \enquote{copyleft}, which means that
4564% derivative works of the document must themselves be free in the same
4565% sense. It complements the GNU General Public License, which is a
4566% copyleft license designed for free software.
4567%
4568% We have designed this License in order to use it for manuals for
4569% free software, because free software needs free documentation: a
4570% free program should come with manuals providing the same freedoms
4571% that the software does. But this License is not limited to software
4572% manuals; it can be used for any textual work, regardless of subject
4573% matter or whether it is published as a printed book. We recommend
4574% this License principally for works whose purpose is instruction or
4575% reference.
4576%
4577% \needspace{3\baselineskip}
4578% \begin{center}
4579% {\large\bf 1. APPLICABILITY AND DEFINITIONS\par}
4580% \end{center}
4581%
4582% This License applies to any manual or other work, in any medium,
4583% that contains a notice placed by the copyright holder saying it can
4584% be distributed under the terms of this License. Such a notice
4585% grants a world-wide, royalty-free license, unlimited in duration, to
4586% use that work under the conditions stated herein. The
4587% \enquote{\textbf{Document}}, below, refers to any such manual or
4588% work. Any member of the public is a licensee, and is addressed as
4589% \enquote{\textbf{you}}. You accept the license if you copy, modify
4590% or distribute the work in a way requiring permission under copyright
4591% law.
4592%
4593% A \enquote{\textbf{Modified Version}} of the Document means any work
4594% containing the Document or a portion of it, either copied verbatim,
4595% or with modifications and/or translated into another language.
4596%
4597% A \enquote{\textbf{Secondary Section}} is a named appendix or a
4598% front-matter section of the Document that deals exclusively with the
4599% relationship of the publishers or authors of the Document to the
4600% Document's overall subject (or to related matters) and contains
4601% nothing that could fall directly within that overall subject.
4602% (Thus, if the Document is in part a textbook of mathematics, a
4603% Secondary Section may not explain any mathematics.) The
4604% relationship could be a matter of historical connection with the
4605% subject or with related matters, or of legal, commercial,
4606% philosophical, ethical or political position regarding them.
4607%
4608% The \enquote{\textbf{Invariant Sections}} are certain Secondary
4609% Sections whose titles are designated, as being those of Invariant
4610% Sections, in the notice that says that the Document is released
4611% under this License. If a section does not fit the above definition
4612% of Secondary then it is not allowed to be designated as Invariant.
4613% The Document may contain zero Invariant Sections. If the Document
4614% does not identify any Invariant Sections then there are none.
4615%
4616% The \enquote{\textbf{Cover Texts}} are certain short passages of
4617% text that are listed, as Front-Cover Texts or Back-Cover Texts, in
4618% the notice that says that the Document is released under this
4619% License. A Front-Cover Text may be at most 5 words, and a
4620% Back-Cover Text may be at most 25 words.
4621%
4622% A \enquote{\textbf{Transparent}} copy of the Document means a
4623% machine-readable copy, represented in a format whose specification
4624% is available to the general public, that is suitable for revising
4625% the document straightforwardly with generic text editors or (for
4626% images composed of pixels) generic paint programs or (for drawings)
4627% some widely available drawing editor, and that is suitable for input
4628% to text formatters or for automatic translation to a variety of
4629% formats suitable for input to text formatters. A copy made in an
4630% otherwise Transparent file format whose markup, or absence of
4631% markup, has been arranged to thwart or discourage subsequent
4632% modification by readers is not Transparent. An image format is not
4633% Transparent if used for any substantial amount of text. A copy that
4634% is not \enquote{Transparent} is called \enquote{\textbf{Opaque}}.
4635%
4636% Examples of suitable formats for Transparent copies include plain
4637% ASCII without markup, Texinfo input format, LaTeX input format, SGML
4638% or XML using a publicly available DTD, and standard-conforming
4639% simple HTML, PostScript or PDF designed for human modification.
4640% Examples of transparent image formats include PNG, XCF and JPG.
4641% Opaque formats include proprietary formats that can be read and
4642% edited only by proprietary word processors, SGML or XML for which
4643% the DTD and/or processing tools are not generally available, and the
4644% machine-generated HTML, PostScript or PDF produced by some word
4645% processors for output purposes only.
4646%
4647% The \enquote{\textbf{Title Page}} means, for a printed book, the
4648% title page itself, plus such following pages as are needed to hold,
4649% legibly, the material this License requires to appear in the title
4650% page. For works in formats which do not have any title page as
4651% such, \enquote{Title Page} means the text near the most prominent
4652% appearance of the work's title, preceding the beginning of the body
4653% of the text.
4654%
4655% The \enquote{\textbf{publisher}} means any person or entity that
4656% distributes copies of the Document to the public.
4657%
4658% A section \enquote{\textbf{Entitled XYZ}} means a named subunit of
4659% the Document whose title either is precisely XYZ or contains XYZ in
4660% parentheses following text that translates XYZ in another language.
4661% (Here XYZ stands for a specific section name mentioned below, such
4662% as \enquote{\textbf{Acknowledgements}},
4663% \enquote{\textbf{Dedications}}, \enquote{\textbf{Endorsements}}, or
4664% \enquote{\textbf{History}}.) To \enquote{\textbf{Preserve the
4665% Title}} of such a section when you modify the Document means that it
4666% remains a section \enquote{Entitled XYZ} according to this
4667% definition.
4668%
4669% The Document may include Warranty Disclaimers next to the notice
4670% which states that this License applies to the Document. These
4671% Warranty Disclaimers are considered to be included by reference in
4672% this License, but only as regards disclaiming warranties: any other
4673% implication that these Warranty Disclaimers may have is void and has
4674% no effect on the meaning of this License.
4675%
4676% \needspace{3\baselineskip}
4677% \begin{center}
4678% {\large\bf 2. VERBATIM COPYING\par}
4679% \end{center}
4680%
4681% You may copy and distribute the Document in any medium, either
4682% commercially or noncommercially, provided that this License, the
4683% copyright notices, and the license notice saying this License
4684% applies to the Document are reproduced in all copies, and that you
4685% add no other conditions whatsoever to those of this License. You
4686% may not use technical measures to obstruct or control the reading or
4687% further copying of the copies you make or distribute. However, you
4688% may accept compensation in exchange for copies. If you distribute a
4689% large enough number of copies you must also follow the conditions in
4690% section~3.
4691%
4692% You may also lend copies, under the same conditions stated above,
4693% and you may publicly display copies.
4694%
4695% \needspace{3\baselineskip}
4696% \begin{center}
4697% {\large\bf 3. COPYING IN QUANTITY\par}
4698% \end{center}
4699%
4700% If you publish printed copies (or copies in media that commonly have
4701% printed covers) of the Document, numbering more than 100, and the
4702% Document's license notice requires Cover Texts, you must enclose the
4703% copies in covers that carry, clearly and legibly, all these Cover
4704% Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
4705% the back cover. Both covers must also clearly and legibly identify
4706% you as the publisher of these copies. The front cover must present
4707% the full title with all words of the title equally prominent and
4708% visible. You may add other material on the covers in addition.
4709% Copying with changes limited to the covers, as long as they preserve
4710% the title of the Document and satisfy these conditions, can be
4711% treated as verbatim copying in other respects.
4712%
4713% If the required texts for either cover are too voluminous to fit
4714% legibly, you should put the first ones listed (as many as fit
4715% reasonably) on the actual cover, and continue the rest onto adjacent
4716% pages.
4717%
4718% If you publish or distribute Opaque copies of the Document numbering
4719% more than 100, you must either include a machine-readable
4720% Transparent copy along with each Opaque copy, or state in or with
4721% each Opaque copy a computer-network location from which the general
4722% network-using public has access to download using public-standard
4723% network protocols a complete Transparent copy of the Document, free
4724% of added material. If you use the latter option, you must take
4725% reasonably prudent steps, when you begin distribution of Opaque
4726% copies in quantity, to ensure that this Transparent copy will remain
4727% thus accessible at the stated location until at least one year after
4728% the last time you distribute an Opaque copy (directly or through
4729% your agents or retailers) of that edition to the public.
4730%
4731% It is requested, but not required, that you contact the authors of
4732% the Document well before redistributing any large number of copies,
4733% to give them a chance to provide you with an updated version of the
4734% Document.
4735%
4736% \needspace{3\baselineskip}
4737% \begin{center}
4738% {\large\bf 4. MODIFICATIONS\par}
4739% \end{center}
4740%
4741% You may copy and distribute a Modified Version of the Document under
4742% the conditions of sections 2 and 3 above, provided that you release
4743% the Modified Version under precisely this License, with the Modified
4744% Version filling the role of the Document, thus licensing
4745% distribution and modification of the Modified Version to whoever
4746% possesses a copy of it. In addition, you must do these things in
4747% the Modified Version:
4748%
4749% \begin{itemize}
4750% \item[A.] Use in the Title Page (and on the covers, if any) a title
4751% distinct from that of the Document, and from those of previous
4752% versions (which should, if there were any, be listed in the
4753% History section of the Document). You may use the same title as a
4754% previous version if the original publisher of that version gives
4755% permission.
4756%
4757% \item[B.] List on the Title Page, as authors, one or more persons
4758% or entities responsible for authorship of the modifications in
4759% the Modified Version, together with at least five of the
4760% principal authors of the Document (all of its principal authors,
4761% if it has fewer than five), unless they release you from this
4762% requirement.
4763%
4764% \item[C.] State on the Title page the name of the publisher of the
4765% Modified Version, as the publisher.
4766%
4767% \item[D.] Preserve all the copyright notices of the Document.
4768%
4769% \item[E.] Add an appropriate copyright notice for your
4770% modifications adjacent to the other copyright notices.
4771%
4772% \item[F.] Include, immediately after the copyright notices, a
4773% license notice giving the public permission to use the Modified
4774% Version under the terms of this License, in the form shown in the
4775% Addendum below.
4776%
4777% \item[G.] Preserve in that license notice the full lists of
4778% Invariant Sections and required Cover Texts given in the
4779% Document's license notice.
4780%
4781% \item[H.] Include an unaltered copy of this License.
4782%
4783% \item[I.] Preserve the section Entitled \enquote{History},
4784% Preserve its Title, and add to it an item stating at least the
4785% title, year, new authors, and publisher of the Modified Version
4786% as given on the Title Page. If there is no section Entitled
4787% \enquote{History} in the Document, create one stating the title,
4788% year, authors, and publisher of the Document as given on its
4789% Title Page, then add an item describing the Modified Version as
4790% stated in the previous sentence.
4791%
4792% \item[J.] Preserve the network location, if any, given in the
4793% Document for public access to a Transparent copy of the Document,
4794% and likewise the network locations given in the Document for
4795% previous versions it was based on. These may be placed in the
4796% \enquote{History} section. You may omit a network location for a
4797% work that was published at least four years before the Document
4798% itself, or if the original publisher of the version it refers to
4799% gives permission.
4800%
4801% \item[K.] For any section Entitled \enquote{Acknowledgements} or
4802% \enquote{Dedications}, Preserve the Title of the section, and
4803% preserve in the section all the substance and tone of each of the
4804% contributor acknowledgements and/or dedications given therein.
4805%
4806% \item[L.] Preserve all the Invariant Sections of the Document,
4807% unaltered in their text and in their titles. Section numbers or
4808% the equivalent are not considered part of the section titles.
4809%
4810% \item[M.] Delete any section Entitled \enquote{Endorsements}.
4811% Such a section may not be included in the Modified Version.
4812%
4813% \item[N.] Do not retitle any existing section to be Entitled
4814% \enquote{Endorsements} or to conflict in title with any Invariant
4815% Section.
4816%
4817% \item[O.] Preserve any Warranty Disclaimers.
4818% \end{itemize}
4819%
4820% If the Modified Version includes new front-matter sections or
4821% appendices that qualify as Secondary Sections and contain no
4822% material copied from the Document, you may at your option designate
4823% some or all of these sections as invariant. To do this, add their
4824% titles to the list of Invariant Sections in the Modified Version's
4825% license notice. These titles must be distinct from any other
4826% section titles.
4827%
4828% You may add a section Entitled \enquote{Endorsements}, provided it
4829% contains nothing but endorsements of your Modified Version by
4830% various parties---for example, statements of peer review or that the
4831% text has been approved by an organization as the authoritative
4832% definition of a standard.
4833%
4834% You may add a passage of up to five words as a Front-Cover Text, and
4835% a passage of up to 25 words as a Back-Cover Text, to the end of the
4836% list of Cover Texts in the Modified Version. Only one passage of
4837% Front-Cover Text and one of Back-Cover Text may be added by (or
4838% through arrangements made by) any one entity. If the Document
4839% already includes a cover text for the same cover, previously added
4840% by you or by arrangement made by the same entity you are acting on
4841% behalf of, you may not add another; but you may replace the old one,
4842% on explicit permission from the previous publisher that added the
4843% old one.
4844%
4845% The author(s) and publisher(s) of the Document do not by this
4846% License give permission to use their names for publicity for or to
4847% assert or imply endorsement of any Modified Version.
4848%
4849% \needspace{3\baselineskip}
4850% \begin{center}
4851% {\large\bf 5. COMBINING DOCUMENTS\par}
4852% \end{center}
4853%
4854% You may combine the Document with other documents released under
4855% this License, under the terms defined in section~4 above for
4856% modified versions, provided that you include in the combination all
4857% of the Invariant Sections of all of the original documents,
4858% unmodified, and list them all as Invariant Sections of your combined
4859% work in its license notice, and that you preserve all their Warranty
4860% Disclaimers.
4861%
4862% The combined work need only contain one copy of this License, and
4863% multiple identical Invariant Sections may be replaced with a single
4864% copy. If there are multiple Invariant Sections with the same name
4865% but different contents, make the title of each such section unique
4866% by adding at the end of it, in parentheses, the name of the original
4867% author or publisher of that section if known, or else a unique
4868% number. Make the same adjustment to the section titles in the list
4869% of Invariant Sections in the license notice of the combined work.
4870%
4871% In the combination, you must combine any sections Entitled
4872% \enquote{History} in the various original documents, forming one
4873% section Entitled \enquote{History}; likewise combine any sections
4874% Entitled \enquote{Acknowledgements}, and any sections Entitled
4875% \enquote{Dedications}. You must delete all sections Entitled
4876% \enquote{Endorsements}.
4877%
4878% \needspace{3\baselineskip}
4879% \begin{center}
4880% {\large\bf 6. COLLECTIONS OF DOCUMENTS\par}
4881% \end{center}
4882%
4883% You may make a collection consisting of the Document and other
4884% documents released under this License, and replace the individual
4885% copies of this License in the various documents with a single copy
4886% that is included in the collection, provided that you follow the
4887% rules of this License for verbatim copying of each of the documents
4888% in all other respects.
4889%
4890% You may extract a single document from such a collection, and
4891% distribute it individually under this License, provided you insert a
4892% copy of this License into the extracted document, and follow this
4893% License in all other respects regarding verbatim copying of that
4894% document.
4895%
4896% \needspace{3\baselineskip}
4897% \begin{center}
4898% {\large\bf 7. AGGREGATION WITH INDEPENDENT WORKS\par}
4899% \end{center}
4900%
4901% A compilation of the Document or its derivatives with other separate
4902% and independent documents or works, in or on a volume of a storage
4903% or distribution medium, is called an \enquote{aggregate} if the
4904% copyright resulting from the compilation is not used to limit the
4905% legal rights of the compilation's users beyond what the individual
4906% works permit. When the Document is included in an aggregate, this
4907% License does not apply to the other works in the aggregate which are
4908% not themselves derivative works of the Document.
4909%
4910% If the Cover Text requirement of section~3 is applicable to these
4911% copies of the Document, then if the Document is less than one half
4912% of the entire aggregate, the Document's Cover Texts may be placed on
4913% covers that bracket the Document within the aggregate, or the
4914% electronic equivalent of covers if the Document is in electronic
4915% form. Otherwise they must appear on printed covers that bracket the
4916% whole aggregate.
4917%
4918% \needspace{3\baselineskip}
4919% \begin{center}
4920% {\large\bf 8. TRANSLATION\par}
4921% \end{center}
4922%
4923% Translation is considered a kind of modification, so you may
4924% distribute translations of the Document under the terms of
4925% section~4. Replacing Invariant Sections with translations requires
4926% special permission from their copyright holders, but you may include
4927% translations of some or all Invariant Sections in addition to the
4928% original versions of these Invariant Sections. You may include a
4929% translation of this License, and all the license notices in the
4930% Document, and any Warranty Disclaimers, provided that you also
4931% include the original English version of this License and the
4932% original versions of those notices and disclaimers. In case of a
4933% disagreement between the translation and the original version of
4934% this License or a notice or disclaimer, the original version will
4935% prevail.
4936%
4937% If a section in the Document is Entitled \enquote{Acknowledgements},
4938% \enquote{Dedications}, or \enquote{History}, the requirement
4939% (section~4) to Preserve its Title (section~1) will typically require
4940% changing the actual title.
4941%
4942% \needspace{3\baselineskip}
4943% \begin{center}
4944% {\large\bf 9. TERMINATION\par}
4945% \end{center}
4946%
4947% You may not copy, modify, sublicense, or distribute the Document
4948% except as expressly provided under this License. Any attempt
4949% otherwise to copy, modify, sublicense, or distribute it is void, and
4950% will automatically terminate your rights under this License.
4951%
4952% However, if you cease all violation of this License, then your
4953% license from a particular copyright holder is reinstated (a)
4954% provisionally, unless and until the copyright holder explicitly and
4955% finally terminates your license, and (b) permanently, if the
4956% copyright holder fails to notify you of the violation by some
4957% reasonable means prior to 60 days after the cessation.
4958%
4959% Moreover, your license from a particular copyright holder is
4960% reinstated permanently if the copyright holder notifies you of the
4961% violation by some reasonable means, this is the first time you have
4962% received notice of violation of this License (for any work) from
4963% that copyright holder, and you cure the violation prior to 30 days
4964% after your receipt of the notice.
4965%
4966% Termination of your rights under this section does not terminate the
4967% licenses of parties who have received copies or rights from you
4968% under this License. If your rights have been terminated and not
4969% permanently reinstated, receipt of a copy of some or all of the same
4970% material does not give you any rights to use it.
4971%
4972% \needspace{3\baselineskip}
4973% \begin{center}
4974% {\large\bf 10. FUTURE REVISIONS OF THIS LICENSE\par}
4975% \end{center}
4976%
4977% The Free Software Foundation may publish new, revised versions of
4978% the GNU Free Documentation License from time to time. Such new
4979% versions will be similar in spirit to the present version, but may
4980% differ in detail to address new problems or concerns. See
4981% \url{https://www.gnu.org/licenses/}.
4982%
4983% Each version of the License is given a distinguishing version
4984% number. If the Document specifies that a particular numbered
4985% version of this License \enquote{or any later version} applies to
4986% it, you have the option of following the terms and conditions either
4987% of that specified version or of any later version that has been
4988% published (not as a draft) by the Free Software Foundation. If the
4989% Document does not specify a version number of this License, you may
4990% choose any version ever published (not as a draft) by the Free
4991% Software Foundation. If the Document specifies that a proxy can
4992% decide which future versions of this License can be used, that
4993% proxy's public statement of acceptance of a version permanently
4994% authorizes you to choose that version for the Document.
4995%
4996% \needspace{3\baselineskip}
4997% \begin{center}
4998% {\large\bf 11. RELICENSING\par}
4999% \end{center}
5000%
5001% \enquote{Massive Multiauthor Collaboration Site} (or \enquote{MMC
5002% Site}) means any World Wide Web server that publishes copyrightable
5003% works and also provides prominent facilities for anybody to edit
5004% those works. A public wiki that anybody can edit is an example of
5005% such a server. A \enquote{Massive Multiauthor Collaboration} (or
5006% \enquote{MMC}) contained in the site means any set of copyrightable
5007% works thus published on the MMC site.
5008%
5009% \enquote{CC-BY-SA} means the Creative Commons Attribution-Share
5010% Alike 3.0 license published by Creative Commons Corporation, a
5011% not-for-profit corporation with a principal place of business in San
5012% Francisco, California, as well as future copyleft versions of that
5013% license published by that same organization.
5014%
5015% \enquote{Incorporate} means to publish or republish a Document, in
5016% whole or in part, as part of another Document.
5017%
5018% An MMC is \enquote{eligible for relicensing} if it is licensed under
5019% this License, and if all works that were first published under this
5020% License somewhere other than this MMC, and subsequently incorporated
5021% in whole or in part into the MMC, (1) had no cover texts or
5022% invariant sections, and (2) were thus incorporated prior to November
5023% 1, 2008.
5024%
5025% The operator of an MMC Site may republish an MMC contained in the
5026% site under CC-BY-SA on the same site at any time before August 1,
5027% 2009, provided the MMC is eligible for relicensing.
5028%
5029% \needspace{3\baselineskip}
5030% \begin{center}
5031% {\large\bf ADDENDUM: How to use this License for your documents\par}
5032% \end{center}
5033%
5034% To use this License in a document you have written, include a copy
5035% of the License in the document and put the following copyright and
5036% license notices just after the title page:
5037%
5038% \bigskip
5039% \begin{quote}
5040% Copyright \copyright{} YEAR YOUR NAME. Permission is granted to
5041% copy, distribute and/or modify this document under the terms of
5042% the GNU Free Documentation License, Version 1.3 or any later
5043% version published by the Free Software Foundation; with no
5044% Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
5045% A copy of the license is included in the section entitled
5046% \enquote{GNU Free Documentation License}.
5047% \end{quote}
5048% \bigskip
5049%
5050% If you have Invariant Sections, Front-Cover Texts and Back-Cover
5051% Texts, replace the \enquote{with \dots\ Texts.}\ line with this:
5052%
5053% \bigskip
5054% \begin{quote}
5055% with the Invariant Sections being LIST THEIR TITLES, with the
5056% Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST.
5057% \end{quote}
5058% \bigskip
5059%
5060% If you have Invariant Sections without Cover Texts, or some other
5061% combination of the three, merge those two alternatives to suit the
5062% situation.
5063%
5064% If your document contains nontrivial examples of program code, we
5065% recommend releasing these examples in parallel under your choice of
5066% free software license, such as the GNU General Public License,
5067% to permit their use in free software.
5068%
5069%
5070% \StopEventually{} 4541% \StopEventually{}
5071% 4542%
5072% \section{Implementation} 4543% \section{Implementation}
@@ -5160,7 +4631,7 @@
5160% \end{macrocode} 4631% \end{macrocode}
5161% \end{macro} 4632% \end{macro}
5162% \begin{macro}{\SetArbNumbers} 4633% \begin{macro}{\SetArbNumbers}
5163% \changes{v1.21}{2022/06/15}{selects Indian or Arabic numbers} 4634% \changes{v1.21}{2023/01/24}{selects Indian or Arabic numbers}
5164% \begin{macrocode} 4635% \begin{macrocode}
5165\NewDocumentCommand{\SetArbNumbers}{m}{% 4636\NewDocumentCommand{\SetArbNumbers}{m}{%
5166 \luadirect{arabluatex.setnums(\luastringN{#1})}% 4637 \luadirect{arabluatex.setnums(\luastringN{#1})}%
@@ -5323,7 +4794,7 @@
5323% \end{macrocode} 4794% \end{macrocode}
5324% \end{macro} 4795% \end{macro}
5325% \begin{macro}{\altrfont} 4796% \begin{macro}{\altrfont}
5326% \changes{v1.21}{2022/06/15}{new command \cs{altrfont} to store 4797% \changes{v1.21}{2023/01/24}{new command \cs{altrfont} to store
5327% font and shape information (trans mode)} Finally \cs{altrfont} 4798% font and shape information (trans mode)} Finally \cs{altrfont}
5328% is used internally by \package{arabluatex} to store family and 4799% is used internally by \package{arabluatex} to store family and
5329% shape information about the font to be used for transliterated 4800% shape information about the font to be used for transliterated
diff --git a/arabluatex.el b/arabluatex.el
index 0cd3fd3..e445aca 100644
--- a/arabluatex.el
+++ b/arabluatex.el
@@ -1,8 +1,23 @@
1;;; arabluatex.el --- AUCTeX style for `arabluatex.sty' 1;;; arabluatex.el --- AUCTeX style for `arabluatex.sty'
2;; This file is part of the `arabluatex' package 2;; This file is part of the `arabluatex' package
3 3
4;; ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX 4;; arabluatex -- ArabTeX for LuaLaTeX
5;; Copyright (C) 2016--2022 Robert Alessi 5;; Copyright (C) 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023
6;; Robert Alessi <alessi@robertalessi.net>
7
8;; Permission to use, copy, modify, and distribute this software for
9;; any purpose with or without fee is hereby granted, provided that
10;; the above copyright notice and this permission notice appear in all
11;; copies.
12
13;; THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
14;; WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
15;; WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
16;; AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR
17;; CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
18;; OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
19;; NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
20;; CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
6 21
7;; The author would like to express his grateful thanks to Arash 22;; The author would like to express his grateful thanks to Arash
8;; Esbati <arash@gnu.org> whose comments helped to improve this file 23;; Esbati <arash@gnu.org> whose comments helped to improve this file
@@ -11,20 +26,6 @@
11;; Please send error reports and suggestions for improvements to Robert 26;; Please send error reports and suggestions for improvements to Robert
12;; Alessi <alessi@robertalessi.net> 27;; Alessi <alessi@robertalessi.net>
13 28
14;; This program is free software: you can redistribute it and/or modify
15;; it under the terms of the GNU General Public License as published by
16;; the Free Software Foundation, either version 3 of the License, or
17;; (at your option) any later version.
18
19;; This program is distributed in the hope that it will be useful, but
20;; WITHOUT ANY WARRANTY; without even the implied warranty of
21;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
22;; General Public License for more details.
23
24;; You should have received a copy of the GNU General Public License
25;; along with this program. If not, see
26;; <http://www.gnu.org/licenses/>.
27
28(defvar LaTeX-arabluatex-preamble-options 29(defvar LaTeX-arabluatex-preamble-options
29 '(("voc") 30 '(("voc")
30 ("fullvoc") 31 ("fullvoc")
diff --git a/arabluatex.ins b/arabluatex.ins
index afef368..a8c65c6 100644
--- a/arabluatex.ins
+++ b/arabluatex.ins
@@ -1,24 +1,23 @@
1%% This file is part of the `arabluatex' package 1%% This file is part of the `arabluatex' package
2%% 2%%
3%% ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX 3%% ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX
4%% Copyright (C) 2016--2022 Robert Alessi 4%% Copyright (C) 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023
5%%
6%% Please send error reports and suggestions for improvements to
7%% Robert Alessi <alessi@robertalessi.net> 5%% Robert Alessi <alessi@robertalessi.net>
8%% 6%%
9%% This program is free software: you can redistribute it and/or 7%% Permission to use, copy, modify, and distribute this software for any
10%% modify it under the terms of the GNU General Public License 8%% purpose with or without fee is hereby granted, provided that the above
11%% as published by the Free Software Foundation, either version 3 9%% copyright notice and this permission notice appear in all copies.
12%% of the License, or (at your option) any later version. 10%%
13%% 11%% THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
14%% This program is distributed in the hope that it will be useful, 12%% WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
15%% but WITHOUT ANY WARRANTY; without even the implied warranty of 13%% MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
16%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14%% ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
17%% GNU General Public License for more details. 15%% WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
16%% ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
17%% OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
18%% 18%%
19%% You should have received a copy of the GNU General Public License 19%% Please send error reports and suggestions for improvements to
20%% along with this program. If not, see 20%% Robert Alessi <alessi@robertalessi.net>
21%% <http://www.gnu.org/licenses/>.
22%% 21%%
23%% This release of 'arabluatex' consists of the following source files: 22%% This release of 'arabluatex' consists of the following source files:
24%% - arabluatex.ins 23%% - arabluatex.ins
@@ -28,8 +27,6 @@
28%% - arabluatex_fullvoc.lua 27%% - arabluatex_fullvoc.lua
29%% - arabluatex_novoc.lua 28%% - arabluatex_novoc.lua
30%% - arabluatex_trans.lua 29%% - arabluatex_trans.lua
31%%
32
33 30
34\input docstrip.tex 31\input docstrip.tex
35\keepsilent 32\keepsilent
@@ -43,24 +40,23 @@ This is a generated file.
43This file is part of the `arabluatex' package 40This file is part of the `arabluatex' package
44 41
45ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX 42ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX
46Copyright (C) 2016--2022 Robert Alessi 43Copyright (C) 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023
47 44Robert Alessi <alessi@robertalessi.net>
48Please send error reports and suggestions for improvements to Robert 45
49Alessi <alessi@robertalessi.net> 46Permission to use, copy, modify, and distribute this software for any
50 47purpose with or without fee is hereby granted, provided that the above
51This program is free software: you can redistribute it and/or modify 48copyright notice and this permission notice appear in all copies.
52it under the terms of the GNU General Public License as published by 49
53the Free Software Foundation, either version 3 of the License, or 50THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
54(at your option) any later version. 51WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
55 52MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
56This program is distributed in the hope that it will be useful, but 53ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
57WITHOUT ANY WARRANTY; without even the implied warranty of 54WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
58MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 55ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
59General Public License for more details. 56OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
60 57
61You should have received a copy of the GNU General Public License 58Please send error reports and suggestions for improvements to
62along with this program. If not, see 59Robert Alessi <alessi@robertalessi.net>
63<http://www.gnu.org/licenses/>.
64 60
65This release of 'arabluatex' consists of the following source files: 61This release of 'arabluatex' consists of the following source files:
66- arabluatex.ins 62- arabluatex.ins
diff --git a/arabluatex.lua b/arabluatex.lua
index 799fed9..bce9e0f 100644
--- a/arabluatex.lua
+++ b/arabluatex.lua
@@ -2,24 +2,23 @@
2This file is part of the `arabluatex' package 2This file is part of the `arabluatex' package
3 3
4ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX 4ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX
5Copyright (C) 2016--2022 Robert Alessi 5Copyright (C) 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023
6Robert Alessi <alessi@robertalessi.net>
6 7
7Please send error reports and suggestions for improvements to Robert 8Permission to use, copy, modify, and distribute this software for any
8Alessi <alessi@robertalessi.net> 9purpose with or without fee is hereby granted, provided that the above
9 10copyright notice and this permission notice appear in all copies.
10This program is free software: you can redistribute it and/or modify
11it under the terms of the GNU General Public License as published by
12the Free Software Foundation, either version 3 of the License, or
13(at your option) any later version.
14 11
15This program is distributed in the hope that it will be useful, but 12THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
16WITHOUT ANY WARRANTY; without even the implied warranty of 13WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
17MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
18General Public License for more details. 15ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
16WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
17ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
18OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
19 19
20You should have received a copy of the GNU General Public License 20Please send error reports and suggestions for improvements to Robert
21along with this program. If not, see 21Alessi <alessi@robertalessi.net>
22<http://www.gnu.org/licenses/>.
23--]] 22--]]
24 23
25arabluatex = {} 24arabluatex = {}
diff --git a/arabluatex_fullvoc.lua b/arabluatex_fullvoc.lua
index e34f12d..7483734 100644
--- a/arabluatex_fullvoc.lua
+++ b/arabluatex_fullvoc.lua
@@ -2,24 +2,23 @@
2This file is part of the `arabluatex' package 2This file is part of the `arabluatex' package
3 3
4ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX 4ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX
5Copyright (C) 2016--2022 Robert Alessi 5Copyright (C) 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023
6Robert Alessi <alessi@robertalessi.net>
6 7
7Please send error reports and suggestions for improvements to Robert 8Permission to use, copy, modify, and distribute this software for any
8Alessi <alessi@robertalessi.net> 9purpose with or without fee is hereby granted, provided that the above
9 10copyright notice and this permission notice appear in all copies.
10This program is free software: you can redistribute it and/or modify
11it under the terms of the GNU General Public License as published by
12the Free Software Foundation, either version 3 of the License, or
13(at your option) any later version.
14 11
15This program is distributed in the hope that it will be useful, but 12THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
16WITHOUT ANY WARRANTY; without even the implied warranty of 13WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
17MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
18General Public License for more details. 15ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
16WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
17ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
18OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
19 19
20You should have received a copy of the GNU General Public License 20Please send error reports and suggestions for improvements to Robert
21along with this program. If not, see 21Alessi <alessi@robertalessi.net>
22<http://www.gnu.org/licenses/>.
23--]] 22--]]
24 23
25hamzafv = { 24hamzafv = {
diff --git a/arabluatex_novoc.lua b/arabluatex_novoc.lua
index f2d0d5a..1800655 100644
--- a/arabluatex_novoc.lua
+++ b/arabluatex_novoc.lua
@@ -2,24 +2,23 @@
2This file is part of the `arabluatex' package 2This file is part of the `arabluatex' package
3 3
4ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX 4ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX
5Copyright (C) 2016--2022 Robert Alessi 5Copyright (C) 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023
6Robert Alessi <alessi@robertalessi.net>
6 7
7Please send error reports and suggestions for improvements to Robert 8Permission to use, copy, modify, and distribute this software for any
8Alessi <alessi@robertalessi.net> 9purpose with or without fee is hereby granted, provided that the above
9 10copyright notice and this permission notice appear in all copies.
10This program is free software: you can redistribute it and/or modify
11it under the terms of the GNU General Public License as published by
12the Free Software Foundation, either version 3 of the License, or
13(at your option) any later version.
14 11
15This program is distributed in the hope that it will be useful, but 12THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
16WITHOUT ANY WARRANTY; without even the implied warranty of 13WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
17MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
18General Public License for more details. 15ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
16WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
17ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
18OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
19 19
20You should have received a copy of the GNU General Public License 20Please send error reports and suggestions for improvements to Robert
21along with this program. If not, see 21Alessi <alessi@robertalessi.net>
22<http://www.gnu.org/licenses/>.
23--]] 22--]]
24 23
25tanwinnv = { 24tanwinnv = {
diff --git a/arabluatex_trans.lua b/arabluatex_trans.lua
index 8791b62..c3c21e1 100644
--- a/arabluatex_trans.lua
+++ b/arabluatex_trans.lua
@@ -2,24 +2,23 @@
2This file is part of the `arabluatex' package 2This file is part of the `arabluatex' package
3 3
4ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX 4ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX
5Copyright (C) 2016--2022 Robert Alessi 5Copyright (C) 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023
6Robert Alessi <alessi@robertalessi.net>
6 7
7Please send error reports and suggestions for improvements to Robert 8Permission to use, copy, modify, and distribute this software for any
8Alessi <alessi@robertalessi.net> 9purpose with or without fee is hereby granted, provided that the above
9 10copyright notice and this permission notice appear in all copies.
10This program is free software: you can redistribute it and/or modify
11it under the terms of the GNU General Public License as published by
12the Free Software Foundation, either version 3 of the License, or
13(at your option) any later version.
14 11
15This program is distributed in the hope that it will be useful, but 12THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
16WITHOUT ANY WARRANTY; without even the implied warranty of 13WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
17MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
18General Public License for more details. 15ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
16WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
17ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
18OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
19 19
20You should have received a copy of the GNU General Public License 20Please send error reports and suggestions for improvements to Robert
21along with this program. If not, see 21Alessi <alessi@robertalessi.net>
22<http://www.gnu.org/licenses/>.
23--]] 22--]]
24 23
25-- common 24-- common
diff --git a/arabluatex_voc.lua b/arabluatex_voc.lua
index 4db5d3a..6211b4b 100644
--- a/arabluatex_voc.lua
+++ b/arabluatex_voc.lua
@@ -2,24 +2,23 @@
2This file is part of the `arabluatex' package 2This file is part of the `arabluatex' package
3 3
4ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX 4ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX
5Copyright (C) 2016--2022 Robert Alessi 5Copyright (C) 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023
6Robert Alessi <alessi@robertalessi.net>
6 7
7Please send error reports and suggestions for improvements to Robert 8Permission to use, copy, modify, and distribute this software for any
8Alessi <alessi@robertalessi.net> 9purpose with or without fee is hereby granted, provided that the above
9 10copyright notice and this permission notice appear in all copies.
10This program is free software: you can redistribute it and/or modify
11it under the terms of the GNU General Public License as published by
12the Free Software Foundation, either version 3 of the License, or
13(at your option) any later version.
14 11
15This program is distributed in the hope that it will be useful, but 12THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
16WITHOUT ANY WARRANTY; without even the implied warranty of 13WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
17MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
18General Public License for more details. 15ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
16WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
17ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
18OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
19 19
20You should have received a copy of the GNU General Public License 20Please send error reports and suggestions for improvements to Robert
21along with this program. If not, see 21Alessi <alessi@robertalessi.net>
22<http://www.gnu.org/licenses/>.
23--]] 22--]]
24 23
25arbmarks = { 24arbmarks = {
diff --git a/makefile b/makefile
index 4911962..bb09058 100644
--- a/makefile
+++ b/makefile
@@ -81,7 +81,7 @@ clean:
81 rm -rf saved/ TMP/ _minted-arabluatex/ 81 rm -rf saved/ TMP/ _minted-arabluatex/
82 find ./samples/ | grep -v "\./samples/$$" | grep -v ".*tex$$" | xargs rm -rf 82 find ./samples/ | grep -v "\./samples/$$" | grep -v ".*tex$$" | xargs rm -rf
83 mkdir saved 83 mkdir saved
84 cp *.{lua,ins,dtx,tex,el} makefile saved # .bib is in dtx 84 cp *.{lua,ins,dtx,tex,el} AUTHORS.md COPYING makefile saved # .bib is in dtx
85 rm *.* 85 rm *.*
86 cp saved/* . 86 cp saved/* .
87 rm -rf saved/ 87 rm -rf saved/