From 7716b0023692c79ec9e923b4295b115dc995392e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Paul=20H=C3=A4nsch?= Date: Sun, 26 Jun 2022 21:47:14 +0200 Subject: [PATCH] reset record separator after macro execution --- md_macros.awk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/md_macros.awk b/md_macros.awk index 4b85a0e..88e662f 100755 --- a/md_macros.awk +++ b/md_macros.awk @@ -48,8 +48,10 @@ function macro(call, LOCAL, line, args) { for (n = 1; n in args; n++) call = call sh_escape(args[n]) " "; if (args[1] in MACROS) { + oldRS=RS; oldORS=ORS; RS=""; ORS=""; line=""; "printf '%s' " sh_escape(file) " | " sh_escape(ENVIRON["MD_MACROS"]) "/" call | getline line; + RS=oldRS; ORS=oldORS; return line; } else { return HTML("<<" call ">>"); -- 2.39.2