Commit graph

2 commits

Author SHA1 Message Date
jedarden
4f1c03b996 fix(bf-84xr8): fix unmapped glyph PDF encoding format
- Fix /Differences array construction in generate_unmapped_glyphs.py
- Changed from '[code glyph code glyph ...]' to '[starting_code glyph1 glyph2 ...]' format
- All 7 unmapped glyphs from design spec now properly encoded without ToUnicode CMap
- Fixture validation passes: no ToUnicode, correct encoding format, all glyphs present

Closes bf-84xr8. Verification: notes/bf-84xr8.md
2026-07-03 19:32:41 -04:00
jedarden
882196a23c feat(bf-3cwge): add unmapped glyph generator script
- Implement parameterized generator for unmapped glyph PDF fixtures
- Support custom glyph names via --glyphs JSON parameter
- Support custom font titles via --title parameter
- Include built-in test set matching design specification (notes/bf-68f9i-design.md)
- Generate valid PDF 1.4 with Type1 custom encoding
- Passes all acceptance criteria:
  * Script exists in tests/fixtures/encoding/
  * Accepts parameters for glyph names and encoding
  * Generates valid PDF with specified structure
  * Tested with dry runs (default and custom glyphs)
  * Committed to git

Closes bf-3cwge
2026-07-03 19:28:17 -04:00