From 1b5b1676f9f6869aec5cd141a9670e12ccd28b5d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Paul=20H=C3=A4nsch?= Date: Tue, 30 May 2023 17:12:05 +0200 Subject: [PATCH] Squashed 'cgilite/' changes from fa6be3f1..d45e2c8b d45e2c8b wiki style links: portability regex fix git-subtree-dir: cgilite git-subtree-split: d45e2c8bfc3c107cffc6771eae97988e11b2ceb5 --- markdown.awk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/markdown.awk b/markdown.awk index 100242c..33c12bd 100755 --- a/markdown.awk +++ b/markdown.awk @@ -137,10 +137,10 @@ function inline( line, LOCAL, len, code, href, guard ) { } # Wiki style links - } else if ( match( line, /^\[\[([^\]\|]+)(\|([^\]]+))?\]\]/) ) { + } else if ( match( line, /^\[\[([^]|]+)(\|[^]]+)?\]\]/) ) { len = RLENGTH; - href = gensub(/^\[\[([^\]\|]+)(\|([^\]]+))?\]\]/, "\\1", 1, substr(line, 1, len) ); - text = gensub(/^\[\[([^\]\|]+)(\|([^\]]+))?\]\]/, "\\3", 1, substr(line, 1, len) ); + href = gensub(/^\[\[([^]|]+)(\|([^]]+))?\]\]/, "\\1", 1, substr(line, 1, len) ); + text = gensub(/^\[\[([^]|]+)(\|([^]]+))?\]\]/, "\\3", 1, substr(line, 1, len) ); if ( ! text ) text = href; return "" HTML(text) "" inline( substr( line, len + 1) ); -- 2.39.2