Commit 4967fca
committed
Add Creole-style |= table header syntax
Adds support for marking individual cells as headers using the |= prefix
(Creole/MediaWiki-style syntax). This enables:
- Headers without requiring a separator row
- Mixed header and data cells in the same row
- Row headers on the left side of tables
- Inline alignment markers: |=< (left), |=> (right), |=~ (center)
The marker must be directly attached to the pipe character to be recognized
as a header (|= is header, | = is literal content).
This feature integrates cleanly with the existing table spanning features
(colspan with <, rowspan with ^, and multi-line cells with +).1 parent 0b8e068 commit 4967fca
4 files changed
Lines changed: 424 additions & 10 deletions
File tree
- docs
- src/Parser
- Block
- tests/TestCase
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
706 | 706 | | |
707 | 707 | | |
708 | 708 | | |
| 709 | + | |
| 710 | + | |
| 711 | + | |
| 712 | + | |
| 713 | + | |
| 714 | + | |
| 715 | + | |
| 716 | + | |
| 717 | + | |
| 718 | + | |
| 719 | + | |
| 720 | + | |
| 721 | + | |
| 722 | + | |
| 723 | + | |
| 724 | + | |
| 725 | + | |
| 726 | + | |
| 727 | + | |
| 728 | + | |
| 729 | + | |
| 730 | + | |
| 731 | + | |
| 732 | + | |
| 733 | + | |
| 734 | + | |
| 735 | + | |
| 736 | + | |
| 737 | + | |
| 738 | + | |
| 739 | + | |
| 740 | + | |
| 741 | + | |
| 742 | + | |
| 743 | + | |
| 744 | + | |
| 745 | + | |
| 746 | + | |
| 747 | + | |
| 748 | + | |
| 749 | + | |
| 750 | + | |
| 751 | + | |
| 752 | + | |
| 753 | + | |
| 754 | + | |
| 755 | + | |
| 756 | + | |
| 757 | + | |
| 758 | + | |
| 759 | + | |
| 760 | + | |
| 761 | + | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
| 766 | + | |
| 767 | + | |
| 768 | + | |
| 769 | + | |
| 770 | + | |
| 771 | + | |
709 | 772 | | |
710 | 773 | | |
711 | 774 | | |
| |||
820 | 883 | | |
821 | 884 | | |
822 | 885 | | |
| 886 | + | |
823 | 887 | | |
824 | 888 | | |
825 | 889 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
465 | 465 | | |
466 | 466 | | |
467 | 467 | | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
468 | 514 | | |
469 | 515 | | |
470 | 516 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2223 | 2223 | | |
2224 | 2224 | | |
2225 | 2225 | | |
2226 | | - | |
2227 | | - | |
2228 | | - | |
2229 | | - | |
2230 | | - | |
2231 | | - | |
2232 | 2226 | | |
2233 | 2227 | | |
2234 | 2228 | | |
2235 | 2229 | | |
| 2230 | + | |
2236 | 2231 | | |
2237 | 2232 | | |
2238 | 2233 | | |
| 2234 | + | |
2239 | 2235 | | |
2240 | 2236 | | |
2241 | | - | |
| 2237 | + | |
2242 | 2238 | | |
2243 | 2239 | | |
2244 | 2240 | | |
2245 | 2241 | | |
2246 | 2242 | | |
2247 | 2243 | | |
2248 | 2244 | | |
| 2245 | + | |
2249 | 2246 | | |
2250 | | - | |
| 2247 | + | |
| 2248 | + | |
| 2249 | + | |
| 2250 | + | |
| 2251 | + | |
| 2252 | + | |
| 2253 | + | |
| 2254 | + | |
| 2255 | + | |
| 2256 | + | |
| 2257 | + | |
| 2258 | + | |
| 2259 | + | |
| 2260 | + | |
| 2261 | + | |
| 2262 | + | |
| 2263 | + | |
| 2264 | + | |
| 2265 | + | |
| 2266 | + | |
2251 | 2267 | | |
2252 | 2268 | | |
2253 | 2269 | | |
2254 | | - | |
2255 | | - | |
| 2270 | + | |
2256 | 2271 | | |
2257 | 2272 | | |
2258 | 2273 | | |
| |||
2262 | 2277 | | |
2263 | 2278 | | |
2264 | 2279 | | |
| 2280 | + | |
| 2281 | + | |
| 2282 | + | |
| 2283 | + | |
| 2284 | + | |
| 2285 | + | |
| 2286 | + | |
| 2287 | + | |
| 2288 | + | |
| 2289 | + | |
| 2290 | + | |
| 2291 | + | |
| 2292 | + | |
2265 | 2293 | | |
2266 | 2294 | | |
2267 | 2295 | | |
| |||
0 commit comments