From 975c0d74cb53a3c26850329274c9e533827c495d Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Wed, 13 Nov 2019 22:03:57 +0000 Subject: [PATCH] New &# feature Signed-off-by: Ian Jackson --- subdirmk/README | 3 +++ subdirmk/generate | 2 ++ 2 files changed, 5 insertions(+) diff --git a/subdirmk/README b/subdirmk/README index 8dfebc6..cc309f6 100644 --- a/subdirmk/README +++ b/subdirmk/README @@ -192,6 +192,9 @@ empty string). &! disables & until EOL (and then disappears) +&# delete everything to end of line + (useful if the RHS contains unrecognise & constructions) + &!STUFF changes the escape sequence from & to literally STUFF STUFF may be any series of of non-whitespace characters, diff --git a/subdirmk/generate b/subdirmk/generate index 8a5daa6..486bdc5 100755 --- a/subdirmk/generate +++ b/subdirmk/generate @@ -165,6 +165,8 @@ sub process_input_mk ($$$$$$$$) { s{(?<=[ \t])(?=\S)(?!\\\s*$)}{$prefix}g; o $_; $_ = $after; + } elsif (s{^\#}{}) { + $_ = ''; } elsif (s{^![ \t]+}{}) { o $_; $_ = ''; -- 2.30.2