Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Add /ringbelow, add anchors to base glyphs & accents. Then, add mark feature. (Request: IAST and ISO 15919 Glyphs) #367

Closed
vizzmay opened this issue Aug 3, 2020 · 9 comments · Fixed by #441
Assignees
Labels
aug-2020 Issues open as of August 2020 [for planning purposes] enhancement – planned New feature or request

Comments

@vizzmay
Copy link

vizzmay commented Aug 3, 2020

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:

  • Ṝ = U+1E5C LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
  • ṝ = U+1E5D LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
  • Ḹ = U+1E38 LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
  • ḹ = U+1E39 LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
  • ̥ = U+0325 COMBINING RING BELOW (Used in R̥ r̥ L̥ l̥ R̥̅ r̥̅ L̥̅ l̥̅, which are ISO 15919 characters for vocalic Rs and Ls)
  • Ṁ = U+1E40 LATIN CAPITAL LETTER M WITH DOT ABOVE
  • ṁ = U+1E41 LATIN SMALL LETTER M WITH DOT ABOVE
@arrowtype arrowtype 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) Aug 3, 2020
@arrowtype arrowtype added the enhancement – planned New feature or request label Aug 3, 2020
@arrowtype
Copy link
Owner

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 mark feature to intelligently swap to .case variants of accents for uppercase glyphs?

This is related to #368

@arrowtype
Copy link
Owner

As an update on this for @benkiel:

  • I have added the ringbelowcomb to all sources, with anchor _top
  • I have added the top & bottom anchors to all base latin alphabet characters that were missing them, including .italic, .mono, and .sans alternates

These were added to the updating-terminology branch: https://github.com/arrowtype/recursive/commits/updating-terminology

I 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 mark feature to the build when you have an opening to. I will correct those anchor placements ASAP.

@benkiel
Copy link
Collaborator

benkiel commented Aug 7, 2020

The mark feature can swap intelligently.

@arrowtype
Copy link
Owner

Awesome!

@arrowtype arrowtype added the aug-2020 Issues open as of August 2020 [for planning purposes] label Jan 8, 2021
@arrowtype arrowtype reopened this Mar 12, 2021
@arrowtype
Copy link
Owner

This isn’t quite closed just yet, but is under active work.

@arrowtype
Copy link
Owner

arrowtype commented Mar 12, 2021

To fix the Ṝ ṝ Ḹ ḹ issue, I will

@arrowtype
Copy link
Owner

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).

image

@arrowtype
Copy link
Owner

Okay, it’s now working well in the variable and static fonts! Will be released as v1.077.

image

@benkiel
Copy link
Collaborator

benkiel commented Apr 4, 2021

This is done. Closing.

@benkiel benkiel closed this as completed Apr 4, 2021
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
aug-2020 Issues open as of August 2020 [for planning purposes] enhancement – planned New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants