summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* README: updateLeah Neukirchen2017-02-201-1/+3
|
* add mblaze-profile.5Leah Neukirchen2017-02-206-0/+97
|
* remove remaining reference to mrepl in mmsg.7leovilok2017-02-181-1/+1
|
* mseq: better error reportingLeah Neukirchen2017-02-181-4/+9
|
* mblaze: don't make $draft look like a sequenceleovilok2017-02-171-1/+1
| | | Make sure $draft look like a file by prefixing it with "./", to avoid errors when we call other programs like msed.
* mlist.1: typoLeah Neukirchen2017-02-141-1/+1
|
* mlist: print a total line with -i when usefulLeah Neukirchen2017-02-142-6/+15
|
* mlist: fix usage outputLeah Neukirchen2017-02-141-3/+3
|
* contrib/mvi: fix cmdline and add ! to eval commandsDuncaen2017-02-021-5/+12
|
* contrib/mvi: remove dead in_motion()Duncaen2017-02-021-27/+0
|
* Merge branch 'mpick'Duncaen2017-02-012-15/+39
|\
| * mpick: add msglist from address supportDuncaen2017-01-201-1/+21
| | | | | | | | Fixes #9
| * mpick: add kept expressionDuncaen2017-01-202-1/+5
| |
| * mpick: fix reuse of numDuncaen2017-01-201-13/+13
| |
* | contrib/mvi: add mvi, a pager like interface with vi like functionalityDuncaen2017-02-011-0/+343
| |
* | clean up whitespaceLeah Neukirchen2017-01-2617-157/+157
| |
* | mflag: add: skip leading whitespaceLeah Neukirchen2017-01-251-10/+12
| |
* | mflag: fix error messageLeah Neukirchen2017-01-251-1/+1
| |
* | man/mpick.1: use well-known section name EXAMPLESLeah Neukirchen2017-01-251-1/+1
| |
* | mpick.1: Adding an example section.josuah2017-01-231-0/+3
| | | | | | | | Closes: #11 [via git-merge-pr]
* | mhdr: print_addresses: addr is sufficient for -HLeah Neukirchen2017-01-211-1/+1
| |
* | mhdr: print_addresses: first decode RFC2047, then parse addressLeah Neukirchen2017-01-211-11/+12
| |
* | maddr: addr: first decode RFC2047, then parse addressLeah Neukirchen2017-01-211-7/+6
| |
* | mscan: fmt_from: first decode RFC2047, then parse addressLeah Neukirchen2017-01-211-10/+10
| |
* | LeahizeLeah Neukirchen2017-01-2124-25/+24
| |
* | mlist: don't use blaze822_loop for the case when arguments are givenLeah Neukirchen2017-01-211-4/+8
|/ | | | | blaze822_loop replaces directory arguments with all cur/ mails, which is not what we want in mlist.
* seq: avoid infinite loop in "mscan -n ."Christian Neukirchen2016-12-311-1/+1
|
* mlist: read directory names from stdin when used non-interactivelyChristian Neukirchen2016-12-133-54/+63
| | | | Closes #7.
* mmime: don't truncate a #type line when it has invalid syntaxChristian Neukirchen2016-11-081-0/+2
|