summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* xgettext: fix --version output (#60)HEADmasterPatrycja2022-03-091-1/+1
* build: respect cflags (#58)Ariadne Conill2021-04-141-1/+1
* msgfmt: exit(1) if incorrectly usedv0.3.2Max Rees2020-03-241-2/+2
* Correct typos in msgfmt.cFelix Yan2020-02-171-2/+2
* msgfmt: Allow space between --keyword and its argA. Wilcox2020-02-161-0/+2
* LICENSE: add parapraph about doc/ licensesrofl0r2020-02-031-0/+4
* msgmerge: avoid printing too long linexhe2020-01-231-6/+21
* Makefile: fix install failure if path contains "m4/" string (#49)Giulio Benetti2020-01-191-1/+1
* msgfmt: support keyword, template, output optionsxhe2019-11-301-0/+6
* data/Makefile.in: add missing maintainer targetsxhe2019-06-291-11/+42
* autopoint: support dist target to release tarballsxhe2019-06-281-2/+37
* gettext-tiny: Fix format not a string literal error (#41)Vadim Kochan2019-04-061-6/+19
* xgettext: parse arguments correctlyxhe2019-04-051-2/+1
* msgfmt: missing breakstubmodexhe2019-02-051-1/+2
* msgfmt: clean code, prepare to handle other modesxhe2019-02-051-42/+94
* poparser: not check overflow for msgid_pluralnew_mergexhe2019-01-161-4/+0
* poparser: msgid_plural is with nplurals > 2xhe2019-01-161-1/+1
* msgfmt: enable strict mode with -c argumentxhe2019-01-162-5/+13
* poparser: default to non-strict modexhe2019-01-162-2/+3
* poparser: charset str should stop at escape charsxhe2019-01-161-1/+1
* poparser: convert codecs at both two stagesxhe2019-01-161-13/+12
* poparser: add po_error_last to po_error typexhe2019-01-162-1/+2
* poparser: comment may start a new block tooxhe2019-01-161-0/+5
* poparser: clean msg comment flagsxhe2019-01-161-0/+1
* poparser: should check length instead of pointerxhe2019-01-161-1/+1
* poparser: disable 'first' flag after a msgblockxhe2019-01-161-2/+2
* poparser: enable 'first' flag at both two stagesxhe2019-01-161-0/+1
* msgfmt: do not return the result of remove()xhe2019-01-161-3/+1
* poparser: avoid 32-bit truncation by unsignedxhe2019-01-161-1/+2
* poparser: convert codecs at both two stagesxhe2019-01-161-4/+4
* poparser: set correct length after parsing codecsxhe2019-01-161-2/+5
* poparser: return if the buf is too smallxhe2019-01-161-0/+6
* poparser: avoid comparisons of different signsxhe2019-01-162-3/+3
* poparser: avoid memory corruption by terminatorxhe2019-01-161-1/+1
* poparser: avoid invalid memory accessxhe2019-01-161-1/+5
* msgfmt&poparser: correct length at str tablexhe2019-01-163-10/+11
* msgfmt: add missing messages count variablexhe2019-01-161-0/+2
* msgfmt: add missing '+' operatorxhe2019-01-161-1/+1
* poparser: simplified sysdep() morexhe2019-01-163-25/+26
* poparser: a more easy-to-understand sysdep()xhe2019-01-163-53/+52
* msgfmt: skip impossible casesxhe2019-01-161-0/+5
* poparpser: avoid endless loopxhe2019-01-161-3/+4
* poparser: optimize by saving strlen() resultsxhe2019-01-161-6/+10
* poparser: avoid invalid memory accessxhe2019-01-161-1/+1
* msgmerge: pretty the output with breaklinesxhe2019-01-161-0/+2
* poparser: not to skip sysdeps other than %<PRIu32>xhe2019-01-161-14/+18
* msgmerge: give enough space for escape()xhe2019-01-161-0/+2
* stringescape: add missing escape chars to escape()xhe2019-01-161-4/+14
* msgmerge: use the same size as msgfmtxhe2019-01-161-1/+1
* complete rewrite of poparser, msgmerge/msgfmt portedxhe2019-01-164-629/+669