diff options
-rw-r--r-- | README.md | 62 | ||||
-rw-r--r-- | README.tex | 65 | ||||
-rw-r--r-- | about.html | 69 | ||||
-rw-r--r-- | arabluatex.dtx | 697 | ||||
-rw-r--r-- | arabluatex.el | 33 | ||||
-rw-r--r-- | arabluatex.ins | 66 | ||||
-rw-r--r-- | arabluatex.lua | 29 | ||||
-rw-r--r-- | arabluatex_fullvoc.lua | 29 | ||||
-rw-r--r-- | arabluatex_novoc.lua | 29 | ||||
-rw-r--r-- | arabluatex_trans.lua | 29 | ||||
-rw-r--r-- | arabluatex_voc.lua | 29 | ||||
-rw-r--r-- | makefile | 2 |
12 files changed, 289 insertions, 850 deletions
@@ -17,30 +17,30 @@ that can be searched, analyzed and correlated in various ways. | |||
17 | 17 | ||
18 | ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX | 18 | ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX |
19 | 19 | ||
20 | Copyright ⓒ 2016--2022 Robert Alessi | 20 | Copyright ⓒ 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 Robert Alessi |
21 | \<`alessi@robertalessi.net`\> | ||
22 | |||
23 | Permission to use, copy, modify, and distribute this software for any | ||
24 | purpose with or without fee is hereby granted, provided that the above | ||
25 | copyright notice and this permission notice appear in all copies. | ||
26 | |||
27 | THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL | ||
28 | WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES | ||
29 | OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE | ||
30 | FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY | ||
31 | DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER | ||
32 | IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING | ||
33 | OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||
21 | 34 | ||
22 | Please send error reports and suggestions for improvements to Robert | 35 | Please send error reports and suggestions for improvements to Robert |
23 | Alessi: | 36 | Alessi: |
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 | |||
32 | This program is free software: you can redistribute it and/or modify it | ||
33 | under the terms of the GNU General Public License as published by the | ||
34 | Free Software Foundation, either version 3 of the License, or (at your | ||
35 | option) any later version. | ||
36 | |||
37 | This program is distributed in the hope that it will be useful, but | ||
38 | WITHOUT ANY WARRANTY; without even the implied warranty of | ||
39 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General | ||
40 | Public License for more details. | ||
41 | |||
42 | You should have received a copy of the GNU General Public License along | ||
43 | with this program. If not, see \<http://www.gnu.org/licenses/\>. | ||
44 | 44 | ||
45 | This release of arabluatex consists of the following source files: | 45 | This 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 | |||
63 | Copyright ⓒ 2016--2022 Robert Alessi | ||
64 | |||
65 | Permission is granted to copy, distribute and/or modify this document | ||
66 | under the terms of the GNU Free Documentation License, Version 1.3 or | ||
67 | any later version published by the Free Software Foundation; with no | ||
68 | Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A | ||
69 | copy of the license is included in the section entitled "GNU Free | ||
70 | Documentation License" of the documentation. | ||
71 | |||
72 | # Installation | 61 | # Installation |
73 | 62 | ||
74 | 1. Run `'lualatex arabluatex.ins'` to produce the `arabluatex.sty` | 63 | 1. 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 | ||
103 | You can browse ArabLuaTeX repository on the web: | 92 | You can browse ArabLuaTeX repository on the web: |
104 | <http://git.robertalessi.net/arabluatex> | 93 | <http://git.robertalessi.net/arabluatex>\ |
94 | or\ | ||
95 | <https://sr.ht/~ralessi/arabluatex> | ||
105 | 96 | ||
106 | From this page, you can download all the releases of ArabLuaTeX. For | 97 | From this page, you can download all the releases of ArabLuaTeX. For |
107 | instructions on how to install ArabLuaTeX, please see above. | 98 | instructions 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 | ||
115 | ArabLuaTeX development is facilitated by git, a distributed version | 106 | ArabLuaTeX development is facilitated by git, a distributed version |
116 | control system. You will need to install git (most GNU/Linux | 107 | control system. You will need to install git (most Unix/Linux |
117 | distributions package it in their repositories). | 108 | distributions package it in their repositories). |
118 | 109 | ||
119 | Use this command to download the repository | 110 | Use 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 | ||
123 | A new directory named arabluatex will have been created, containing | 114 | A new directory named arabluatex will have been created, containing |
124 | ArabLuaTeX. | 115 | ArabLuaTeX. |
125 | 116 | ||
126 | ## Git hosting | 117 | ## Git hosting |
127 | 118 | ||
128 | Make an account on <https://gitlab.com> and navigate (while logged in) | 119 | Make an account on <https://sh.ht> and navigate (while logged in) to |
129 | to <https://gitlab.com/ralessi/arabluatex>. Click *Fork* and you will | 120 | <https://git.sr.ht/~ralessi/arabluatex>. Click *Clone repo to your |
130 | have in your account your own repository of `arabluatex` where you will | 121 | account* and you will have in your account your own repository of |
131 | be able to make whatever changes you like to. | 122 | `arabluatex` where you will be able to make whatever changes you like |
123 | to. | ||
@@ -33,31 +33,30 @@ searched, analyzed and correlated in various ways. | |||
33 | \section*{License and disclamer} | 33 | \section*{License and disclamer} |
34 | ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX | 34 | ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX |
35 | 35 | ||
36 | Copyright ⓒ 2016--2022 Robert Alessi | 36 | Copyright ⓒ 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 |
37 | Robert Alessi <\verb|alessi@robertalessi.net|> | ||
38 | |||
39 | Permission to use, copy, modify, and distribute this software for any | ||
40 | purpose with or without fee is hereby granted, provided that the above | ||
41 | copyright notice and this permission notice appear in all copies. | ||
42 | |||
43 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | ||
44 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | ||
45 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | ||
46 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | ||
47 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | ||
48 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | ||
49 | OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||
37 | 50 | ||
38 | Please send error reports and suggestions for improvements to Robert | 51 | Please send error reports and suggestions for improvements to Robert |
39 | Alessi: | 52 | Alessi: |
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 | ||
47 | This program is free software: you can redistribute it and/or modify | ||
48 | it under the terms of the GNU General Public License as published by | ||
49 | the Free Software Foundation, either version 3 of the License, or | ||
50 | (at your option) any later version. | ||
51 | |||
52 | This program is distributed in the hope that it will be useful, but | ||
53 | WITHOUT ANY WARRANTY; without even the implied warranty of | ||
54 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
55 | General Public License for more details. | ||
56 | |||
57 | You should have received a copy of the GNU General Public License | ||
58 | along with this program. If not, see | ||
59 | <http://www.gnu.org/licenses/>. | ||
60 | |||
61 | This release of arabluatex consists of the following | 60 | This release of arabluatex consists of the following |
62 | source files: | 61 | source 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} | ||
75 | Copyright ⓒ 2016--2022 Robert Alessi | ||
76 | |||
77 | Permission is granted to copy, distribute and/or modify this document | ||
78 | under the terms of the GNU Free Documentation License, Version 1.3 or | ||
79 | any later version published by the Free Software Foundation; with no | ||
80 | Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A | ||
81 | copy of the license is included in the section entitled ``GNU Free | ||
82 | Documentation 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 | ||
113 | You can browse ArabLua\TeX\ repository on the web: | 101 | You can browse ArabLua\TeX\ repository on the web: |
114 | \url{http://git.robertalessi.net/arabluatex} | 102 | \url{http://git.robertalessi.net/arabluatex}\\ |
103 | or\\ | ||
104 | \url{https://sr.ht/~ralessi/arabluatex} | ||
115 | 105 | ||
116 | From this page, you can download all the releases of ArabLua\TeX. For | 106 | From this page, you can download all the releases of ArabLua\TeX. For |
117 | instructions on how to install ArabLua\TeX, please see above. | 107 | instructions 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} |
125 | ArabLua\TeX\ development is facilitated by git, a distributed version | 115 | ArabLua\TeX\ development is facilitated by git, a distributed version |
126 | control system. You will need to install git (most GNU/Linux | 116 | control system. You will need to install git (most Unix/Linux |
127 | distributions package it in their repositories). | 117 | distributions package it in their repositories). |
128 | 118 | ||
129 | Use this command to download the repository | 119 | Use this command to download the repository |
130 | \begin{verbatim} | 120 | \begin{verbatim} |
131 | git clone http://git.robertalessi.net/arabluatex | 121 | git clone https://git.sr.ht/~ralessi/arabluatex |
132 | \end{verbatim} | 122 | \end{verbatim} |
133 | 123 | ||
134 | |||
135 | A new directory named arabluatex will have been created, containing | 124 | A new directory named arabluatex will have been created, containing |
136 | ArabLuaTeX. | 125 | ArabLuaTeX. |
137 | 126 | ||
138 | \subsection*{Git hosting} | 127 | \subsection*{Git hosting} |
139 | \label{sec:git-hosting} | 128 | \label{sec:git-hosting} |
140 | Make an account on \url{https://gitlab.com} and navigate (while | 129 | Make an account on \url{https://sh.ht} and navigate (while logged in) |
141 | logged in) to \url{https://gitlab.com/ralessi/arabluatex}. Click | 130 | to \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 | 132 | repository of \verb|arabluatex| where you will be able to make |
144 | like to. | 133 | whatever changes you like to. |
145 | 134 | ||
146 | \end{document} \ No newline at end of file | 135 | \end{document} \ No newline at end of file |
@@ -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 |
16 | disclamer</h1> | 16 | disclamer</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 |
19 | Alessi <<code>alessi@robertalessi.net</code>></p> | ||
20 | <p>Permission to use, copy, modify, and distribute this software for any | ||
21 | purpose with or without fee is hereby granted, provided that the above | ||
22 | copyright notice and this permission notice appear in all copies.</p> | ||
23 | <p>THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL | ||
24 | WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES | ||
25 | OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE | ||
26 | FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY | ||
27 | DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER | ||
28 | IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING | ||
29 | OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS | ||
30 | SOFTWARE.</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 |
20 | Alessi:</p> | 32 | Alessi:</p> |
21 | <ul> | 33 | <ul> |
22 | <li><p>email: <a | 34 | <li><p>email: <a |
23 | href="mailto:alessi@robertalessi.net">alessi@robertalessi.net</a></p></li> | 35 | href="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" |
25 | class="uri">http://www.robertalessi.net/arabluatex</a></p></li> | 37 | class="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 |
27 | href="https://gitlab.com/ralessi/arabluatex/issues" | 39 | href="https://todo.sr.ht/~ralessi/arabluatex" |
28 | class="uri">https://gitlab.com/ralessi/arabluatex/issues</a></p></li> | 40 | class="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 | ||
31 | it under the terms of the GNU General Public License as published by the | ||
32 | Free Software Foundation, either version 3 of the License, or (at your | ||
33 | option) any later version.</p> | ||
34 | <p>This program is distributed in the hope that it will be useful, but | ||
35 | WITHOUT ANY WARRANTY; without even the implied warranty of | ||
36 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General | ||
37 | Public License for more details.</p> | ||
38 | <p>You should have received a copy of the GNU General Public License | ||
39 | along with this program. If not, see | ||
40 | <http://www.gnu.org/licenses/>.</p> | ||
41 | <p>This release of arabluatex consists of the following source | 42 | <p>This release of arabluatex consists of the following source |
42 | files:</p> | 43 | files:</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 | ||
53 | to the documentation</h2> | ||
54 | <p>Copyright ⓒ 2016–2022 Robert Alessi</p> | ||
55 | <p>Permission is granted to copy, distribute and/or modify this document | ||
56 | under the terms of the GNU Free Documentation License, Version 1.3 or | ||
57 | any later version published by the Free Software Foundation; with no | ||
58 | Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A | ||
59 | copy of the license is included in the section entitled “GNU Free | ||
60 | Documentation 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 |
86 | href="http://git.robertalessi.net/arabluatex" | 78 | href="http://git.robertalessi.net/arabluatex" |
87 | class="uri">http://git.robertalessi.net/arabluatex</a></p> | 79 | class="uri">http://git.robertalessi.net/arabluatex</a><br /> |
80 | or<br /> | ||
81 | <a href="https://sr.ht/~ralessi/arabluatex" | ||
82 | class="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 |
89 | instructions on how to install ArabLuaTeX, please see above.</p> | 84 | instructions 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 |
91 | requests, Bug Reports</h2> | 86 | requests, Bug Reports</h2> |
92 | <p><a href="https://gitlab.com/ralessi/arabluatex/issues" | 87 | <p><a href="https://todo.sr.ht/~ralessi/arabluatex" |
93 | class="uri">https://gitlab.com/ralessi/arabluatex/issues</a></p> | 88 | class="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 |
95 | repository</h2> | 90 | repository</h2> |
96 | <p>ArabLuaTeX development is facilitated by git, a distributed version | 91 | <p>ArabLuaTeX development is facilitated by git, a distributed version |
97 | control system. You will need to install git (most GNU/Linux | 92 | control system. You will need to install git (most Unix/Linux |
98 | distributions package it in their repositories).</p> | 93 | distributions 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 |
102 | ArabLuaTeX.</p> | 97 | ArabLuaTeX.</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" |
105 | class="uri">https://gitlab.com</a> and navigate (while logged in) to <a | 100 | class="uri">https://sh.ht</a> and navigate (while logged in) to <a |
106 | href="https://gitlab.com/ralessi/arabluatex" | 101 | href="https://git.sr.ht/~ralessi/arabluatex" |
107 | class="uri">https://gitlab.com/ralessi/arabluatex</a>. Click | 102 | class="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 | 103 | repo 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 | 104 | repository of <code>arabluatex</code> where you will be able to make |
110 | you like to.</p> | 105 | whatever 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} | ||
451 | arabluatex -- ArabTeX for LuaLaTeX | ||
452 | ---------------------------------------------------------- | ||
453 | |||
454 | Copyright (c) 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 | ||
455 | Robert Alessi <alessi@robertalessi.net> | ||
456 | |||
457 | Permission to use, copy, modify, and distribute this software for any | ||
458 | purpose with or without fee is hereby granted, provided that the above | ||
459 | copyright notice and this permission notice appear in all copies. | ||
460 | |||
461 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | ||
462 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | ||
463 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | ||
464 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | ||
465 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | ||
466 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | ||
467 | OR 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. | |||
43 | This file is part of the `arabluatex' package | 40 | This file is part of the `arabluatex' package |
44 | 41 | ||
45 | ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX | 42 | ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX |
46 | Copyright (C) 2016--2022 Robert Alessi | 43 | Copyright (C) 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 |
47 | 44 | Robert Alessi <alessi@robertalessi.net> | |
48 | Please send error reports and suggestions for improvements to Robert | 45 | |
49 | Alessi <alessi@robertalessi.net> | 46 | Permission to use, copy, modify, and distribute this software for any |
50 | 47 | purpose with or without fee is hereby granted, provided that the above | |
51 | This program is free software: you can redistribute it and/or modify | 48 | copyright notice and this permission notice appear in all copies. |
52 | it under the terms of the GNU General Public License as published by | 49 | |
53 | the Free Software Foundation, either version 3 of the License, or | 50 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
54 | (at your option) any later version. | 51 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF |
55 | 52 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | |
56 | This program is distributed in the hope that it will be useful, but | 53 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
57 | WITHOUT ANY WARRANTY; without even the implied warranty of | 54 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN |
58 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | 55 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
59 | General Public License for more details. | 56 | OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
60 | 57 | ||
61 | You should have received a copy of the GNU General Public License | 58 | Please send error reports and suggestions for improvements to |
62 | along with this program. If not, see | 59 | Robert Alessi <alessi@robertalessi.net> |
63 | <http://www.gnu.org/licenses/>. | ||
64 | 60 | ||
65 | This release of 'arabluatex' consists of the following source files: | 61 | This 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 @@ | |||
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 -- Processing ArabTeX notation under 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> | ||
6 | 7 | ||
7 | Please send error reports and suggestions for improvements to Robert | 8 | Permission to use, copy, modify, and distribute this software for any |
8 | Alessi <alessi@robertalessi.net> | 9 | purpose with or without fee is hereby granted, provided that the above |
9 | 10 | copyright notice and this permission notice appear in all copies. | |
10 | This program is free software: you can redistribute it and/or modify | ||
11 | it under the terms of the GNU General Public License as published by | ||
12 | the Free Software Foundation, either version 3 of the License, or | ||
13 | (at your option) any later version. | ||
14 | 11 | ||
15 | This program is distributed in the hope that it will be useful, but | 12 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
16 | WITHOUT ANY WARRANTY; without even the implied warranty of | 13 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF |
17 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | 14 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR |
18 | General Public License for more details. | 15 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
16 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | ||
17 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | ||
18 | OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||
19 | 19 | ||
20 | You should have received a copy of the GNU General Public License | 20 | Please send error reports and suggestions for improvements to Robert |
21 | along with this program. If not, see | 21 | Alessi <alessi@robertalessi.net> |
22 | <http://www.gnu.org/licenses/>. | ||
23 | --]] | 22 | --]] |
24 | 23 | ||
25 | arabluatex = {} | 24 | arabluatex = {} |
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 @@ | |||
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 -- Processing ArabTeX notation under 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> | ||
6 | 7 | ||
7 | Please send error reports and suggestions for improvements to Robert | 8 | Permission to use, copy, modify, and distribute this software for any |
8 | Alessi <alessi@robertalessi.net> | 9 | purpose with or without fee is hereby granted, provided that the above |
9 | 10 | copyright notice and this permission notice appear in all copies. | |
10 | This program is free software: you can redistribute it and/or modify | ||
11 | it under the terms of the GNU General Public License as published by | ||
12 | the Free Software Foundation, either version 3 of the License, or | ||
13 | (at your option) any later version. | ||
14 | 11 | ||
15 | This program is distributed in the hope that it will be useful, but | 12 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
16 | WITHOUT ANY WARRANTY; without even the implied warranty of | 13 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF |
17 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | 14 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR |
18 | General Public License for more details. | 15 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
16 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | ||
17 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | ||
18 | OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||
19 | 19 | ||
20 | You should have received a copy of the GNU General Public License | 20 | Please send error reports and suggestions for improvements to Robert |
21 | along with this program. If not, see | 21 | Alessi <alessi@robertalessi.net> |
22 | <http://www.gnu.org/licenses/>. | ||
23 | --]] | 22 | --]] |
24 | 23 | ||
25 | hamzafv = { | 24 | hamzafv = { |
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 @@ | |||
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 -- Processing ArabTeX notation under 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> | ||
6 | 7 | ||
7 | Please send error reports and suggestions for improvements to Robert | 8 | Permission to use, copy, modify, and distribute this software for any |
8 | Alessi <alessi@robertalessi.net> | 9 | purpose with or without fee is hereby granted, provided that the above |
9 | 10 | copyright notice and this permission notice appear in all copies. | |
10 | This program is free software: you can redistribute it and/or modify | ||
11 | it under the terms of the GNU General Public License as published by | ||
12 | the Free Software Foundation, either version 3 of the License, or | ||
13 | (at your option) any later version. | ||
14 | 11 | ||
15 | This program is distributed in the hope that it will be useful, but | 12 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
16 | WITHOUT ANY WARRANTY; without even the implied warranty of | 13 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF |
17 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | 14 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR |
18 | General Public License for more details. | 15 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
16 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | ||
17 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | ||
18 | OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||
19 | 19 | ||
20 | You should have received a copy of the GNU General Public License | 20 | Please send error reports and suggestions for improvements to Robert |
21 | along with this program. If not, see | 21 | Alessi <alessi@robertalessi.net> |
22 | <http://www.gnu.org/licenses/>. | ||
23 | --]] | 22 | --]] |
24 | 23 | ||
25 | tanwinnv = { | 24 | tanwinnv = { |
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 @@ | |||
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 -- Processing ArabTeX notation under 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> | ||
6 | 7 | ||
7 | Please send error reports and suggestions for improvements to Robert | 8 | Permission to use, copy, modify, and distribute this software for any |
8 | Alessi <alessi@robertalessi.net> | 9 | purpose with or without fee is hereby granted, provided that the above |
9 | 10 | copyright notice and this permission notice appear in all copies. | |
10 | This program is free software: you can redistribute it and/or modify | ||
11 | it under the terms of the GNU General Public License as published by | ||
12 | the Free Software Foundation, either version 3 of the License, or | ||
13 | (at your option) any later version. | ||
14 | 11 | ||
15 | This program is distributed in the hope that it will be useful, but | 12 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
16 | WITHOUT ANY WARRANTY; without even the implied warranty of | 13 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF |
17 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | 14 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR |
18 | General Public License for more details. | 15 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
16 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | ||
17 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | ||
18 | OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||
19 | 19 | ||
20 | You should have received a copy of the GNU General Public License | 20 | Please send error reports and suggestions for improvements to Robert |
21 | along with this program. If not, see | 21 | Alessi <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 @@ | |||
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 -- Processing ArabTeX notation under 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> | ||
6 | 7 | ||
7 | Please send error reports and suggestions for improvements to Robert | 8 | Permission to use, copy, modify, and distribute this software for any |
8 | Alessi <alessi@robertalessi.net> | 9 | purpose with or without fee is hereby granted, provided that the above |
9 | 10 | copyright notice and this permission notice appear in all copies. | |
10 | This program is free software: you can redistribute it and/or modify | ||
11 | it under the terms of the GNU General Public License as published by | ||
12 | the Free Software Foundation, either version 3 of the License, or | ||
13 | (at your option) any later version. | ||
14 | 11 | ||
15 | This program is distributed in the hope that it will be useful, but | 12 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
16 | WITHOUT ANY WARRANTY; without even the implied warranty of | 13 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF |
17 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | 14 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR |
18 | General Public License for more details. | 15 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
16 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | ||
17 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | ||
18 | OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||
19 | 19 | ||
20 | You should have received a copy of the GNU General Public License | 20 | Please send error reports and suggestions for improvements to Robert |
21 | along with this program. If not, see | 21 | Alessi <alessi@robertalessi.net> |
22 | <http://www.gnu.org/licenses/>. | ||
23 | --]] | 22 | --]] |
24 | 23 | ||
25 | arbmarks = { | 24 | arbmarks = { |
@@ -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/ |