Add linear m4_bpatsubsts for m4 1.4.x.
commit8d81fd7f28c1543bc4d0766dc11e18daadfe851b
authorEric Blake <ebb9@byu.net>
Wed, 30 Jul 2008 02:34:06 +0000 (29 20:34 -0600)
committerEric Blake <ebb9@byu.net>
Wed, 30 Jul 2008 02:37:30 +0000 (29 20:37 -0600)
treedb5155533168c18a0c0eda9aeb4b65b54682900c
parenta40eef5129fccd8238dfd130d5a0ad9baf296127
Add linear m4_bpatsubsts for m4 1.4.x.

* lib/m4sugar/m4sugar.m4 (m4_bpatsubsts): Match documentation
about anchors, even for only one substitution.
* lib/m4sugar/foreach.m4 (_m4_bpatsubsts): New implementation.
* doc/autoconf.texi (Conditional constructs) <m4_bpatsubsts>:
Clarify behavior with regard to quoting.
* tests/m4sugar.at (recursion): Test scaling of m4_bpatsubsts.
(m4@&t@_bpatsubsts): New test.
* NEWS: Document the linear guarantee.

Signed-off-by: Eric Blake <ebb9@byu.net>
ChangeLog
NEWS
doc/autoconf.texi
lib/m4sugar/foreach.m4
lib/m4sugar/m4sugar.m4
tests/m4sugar.at