Hi everyone,

In week 10, I successfully added unit tests for SupportsOpenTypeMath &
GetOpenTypeMathConstant after adding STIX TWO Math font to test whether
this font has a Math table or not and can retrieve a Math constant value or
not. I also added Source Han Sans font to test failure because this font
isn't a math font. STIX TWO Math font is also represented as a large file
(larger than 500MB) that makes me create a subset of the font file via
hb-subset.

The related patch: (https://gerrit.libreoffice.org/c/core/+/208984).


In week 11, I implemented fallback logic for OpenTypeNode to preserve the
legacy code. I re-implemented SmBinVerNode::Arrange (which exists in
*node.cxx*) in the Starmath module. I re-implemented it using OpenType Math
constants such as: fractionNumeratorShiftUp, fractionNumeratorGapMin, and
fractionRuleThickness.
I also completed my midterm evaluation task.

The related patches: (https://gerrit.libreoffice.org/c/core/+/209083), (
https://gerrit.libreoffice.org/c/core/+/209116).

*My Tasks for next weeks:*
Continue re-implementing Arrange nodes which exist in the Starmath module.

Best Regards,
Aya Jamal

Reply via email to