mirror of
https://github.com/storytold/gridcraft.git
synced 2026-11-09 20:09:57 -06:00
* M12.AR12: estimate Arabic text width from measured glyph widths in AutoFit * M12.AR12: treat U+0897–089F as marks and U+08E2 as visible; size the honorific ligatures (review) * M12.AR12: size the remaining honorific ligatures like their siblings (review) U+FD4C-FD4F (Unicode 14) and U+FDC8-FDCF (FDCF Unicode 14, FDC8-FDCE Unicode 17) are honorific word ligatures, not letters, but fell into the 0.48 em letter arm. Give them the 1.6 em of the measured U+FD40-FD4B honorifics and assert each range's endpoints. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * M12.AR12: size Arabic-Indic digits like ASCII digits and the remaining honorific ligatures (review) Arabic-Indic (U+0660-0669) and Extended Arabic-Indic (U+06F0-06F9) digits measure 0.53-0.57 em in Noto Sans Arabic, Arial, Tahoma and Times New Roman, the same as each font's ASCII digits, so they get the ASCII digit estimate (0.56) instead of the letter estimate. Arabic punctuation measures 0.17-0.50 em, so it keeps 0.48 rather than falling back to 1 em. U+FBC3-FBD2 and U+FD90-FD91 are honorific word ligatures like U+FD40-FD4F and get the same 1.6 em. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: FredApps <153173854+FredApps@users.noreply.github.com> Co-authored-by: FredApps <FredApps@users.noreply.github.com>