Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mpick: allow string expressions on any header | Duncaen | 2017-04-17 | 3 | -18/+28 |
| | |||||
* | mcom: only generate multipart mime mails when using attachments | Leah Neukirchen | 2017-04-16 | 1 | -7/+18 |
| | |||||
* | filter: simplify clean up logic | Leah Neukirchen | 2017-04-14 | 1 | -13/+9 |
| | |||||
* | filter: use sigpending/sigismember/sigwait instead of sigtimedwait | Leah Neukirchen | 2017-04-14 | 1 | -3/+10 |
| | | | | | sigtimedwait is just POSIX.1-2001, which lesser operating systems don't implement completely. | ||||
* | filter: use sigtimedwait with zero wait time | Leah Neukirchen | 2017-04-14 | 1 | -2/+4 |
| | | | | Else it will block until SIGPIPE comes. | ||||
* | filter: block SIGPIPE during filtering | Leah Neukirchen | 2017-04-14 | 1 | -1/+15 |
| | |||||
* | mrep: don't put our own addresses into Cc: | Leah Neukirchen | 2017-04-09 | 1 | -1/+7 |
| | | | | Closes #26. | ||||
* | rfc2047: blaze822_decode_rfc2047: ignore RFC 2231 language tag | Leah Neukirchen | 2017-04-06 | 1 | -0/+3 |
| | |||||
* | rfc2231: fix warning | Leah Neukirchen | 2017-04-06 | 1 | -1/+1 |
| | |||||
* | mshow: safely print filenames | Leah Neukirchen | 2017-04-06 | 1 | -6/+16 |
| | |||||
* | Makefile: ensure to build object files | Leah Neukirchen | 2017-04-06 | 1 | -1/+1 |
| | |||||
* | contrib/msendmail: add script to compose MIME mail noninteractively | Leah Neukirchen | 2017-04-06 | 1 | -0/+67 |
| | |||||
* | mshow: use blaze822_mime2231_parameter for filenames | Leah Neukirchen | 2017-04-06 | 2 | -13/+12 |
| | |||||
* | rfc2231: add RFC 2231 mime parameter parsing | Leah Neukirchen | 2017-04-06 | 2 | -0/+131 |
| | |||||
* | mmime.1: cite RFC 2231 | Leah Neukirchen | 2017-04-06 | 1 | -0/+7 |
| | |||||
* | mmime: use RFC2231 for Content-Disposition when needed | Leah Neukirchen | 2017-04-06 | 1 | -3/+41 |
| | |||||
* | mshow: render_mime: don't access invalid addresses when no output was generated | Leah Neukirchen | 2017-04-06 | 1 | -3/+5 |
| | |||||
* | filter: free buffer on failure | Leah Neukirchen | 2017-04-06 | 1 | -0/+1 |
| | |||||
* | t: add maddr and minc tests | Duncaen | 2017-04-02 | 2 | -0/+103 |
| | |||||
* | seq: fix selecting subthreads at the end of sequences and add test cases | Duncaen | 2017-04-01 | 2 | -2/+13 |
| | |||||
* | t: add check_test | Duncaen | 2017-03-31 | 6 | -18/+29 |
| | |||||
* | mflag: check if curfile is set before using it | Duncaen | 2017-03-31 | 1 | -1/+1 |
| | |||||
* | t: add mseq and mflag tests | Duncaen | 2017-03-31 | 2 | -0/+70 |
| | |||||
* | t: minor fixes for mpick and mscan tests | Duncaen | 2017-03-30 | 2 | -2/+2 |
| | |||||
* | t: add mscan and msort tests | Duncaen | 2017-03-30 | 2 | -0/+119 |
| | |||||
* | mpick: prent -> parent | Larry Hynes | 2017-03-30 | 1 | -1/+1 |
| | | | | Closes: #23 [via git-merge-pr] | ||||
* | mpick: fix subject caching | Duncaen | 2017-03-30 | 1 | -7/+12 |
| | |||||
* | mpick: fix flags | Duncaen | 2017-03-30 | 1 | -6/+5 |
| | | | | fixes #21 | ||||
* | t: add msed tests | Duncaen | 2017-03-30 | 1 | -0/+35 |
| | |||||
* | t: add magrep tests | Duncaen | 2017-03-30 | 1 | -0/+67 |
| | |||||
* | mpick: fall-trough -> fall-through | Larry Hynes | 2017-03-30 | 1 | -4/+4 |
| | |||||
* | add .travis.yml | Duncaen | 2017-03-30 | 1 | -0/+18 |
| | |||||
* | mpick: add missing :R msglist type | Duncaen | 2017-03-30 | 2 | -1/+2 |
| | |||||
* | mpick: open mail file only if necessary | Duncaen | 2017-03-30 | 1 | -4/+9 |
| | |||||
* | t/1000-mmime.t: wc -L is a gnuism | Leah Neukirchen | 2017-03-30 | 1 | -1/+1 |
| | |||||
* | t: beginnings of a test suite | Leah Neukirchen | 2017-03-30 | 4 | -0/+112 |
| | |||||
* | mmime: gen_file: append newline to error message | Leah Neukirchen | 2017-03-30 | 1 | -1/+1 |
| | |||||
* | mmime: print_header: refactor | Leah Neukirchen | 2017-03-28 | 1 | -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 printf | Leah Neukirchen | 2017-03-26 | 1 | -1/+1 |
| | |||||
* | mcom: use printf instead of echo | Leah Neukirchen | 2017-03-26 | 1 | -30/+27 |
| | | | | Fixes #19. | ||||
* | filter: make more robust | Leah Neukirchen | 2017-03-26 | 1 | -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_gettime | Leah Neukirchen | 2017-03-26 | 1 | -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 utf8 | Leah Neukirchen | 2017-03-13 | 1 | -5/+13 |
| | |||||
* | mblaze.7: small edits | Leah Neukirchen | 2017-03-13 | 2 | -11/+11 |
| | |||||
* | mscan: kill stray tab in format string | Leah Neukirchen | 2017-03-13 | 1 | -1/+1 |
| | |||||
* | mshow.1: document dangerous output | Leah Neukirchen | 2017-03-13 | 1 | -0/+3 |
| | |||||
* | mshow: print plain text safely | Leah Neukirchen | 2017-03-13 | 4 | -26/+106 |
| | |||||
* | mscan: don't print C0 control symbols | Leah Neukirchen | 2017-03-13 | 1 | -0/+4 |
| | |||||
* | msed: prefix error messages | Duncaen | 2017-02-24 | 1 | -7/+7 |
| | |||||
* | msed: error out on invalid expressions | Duncaen | 2017-02-24 | 1 | -1/+7 |
| |