Repository navigation
Add /ringbelow, add anchors to base glyphs & accents. Then, add mark feature. (Request: IAST and ISO 15919 Glyphs) #367
Description
Activity
- changed the title
[-]Request: IAST and ISO 15919 Glyphs[/-][+]Add /ringbelow, add anchors to base glyphs & accents. Then, add `mark` feature. (Request: IAST and ISO 15919 Glyphs)[/+]on Aug 3, 2020 We will probably fix this with combining accents. It won’t add the unicodes directly into the font, but these characters should be typable and render well with Recursive.
One question on Uppercase glyphs here, though:
The combining accents in Recursive are designed for lowercase glyphs, whereas glyphs like Ṝ or J́ would ideally get a case-specific combining accent.
Are such caps with accents required to be pre-composed in order to use case-specific accents, or is there some way in the
markfeature to intelligently swap to .case variants of accents for uppercase glyphs?This is related to #368
As an update on this for @benkiel:
- I have added the
ringbelowcombto all sources, with anchor_top - I have added the
top&bottomanchors to all base latin alphabet characters that were missing them, including .italic, .mono, and .sans alternates
These were added to the
updating-terminologybranch: https://github.com/arrowtype/recursive/commits/updating-terminologyI still need to manually fix anchor x-positioning in several glyphs (these plus their italic alts):
- [ ] F (bottom)
- [ ] b, d, f (top, at ascenders)
- [ ] j, q (bottom)However, I think that now that they are included in the fonts, you should hopefully be able to add the
markfeature to the build when you have an opening to. I will correct those anchor placements ASAP.- I have added the
The mark feature can swap intelligently.
Reacted by Stephen NixonAwesome!
- addedaug-2020Issues open as of August 2020 [for planning purposes]Issues open as of August 2020 [for planning purposes]
on Jan 8, 2021 This isn’t quite closed just yet, but is under active work.
To fix the
Ṝ ṝ Ḹ ḹissue, I will- add top anchors to R dot below etc. Done with a script.
- make a new issue to add anchors to other precomposed characters that may be useful to add marks to Add 'mark' feature to fully cover all alternates (e.g. ".italic" glyphs) in static fonts #448
- Add the R dot below and L dot below to the
base_ucclass insrc/features/features/ccmp.fea - Also need to update
mastering/utils.pyto properly classify uppercase precomposed chars
This is currently working well in the variable font, though not quite in static fonts, in this beta 1.076 test build. (The static fonts still have the issue with lost anchors in alt glyphs, #448).
This is done. Closing.


Many of the glyphs used in IAST (International Alphabet of Sanskrit Transliteration) and ISO 15919 (Transliteration of Devanagari and related Indic scripts into Latin characters) are already covered under Latin Extended blocks. Some of them are not.
I am particularly interested in these glyphs: