From e21d8465ce79d998bc90b6670ea3c1070175ec73 Mon Sep 17 00:00:00 2001 From: Waylan Limberg Date: Mon, 9 Mar 2009 22:41:04 -0400 Subject: Fixed bug in tables extension (ticket 24). This extension could still use a major refactor, but it at least works as documented. --- markdown/extensions/tables.py | 3 +-- tests/extensions-x-tables/tables.html | 2 +- tests/extensions-x-tables/tables.txt | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/markdown/extensions/tables.py b/markdown/extensions/tables.py index 8eaa2d3..8ee1ce2 100644 --- a/markdown/extensions/tables.py +++ b/markdown/extensions/tables.py @@ -49,10 +49,9 @@ class TableTreeprocessor(markdown.treeprocessors.Treeprocessor): return result def run(self, root): - for element in self._findElement(root, "p"): for child in element: - if child.tail: + if child.tag in ['tr', 'th', 'td']: element.tag = "table" break diff --git a/tests/extensions-x-tables/tables.html b/tests/extensions-x-tables/tables.html index 55042dd..3377315 100644 --- a/tests/extensions-x-tables/tables.html +++ b/tests/extensions-x-tables/tables.html @@ -3,7 +3,7 @@ a b c d -

Another

+

Another some inline markup

diff --git a/tests/extensions-x-tables/tables.txt b/tests/extensions-x-tables/tables.txt index 70b4d36..60b34bd 100644 --- a/tests/extensions-x-tables/tables.txt +++ b/tests/extensions-x-tables/tables.txt @@ -3,7 +3,7 @@ Before | a |* b *| | [c](#link) | *d* | -Another +*Another* *some inline markup* | a | b | | _a_ | b | -- cgit v1.2.3
a b
a b