autopoint: Don't fail if no gettext version is specified, part 2.

* 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.
This commit is contained in:
Bruno Haible 2025-07-01 22:12:13 +02:00
parent f451794c99
commit 81e3adea05
2 changed files with 7 additions and 3 deletions

View 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"
}

View File

@ -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