[fonttools/fonttools] 17e7d7: [otlLib] Build extended SinglePos formats

0 views
Skip to first unread message

Behdad Esfahbod

unread,
10:02 AM (2 hours ago) 10:02 AM
to fontto...@googlegroups.com
Branch: refs/heads/beyond-64k
Home: https://github.com/fonttools/fonttools
Commit: 17e7d7465aef70e9fe0fe0c67538228384833eea
https://github.com/fonttools/fonttools/commit/17e7d7465aef70e9fe0fe0c67538228384833eea
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2026-06-05 (Fri, 05 Jun 2026)

Changed paths:
M Lib/fontTools/otlLib/builder.py
M Tests/otlLib/builder_test.py

Log Message:
-----------
[otlLib] Build extended SinglePos formats

Select SinglePos formats 3 and 4 when the glyph map contains extended
glyph IDs.

Preserve the existing value-record grouping and format selection.

Assisted-by: Codex


Commit: eb4697a34ff0e8ef6e183fe66942e3351fe5b424
https://github.com/fonttools/fonttools/commit/eb4697a34ff0e8ef6e183fe66942e3351fe5b424
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2026-06-05 (Fri, 05 Jun 2026)

Changed paths:
M Lib/fontTools/otlLib/builder.py
M Tests/otlLib/builder_test.py

Log Message:
-----------
[otlLib] Build extended PairPos formats

Select PairPos format 3 for glyph pairs and format 4 for class pairs
when the glyph map contains extended glyph IDs.

Emit PairSet2 and PairValue2 records for extended glyph-pair
subtables.

Assisted-by: Codex


Commit: 669792ec6f3913d25c54fe4847c02150752bcb35
https://github.com/fonttools/fonttools/commit/669792ec6f3913d25c54fe4847c02150752bcb35
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2026-06-05 (Fri, 05 Jun 2026)

Changed paths:
M Lib/fontTools/otlLib/builder.py
M Tests/otlLib/builder_test.py

Log Message:
-----------
[otlLib] Build extended attachment positioning

Select extended CursivePos, MarkBasePos, MarkLigPos, and MarkMarkPos
formats when the glyph map contains extended glyph IDs.

Emit matching long-offset nested arrays and records throughout each
subtable.

Assisted-by: Codex


Commit: 58b1a60a53fa17f8ff7ac3373ab95ef8d6286f9d
https://github.com/fonttools/fonttools/commit/58b1a60a53fa17f8ff7ac3373ab95ef8d6286f9d
Author: Behdad Esfahbod <beh...@behdad.org>
Date: 2026-06-05 (Fri, 05 Jun 2026)

Changed paths:
M Lib/fontTools/ttLib/tables/otData.py
M Lib/fontTools/ttLib/tables/otTables.py

Log Message:
-----------
[ot] Apply Black formatting

Apply Black 24.10 formatting to the beyond-64k Layout schemas and
handwritten table code.

Assisted-by: Codex


Compare: https://github.com/fonttools/fonttools/compare/73fbb23ebd6f...58b1a60a53fa

To unsubscribe from these emails, change your notification settings at https://github.com/fonttools/fonttools/settings/notifications
Reply all
Reply to author
Forward
0 new messages