From 1cacb0c0309d00a7dcd0639ffa44c8963466a9ff Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 30 Sep 2019 21:40:28 +0000 Subject: amiri (30sep19) git-svn-id: svn://tug.org/texlive/trunk@52218 c570f23f-e606-0410-a88d-b1316a301751 --- .../doc/fonts/amiri/Documentation-Arabic.pdf | Bin 0 -> 82057 bytes Master/texmf-dist/doc/fonts/amiri/NEWS | 50 +++++++++++++++++ Master/texmf-dist/doc/fonts/amiri/NEWS-Arabic | 25 +++++++++ Master/texmf-dist/doc/fonts/amiri/README | 61 +++++++++++++++++++++ Master/texmf-dist/doc/fonts/amiri/amiri-table.pdf | Bin 174446 -> 0 bytes .../doc/fonts/amiri/documentation-arabic.pdf | Bin 84828 -> 0 bytes .../fonts/truetype/public/amiri/Amiri-Bold.ttf | Bin 0 -> 529580 bytes .../truetype/public/amiri/Amiri-BoldSlanted.ttf | Bin 0 -> 529936 bytes .../fonts/truetype/public/amiri/Amiri-Regular.ttf | Bin 0 -> 551132 bytes .../fonts/truetype/public/amiri/Amiri-Slanted.ttf | Bin 0 -> 534596 bytes .../fonts/truetype/public/amiri/AmiriQuran.ttf | Bin 0 -> 136896 bytes .../truetype/public/amiri/AmiriQuranColored.ttf | Bin 0 -> 172944 bytes .../fonts/truetype/public/amiri/amiri-bold.ttf | Bin 618484 -> 0 bytes .../truetype/public/amiri/amiri-boldslanted.ttf | Bin 623068 -> 0 bytes .../truetype/public/amiri/amiri-quran-colored.ttf | Bin 239992 -> 0 bytes .../fonts/truetype/public/amiri/amiri-quran.ttf | Bin 187692 -> 0 bytes .../fonts/truetype/public/amiri/amiri-regular.ttf | Bin 634496 -> 0 bytes .../fonts/truetype/public/amiri/amiri-slanted.ttf | Bin 620904 -> 0 bytes Master/texmf-dist/tex/latex/amiri/Amiri.fontspec | 7 +++ 19 files changed, 143 insertions(+) create mode 100644 Master/texmf-dist/doc/fonts/amiri/Documentation-Arabic.pdf delete mode 100644 Master/texmf-dist/doc/fonts/amiri/amiri-table.pdf delete mode 100644 Master/texmf-dist/doc/fonts/amiri/documentation-arabic.pdf create mode 100644 Master/texmf-dist/fonts/truetype/public/amiri/Amiri-Bold.ttf create mode 100644 Master/texmf-dist/fonts/truetype/public/amiri/Amiri-BoldSlanted.ttf create mode 100644 Master/texmf-dist/fonts/truetype/public/amiri/Amiri-Regular.ttf create mode 100644 Master/texmf-dist/fonts/truetype/public/amiri/Amiri-Slanted.ttf create mode 100644 Master/texmf-dist/fonts/truetype/public/amiri/AmiriQuran.ttf create mode 100644 Master/texmf-dist/fonts/truetype/public/amiri/AmiriQuranColored.ttf delete mode 100644 Master/texmf-dist/fonts/truetype/public/amiri/amiri-bold.ttf delete mode 100644 Master/texmf-dist/fonts/truetype/public/amiri/amiri-boldslanted.ttf delete mode 100644 Master/texmf-dist/fonts/truetype/public/amiri/amiri-quran-colored.ttf delete mode 100644 Master/texmf-dist/fonts/truetype/public/amiri/amiri-quran.ttf delete mode 100644 Master/texmf-dist/fonts/truetype/public/amiri/amiri-regular.ttf delete mode 100644 Master/texmf-dist/fonts/truetype/public/amiri/amiri-slanted.ttf create mode 100644 Master/texmf-dist/tex/latex/amiri/Amiri.fontspec diff --git a/Master/texmf-dist/doc/fonts/amiri/Documentation-Arabic.pdf b/Master/texmf-dist/doc/fonts/amiri/Documentation-Arabic.pdf new file mode 100644 index 00000000000..4fc3ab3e253 Binary files /dev/null and b/Master/texmf-dist/doc/fonts/amiri/Documentation-Arabic.pdf differ diff --git a/Master/texmf-dist/doc/fonts/amiri/NEWS b/Master/texmf-dist/doc/fonts/amiri/NEWS index 5ccd53eab5f..22e405d2502 100644 --- a/Master/texmf-dist/doc/fonts/amiri/NEWS +++ b/Master/texmf-dist/doc/fonts/amiri/NEWS @@ -1,3 +1,53 @@ +Amiri 0.112 (2019-09-29) +------------------------ + +* Fix dot below (U+065C) and make it rounded not rectangular. +* Add an Amiri.fontspec file for use with LaTeX fontspec package (#139). +* Make the build reproducible. +* Fix some misplaced Latin accents. +* Add alternate comma and semicolon for Sindhi and Malay, and can be enabled + with “ss08” feature as well (#145). +* Fix Rohingya tones positioning a bit (#155). +* Don’t make rounded guillemots the default as they are meant to be only for + Arabic. +* Make narrow no break space as wide as thin space (#177). +* Fix handling of several Quranic small letters to follow latest Unicode + recommendations. + +Amiri 0.111 (2017-12-30) +------------------------ + +* Drop TTF files from the web fonts archive, WOFF and WOFF2 should be all one + needs now. +* Cosmetic changes to the CSS snippet. +* Fix kerning of the new Kaf glyphs introduced in the previous release. +* Add a font table document for the Quran font since it has different character + coverage. +* Removed the `ccmp` feature composing decomposed Latin base/accent + combinations supported by the font. HarfBuzz does this in a bit smarter way, + users of other engines can apply Unicode normalization to the input text if + this is needed. +* Fix wrong glyph class for U+0674 ARABIC LETTER HIGH HAMZA, causing it to be + incorrectly treated as a zero width mark: + https://github.com/alif-type/amiri/issues/138. +* Drop localized Arabic names from the font (like style names), their support + in application is spotty, also it is a bit Ugly to have the font presented + with mixed language name, e.g. “Amiri عادي”, in some applications under + Arabic locales. +* Allow Kashida around floating Hamza: + https://github.com/alif-type/amiri/issues/137 +* Colorize Hamza above mark in colored Quran font: + https://github.com/alif-type/amiri/issues/136 +* Change the shape of Damma used in U+06C7 & U+0677: + https://github.com/alif-type/amiri/issues/123 +* Other smaller fixes. +* OpenType layout tables are now compiled with FontTool’s feaLib instead of my + FontForge fork. This is an attempt to make building the fonts from source + simpler for others and more predictable. +* The font can now be built with Python 3, by calling `make PY2=python3`. +* The font can be also built with upstream FontForge now, though the result + might be slightly different from the pre-built fonts. + Amiri 0.110 (2017-12-20) ------------------------ * New Glyphs diff --git a/Master/texmf-dist/doc/fonts/amiri/NEWS-Arabic b/Master/texmf-dist/doc/fonts/amiri/NEWS-Arabic index 5a556ba483f..76dfe47b7c2 100644 --- a/Master/texmf-dist/doc/fonts/amiri/NEWS-Arabic +++ b/Master/texmf-dist/doc/fonts/amiri/NEWS-Arabic @@ -1,3 +1,28 @@ +أميري ٠٫١١٢ (٢٠١٩-٠٩-٢٩) +------------------------ +* إصلاح علامة النقطة التحتية لتكون مستديرة لا مربعة. +* إضافة ملف Amiri.fontspec ليستحدم مع حزمة fontspec للاتخ (#139). +* إضافة فاصلة وفاصلة منقوطة بديلة للسندية والجاوية، ويمكنتفعيلها أيضا بخاصية + “ss08” (#145). +* إصلاح تموضع بعض علامات تشكيل الروهينجا (#155). +* جعل المسافة الضيقة غير الفاصلة مساوية في العرض للمسافة الرفيعة (#177). +* إصلاح الحروف القرآنية الصغيرة لتوافق معايير يونيكود الحديثة. + +أميري ٠٫١١١ (٢٠١٧-١٢-٣٠) +------------------------ +* تحسين اقتران الكافات التي أضيفت في الإصدارة السابقة. +* إصلاح خطأ يجعل جرف الهمزة العالية (U+0674) يقترن بالهرف السابق عليه: + https://github.com/alif-type/amiri/issues/138. +* إزالة الأسماء العربية الداخلية للخط، لتفادي ازدواجية اللغة في اسم الخط في بعض + التطبيقات عندما يكون النظام باللغة العربية، مثل ”Amiri عادي“. +* السماح بأن تسبق أو تلحق همزة وسط الكلمة بالكشيدة: + https://github.com/alif-type/amiri/issues/137 +* تلوين علامة الهمزة المنفصلة في الخط القرآني الملون: + https://github.com/alif-type/amiri/issues/136 +* تغيير شكل الضمة في حرفي U+06C7 و U+0677: + https://github.com/alif-type/amiri/issues/123 +* تغييرات شغيرة أخرى، و تغييرات على نظام بناء الخط من المصدر. + أميري ٠٫١١٠ (٢٠١٧-١٢-٢٠) ----------------------- * محارف جديدة: diff --git a/Master/texmf-dist/doc/fonts/amiri/README b/Master/texmf-dist/doc/fonts/amiri/README index c8fbceed9d5..ed2c3595b2b 100644 --- a/Master/texmf-dist/doc/fonts/amiri/README +++ b/Master/texmf-dist/doc/fonts/amiri/README @@ -1,3 +1,5 @@ +[![Build Status](https://travis-ci.org/alif-type/amiri.svg?branch=master)](https://travis-ci.org/alif-type/amiri) + Amiri Font ========== @@ -26,5 +28,64 @@ Latest version of the Amiri font can be optained from its web site: > http://amirifont.org +Contributing +------------ + +To edit the font sources, you will need FontForge, preferably the latest +version. To install FontForge on Debian and Ubuntu: + + $ sudo apt-get install fontforge + +You can then open the source files in FontForge and start editing, either from +GUI or from the command line: + + $ fontforge sources/Amiri-Regular.sfdir + +To build the fonts you need FontForge Python module, gpp and FontTools: + + $ sudo apt-get install python-fontforge gpp + $ python -m venv amiri --system-site-packages + $ . amiri/bin/activate + $ pip install fonttools brotli + +To build the font files run: + + $ make ttf + +To build the font files along with the web files; run: + + $ make web + +Ubuntu 16.04 Contributors +------------------------- + +You might face an error with importing fontforge + + File "tools/build.py", line 18, in + import fontforge + ImportError: No module named fontforge + +This is because fontforge does not work properly with Python 3 on Ubuntu 16.04. +To build the fonts with Python version 2.7 ; install FontForge Python +module by following the instructions from the [official documentation][3]. But +make sure to enable python extension and scripting for Python 2. Use the following +commands instead of the original in the last step of the installation: + + $ cd fontforge + $ ./bootstrap + $ ./configure --enable-python-extension --enable-python-scripting=2 + $ make + $ sudo make install + $ sudo ldconfig + +After that, return back to the directory of the amiri repository and continue +with python-fontforge, gpp, and the virtual environment + + $ sudo apt-get install python-fontforge gpp + $ virtualenv amiri --system-site-packages + $ . amiri/bin/activate + $ pip install fonttools brotli + [1]: http://www.bibalex.org/bulaqpress/en/bulaq.htm "The Bulaq Press" [2]: http://scripts.sil.org/OFL "The Open Font License" +[3]: https://github.com/fontforge/fontforge/blob/master/INSTALL-git.md "FontForge official documentation" \ No newline at end of file diff --git a/Master/texmf-dist/doc/fonts/amiri/amiri-table.pdf b/Master/texmf-dist/doc/fonts/amiri/amiri-table.pdf deleted file mode 100644 index b6bab412a0e..00000000000 Binary files a/Master/texmf-dist/doc/fonts/amiri/amiri-table.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/fonts/amiri/documentation-arabic.pdf b/Master/texmf-dist/doc/fonts/amiri/documentation-arabic.pdf deleted file mode 100644 index c6f814b9f09..00000000000 Binary files a/Master/texmf-dist/doc/fonts/amiri/documentation-arabic.pdf and /dev/null differ diff --git a/Master/texmf-dist/fonts/truetype/public/amiri/Amiri-Bold.ttf b/Master/texmf-dist/fonts/truetype/public/amiri/Amiri-Bold.ttf new file mode 100644 index 00000000000..f3751f1531f Binary files /dev/null and b/Master/texmf-dist/fonts/truetype/public/amiri/Amiri-Bold.ttf differ diff --git a/Master/texmf-dist/fonts/truetype/public/amiri/Amiri-BoldSlanted.ttf b/Master/texmf-dist/fonts/truetype/public/amiri/Amiri-BoldSlanted.ttf new file mode 100644 index 00000000000..b772ce48da4 Binary files /dev/null and b/Master/texmf-dist/fonts/truetype/public/amiri/Amiri-BoldSlanted.ttf differ diff --git a/Master/texmf-dist/fonts/truetype/public/amiri/Amiri-Regular.ttf b/Master/texmf-dist/fonts/truetype/public/amiri/Amiri-Regular.ttf new file mode 100644 index 00000000000..d516fe6a06c Binary files /dev/null and b/Master/texmf-dist/fonts/truetype/public/amiri/Amiri-Regular.ttf differ diff --git a/Master/texmf-dist/fonts/truetype/public/amiri/Amiri-Slanted.ttf b/Master/texmf-dist/fonts/truetype/public/amiri/Amiri-Slanted.ttf new file mode 100644 index 00000000000..ef887e1b141 Binary files /dev/null and b/Master/texmf-dist/fonts/truetype/public/amiri/Amiri-Slanted.ttf differ diff --git a/Master/texmf-dist/fonts/truetype/public/amiri/AmiriQuran.ttf b/Master/texmf-dist/fonts/truetype/public/amiri/AmiriQuran.ttf new file mode 100644 index 00000000000..8899d6a412c Binary files /dev/null and b/Master/texmf-dist/fonts/truetype/public/amiri/AmiriQuran.ttf differ diff --git a/Master/texmf-dist/fonts/truetype/public/amiri/AmiriQuranColored.ttf b/Master/texmf-dist/fonts/truetype/public/amiri/AmiriQuranColored.ttf new file mode 100644 index 00000000000..60a03dc5fe0 Binary files /dev/null and b/Master/texmf-dist/fonts/truetype/public/amiri/AmiriQuranColored.ttf differ diff --git a/Master/texmf-dist/fonts/truetype/public/amiri/amiri-bold.ttf b/Master/texmf-dist/fonts/truetype/public/amiri/amiri-bold.ttf deleted file mode 100644 index 85f7c39c99c..00000000000 Binary files a/Master/texmf-dist/fonts/truetype/public/amiri/amiri-bold.ttf and /dev/null differ diff --git a/Master/texmf-dist/fonts/truetype/public/amiri/amiri-boldslanted.ttf b/Master/texmf-dist/fonts/truetype/public/amiri/amiri-boldslanted.ttf deleted file mode 100644 index 96642d2487b..00000000000 Binary files a/Master/texmf-dist/fonts/truetype/public/amiri/amiri-boldslanted.ttf and /dev/null differ diff --git a/Master/texmf-dist/fonts/truetype/public/amiri/amiri-quran-colored.ttf b/Master/texmf-dist/fonts/truetype/public/amiri/amiri-quran-colored.ttf deleted file mode 100644 index 850bb7f48ca..00000000000 Binary files a/Master/texmf-dist/fonts/truetype/public/amiri/amiri-quran-colored.ttf and /dev/null differ diff --git a/Master/texmf-dist/fonts/truetype/public/amiri/amiri-quran.ttf b/Master/texmf-dist/fonts/truetype/public/amiri/amiri-quran.ttf deleted file mode 100644 index f1648041384..00000000000 Binary files a/Master/texmf-dist/fonts/truetype/public/amiri/amiri-quran.ttf and /dev/null differ diff --git a/Master/texmf-dist/fonts/truetype/public/amiri/amiri-regular.ttf b/Master/texmf-dist/fonts/truetype/public/amiri/amiri-regular.ttf deleted file mode 100644 index a71b358cde6..00000000000 Binary files a/Master/texmf-dist/fonts/truetype/public/amiri/amiri-regular.ttf and /dev/null differ diff --git a/Master/texmf-dist/fonts/truetype/public/amiri/amiri-slanted.ttf b/Master/texmf-dist/fonts/truetype/public/amiri/amiri-slanted.ttf deleted file mode 100644 index b6ae65d388f..00000000000 Binary files a/Master/texmf-dist/fonts/truetype/public/amiri/amiri-slanted.ttf and /dev/null differ diff --git a/Master/texmf-dist/tex/latex/amiri/Amiri.fontspec b/Master/texmf-dist/tex/latex/amiri/Amiri.fontspec new file mode 100644 index 00000000000..362e35e5a03 --- /dev/null +++ b/Master/texmf-dist/tex/latex/amiri/Amiri.fontspec @@ -0,0 +1,7 @@ +\defaultfontfeatures[Amiri]{ + Extension=.ttf, + UprightFont=*-Regular, + ItalicFont=*-Slanted, + BoldFont=*-Bold, + BoldItalicFont=*-BoldSlanted, +} -- cgit v1.2.3