diff options
| author | Michael Williamson <mike@zwobble.org> | 2015-02-07 16:53:56 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2015-02-07 16:53:56 +0000 |
| commit | e882634206301bcd62e1ccfc829b21a8597e9bf8 (patch) | |
| tree | 488ca8b466a025bc37a36b7f0bdfb01a590b42a0 | |
| parent | a2ca75c71bbbc645d51a41abcf430d3c3a922c82 (diff) | |
Use underscores for Markdown bold to better handle mixed bold/italic
| -rw-r--r-- | lib/writers/markdown-writer.js | 2 | ||||
| -rw-r--r-- | tests/writers/markdown-writer.tests.js | 6 |
2 files changed, 4 insertions, 4 deletions
diff --git a/lib/writers/markdown-writer.js b/lib/writers/markdown-writer.js index d6adb56..4d11e00 100644 --- a/lib/writers/markdown-writer.js +++ b/lib/writers/markdown-writer.js @@ -59,7 +59,7 @@ var htmlToMarkdown = { "ul": markdownList({isOrdered: false}), "ol": markdownList({isOrdered: true}), "li": markdownListItem, - "strong": symmetricMarkdownElement("**"), + "strong": symmetricMarkdownElement("__"), "em": symmetricMarkdownElement("*"), "a": markdownLink, "img": markdownImage, diff --git a/tests/writers/markdown-writer.tests.js b/tests/writers/markdown-writer.tests.js index 6b595f2..6fb9c93 100644 --- a/tests/writers/markdown-writer.tests.js +++ b/tests/writers/markdown-writer.tests.js @@ -47,7 +47,7 @@ describe('markdown-writer', function() { writer.open("strong"); writer.text("World"); writer.close("strong"); - return assert.equal(writer.asString(), "Hello **World**"); + return assert.equal(writer.asString(), "Hello __World__"); }); test('can generate emphasis text', function() { @@ -302,7 +302,7 @@ describe('markdown-writer', function() { writer.close("strong"); writer.text(" amet"); writer.close("p"); - return assert.equal(writer.asString(), "Lorem **ipsum *dolor* sit** amet\n\n"); + return assert.equal(writer.asString(), "Lorem __ipsum *dolor* sit__ amet\n\n"); }); test('can emphasise list text', function() { @@ -323,7 +323,7 @@ describe('markdown-writer', function() { writer.text(" World"); writer.close("li"); writer.close("ol"); - return assert.equal(writer.asString(), "1. Hello **Strong** World\n2. Hello *Emphasis* World\n\n"); + return assert.equal(writer.asString(), "1. Hello __Strong__ World\n2. Hello *Emphasis* World\n\n"); }); test('blank paragraphs are removed', function() { |
