1
0
mirror of https://github.com/danog/blackfriday.git synced 2025-01-22 21:31:20 +01:00

Merge pull request #205 from russross/issue-156

Fix bug parsing emphasis
This commit is contained in:
Vytautas Šaltenis 2015-10-19 09:08:30 +03:00
commit 4b668b875b
2 changed files with 8 additions and 2 deletions

View File

@ -910,7 +910,7 @@ func isMailtoAutoLink(data []byte) int {
// look for the next emph char, skipping other constructs // look for the next emph char, skipping other constructs
func helperFindEmphChar(data []byte, c byte) int { func helperFindEmphChar(data []byte, c byte) int {
i := 1 i := 0
for i < len(data) { for i < len(data) {
for i < len(data) && data[i] != c && data[i] != '`' && data[i] != '[' { for i < len(data) && data[i] != c && data[i] != '`' && data[i] != '[' {

View File

@ -266,6 +266,12 @@ func TestStrong(t *testing.T) {
"mix of **markers__\n", "mix of **markers__\n",
"<p>mix of **markers__</p>\n", "<p>mix of **markers__</p>\n",
"**`/usr`** : this folder is named `usr`\n",
"<p><strong><code>/usr</code></strong> : this folder is named <code>usr</code></p>\n",
"**`/usr`** :\n\n this folder is named `usr`\n",
"<p><strong><code>/usr</code></strong> :</p>\n\n<p>this folder is named <code>usr</code></p>\n",
} }
doTestsInline(t, tests) doTestsInline(t, tests)
} }
@ -294,7 +300,7 @@ func TestEmphasisMix(t *testing.T) {
"<p><strong>improper *nesting</strong> is* bad</p>\n", "<p><strong>improper *nesting</strong> is* bad</p>\n",
"*improper **nesting* is** bad\n", "*improper **nesting* is** bad\n",
"<p><em>improper **nesting</em> is** bad</p>\n", "<p>*improper <strong>nesting* is</strong> bad</p>\n",
} }
doTestsInline(t, tests) doTestsInline(t, tests)
} }