Wesley Moore

Results 98 issues of Wesley Moore

Whilst not strictly necessary in order to produce a standalone OpenType font it's likely that there are scenarios where including `gpos` and `gsub` is desired. This is is likely to...

subsetting

- maxComponentDepth - maxContours - maxPoints

subsetting

The {xMin,xMax,yMin,yMax} values should matches the minimum glyph xMin, etc. values.

subsetting

The subsetting functionality was originally driven by the needs of embedding fonts in PDFs in [Prince](https://www.princexml.com/). In this context a number of tables are not required due to being handled...

subsetting

[Via a Reddit comment](https://www.reddit.com/r/rust/comments/im1uo3/why_kastext/g3yy2pb) > new_layout_cache returns an Rc object. In some cases an Arc may be preferred (for storage within lazy_static): can this be an option?

impl [Loader](https://docs.rs/font-kit/0.4.0/font_kit/loader/trait.Loader.html) for Allsorts. Not sure how to handle `rasterize_glyph` though.

ecosystem

Implement [Unicode normalisation](https://unicode.org/reports/tr15/), to ensure that canonically equivalent strings have an identical representation. The [preprocessing step](https://github.com/yeslogic/allsorts/blob/6bceae45fc918b7484857711755d0a97732553a1/src/indic.rs#L845) in the Indic module implements parts of this as required, which should be removed...

https://docs.microsoft.com/en-us/typography/script-development/use

enhancement
shaping

[skribo](https://github.com/linebender/skribo) is a text layout crate. It currently depends on HarfBuzz for shaping. It would be nice to make Allsorts an option for this.

ecosystem

This might be achieved via [Fuzzit](https://fuzzit.dev/2019/10/08/how-to-fuzz-rust-code-with-cargo-fuzz-continuously/) or [OSS Fuzz](https://github.com/google/oss-fuzz).