Markdown READMEs render tables, and inline code at the web's size !40

merged merged by cmc on 2026-08-31 23:20 UTC · krz/gitbay-ios:readme-tables into main

Discussion

cmc

GFM tables were falling through to the paragraph branch, so a table arrived as one run-on line of pipes (visible in krz/orgo's README). They now parse as a block and render in a Grid: header band, separator-row alignment, ragged rows padded. A multi-column table lays out two columns to a screen and scrolls sideways beyond that, so cells wrap rather than run off the edge.

Inline code was left to the substitution AttributedString makes for a custom face, which came out larger than the surrounding sans. It is now set to the bundled mono a step below the block's own style, the ratio the web uses (--fs-1 against --fs-3).

Seven parser tests cover detection, alignment, optional outer pipes, escaped pipes, ragged rows, and the paragraph boundary on both sides.

RepoSearchTests/aTypedQuerySearchesServerSideAfterTheDebounce fails on this branch and on main alike; unrelated.