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 and can retrieve a Math constant value or not. I
also added the Source Han Sans font to test failure, as 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 for rendering *fractions*. 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