Results 160 issues of Simon Cozens

Sometimes a server claims to have a family, but it doesn't, so we can't download it. If we fail to download it, don't crash, but just return emptiness.

This converts the `.gf_push_config.ini` file to a `. gf_push_config.toml` file on read. This makes it compatible with the TOML implementation in the forthcoming Rust servers.rs

There's some chatter about the fact that the addition of a `prep` table via gftools-fix-unhinted is actually making the rendering worse on FreeType (because then FreeType's own autohinting is turned...

Normally, gftools-builder uses a small optimisation - saving intermediate UFOs in ufoLib2's "JSON structure" which is faster to serialize and parse. However, we want to turn off this optimisation when...

`gftools-rename-font` (which uses the axisregistry `build_name_table` function to do its work) claims to change "the PostScript name" - which it does, partially. However, any `fvar` table instance PS names are...

Here is a table generated with `tabled` using: ```rust table.with(tabled::settings::Style::markdown()); table.modify(tabled::settings::object::Columns::new(0..2), Alignment::right()); ``` ``` | Baseline | Computed | |------------|----------| | Horizontal | -50 | | Vertical | 70 |...

question

The orthography we have for Seselwa Creole French doesn't have diacritics, so we can't render the word "kiín" which appears in this text. I don't see that word (or any...

This doesn't work: ``` s = inp.layout_feature_tag_set s.add("ss01") ``` Quite rightly, because this is a cdef `Set` of `int`. What we are supposed to put in this Set is the...

Boy this took me too long to work out: `write_fonts::tables::Cmap::from_mappings(font.charmap().mappings().chain(...))` doesn't work, because: ```rust pub fn from_mappings( mappings: impl IntoIterator, ) ``` but ```rust impl Iterator for Mappings

This is a fixed-size array, so it would be nice to return one.