# HG changeset patch # User Eric Blake # Date 1214242206 21600 # Node ID 50a9076d476da719c01d512172567c0ba88af374 # Parent 18a5b4f796a2268830106d8dfea7560c3a93f36a Make gnulib-cache.m4 easier to diff. * gnulib-tool (func_import): Allow newlines when reading cached gl_MODULES, and generate newlines when outputting gnulib-cache.m4. Signed-off-by: Eric Blake diff -r 18a5b4f796a2 -r 50a9076d476d ChangeLog --- a/ChangeLog Mon Jun 23 22:45:30 2008 +0200 +++ b/ChangeLog Mon Jun 23 11:30:06 2008 -0600 @@ -1,3 +1,9 @@ +2008-06-23 Eric Blake + + Make gnulib-cache.m4 easier to diff. + * gnulib-tool (func_import): Allow newlines when reading cached + gl_MODULES, and generate newlines when creating gnulib-cache.m4. + 2008-06-23 Bruno Haible * m4/signalblocking.m4 (gl_PREREQ_SIG_HANDLER_H): Remove macro. diff -r 18a5b4f796a2 -r 50a9076d476d gnulib-tool --- a/gnulib-tool Mon Jun 23 22:45:30 2008 +0200 +++ b/gnulib-tool Mon Jun 23 11:30:06 2008 -0600 @@ -2197,6 +2197,12 @@ s,^.*gl_LOCAL_DIR([[ ]*\([^])]*\).*$,cached_local_gnulib_dir="\1",p } /gl_MODULES(/ { + :a + s/)/)/ + tb + N + ba + :b s,^.*gl_MODULES([[ ]*\([^])]*\).*$,cached_specified_modules="\1",p } /gl_AVOID(/ { @@ -3004,7 +3010,9 @@ esac ;; esac echo "gl_LOCAL_DIR([$relative_local_gnulib_dir])" - echo "gl_MODULES(["`echo $specified_modules`"])" + echo "gl_MODULES([" + echo "$specified_modules" | sed 's/^/ /g' + echo "])" echo "gl_AVOID([$avoidlist])" echo "gl_SOURCE_BASE([$sourcebase])" echo "gl_M4_BASE([$m4base])"