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

Support morx table #322

Closed
srl295 opened this issue Sep 19, 2016 · 14 comments
Closed

Support morx table #322

srl295 opened this issue Sep 19, 2016 · 14 comments

Comments

@srl295
Copy link
Contributor

srl295 commented Sep 19, 2016

(could also support mort but it is obsolete.)

note:

Just filing this to track.

@ebraminio
Copy link
Collaborator

ebraminio commented Oct 4, 2018

As 14ff3cb

Now trak (mostly done, right?) and kerx #839 turn

AAT morx/kerx/trak support automation moved this from To do to Done Oct 4, 2018
@olivierberten
Copy link

Is there a way to choose between OT and AAT ? Some fonts have both and as far as I know, iOS supports only AAT while Windows supports only OT. This would be useful for testing fonts.

@behdad
Copy link
Member

behdad commented Oct 6, 2018

Umm. Not currently. Open a separate issue please. Not super excited about it though.

@brawer
Copy link
Contributor

brawer commented Oct 6, 2018

iOS does support OpenType.

@behdad
Copy link
Member

behdad commented Oct 10, 2018

Is there a way to choose between OT and AAT ? Some fonts have both and as far as I know, iOS supports only AAT while Windows supports only OT. This would be useful for testing fonts.

Reopening to add this control. I need it for testing the implementation as well.

My current thinking is to rename the default shaper to "auto". Then add aliases "ot", "aat", "ot-aat", and "aat-ot" that control which technology is used and in which order.

@behdad behdad reopened this Oct 10, 2018
AAT morx/kerx/trak support automation moved this from Done to In progress Oct 10, 2018
@behdad
Copy link
Member

behdad commented Oct 10, 2018

My current thinking is to rename the default shaper to "auto". Then add aliases "ot", "aat", "ot-aat", and "aat-ot" that control which technology is used and in which order.

Humm. It's kind of a pain to implement that right now. Maybe I just add an environment variable to affect the order and leave the rest as is. Maybe just rename "ot" shaper to "auto" or "harfbuzz" and make "ot" remain as an alias.

Comments?

@behdad
Copy link
Member

behdad commented Oct 10, 2018

I decided to just add a env-var option to prefer 'aat' over ot. HB_OPTIONS=aat.

@behdad behdad closed this as completed in 38a7a8a Oct 10, 2018
AAT morx/kerx/trak support automation moved this from In progress to Done Oct 10, 2018
@behdad
Copy link
Member

behdad commented Oct 11, 2018

Reopening again, as programmatic control is desired.

@behdad behdad reopened this Oct 11, 2018
AAT morx/kerx/trak support automation moved this from Done to In progress Oct 11, 2018
@behdad
Copy link
Member

behdad commented Oct 11, 2018

cc @drott

@ebraminio
Copy link
Collaborator

Remaining part now possible with font feature settings IIUC

@ebraminio
Copy link
Collaborator

To OP, now support mort also

@khaledhosny khaledhosny reopened this Nov 2, 2018
@khaledhosny
Copy link
Collaborator

This was kept open for #322 (comment), which is not yet addressed.

@behdad
Copy link
Member

behdad commented Nov 2, 2018

This was kept open for #322 (comment), which is not yet addressed.

Right. Depending on how we decide to address #1348 maybe we don't need this.

@khaledhosny
Copy link
Collaborator

Closing now, the remaining part is tracked in #1391.

@ebraminio ebraminio moved this from In progress to Done in AAT morx/kerx/trak support Nov 22, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
No open projects
Development

No branches or pull requests

6 participants