-
Notifications
You must be signed in to change notification settings - Fork 18
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Transition glyphset definitions to yaml files
- Loading branch information
Showing
33 changed files
with
324 additions
and
316 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
description: Basic character set covering the 3 most widely used languages | ||
language_codes: | ||
- ar_Arab | ||
- fa_Arab | ||
- ur_Arab |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
description: Covering additional less widely used languages (but not characters needed | ||
for historical or specialized texts) | ||
language_codes: | ||
- ckb_Arab | ||
- ms_Arab | ||
- ps_Arab | ||
- sd_Arab | ||
- ug_Arab |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
language_codes: | ||
- ru_Cyrl | ||
- uk_Cyrl | ||
- sr_Cyrl | ||
- be_Cyrl | ||
- bg_Cyrl | ||
- bs_Cyrl |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
description: Provides support for Pre-Petrine Old Church Slavonic Texts |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
description: "Includes added language coverage for Slavic, Non-Slavic, and Uralic | ||
languages. Supports the following 90 Cyrillic languages: Abaza, Adyghe, Agul, Akhvakh, | ||
Altay, Andi, Archi, Avar, Azerbaijani (Cyrillic), Bagvalal Balkar, Bashkir, Belarusian | ||
(Cyrillic), Bosnian (Cyrillic), Botlikh, Budukh, Bulgarian, Buryat, Chamalal, Chechen, | ||
Chuvash, Crimean Tatar (Cyrillic), Croatian (Cyrillic), Dargwa/Dargin, Dungan, Erzya, | ||
Gagauz (Cyrillic), Godoberi, Hinukh, Hunzib, Ingush, Juhuri/çuhuri (Cyrillic), Kabardian, | ||
Kalmyk, Karachay, Karaim (Cyrillic), Karakalpak (Cyrillic), Karata, Kazakh, Ket | ||
(Cyrillic), Khakas (Cyrillic), Khinalugh, Komi, Krymchak, Kryts, Kubachi, Kumyk, | ||
Kurdish (Cyrillic), Kurdish (Cyrillic), Kyrgyz (Cyrillic), Lak, Lezgian, Lingua | ||
Franca Nova (Cyrillic), Macedonian, Mari (Hill and Meadow), Moksha, Moldovan (Cyrillic), | ||
Mongolian (Cyrillic), Montenigrin (Cyrillic), Nanai, Nogai, Ossetian, Russian, Rusyn, | ||
Rutul, Serbian (Cyrillic), Shor, Slovio, Tabassaran, Tajik, Talysh (Cyrillic), Tat, | ||
Tatar, Tindi, Tofa, Tsakhur (Cyrillic), Tsez, Turkmen, Tuvan/Tuvinian, Udi, Udmurt, | ||
Ukrainian, Urum, Uyghur (Cyrillic), Uzbek (Cyrillic), Votik (Cyrillic), Wakhi (Cyrillic), | ||
West Polesian, Yaghnobi (Cyrillic), Yukaghir (Northern and Southern)\n\nIncludes | ||
currencies: ₮, ₴, ₸.\n\nThe ruble sign (₽ U+20BD) is not included, since it is already | ||
present in the Latin Plus set." |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
description: 'For Headline typefaces (?), with language support more Non-Slavic languages. | ||
Additional characters in this set provide support for the following 18 languages: | ||
Abkhaz, Chukchi, Enets, Eskimo, Even, Evenki, Itelmen, Khanty, Kildin Sami, Koryak, | ||
Mansi, Nganasan, Nenets, Oroch, Orok, Sakha/Yakut, Tati, Yukaghir, Yupik Ulch' |
2 changes: 2 additions & 0 deletions
2
Lib/glyphsets/definitions/GF_Greek_AncientMusicalSymbols.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
description: "**Scholarly Use:** Greek and Byzantine Musical Symbols\n\n* Greek Vocal | ||
Notation Symbols\n* Greek Instrumental Notation Symbols\n* Byzantine Musical Symbols" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
description: "**Scholarly Use:** Variable Letterforms for Ancient Texts, Papyri\n\n | ||
* Archaic UC `ϘϚϜϞϠϺ`\n* Archaic LC `ϙϛϝϟϡϻ`\n* Variant Letterforms `κρςΣ`, `Θϐϑϒϓϔϕϖε϶`\n | ||
* Additional Letter `ϳ`\n* Additional Archaic Letters for Bactrian `Ϸϸ`\n* Symbols | ||
`ϼ ☧`\n* Editorial Symbols `ϽϾϿ`\n* Ancient Greek Mathematical Character `⟀ ⟁`\n | ||
* Ancient Greek Acrophonic Numerals `𐅀𐅁𐅂𐅃𐅆𐅇𐅈𐅉𐅊𐅋𐅌𐅍𐅎𐅏𐅐𐅑𐅒𐅓𐅔𐅕𐅖𐅗𐅘𐅙𐅚𐅛𐅜𐅝𐅞𐅟𐅠𐅡𐅢𐅣𐅤𐅥𐅦𐅧𐅨𐅩𐅪𐅫𐅬𐅭𐅮𐅯𐅰𐅱𐅲𐅳𐅴`\n | ||
* Geometric shape `□`\n* Astrological symbols `★☉☊☋☌☍☽☾☿♀♁♂♃♄♅♆♇♈♉♊♋♌♍♎♏♐♑♒♓`" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
description: "**Scholarly Use:** Liturgical language for Coptic Church\n\nCoptic `U+03E2` | ||
– `U+03EF`, Coptic Unicode block `U+2C80` – `U+2CFF`\n\n* Coptic Letters `ϢϣϤϥϦϧϨϩϪϫϬϭϮϯ`\n | ||
* Bohairic Coptic UC ` ⲀⲂⲄⲆⲈⲊⲌⲎⲐⲒⲔⲖⲘⲚⲜⲞⲠⲢⲤⲦⲨⲪⲬⲮⲰ`\n* Bohairic Coptic LC ` ⲁⲃⲅⲇⲉⲋⲍⲏⲑⲓⲕⲗⲙⲛⲝⲟⲡⲣⲥⲧⲩⲫⲭⲯⲱ | ||
`\n* Old Coptic and Dialect Letters UC` ⲲⲴⲶⲸⲺⲼⲾⳀⳂⳄⳆⳈⳊⳌⳎⳐⳒⳔⳖⳘⳚ`\n* Old Coptic and | ||
Dialect Letters LC ` ⲳⲵⲷⲹⲻⲽⲿⳁⳃⳅⳇⳉⳋⳍⳏⳑⳓⳕⳗⳙⳛ `\n* Old Nubian Letters ` ⳜⳞⳠⳢⳝⳟⳡⳣ `\n | ||
* Symbols ` ⳤ⳥⳦⳧⳨⳩⳪ `\n* Cryptogrammic Letters ` ⳫⳬⳭⳮ⳯⳰⳱ `\n* Combining Marks ` | ||
⳯⳰⳱ ` \n* Bohairic Coptic Letters ` Ⳳⳳ `\n* Old Nubian Punctuation ` ⳹⳺⳻⳼ `\n* Coptic | ||
Fraction ` ⳽ ` \n* Punctuation ` ⳾ ⳿ ` " |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
description: "**General Use:** Basic Monotonic set for everyday Modern Greek\n\n* | ||
Basic Greek UC ` ΆΈΉΊΌΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩΪΫ `\n* Basic Greek LC ` άέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ | ||
`\n* Punctuation ` · ; `\n* Greek numeral signs or keraia ` ʹ ͵ `\n* Accents ` \ | ||
\ ́ ΅ `\n* Kai symbol ` ϗ Ϗ `" | ||
language_codes: | ||
- el_Grek |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
description: "**General Use:** Small Caps for Core and Plus sets, Superscript Letters\n | ||
\n* Core .sc `άέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ`\n* Plus .sc `ἀἁἂἃἄἅἆἇἐἑἒἓἔἕἠἡἢἣἤἥἦἧἰἱἲἳἴἵἶἷὀὁὂὃὄὅὐὑὒὓὔὕὖὗὠὡὢὣὤὥὦὧὰάὲέὴήὶίὸόὺύὼώᾀᾁᾂᾃᾄᾅᾆᾇᾐᾑᾒᾓᾔᾕᾖᾗᾠᾡᾢᾣᾤᾥᾦᾧᾰᾱᾲᾳᾴᾶᾷιῂῃῄῆῇῐῑῒΐῖῗῠῡῢΰῤῥῦῧῲῳῴῶῷ | ||
Ϗ`\n* Archaic Numerals .sc `ϛ ϟ ϡ ϝ`\n* Iota Adscript as ss01 .sc `ᾈᾉᾊᾋᾌᾍᾎᾏᾘᾙᾚᾛᾜᾝᾞᾟᾨᾩᾪᾫᾬᾭᾮᾯᾼῌῼ`\n | ||
* Superior Letters .sups `ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρςστυφχψω`\n* | ||
Ligatures `λλ γγ`" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
description: "**General Use:** Basic Polytonic set for Scholarly Greek\n\n* Polytonic | ||
UC `ἈἉἊἋἌἍἎἏἘἙἚἛἜἝἨἩἪἫἬἭἮἯἸἹἺἻἼἽἾἿὈὉὊὋὌὍὙὛὝὟὨὩὪὫὬὭὮὯᾈᾉᾊᾋᾌᾍᾎᾏᾘᾙᾚᾛᾜᾝᾞᾟᾨᾩᾪᾫᾬᾭᾮᾯᾸᾹᾺΆᾼῈΈῊΉῌῘῙῚΊῨῩῪΎῬῸΌῺΏῼ | ||
`\n* Polytonic LC ` ἀἁἂἃἄἅἆἇἐἑἒἓἔἕἠἡἢἣἤἥἦἧἰἱἲἳἴἵἶἷὀὁὂὃὄὅὐὑὒὓὔὕὖὗὠὡὢὣὤὥὦὧὰάὲέὴήὶίὸόὺύὼώᾀᾁᾂᾃᾄᾅᾆᾇᾐᾑᾒᾓᾔᾕᾖᾗᾠᾡᾢᾣᾤᾥᾦᾧᾰᾱᾲᾳᾴᾶᾷιῂῃῄῆῇῐῑῒΐῖῗῠῡῢΰῤῥῦῧῲῳῴῶῷ | ||
`\n* Accents ``` ́ ` ῀ ` ```\n* Breathings ` ῾ ᾿ `\n* Combinations ` ῁ ῍ ῎ ῏ | ||
῝ ῞ ῟ ̈́ `\n* Diactritics ` ͅ ι `\n* Punctuation ` ᾽ `\n* Combining Marks ` ̓ | ||
΅ ͂ ͅ `\n* Iota Adscript as ss01 `ᾈᾉᾊᾋᾌᾍᾎᾏᾘᾙᾚᾛᾜᾝᾞᾟᾨᾩᾪᾫᾬᾭᾮᾯᾼῌῼ`" |
Oops, something went wrong.
bfd0bb6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@yanone, it seems that this commit may have broken fontbakery.
Changing the API to not provide a
glyphsets.definitions
object anymore should have caused a bump in version from 0.6.14 to 0.7.0. It would also be helpful to have such changes mentioned on the changelog.bfd0bb6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm still getting the hang of repository maintenance.
While I'm aware that we had API changes with unforeseen (by me) consequences, these changes here aren't part of them. I had rewired Fontbakery before this point to use public functions in
glyphsets/__init__.py
instead ofglyphsets.definitions
, and this commit here merely rewires the data source for these public functions to another source. That's an internal affair. Strictly speaking that's an API change, but since at that point no other code was usingglyphsets.definitions
directly anymore, loosely speaking it's not an API change.What I should really do is lift the versioning to 1.0.0 and then follow semver strictly. The difference in handling major versions <0 is confusing to me and I'd like to get past that to the normal conduct.
bfd0bb6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In other words, the API between 0.6.14 and now didn't change. Simon's PR is about removing a condition in Fontbakery that has not been in use anymore for a while because I moved it into glyphsets and made Fontbakery use the new API.
bfd0bb6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The API changed in v0.6.13, which is noted in both CHANGELOG.md as well as in the release.
bfd0bb6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Furthermore, the data changed for the African Latin glyphset in v0.6.17 that I released yesterday, so it's quite important that these changes make their way into Fontbakery soon.