-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

According to Mike Frysinger on 4/9/2009 10:51 PM:
> this looks good to me (but didnt actually test), thanks !
> 
> perhaps also update the documentation of m4_normalize and m4_strip to refer 
> to 
> m4_blank/m4_nblank ?

Good idea.  I'm adding this to the series.

- --
Don't work too hard, make some time for fun as well!

Eric Blake             [email protected]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Public key at home.comcast.net/~ericblake/eblake.gpg
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkne0vsACgkQ84KuGfSFAYAiJwCePuTz1qvgsd+136vElXbNky23
jhkAn1xSQKGwLIWwOGc8aRe2UYq9NRXP
=vr4w
-----END PGP SIGNATURE-----
>From 08733441c0247b0ac9aea4cada7d7e54f46d2dbb Mon Sep 17 00:00:00 2001
From: Eric Blake <[email protected]>
Date: Thu, 9 Apr 2009 23:00:22 -0600
Subject: [PATCH] Add cross-reference to new macros.

* doc/autoconf.texi (Text processing Macros) <m4_normalize>
<m4_strip>: Reference the new m4_ifblank.
Suggested by Mike Frysinger.

Signed-off-by: Eric Blake <[email protected]>
---
 ChangeLog         |    5 +++++
 doc/autoconf.texi |    7 +++++--
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 9ac238d..6b85565 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2009-04-09  Eric Blake  <[email protected]>

+       Add cross-reference to new macros.
+       * doc/autoconf.texi (Text processing Macros) <m4_normalize>
+       <m4_strip>: Reference the new m4_ifblank.
+       Suggested by Mike Frysinger.
+
        Improve documentation about if exit status.
        * doc/autoconf.texi (Limitations of Builtins) <if>: Mention that
        exit status bugs don't affect modern targets.
diff --git a/doc/autoconf.texi b/doc/autoconf.texi
index c3033cd..c4f39dc 100644
--- a/doc/autoconf.texi
+++ b/doc/autoconf.texi
@@ -11810,7 +11810,9 @@ Text processing Macros
 Remove leading and trailing spaces and tabs, sequences of
 backslash-then-newline, and replace multiple spaces, tabs, and newlines
 with a single space.  This is a combination of @code{m4_flatten} and
-...@code{m4_strip}.
+...@code{m4_strip}.  To determine if @var{string} consists only of bytes
+that would be removed by @code{m4_normalize}, you can use
+...@code{m4_ifblank}.
 @end defmac

 @defmac m4_re_escape (@var{string})
@@ -11833,7 +11835,8 @@ Text processing Macros
 reduced to a single space, then leading and trailing spaces are removed.
 The result is still a quoted string.  Note that this does not interfere
 with newlines; if you want newlines stripped as well, consider
-...@code{m4_flatten}, or do it all at once with @code{m4_normalize}.
+...@code{m4_flatten}, or do it all at once with @code{m4_normalize}.  To
+quickly test if @var{string} has only whitespace, use @code{m4_ifblank}.
 @end defmac

 @defmac m4_text_box (@var{message}, @dvar{frame, -})
-- 
1.6.1.2

Reply via email to