summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* 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
* stringescape: correct break condition of unescapexhe2019-01-162-5/+7
* Revert "msgfmt: remove unused error() function"rofl0r2019-01-161-0/+5
* autopoint: add sanity check for configure.acrofl0r2018-12-151-0/+5
* Revert "libintl.h: don't enable NOP macros by default"rofl0r2018-12-051-3/+3
* msgfmt: remove unused error() functionv0.3.1midipix2018-12-021-5/+0
* libintl.h: don't enable NOP macros by defaultA. Wilcox2018-12-021-3/+3
* libintl.h: C++ compatA. Wilcox2018-12-021-0/+6
* modify version strings to satisfy CMake's expectationsv0.3.0rofl0r2018-08-313-3/+3
* Makefile: don't force static buildrofl0r2018-08-211-2/+2
* Makefile: link -liconv if necessaryrofl0r2018-07-191-2/+4
* Makefile: move LDFLAGS into the proper positionrofl0r2018-07-161-2/+2
* Revert "makefile: add LDLIBS to handle -liconv correctly"rofl0r2018-07-161-3/+2
* install.sh: set proper execute permissionsrofl0r2018-07-141-0/+0