summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* intl: Build with fsetlocking broken on Androidreplicant-6.0Wolfgang Wiedmeyer2017-06-241-8/+0
| | | | Signed-off-by: Wolfgang Wiedmeyer <wolfgit@wiedmeyer.de>
* Android doesn't support the pw_gecos fieldWolfgang Wiedmeyer2017-06-241-1/+1
| | | | Signed-off-by: Wolfgang Wiedmeyer <wolfgit@wiedmeyer.de>
* remove man page codeWolfgang Wiedmeyer2017-06-2428-1267/+2
| | | | | | Build is broken on Android. Signed-off-by: Wolfgang Wiedmeyer <wolfgit@wiedmeyer.de>
* build: Fix unintentional soname bumpDaiki Ueno2016-06-112-4/+4
| | | | | | * gettext-runtime/intl/Makefile.in: Revert LTV_CURRENT and increment LTV_REVISION. * gettext-tools/libgettextpo/Makefile.am: Likewise.
* Release 0.19.8Daiki Ueno2016-06-090-0/+0
|
* Update translationsDaiki Ueno2016-06-0919-5191/+6403
| | | | | | | | | | | | | | | | | | | | | | * gettext-runtime/po/eo.po: Update from Felipe Castro <fefcas@gmail.com> * gettext-runtime/po/hr.po: Update from Božidar Putanec <bozidarp@yahoo.com> * gettext-runtime/po/sv.po: Update from Göran Uddeborg <goeran@uddeborg.se> * gettext-tools/examples/po/eo.po: Update from Felipe Castro <fefcas@gmail.com> * gettext-tools/examples/po/hr.po: Update from Božidar Putanec <bozidarp@yahoo.com> * gettext-tools/examples/po/sv.po: Update from Göran Uddeborg <goeran@uddeborg.se> * gettext-tools/po/bg.po: Update from Roumen Petrov <transl@roumenpetrov.info> * gettext-tools/po/es.po: Update from Antonio Ceballos <aceballos@gmail.com> * gettext-tools/po/fr.po: Update from Stéphane Aulery <lkppo@free.fr> * gettext-tools/po/ja.po: Update from Masahito Yamaga <ma@yama-ga.com> * gettext-tools/po/ko.po: Update from Changwoo Ryu <cwryu@debian.org> * gettext-tools/po/nl.po: Update from Benno Schulenberg <benno@vertaalt.nl> * gettext-tools/po/pl.po: Update from Rafał Maszkowski <rzm@icm.edu.pl> * gettext-tools/po/sk.po: Update from Marcel Telka <marcel@telka.sk> * gettext-tools/po/sr.po: Update from Мирослав Николић <miroslavnikolic@rocketmail.com> * gettext-tools/po/sv.po: Update from Göran Uddeborg <goeran@uddeborg.se> * gettext-tools/po/tr.po: Update from Nilgün Belma Bugüner <nilgun@buguner.name.tr> * gettext-tools/po/uk.po: Update from Yuri Chornoivan <yurchor@ukr.net> * gettext-tools/po/vi.po: Update from Trần Ngọc Quân <vnwildman@gmail.com>
* Update matrixDaiki Ueno2016-06-092-1104/+1104
|
* NEWS: Fix release date of 0.19.8Daiki Ueno2016-06-091-2/+4
|
* Prepare for 0.19.8Daiki Ueno2016-06-097-7/+7
|
* THANKS: UpdateDaiki Ueno2016-06-091-0/+4
|
* gnulib-local: Work around regcomp.c compile errorDaiki Ueno2016-06-082-0/+23
| | | | | | * gnulib-local/Makefile.am (EXTRA_DIST): Add lib/regcomp.c.diff. * gnulib-local/lib/regcomp.c.diff: New file, partially revert Gnulib commit f97745b0.
* tests: Use Exit instead of exit if init.sh is usedDaiki Ueno2016-06-08396-1438/+1438
| | | | | * gettext-tools/tests/*: Use Exit instead of exit, as suggested by init.sh.
* build: Create intl/ChangeLogDaiki Ueno2016-06-071-1/+1
| | | | | * autogen.sh: Create an empty ChangeLog for gettext-runtime/intl, which is necessary when running "make dist" from the top level directory.
* build: Simplify placeholder ChangeLog creationDaiki Ueno2016-06-021-50/+40
| | | | | * autogen.sh: Use empty ChangeLog for placeholder. Bail out if any error occurs in autoreconf phase.
* maint: Update release stepsDaiki Ueno2016-06-021-11/+24
|
* tests: Check invalid input in sentence-1-prgDaiki Ueno2016-06-011-10/+24
| | | | | * gettext-tools/tests/sentence-1-prg.c (main): Check input buffer overflow, while it is not possible with the current test case.
* tests: Fix test data for sentence-1Daiki Ueno2016-06-011-3/+4
| | | | | * gettext-tools/tests/sentence-1: Use NO-BREAK SPACE instead of IDEOGRAPHIC SPACE.
* tests: Fix location of valgrind suppression fileDaiki Ueno2016-05-311-1/+1
| | | | | * gettext-tools/tests/Makefile.am (CHECKER): Use $(abs_srcdir) instead of $(srcdir).
* tests: Turn sentence test into a shell scriptDaiki Ueno2016-05-315-91/+191
| | | | | | | | | | | | | | | | For consistency with other tests. Also it fixes a test failure when built with --disable-shared, since LOG_COMPILER set to $(SHELL) doesn't recognize binary executable. * gettext-tools/tests/Makefile.am (TESTS): Rename 'sentence' to 'sentence-1'. (check_PROGRAMS): Rename 'sentence' to 'sentence-1-prg'. (sentence_1_prg_SOURCES): Rename from 'sentence_SOURCES'. (sentence_1_prg_CPPFLAGS): Rename from 'sentence_CPPFLAGS'. (sentence_1_prg_LDADD): Rename from 'sentence_LDADD'. * gettext-tools/tests/sentence-1: New file. * gettext-tools/tests/sentence-1-prg.c: Rename from sentence.c, move the test data to sentence-1. * gettext-tools/tests/.gitignore: Ignore sentence-1-prg.
* maint: Update copyright yearDaiki Ueno2016-05-3017-17/+17
|
* xgettext: Update usage documentationDaiki Ueno2016-05-301-1/+1
| | | | * gettext-tools/src/xgettext.c (usage): Mention 'bullet-unicode' check.
* build: Make libxml2 check tighterDaniel Burr2016-05-281-3/+15
| | | | | | | | | * gnulib-local/m4/libxml.m4 (gl_LIBXML): Try to check xmlXPathSetContextNode, which is available in libxml2 2.9.1 or later. Problem reported by Dominyk in: http://savannah.gnu.org/bugs/?46844 Copyright-paperwork-exempt: yes
* desktop: Add missing "extern" in headerDaiki Ueno2016-05-271-16/+19
| | | | | | * gettext-tools/src/read-desktop.h: Add "extern" to each function declaration. Possibly related to: https://savannah.gnu.org/bugs/?45896
* NEWS: Mention gettext.m4 changeDaiki Ueno2016-05-271-0/+2
|
* m4: Rely less on internal symbolsDaiki Ueno2016-05-271-7/+22
| | | | | | | | | | | | | * gettext-runtime/m4/gettext.m4 (AM_GNU_GETTEXT): Skip checks for the internal symbols _nl_msg_cat_cntr, _nl_domain_bindings, and _nl_expand_alias, if __GNU_GETTEXT_SUPPORTED_REVISION is defined. Problem reported and fix suggested by Masanori Ogino in: https://lists.gnu.org/archive/html/bug-gettext/2016-04/msg00000.html The rationale behind this is: (1) those symbol checks are for detecting certain broken implementations, namely NetBSD and Solaris 7, and (2) __GNU_GETTEXT_SUPPORTED_REVISION is not defined in those implementations, while it is defined on compatible implementations, such as musl-libc which doesn't have those internal symbols.
* NEWS: Add 0.19.8 changesDaiki Ueno2016-05-251-0/+14
|
* intl: Pacify pre-C99 compilersDaiki Ueno2016-05-252-3/+15
| | | | | | | | | | | | * gettext-runtime/intl/plural-exp.h (HAVE_STRUCT_INITIALIZER): New macro, based on the check previously in plural-exp.c. Also add check for __SUNPRO_C for Solaris Studio C compiler. (GERMANIC_PLURAL): Define as 'struct expression' not 'const struct expression' if struct/union initializers are not supported by the compiler. * gettext-runtime/intl/plural-exp.c: Use HAVE_STRUCT_INITIALIZER. Reported by Dagobert Michelsen and investigated by pan7 in: https://savannah.gnu.org/support/?108743
* desktop: Fix invalid memory accessDavid Shea2016-05-241-6/+8
| | | | | | * gettext-tools/src/read-desktop.c (desktop_lex): Don't access memory deallocated with realloc(). Reported in: http://savannah.gnu.org/bugs/?47991
* tests: Add more tests for JavaScript format stringDaiki Ueno2016-05-232-4/+6
| | | | | | | * gettext-tools/tests/format-javascript-1: Add test for multiple uses of same argument. * gettext-tools/tests/format-javascript-2: Use proper flag to activate javascript format checker.
* javascript: Fix format type compatibility checkDaiki Ueno2016-05-231-3/+4
| | | | | * gettext-tools/src/format-javascript.c (format_check): Check if the two argument types are the same.
* tests: Add test for ITS search pathDaiki Ueno2016-05-202-1/+63
| | | | | * gettext-tools/tests/Makefile.am (TESTS): Add new test. * gettext-tools/tests/xgettext-its-2: New file.
* search-path: Fix XDG_DATA_DIRS traversalDaiki Ueno2016-05-201-9/+23
| | | | | * gettext-tools/src/search-path.c (foreach_elements): Append "gettext" suffix to each element from XDG_DATA_DIRS.
* search-path: Don't relocate dirs given as envvarDaiki Ueno2016-05-204-95/+91
| | | | | | | | | | | | * gettext-tools/src/search-path.c (foreach_function_ty): New typedef. (path_array_ty): New struct. (foreach_components, increment, fill): New functions. (get_search_path): Rewrite using those functions. Relocate GETTEXTDATADIR here. * gettext-tools/src/search-path.h (get_search_path): Update documentation. * gettext-tools/src/msgfmt.c (main): Don't relocate directories in ITS search path. * gettext-tools/src/xgettext.c (main): Likewise.
* Update after Gnulib changedDaiki Ueno2016-05-193-5/+10
| | | | | | * gnulib-local/lib/gettext.h: Update from gnulib. * gettext-runtime/m4/extern-inline.m4: Likewise. * gettext-runtime/m4/intdiv0.m4: Likewise.
* Update gnulibDaiki Ueno2016-05-197-17/+7
| | | | | | | | | | | * autogen.sh (GNULIB_MODULES_TOOLS_FOR_SRC): Explicitly pull 'gettext', as the module is now marked as obsolete. * gnulib-local/Makefile.am (EXTRA_DIST): Remove m4/hard-locale.m4.diff. * gnulib-local/m4/hard-locale.m4.diff: Remove, as it is no longer needed. * gettext-tools/gnulib-lib/.gitignore: Ignore files brought by gnulib-tool. * gettext-tools/gnulib-tests/.gitignore: Likewise. * gettext-tools/libgettextpo/.gitignore: Likewise.
* maint: Add --no-git option to autogen.shDaiki Ueno2016-05-181-2/+10
| | | | * autogen.sh: Port --no-git option from Gnulib's bootstrap.
* msgfmt, xgettext: Respect XDG_DATA_DIRSDaiki Ueno2016-05-168-54/+220
| | | | | | | | | | | | | | | Suggested in https://savannah.gnu.org/bugs/?47123 * autogen.sh (GNULIB_MODULES_TOOLS_FOR_SRC): Add 'xmemdup0'. * gettext-tools/gnulib-lib/.gitignore: Ignore files brought by gnulib-tool. * gettext-tools/gnulib-tests/.gitignore: Likewise. * gettext-tools/src/search-path.c: New file. * gettext-tools/src/search-path.h: New file. * gettext-tools/src/Makefile.am (noinst_HEADERS): Add search-path.h. (libgettextsrc_la_SOURCES): Add search-path.c. * gettext-tools/src/msgfmt.c: Include "search-path.h". (main): Use get_search_path to locate ITS directories. * gettext-tools/src/xgettext.c: Include "search-path.h". (main): Use get_search_path to locate ITS directories.
* javascript: Avoid uninitialized variableDaiki Ueno2016-05-161-1/+1
| | | | | * gettext-tools/src/format-javascript.c (format_check): Fix loop initialization. Spotted by clang-analyzer.
* lua: Avoid heap buffer overflowHanno Boeck2016-03-261-0/+6
| | | | | | | * gettext-tools/src/x-lua.c (string_end): Allocate a room for terminating NUL. Reported in: http://savannah.gnu.org/bugs/?4753 Copyright-paperwork-exempt: yes
* format-python-brace: Support chained expressionDaiki Ueno2016-03-232-30/+39
| | | | | | | | | * gettext-tools/src/format-python-brace.c (parse_directive): Recognize chained getattr/getitem expressions. * gettext-tools/tests/format-python-brace-1: Add test for the case where both getattr and getitem are used. Reported by Paul Franklin in: https://lists.gnu.org/archive/html/bug-gettext/2016-03/msg00017.html
* doc: Fix ngettext usage exampleDaiki Ueno2016-03-231-2/+2
| | | | | | * gettext-tools/doc/gettext.texi (Plural forms): Fix positional argument syntax in the C example. Reported by Jonathan Leffler in: http://lists.gnu.org/archive/html/bug-gettext/2016-03/msg00002.html
* javascript: Fix invalid memory accessDaiki Ueno2016-03-221-1/+1
| | | | | | | * gettext-tools/src/format-javascript.c (format_parse): Fix numbered_arg allocation for the unnumbered case. Reported by Roger Mc Murtrie in: <http://savannah.gnu.org/bugs/?47492>.
* maint: Clean up .gitignoreDaiki Ueno2016-03-221-13/+13
| | | | * gettext-tools/gnulib-lib/.gitignore: Sort lines.
* xgettext: Put --its help in the right sectionDaiki Ueno2016-03-021-2/+4
| | | | | * gettext-tools/src/xgettext.c (usage): Move --its=FILE option under "Language specific options" from "Output details".
* xgettext: Add new check bullet-unicodeDaiki Ueno2016-02-226-11/+158
| | | | | | | | | | | | | | | | | * gettext-tools/src/xgettext.c (main): Generalize --check option handling. * gettext-tools/src/message.h (enum syntax_check_type): New enum value sc_bullet_unicode. (NSYNTAXCHECKS): Increment. * gettext-tools/src/message.c (syntax_check_name): Add name for sc_bullet_unicode. * gettext-tools/src/msgl-check.c (struct bullet_ty, struct bullet_stack_ty): New struct. (bullet_stack): New variable. (syntax_check_bullet_unicode): New function. (sc_funcs): Register syntax_check_bullet_unicode as a check function for sc_bullet_unicode. * gettext-tools/tests/xgettext-14: Add tests for --check=bullet-unicode
* doc: Mention the behavior stripping *.inDaiki Ueno2016-02-101-1/+6
| | | | | | * gettext-tools/doc/gettext.texi (Preparing ITS Rules): Add footnote explaining the matching behavior if the input file name has the .in suffix. Suggested by Jan Synacek.
* javascript: Support '%m$' in format stringsDaiki Ueno2016-02-083-43/+225
| | | | | | | | | | | | | | | | | | Gjs has had support for numbered arguments in format strings since 1.40. Recognize it as well in format-javascript, so msgfmt -c doesn't fail when numbered arguments are in msgstr. Reported by Sean Burke in: https://lists.gnu.org/archive/html/bug-gettext/2015-10/msg00002.html * gettext-tools/src/format-javascript.c (struct numbered_arg): New struct. (struct spec): Rename format_args_count to numbered_arg_count. Add NUMBERED field in place of FORMAT_ARGS. All callers changed. (numbered_arg_compare): New function. (format_parse): Handle numbered arguments. Based on format-awk.c. (format_check): Add check for numbered arguments. * gettext-tools/tests/format-javascript-1: Add tests for numbered arguments. * gettext-tools/tests/lang-javascript: Use numbered argument in format strings. Add check for Gjs version >= 1.40.
* moopp: Revert file modes accidentally setDaiki Ueno2016-02-081-0/+0
|
* gettext-tools: Use a short name for DLLs on OS/2KO Myung-Hun2016-01-204-3/+20
| | | | | | | | | | | | OS/2 does not support a DLL name longer than 8 characters. * gettext-tools/configure.ac (OS2): Define on OS/2. * gettext-tools/gnulib-lib/Makefile.am (libgettextlib_la_LDFLAGS): Set a DLL name to gtlib on OS/2. * gettext-tools/libgettextpo/Makefile.am (libgettextpo_la_LDFLAGS): Set a DLL name to gtpo on OS/2. * gettext-tools/src/Makefile.am (libgettextsrc_la_LDFLAGS): Set a DLL name to gtsrc on OS/2.
* libasprintf: Build a shared library on OS/2KO Myung-Hun2016-01-201-1/+1
| | | | | * gettext-runtime/libasprintf/configure.ac (LTNOUNDEF): Set to -no-undefined on OS/2.