mirror of
https://github.com/storytold/deckcraft.git
synced 2026-10-31 14:07:06 -06:00
PowerPoint stores an arrow typed in a Wingdings run as U+F0E0 with <a:sym typeface="Wingdings"/> on the whole run, and draws only the symbol code in Wingdings: the space after it is the run's own font. A synthetic deck with "→ Only …" (U+F0E0, a space, words) in one run with a:sym, and the same with a:sym on the arrow's run alone, exported as PDF, draws both lines alike. DeckCraft kept the space in the arrow's face, since spaces, digits and punctuation stay in the face of the text before them, and Wingdings' space is about four times a text font's: the words started 20 pt further right. A neutral character no longer stays in a symbol font's face (is_symbol_font); it takes the run's font like any other. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>