Added typed config struct for unmapped glyph names configuration: - unmapped_glyph_names: Vec<String> - list of glyph names to skip - description: Option<String> - optional documentation - version: Option<String> - format version identifier The struct represents the JSON structure from build/unmapped-glyph-names.json and is ready for parsing implementation in follow-up beads. Closes bf-3vo80. Verification: notes/bf-3vo80.md
18 lines
595 B
JSON
18 lines
595 B
JSON
{
|
|
"unmapped_glyph_names": [
|
|
".notdef",
|
|
".null",
|
|
"g000",
|
|
"g001",
|
|
"g002",
|
|
"g003",
|
|
"g004",
|
|
"g005",
|
|
"g006",
|
|
"g007",
|
|
"g008",
|
|
"g009"
|
|
],
|
|
"description": "Glyph names that should be skipped during CMAP and ToUnicode entry creation. These glyphs have no valid Unicode mapping and should not appear in text extraction output. The .notdef glyph is the standard PDF fallback glyph representing 'no glyph available'. Additional PUA (Private Use Area) glyphs like g000-g009 are commonly used in embedded fonts with custom encodings.",
|
|
"version": "1.0"
|
|
}
|