]> git.plutz.net Git - shellwiki/commitdiff
Squashed 'cgilite/' changes from fa6be3f1..d45e2c8b
authorPaul Hänsch <paul@plutz.net>
Tue, 30 May 2023 15:12:05 +0000 (17:12 +0200)
committerPaul Hänsch <paul@plutz.net>
Tue, 30 May 2023 15:12:05 +0000 (17:12 +0200)
d45e2c8b wiki style links: portability regex fix

git-subtree-dir: cgilite
git-subtree-split: d45e2c8bfc3c107cffc6771eae97988e11b2ceb5

markdown.awk

index 100242cb1ebb9b0e2a706a1025dbc552c51c190b..33c12bdc9a5be4bcccd3e5bf1b504182291b0c36 100755 (executable)
@@ -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 "<a href=\"" URL(href) "\">" HTML(text) "</a>" inline( substr( line, len + 1) );