diff --git a/src/subParsers/tables.js b/src/subParsers/tables.js index 79e81c8..104db35 100644 --- a/src/subParsers/tables.js +++ b/src/subParsers/tables.js @@ -15,6 +15,7 @@ showdown.subParser('tables', function (text, options, globals) { if (options.tableHeaderId) { id = ' id="' + header.replace(/ /g, '_').toLowerCase() + '"'; } + header = showdown.subParser('spanGamut')(header, options, globals); if (!style || style.trim() === '') { style = ''; } else { diff --git a/test/features/tables/#179.parse_md_in_table_ths.html b/test/features/tables/#179.parse_md_in_table_ths.html new file mode 100644 index 0000000..e641c3a --- /dev/null +++ b/test/features/tables/#179.parse_md_in_table_ths.html @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + +
foobarbaz
100blablaaaa
diff --git a/test/features/tables/#179.parse_md_in_table_ths.md b/test/features/tables/#179.parse_md_in_table_ths.md new file mode 100644 index 0000000..42f88d8 --- /dev/null +++ b/test/features/tables/#179.parse_md_in_table_ths.md @@ -0,0 +1,3 @@ +| *foo* | **bar** | ~~baz~~ | +|-------|---------|---------| +| 100 | blabla | aaa | diff --git a/test/node/testsuite.features.js b/test/node/testsuite.features.js index 948fbf5..96db8f6 100644 --- a/test/node/testsuite.features.js +++ b/test/node/testsuite.features.js @@ -36,6 +36,8 @@ describe('makeHtml() features testsuite', function () { for (var i = 0; i < tableSuite.length; ++i) { if (tableSuite[i].name === 'basic_with_header_ids') { converter = new showdown.Converter({tables: true, tableHeaderId: true}); + } else if (tableSuite[i].name === '#179.parse_md_in_table_ths') { + converter = new showdown.Converter({tables: true, strikethrough: true}); } else { converter = new showdown.Converter({tables: true}); }