aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* mpick: add header decodeop for better address matchingmpick-crazinessDuncaen2019-01-292-66/+102
* mpick: fix off-by-one in parse_stringDuncaen2019-01-291-1/+1
* mpick: add let expressionsDuncaen2019-01-292-4/+121
* mpick: better erorr for missing ) over multiple linesDuncaen2019-01-291-6/+7
* mpick: allow reading expressions from files i.e. using #!/bin/mpickDuncaen2019-01-291-5/+40
* mpick: minor cleanups/memleak fixes for parse_msglistDuncaen2019-01-291-8/+6
* mpick: refactor mailfile handlingDuncaen2019-01-291-65/+66
* mpick: add support for multiline expressions and commentsDuncaen2019-01-291-12/+57
* mpick: add xcalloc and xstrdupDuncaen2019-01-291-28/+38
* mpick: add freeexprDuncaen2019-01-291-0/+46
* mpick: add ternary (conditional) operatorDuncaen2019-01-292-6/+35
* mpick: add skip expressionDuncaen2019-01-292-0/+6
* mpick: add pipes and file redirectionDuncaen2019-01-292-5/+112
* mdeliver.1: add mrefile to SEE ALSODuncaen2019-01-271-0/+1
* mscan.1: fix typoDuncaen2019-01-141-1/+1
* mcom: enter the loop again when we should run mime, another placeLeah Neukirchen2019-01-121-0/+1
* mcom: enter the loop again when we should run mimeLeah Neukirchen2019-01-121-0/+1
* mcom: automime can be emptyLeah Neukirchen2019-01-121-1/+1
* mcom: check drafts exist, and ensure they contain a /Leah Neukirchen2019-01-121-2/+10
* NEWS.md: updateLeah Neukirchen2019-01-121-2/+2
* NEWS.md: updateLeah Neukirchen2019-01-111-0/+1
* mflow: avoid adding a space after the leading quotes if there already is oneLeah Neukirchen2019-01-101-2/+2
* contrib/mencrypt: use default key for From:Leah Neukirchen2019-01-101-2/+5
* contrib/msign: use default key for From:Leah Neukirchen2019-01-101-1/+4
* seq: sort dir file lists numericallyLeah Neukirchen2019-01-102-27/+35
* contrib/mmairix: sort by date, newest firstLeah Neukirchen2019-01-101-1/+1
* contrib/mverify: use gpg2Leah Neukirchen2019-01-101-3/+3
* contrib/msign: use gpg2Leah Neukirchen2019-01-101-1/+1
* contrib/mgpg: use gpg2Leah Neukirchen2019-01-101-1/+1
* NEWS.md: updateLeah Neukirchen2019-01-021-0/+15
* mless: remove mnext/mprevLeah Neukirchen2019-01-024-9/+1
* mshow: exit with 1 if not all attachments were foundLeah Neukirchen2019-01-021-0/+8
* mrep: add -noquoteLeah Neukirchen2019-01-022-2/+12
* mgenmid: do not use raw timestampLeah Neukirchen2018-12-252-10/+15
* magrep: fix memory leak in magrep message body searchJulian Rother2018-12-191-0/+1
* mdeliver: keep permissions of message for freshly created filesLeah Neukirchen2018-12-191-1/+6
* mmkdir: ensure dir permissions for toplevel directory too (using umask)Leah Neukirchen2018-12-181-1/+3
* mshow: extract: skip leading spaces for file namesLeah Neukirchen2018-12-161-0/+2
* contrib/menter: more robustness on unexistant messagesLeah Neukirchen2018-11-291-2/+5
* safe_u8putstr: whitespace fixLeah Neukirchen2018-11-141-1/+1
* mcom: aborting the editor is more like delete than cancelLeah Neukirchen2018-11-141-1/+1
* safe_u8putstr: handle NUL bytesLeah Neukirchen2018-11-141-0/+3
* mshow: choose_alternative: skip empty MIME parts.Leah Neukirchen2018-11-141-0/+4
* mdirs: reset cwd after each iterationLeah Neukirchen2018-11-131-1/+12
* mrefile: better error message on ENOENTLeah Neukirchen2018-10-301-2/+6
* contrib/msearch: errors to stderrLeah Neukirchen2018-09-271-2/+2
* contrib/msearch: -- handling is builtinLeah Neukirchen2018-09-271-4/+1
* contrib/msearch: add -x for mairixLeah Neukirchen2018-09-272-6/+21
* Add contrib/msearchThomas Schneider2018-09-272-0/+108
* mpick: add -v to usageDuncaen2018-09-251-1/+1