Adding OpenType Features in FontLab VI, Part 5: Composite Marks

The previous post covered alternates, especially contextual alternates. It’s a long one, and packed with info goodies. This post chronicles my journey into the mark and mkmk features. These features are for piecing together composite glyphs from base glyphs and diacritic marks using anchors. Spoiler: I didn’t get this to work properly, then realized I didn’t need it anyway. But here’s what I learned, in [...]

2018-11-30T13:45:32+00:00November 30th, 2018|Categories: How, Type|Tags: , , , , , , , |

Adding OpenType Features in FontLab VI, Part 4: Alternates

In the last post I wrote about features that were relatively minor for Protest (fractions, ordinals, diacritics for caps, and ligatures). Here’s what I’m covering in this post in the feature order for Protest™ (in bold): script language specific forms (locl) fractions (frac, numr, dnom) ordinals (ordn) all caps (case) various alternates (calt, salt, ss01, ss02, ss…) ligatures (liga, dlig) manual alternate access (aalt) What [...]

2018-11-27T13:08:36+00:00November 27th, 2018|Categories: How, Type|Tags: , , , , , , , , |

Adding OpenType Features in FontLab VI, Part 3: Housekeeping

In the last post I wrote about adding local language rules in the locl feature of my Protest™ font. This post covers the things that were relatively minor for Protest. I need to give a caveat here. My font has specific needs (as any font does), and compared to text types is limited in scope. So while these features are minor for Protest, they could [...]

2018-11-22T23:20:54+00:00November 23rd, 2018|Categories: How, Type|Tags: , , , , , |

Adding OpenType Features in FontLab VI, Part 2: Local Language Feature

Last time I wrote an introduction to adding OpenType features to Protest. I included links to the resources I used most or found helpful. Reading those materials is foundational, and highly recommended. There are two types of features: substitutional and positional. The substitution features come first. This post covers local language rules in the locl substitution feature. Of the substitution features, here’s where I am [...]

2018-11-19T21:30:53+00:00November 20th, 2018|Categories: How, Type|Tags: , , , , , , , |

Adding OpenType Features in FontLab VI, Part 1: Overview

My last post was about adding lots and lots of alternates to my Protest™ font in FontLab VI. This time I'm writing about adding OpenType features to Protest. This includes stuff like language support and cycling through alternates. I’m only going to cover a portion of the OT features in this post, because there’s a lot. I’ll cover more in future posts as I learn. [...]

2018-11-16T12:07:06+00:00November 16th, 2018|Categories: How, Type|Tags: , , , , , |