diff --git a/src/MarkdownParser.cxx b/src/MarkdownParser.cxx index 32eaac3..a531677 100644 --- a/src/MarkdownParser.cxx +++ b/src/MarkdownParser.cxx @@ -267,7 +267,7 @@ std::string make_html(std::filesystem::path const &path) { break; case '[': // Hyperlink text declaration has begun - if (tag_comment || tag_a != NONE) { + if (tag_comment || tag_a != NONE || buf[x-1] == '\\') { // Cannot add hyperlinks inside of hyperlinks; append(c); break; @@ -278,7 +278,7 @@ std::string make_html(std::filesystem::path const &path) { break; case ']': // Hyperlink text declaration ended - if (tag_comment || tag_a != READING_CONTENTS) { + if (tag_comment || tag_a != READING_CONTENTS || buf[x-1] == '\\') { // Ignore if not reading hyperlink. append(c); break;