mirror of
https://github.com/rkd77/elinks.git
synced 2024-12-04 14:46:47 -05:00
Tell xgettext which functions expect format strings.
I constructed the list by grepping for "..." and looking for related macros and va_list functions. Also grepped for "*fmt", and "*format" but the extra functions found that way (add_date_to_string, format_command, subst_user_agent, etc.) handle format strings that don't have the same syntax as in printf: in particular, type safety does not depend on the order of format specifiers like it does in printf. Therefore, these format strings should not be subjected to the "c-format" checks of msgfmt.
This commit is contained in:
parent
a73d165fd7
commit
dc9175795a
17
po/Makefile
17
po/Makefile
@ -57,7 +57,22 @@ $(srcdir)$(PACKAGE).pot: $(srcdir)$(POTFILES_ABS_LIST) $(srcdir)perl/gather-acce
|
||||
$(XGETTEXT) --default-domain=$(PACKAGE) \
|
||||
--directory=$(top_srcdir) \
|
||||
--add-comments --language=C \
|
||||
--keyword=_ --keyword=N_ --keyword=n_:1,2 --keyword=N__ -f $(srcdir)$(POTFILES_ABS_LIST) \
|
||||
--keyword=_ --keyword=N_ --keyword=n_:1,2 --keyword=N__ \
|
||||
--flag=msg_text:2:c-format --flag=die:1:c-format \
|
||||
--flag=secure_fprintf:2:c-format \
|
||||
--flag=DBG:1:c-format --flag=elinks_debug:1:c-format \
|
||||
--flag=WDBG:1:c-format --flag=elinks_wdebug:1:c-format \
|
||||
--flag=ERROR:1:c-format --flag=elinks_error:1:c-format \
|
||||
--flag=INTERNAL:1:c-format --flag=elinks_internal:1:c-format \
|
||||
--flag=usrerror:1:c-format --flag=elinks_log:4:c-format \
|
||||
--flag=LOG_ERR:1:c-format --flag=LOG_WARN:1:c-format \
|
||||
--flag=LOG_INFO:1:c-format --flag=LOG_DBG:1:c-format \
|
||||
--flag=assertm:2:c-format --flag=elinks_assertm:2:c-format \
|
||||
--flag=add_format_to_string:2:c-format \
|
||||
--flag=elinks_vsnprintf:3:c-format --flag=elinks_snprintf:3:c-format \
|
||||
--flag=elinks_vasprintf:2:c-format --flag=elinks_asprintf:2:c-format \
|
||||
--flag=vasprintfa:1:c-format --flag=asprintfa:1:c-format \
|
||||
-f $(srcdir)$(POTFILES_ABS_LIST) \
|
||||
&& test -f $(PACKAGE).po \
|
||||
&& $(PERL) -I"$(srcdir)perl" $(srcdir)perl/gather-accelerator-contexts.pl -S"$(top_srcdir)" $(PACKAGE).po \
|
||||
&& mv -f $(PACKAGE).po $(srcdir)$(PACKAGE).pot
|
||||
|
Loading…
Reference in New Issue
Block a user