4ca008836c
Generate documentation / build-docs (push) Successful in 3m22s
_as_ruled_table() only matched a single solid run of dashes under the header row. The "Fish Universal Variables" table in 07-customization.md uses the other common convention instead: one dash run per column, gapped the same as the header (RST simple-table style) — e.g. "------ ----------". That line failed RULE_RE's whole-line match, so the table still fell through to a code block. Split the rule line on the same CELL_SPLIT boundary used for data rows and require every resulting group to be a solid dash run, which accepts both conventions without adding a second code path. No SSOT changes needed — the source table was already well-formed, docs/fish-config.md round-trips unchanged, confirming this is a site-only fix.