From 306515545281007d1df8733e3aa2bee974e29123 Mon Sep 17 00:00:00 2001 From: Linnea Gräf Date: Sun, 24 Mar 2024 16:18:39 +0100 Subject: Fix standalone double star --- src/main/kotlin/moe/nea/blog/md/ItalicsParser.kt | 3 +-- src/test/kotlin/moe/nea/blog/md/test/TestItalics.kt | 5 +++++ 2 files changed, 6 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/main/kotlin/moe/nea/blog/md/ItalicsParser.kt b/src/main/kotlin/moe/nea/blog/md/ItalicsParser.kt index 9f60200..6fce529 100644 --- a/src/main/kotlin/moe/nea/blog/md/ItalicsParser.kt +++ b/src/main/kotlin/moe/nea/blog/md/ItalicsParser.kt @@ -2,7 +2,7 @@ package moe.nea.blog.md object ItalicsParser : InlineParser { override fun detect(lookback: MarkdownFormat, rest: String): Boolean { - return (lookback is Whitespace || lookback is Begin) && "\\*+[^ ].*".toRegex().matches(rest) + return (lookback is Whitespace || lookback is Begin) && "\\*+[^* ].*".toRegex().matches(rest) } override val specialSyntax: Set @@ -70,5 +70,4 @@ object ItalicsParser : InlineParser { combined = Bold(combined) return Pair(combined, remainingText) } - } \ No newline at end of file diff --git a/src/test/kotlin/moe/nea/blog/md/test/TestItalics.kt b/src/test/kotlin/moe/nea/blog/md/test/TestItalics.kt index 0e08473..5cd8cb4 100644 --- a/src/test/kotlin/moe/nea/blog/md/test/TestItalics.kt +++ b/src/test/kotlin/moe/nea/blog/md/test/TestItalics.kt @@ -45,6 +45,11 @@ class TestItalics { assertInlineFormat("bold", "**bold**") } + @Test + fun testStandaloneDoubleStar() { + assertInlineFormat("** hi*", "** hi*") + } + @Test fun testStandaloneItalics() { assertInlineFormat("italic", "*italic*") -- cgit