changeset 14864:93b21a56e926

maint.mk: sc_unmarked_diagnostics: don't hard-code "error" * top/maint.mk (sc_unmarked_diagnostics): Don't hard-code the function name, "error". (_gl_translatable_diag_func_re): New configurable variable.
author Jim Meyering <meyering@redhat.com>
date Sat, 04 Jun 2011 19:56:58 +0200
parents c14b056a7ea7
children a2e884bebbb5
files ChangeLog top/maint.mk
diffstat 2 files changed, 13 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2011-06-04  Jim Meyering  <meyering@redhat.com>
+
+	maint.mk: sc_unmarked_diagnostics: don't hard-code "error"
+	* top/maint.mk (sc_unmarked_diagnostics): Don't hard-code the
+	function name, "error".
+	(_gl_translatable_diag_func_re): New configurable variable.
+
 2011-06-04  Bruno Haible  <bruno@clisp.org>
 
 	getopt: Avoid gcc warning.
--- a/top/maint.mk
+++ b/top/maint.mk
@@ -684,11 +684,16 @@
 	halt='help2man requires at least two spaces between an option and its description'\
 	  $(_sc_search_regexp)
 
+# A regexp matching function names like "error" that may be used
+# to emit translatable messages.
+_gl_translatable_diag_func_re ?= error
+
 # Look for diagnostics that aren't marked for translation.
 # This won't find any for which error's format string is on a separate line.
 sc_unmarked_diagnostics:
 	@grep -nE							\
-	    '\<error *\([^"]*"[^"]*[a-z]{3}' $$($(VC_LIST_EXCEPT))	\
+	    '\<$(_gl_translatable_diag_func_re) *\([^"]*"[^"]*[a-z]{3}' \
+		$$($(VC_LIST_EXCEPT))					\
 	  | grep -Ev '(_|ngettext ?)\(' &&				\
 	  { echo '$(ME): found unmarked diagnostic(s)' 1>&2;		\
 	    exit 1; } || :