mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-11-12 19:22:48 +00:00
- `charpath` in a CIDFont only named, over a predefined CMap, adds the outlines of the characters its codes stand for, placed as `show` sets them, and moves the point as `show` does. It added no outlines. - `cshow` gives its procedure each code of such type, two bytes for a two-byte code, with the code's width. It split two-byte codes into single bytes. - `glyphshow` sets the named character itself. It set the character's UTF-8 bytes as Latin-1 letters. - `kshow` runs its procedure between each two codes of such type, with the two codes' values. It didn't run it. The procedure sees the font the file set as current, and a font it sets stays current. - A name that ends in the row-and-cell CMap `H` or `V` splits off the CMap only when the file defines the CIDFont of that name (as a resource or with `definefont`), or the name has a hyphen and an installed face that covers Japanese has it. `Foo-Bold-H` stays a font of the whole name. - In a CMap that can't be read (`GBT-H`), each code moves the point one em, along the line or down the column; a tab or carriage return byte is a code of its own. - One parser reads the names of the predefined Unicode CMaps, for EPS and legacy `.ai` type. - Outlines added to a path by `charpath` stop at the path's point limit. - docs/file-format-parity.md, docs/gaps.md and docs/mcp.md describe type in named CIDFonts over the predefined CMaps.