From 52a93e7428aaa44069b36ea21fb1c8daed9109b3 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Wed, 1 Jan 2025 14:49:32 +0200 Subject: fix(single): Fix link definitions not being removed when placed after a codeblock --- single.awk | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) (limited to 'single.awk') diff --git a/single.awk b/single.awk index 94801be..16299df 100644 --- a/single.awk +++ b/single.awk @@ -102,6 +102,24 @@ BEGIN { last_html = 0 } +# Fenced code blocks +fenced_codeblock { + $0 = " " $0 +} + +# Code blocks (ending) +inside_codeblock && (/ ```/ || ! /^( |\t|[ \t]*$)/) { + PNappnd("") + inside_codeblock = 0 + emptyP1 = 1 + not_paragraph = 1 + if (fenced_codeblock) { + fenced_codeblock = 0 + fenced_class = "" + next + } +} + # Link definition !inside_codeblock && /^\[[^\]]+\]:[ \t]+.*/ { next @@ -155,24 +173,6 @@ blockquote_level > 0 && empty0 { } /^>$/ { $0 = ""; not_paragraph = 1 } -# Fenced code blocks -fenced_codeblock { - $0 = " " $0 -} - -# Code blocks (ending) -inside_codeblock && (/ ```/ || ! /^( |\t|[ \t]*$)/) { - PNappnd("") - inside_codeblock = 0 - emptyP1 = 1 - not_paragraph = 1 - if (fenced_codeblock) { - fenced_codeblock = 0 - fenced_class = "" - next - } -} - # Lists function end_list() { if (list_level == 0) return -- cgit v1.3.1-23-gd82d