diff --git a/lua/markview/parser.lua b/lua/markview/parser.lua index 35f3073..fa86e7e 100644 --- a/lua/markview/parser.lua +++ b/lua/markview/parser.lua @@ -842,13 +842,13 @@ parser.md_inline = function (buffer, TStree, from, to) col_start = col_start, col_end = col_end, }); - elseif before:match("%>$") then + elseif before:match("%> ?$") then local title = string.match(line or "", "%b[](.*)$") for _, extmark in ipairs(parser.parsed_content) do if extmark.type == "block_quote" and extmark.row_start == row_start - and extmark.col_start == col_start - 1 + and extmark.col_start == col_start - before:match("%> ?$"):len() then extmark.callout = string.match(capture_text, "%[!([^%]]+)%]"); extmark.title = title;