summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* mrep: don't put our own addresses into Cc:Leah Neukirchen2017-04-091-1/+7
| | | | Closes #26.
* rfc2047: blaze822_decode_rfc2047: ignore RFC 2231 language tagLeah Neukirchen2017-04-061-0/+3
|
* rfc2231: fix warningLeah Neukirchen2017-04-061-1/+1
|
* mshow: safely print filenamesLeah Neukirchen2017-04-061-6/+16
|
* Makefile: ensure to build object filesLeah Neukirchen2017-04-061-1/+1
|
* contrib/msendmail: add script to compose MIME mail noninteractivelyLeah Neukirchen2017-04-061-0/+67
|
* mshow: use blaze822_mime2231_parameter for filenamesLeah Neukirchen2017-04-062-13/+12
|
* rfc2231: add RFC 2231 mime parameter parsingLeah Neukirchen2017-04-062-0/+131
|
* mmime.1: cite RFC 2231Leah Neukirchen2017-04-061-0/+7
|
* mmime: use RFC2231 for Content-Disposition when neededLeah Neukirchen2017-04-061-3/+41
|
* mshow: render_mime: don't access invalid addresses when no output was generatedLeah Neukirchen2017-04-061-3/+5
|
* filter: free buffer on failureLeah Neukirchen2017-04-061-0/+1
|
* t: add maddr and minc testsDuncaen2017-04-022-0/+103
|
* seq: fix selecting subthreads at the end of sequences and add test casesDuncaen2017-04-012-2/+13
|
* t: add check_testDuncaen2017-03-316-18/+29
|
* mflag: check if curfile is set before using itDuncaen2017-03-311-1/+1
|
* t: add mseq and mflag testsDuncaen2017-03-312-0/+70
|
* t: minor fixes for mpick and mscan testsDuncaen2017-03-302-2/+2
|
* t: add mscan and msort testsDuncaen2017-03-302-0/+119
|
* mpick: prent -> parentLarry Hynes2017-03-301-1/+1
| | | | Closes: #23 [via git-merge-pr]
* mpick: fix subject cachingDuncaen2017-03-301-7/+12
|
* mpick: fix flagsDuncaen2017-03-301-6/+5
| | | | fixes #21
* t: add msed testsDuncaen2017-03-301-0/+35
|
* t: add magrep testsDuncaen2017-03-301-0/+67
|
* mpick: fall-trough -> fall-throughLarry Hynes2017-03-301-4/+4
|
* add .travis.ymlDuncaen2017-03-301-0/+18
|
* mpick: add missing :R msglist typeDuncaen2017-03-302-1/+2
|
* mpick: open mail file only if necessaryDuncaen2017-03-301-4/+9
|
* t/1000-mmime.t: wc -L is a gnuismLeah Neukirchen2017-03-301-1/+1
|
* t: beginnings of a test suiteLeah Neukirchen2017-03-304-0/+112
|
* mmime: gen_file: append newline to error messageLeah Neukirchen2017-03-301-1/+1
|
* mmime: print_header: refactorLeah Neukirchen2017-03-281-42/+39
| | | | | | | | Simplifies the code considerably. QP-header-wrapping now happens inside gen_qp. We wrap the line in advance when this will save QP-encoding, or splitting a QP-word into two. Fixes #20.
* mquote: use printfLeah Neukirchen2017-03-261-1/+1
|
* mcom: use printf instead of echoLeah Neukirchen2017-03-261-30/+27
| | | | Fixes #19.
* filter: make more robustLeah Neukirchen2017-03-261-2/+2
| | | | | | | MacOS will send POLLIN for empty reads on EOF, so detect ret == 0 too. Also poll for POLLHUP, which other systems use to message EOF. Fixes #18.
* mgenmid: use gettimeofday instead of clock_gettimeLeah Neukirchen2017-03-261-4/+5
| | | | | | | | | | Fixes #17. Nanosecond precision wasn't needed, and many legacy operating systems don't support this POSIX.1-2001 function. We now use plain microseconds for the timestamp, which uses the range of the 64-bit number better as well. This will result in a Year 294247 problem.
* safe_u8putstr: actually transcode assumed latin1 into valid utf8Leah Neukirchen2017-03-131-5/+13
|
* mblaze.7: small editsLeah Neukirchen2017-03-132-11/+11
|
* mscan: kill stray tab in format stringLeah Neukirchen2017-03-131-1/+1
|
* mshow.1: document dangerous outputLeah Neukirchen2017-03-131-0/+3
|
* mshow: print plain text safelyLeah Neukirchen2017-03-134-26/+106
|
* mscan: don't print C0 control symbolsLeah Neukirchen2017-03-131-0/+4
|
* msed: prefix error messagesDuncaen2017-02-241-7/+7
|
* msed: error out on invalid expressionsDuncaen2017-02-241-1/+7
|
* magrep: use printf string precision to print matches instead of strndupDuncaen2017-02-231-8/+5
|
* mpick.1: improve EXAMPLESDuncaen2017-02-231-2/+18
|
* mpick: fix warnings found by clang-analyzeDuncaen2017-02-231-11/+19
|
* magrep: continue matching mime parts in -p and or -o modeDuncaen2017-02-231-2/+2
|
* magrep: match body line by line if -p is specified without -c, -v and -oDuncaen2017-02-231-2/+12
|
* magrep: add -p to print matches and the context and -o to only print matchesDuncaen2017-02-232-12/+63
|