X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;f=md_macros.awk;h=88e662f7d913f3058120c405a065ea507537d77c;hb=4ad62632e520c153517f8e98ef87543fea0d2c7c;hp=4b85a0e5dae84a282e48c7e6f14633fef8bbc8a4;hpb=c54b9fb65cc638117cae1c7185ab4ac937462296;p=shellwiki 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 ">>");