]> git.ipfire.org Git - thirdparty/gettext.git/commit
Python: Update python-brace-format, assuming Python >= 3.1.
authorBruno Haible <bruno@clisp.org>
Tue, 24 Jun 2025 09:24:55 +0000 (11:24 +0200)
committerBruno Haible <bruno@clisp.org>
Tue, 24 Jun 2025 09:34:38 +0000 (11:34 +0200)
commit51ec1c4157c33933ce0f73ae31125fd49d1cf78c
tree60ecddb7f8813a94c7ad514043f676cad7d6685d
parent340f82cfabf72c01d1a8fdd63a5dcad45650aff6
Python: Update python-brace-format, assuming Python >= 3.1.

* gettext-tools/src/format-python-brace.c (struct toplevel_counters): New type.
(parse_directive): Take a 'struct toplevel_counters *' parameter. Allow empty
argument names at the top-level. But reject format strings with both absolute
argument numbers and unnamed arguments at the top-level.
(parse_upto): Take a 'struct toplevel_counters *' parameter.
(format_parse): Pass a 'struct toplevel_counters *' to parse_upto.
* gettext-tools/tests/format-python-brace-1: Update.
* gettext-tools/tests/format-python-brace-2: Add another test case.
* gettext-tools/doc/lang-python.texi: Add more examples of formatting with
positions.
gettext-tools/doc/lang-python.texi
gettext-tools/src/format-python-brace.c
gettext-tools/tests/format-python-brace-1
gettext-tools/tests/format-python-brace-2