Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
ba183e5
Add zero-space scripts
danielgarthur Jun 2, 2026
f9f4529
Format script with `black`
basil Jun 2, 2026
b1aa5e3
Switch to fonttools fealib
danielgarthur Jun 2, 2026
b266fc4
Fix sort
danielgarthur Jun 2, 2026
fcc4942
Fix CI
danielgarthur Jun 2, 2026
73f244d
What's the worst that could happen
danielgarthur Jun 2, 2026
bd7beb0
Revert "What's the worst that could happen"
basil Jun 2, 2026
73e5edb
Install OS package
basil Jun 2, 2026
00c1459
Make martyria spacing equal
danielgarthur Jun 3, 2026
526900d
Fix alignment of high martyria
danielgarthur Jun 3, 2026
d1ca55c
Add engravingDefaults
danielgarthur Jun 4, 2026
8446d3d
Fix yporroi with gorgons widths
danielgarthur Jun 4, 2026
161b404
Update yporroi gorgon spacing
danielgarthur Jun 5, 2026
a1bd589
Remove contextual substitutions
danielgarthur Jun 5, 2026
3fed598
Fix yporroi tight bearings
danielgarthur Jun 5, 2026
7aa6fb5
Contextual subs are so back
danielgarthur Jun 7, 2026
44a851a
Add collision regions
danielgarthur Jun 11, 2026
c050237
Add more collision regions
danielgarthur Jun 11, 2026
d60e9f7
Add more collision regions
danielgarthur Jun 11, 2026
32edf52
Fix regression
danielgarthur Jun 11, 2026
2bae5e0
Fix ci
danielgarthur Jun 11, 2026
29b01e9
Remove yporroi.gorgon spacing
danielgarthur Jun 11, 2026
89a12b2
fix lint
danielgarthur Jun 11, 2026
b77e0db
Update font version
danielgarthur Jun 16, 2026
d536cde
Fix stathis spacing
danielgarthur Jun 17, 2026
68e0d51
Final font version for this branch
danielgarthur Jun 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified docs/_media/Neanes.otf
Binary file not shown.
53 changes: 53 additions & 0 deletions docs/font-metadata.md
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,59 @@ This section contains the advance widths of all the glyphs.
}
```

## contextualSubstitutions

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I recently added FontBakery checks to validate all metadata, so I think we should add the new contextualSubstitutions and glyphSpacing to this validation.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should. But not in this PR :)


This section lists contextual substitutions. If OpenType contextual substitution support is unavailable, this section can be used to select replacement glyphs and their metadata. Each item in `inputGlyphs`, `backtrackGlyphs`, and `lookaheadGlyphs` is a class of matching glyphs. The `index` in a substitution identifies the item in `inputGlyphs` that should be replaced.

```js
{
...
"contextualSubstitutions": [
{
"inputGlyphs": [
[
"yporroi"
]
],
"backtrackGlyphs": [],
"lookaheadGlyphs": [
[
"gorgonAbove",
"gorgonDottedLeft",
"gorgonDottedRight"
]
],
"substitutions": [
{
"index": 0,
"from": "yporroi",
"to": "yporroi.gorgon"
}
]
}
],
...
}
```

## glyphSpacing

This section contains the leading and trailing whitespace for each glyph, including substituted glyphs.

```js
{
...
"glyphSpacing": {
"yporroi.gorgon": {
"leading": 0.074,
"trailing": 0.163
},
...
},
...
}
```

## glyphBBoxes

This section contains the bounding box of each glyph.
Expand Down
Binary file modified fonts/Neanes.otf
Binary file not shown.
Binary file modified fonts/NeanesRTL.otf
Binary file not shown.
Binary file modified fonts/NeanesStathisSeries.otf
Binary file not shown.
Loading