From 47737e4a515e63e21bbfd2d2b35404fe44432890 Mon Sep 17 00:00:00 2001 From: pieterprovoost Date: Sun, 5 Apr 2015 01:18:51 +0200 Subject: added support for zero row tables --- markdown/extensions/tables.py | 4 ++-- tests/extensions/extra/tables.txt | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/markdown/extensions/tables.py b/markdown/extensions/tables.py index cbf711a..368321d 100644 --- a/markdown/extensions/tables.py +++ b/markdown/extensions/tables.py @@ -27,7 +27,7 @@ class TableProcessor(BlockProcessor): def test(self, parent, block): rows = block.split('\n') - return (len(rows) > 2 and '|' in rows[0] and + return (len(rows) > 1 and '|' in rows[0] and '|' in rows[1] and '-' in rows[1] and rows[1].strip()[0] in ['|', ':', '-']) @@ -36,7 +36,7 @@ class TableProcessor(BlockProcessor): block = blocks.pop(0).split('\n') header = block[0].strip() seperator = block[1].strip() - rows = block[2:] + rows = [] if len(block) < 3 else block[2:] # Get format type (bordered by pipes or not) border = False if header.startswith('|'): diff --git a/tests/extensions/extra/tables.txt b/tests/extensions/extra/tables.txt index cf97cb5..3b95511 100644 --- a/tests/extensions/extra/tables.txt +++ b/tests/extensions/extra/tables.txt @@ -50,3 +50,6 @@ Four spaces is a code block: ------------ | ------------- Content Cell | Content Cell Content Cell | Content Cell + +| First Header | Second Header | +| ------------ | ------------- | -- cgit v1.2.3