Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Diacritics in the PUA range? #25

Open
pickaxe828 opened this issue Jan 8, 2024 · 3 comments
Open

Diacritics in the PUA range? #25

pickaxe828 opened this issue Jan 8, 2024 · 3 comments

Comments

@pickaxe828
Copy link

I am currently working on making a font for a conlang.

Blue: Characters
Orange: Diacritics

I want to keep the range of characters in PUA, so when the font is used with normal texts, normal texts won't be affected.
This is one of the diacritics.
image
image

So how do I make a PUA unicode become a diacritic with mkfont?
How can I configure some specific OpenType features?
Is it possible to do within mkfont?

@pickaxe828 pickaxe828 changed the title Diacritics marks in the PUA range? Diacritics in the PUA range? Jan 8, 2024
@Nebukam
Copy link
Owner

Nebukam commented Jan 8, 2024

Hey there!

Sadly mkfont doesn't explicitly support OpenType features -- some are supported under the hood, but the library I'm using doesn't support character variants nor kerning (ugh, I know :( )

Depending on your conlang architecture, you may be able to hijack existing sets that have matching diacritics? Otherwise you'll have to resort to create individual ligatures for each possible combination in lieu of OpenType ones. (which, using the component system, is very maintainable!)

As for PUA, although it's a bit painful to do, you can access them at the very bottom of the Unicode blocks in the Content browser area:

image

[Edit: I realize you probably already knew about the PUA selector -_-]

@pickaxe828
Copy link
Author

pickaxe828 commented Feb 2, 2024

After a bit of research, I found this tutorial that helps me to implement my conlang font
And I found this tutorial for Fontforge
https://www.youtube.com/watch?v=io56-xzCbms
Can mkfont also do this?
i.e.: Adding mark/ mkmk anchors to characters/ PUA characters?

@Nebukam
Copy link
Owner

Nebukam commented Feb 2, 2024

hmmm sadly no, I need to change the underlying font engine to support more advanced features :(
This is something I plan on doing in the future but I need to evaluate how much work that means first and I don't have a lot of time to focus on that at the moment.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants