]> git.ipfire.org Git - thirdparty/gettext.git/commitdiff
autopoint: Don't fail if no gettext version is specified, part 2.
authorBruno Haible <bruno@clisp.org>
Tue, 1 Jul 2025 20:12:13 +0000 (22:12 +0200)
committerBruno Haible <bruno@clisp.org>
Tue, 1 Jul 2025 20:44:09 +0000 (22:44 +0200)
* gettext-tools/misc/autopoint.in (func_trace_sed): Recognize also macro calls
without arguments.
* gettext-tools/tests/autopoint-1: Remove unneeded parentheses in macro call.

gettext-tools/misc/autopoint.in
gettext-tools/tests/autopoint-1

index 61348bed6081f95f2821c4c9018103870618daae..f32b1930bb967dffac528c2b352e354128422dc6 100644 (file)
@@ -159,11 +159,13 @@ m4_pushdef([m4_esyscmd])
 
 # func_trace_sed macro configure.ac
 # traces an Autoconf macro call and outputs the arguments to stdout,
-# using sed.
+# using sed. For a macro call without arguments, print just a blank line.
 func_trace_sed ()
 {
   sed_extract_arguments='
-s,#.*$,,; s,^dnl .*$,,; s, dnl .*$,,;
+s,#.*$,,
+s,^dnl .*$,,
+s, dnl .*$,,
 /'"$1"'(/ {
   ta
   :a
@@ -175,6 +177,8 @@ s,#.*$,,; s,^dnl .*$,,; s, dnl .*$,,;
   :b
   s,^.*'"$1"'([[ ]*\([^]"$`\\)]*\).*$,\1,p
 }
+/'"$1"'[^A-Za-z0-9_(]/ s,^.*$,,p
+/'"$1"'$/ s,^.*$,,p
 d'
   sed -e "$sed_extract_arguments" "$2"
 }
index 7dd8255a620d1ff50864e17ee1e84a6770072ef9..19b01c53046a4ec32a3778e309cca885e2eda797 100755 (executable)
@@ -53,7 +53,7 @@ AC_INIT
 AC_CONFIG_SRCDIR(hello.c)
 
 AC_PROG_CC
-AM_GNU_GETTEXT()
+AM_GNU_GETTEXT
 
 AC_CONFIG_FILES([Makefile])
 AC_OUTPUT