summaryrefslogtreecommitdiff
path: root/src/clarktown
diff options
context:
space:
mode:
authorAsko Nomm <asko@bien.ee>2022-04-07 11:05:25 +0200
committerAsko Nomm <asko@bien.ee>2022-04-07 11:05:25 +0200
commit842d64c8f02a7958e4201660b05f2c17cdd9b6dc (patch)
tree650a8904cff9ba146b18452d02808ccd82a70ad7 /src/clarktown
parent097f553f6394510b0bae8c56866c2a5b6782b2ff (diff)
Add tests for bold text, and support using `__` for bold text creation as well (re #5)
Diffstat (limited to 'src/clarktown')
-rw-r--r--src/clarktown/parsers/bold.clj4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/clarktown/parsers/bold.clj b/src/clarktown/parsers/bold.clj
index cc209e6..e672153 100644
--- a/src/clarktown/parsers/bold.clj
+++ b/src/clarktown/parsers/bold.clj
@@ -7,11 +7,11 @@
"Renders all occurring bold text as bold."
[block _]
(loop [block block
- matches (-> (re-seq #"\*\*.*?\*\*" block)
+ matches (-> (re-seq #"(\*{2}|\_{2})(.*?)(\*{2}|\_{2})" block)
distinct)]
(if (empty? matches)
block
- (let [match (first matches)
+ (let [match (ffirst matches)
value (subs match 2 (- (count match) 2))
replacement (str "<strong>" value "</strong>")]
(recur (string/replace block match replacement)