deckcraft/crates/model/src
Brandon Thomas 8b160d5b03
Text: wrap URLs, Korean and CJK punctuation where PowerPoint does (#276)
* Text: wrap lines where PowerPoint does

- Without latinLnBrk (PowerPoint's default) a word doesn't break after '/'
  or '\': URLs and paths fill the line and break at its edge.
- Korean wraps between words, not between syllables.
- With hangingPunct, closing East Asian punctuation hangs past the end of
  the line instead of dragging the previous character down.

ParaProps gains latin_line_break and hanging_punct, read and written as
latinLnBrk and hangingPunct.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* Text: simpler break guard (clippy)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-12 17:47:12 -04:00
..
anim.rs M0: workspace, model, geometry, fonts, text, renderer, engine, MCP and CLI 2026-10-05 23:27:20 -04:00
chart.rs M0: workspace, model, geometry, fonts, text, renderer, engine, MCP and CLI 2026-10-05 23:27:20 -04:00
defaults.rs Pictures: duotone recolours, and layout/slide colour map overrides apply (#269) 2026-10-12 17:35:52 -04:00
edit.rs M0: workspace, model, geometry, fonts, text, renderer, engine, MCP and CLI 2026-10-05 23:27:20 -04:00
lib.rs Pictures: duotone recolours, and layout/slide colour map overrides apply (#269) 2026-10-12 17:35:52 -04:00
resolve.rs Pictures: duotone recolours, and layout/slide colour map overrides apply (#269) 2026-10-12 17:35:52 -04:00
style.rs Rename SlideCraft to DeckCraft: crates, apps, binaries, app id, file extension (.deckcraft; .slidecraft files still open), packaging, docs; ROADMAP alpha and parity estimates 2026-10-06 01:46:40 -04:00
table.rs M0: workspace, model, geometry, fonts, text, renderer, engine, MCP and CLI 2026-10-05 23:27:20 -04:00
tests.rs Pictures: duotone recolours, and layout/slide colour map overrides apply (#269) 2026-10-12 17:35:52 -04:00
text.rs Text: wrap URLs, Korean and CJK punctuation where PowerPoint does (#276) 2026-10-12 17:47:12 -04:00
theme.rs feat(text, fonts): UAX #9 BiDi and Arabic complex script typography engine (#4) 2026-10-09 10:48:26 -04:00