mirror of
git://git.sv.gnu.org/autoconf
synced 2025-02-17 14:01:27 +08:00
Don't hide leading space in autom4te --trace output.
* bin/autom4te.in (handle_traces): Don't flatten leading and trailing space, since tracing spacing bugs can be useful. * tests/tools.at (autom4te --trace and whitespace): New test. Signed-off-by: Eric Blake <ebb9@byu.net>
This commit is contained in:
parent
f256382519
commit
497a186732
@ -1,3 +1,10 @@
|
||||
2009-07-16 Eric Blake <ebb9@byu.net>
|
||||
|
||||
Don't hide leading space in autom4te --trace output.
|
||||
* bin/autom4te.in (handle_traces): Don't flatten leading and
|
||||
trailing space, since tracing spacing bugs can be useful.
|
||||
* tests/tools.at (autom4te --trace and whitespace): New test.
|
||||
|
||||
2009-07-13 Eric Blake <ebb9@byu.net>
|
||||
|
||||
Document that $srcdir can be used during configure.
|
||||
|
@ -750,10 +750,7 @@ sub handle_traces ($$%)
|
||||
# Note that the second pattern is `newline, tab or space'. Don't lose
|
||||
# the tab!
|
||||
define([at_flatten],
|
||||
[at_patsubst(at_patsubst(at_patsubst(at_patsubst([[[[$1]]]], [\\\n]),
|
||||
[[\n\t ]+], [ ]),
|
||||
[ *\(.\)$], [\1]),
|
||||
[^ *\(.*\)], [[\1]])])
|
||||
[at_patsubst(at_patsubst([[[$1]]], [\\\n]), [[\n\t ]+], [ ])])
|
||||
|
||||
define([at_args], [at_shift(at_shift(at_shift(at_shift(at_shift($@)))))])
|
||||
define([at_at], [_$0([$1], at_args($@))])
|
||||
|
@ -226,6 +226,21 @@ AT_CHECK_AUTOM4TE([-t 'TR A CE' -t 'TR(A)CE' file.m4])
|
||||
AT_CLEANUP
|
||||
|
||||
|
||||
AT_SETUP([autom4te --trace and whitespace])
|
||||
|
||||
AT_DATA([file.m4],
|
||||
[[m4@&t@_echo([ a
|
||||
b c ], [\
|
||||
d\
|
||||
])
|
||||
]])
|
||||
AT_CHECK_AUTOM4TE([--language=m4sugar -t 'm4@&t@_echo' file.m4], [0],
|
||||
[[file.m4:1:m4@&t@_echo: a b c :d
|
||||
]])
|
||||
|
||||
AT_CLEANUP
|
||||
|
||||
|
||||
## ------------------ ##
|
||||
## autoconf --trace. ##
|
||||
## ------------------ ##
|
||||
|
Loading…
Reference in New Issue
Block a user