summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* 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
| | | | Closes #139.
* mgenmid: do not use raw timestampLeah Neukirchen2018-12-252-10/+15
| | | | | | We one-time-pad the timestamp with a random key instead. This will provide enough entropy to be unique, but not leak the system date. Even with a bad RNG state it should guarantee uniqueness, however.
* magrep: fix memory leak in magrep message body searchJulian Rother2018-12-191-0/+1
| | | | Closes: #147 [via git-merge-pr]
* 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
| | | | Fix a quoting bug on the side.
* mshow: extract: skip leading spaces for file namesLeah Neukirchen2018-12-161-0/+2
| | | | Found by Solene Rapenne.
* 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
| | | | | These have length 0, but we still want to progress one byte. Found by duncaen with afl-fuzz.
* mshow: choose_alternative: skip empty MIME parts.Leah Neukirchen2018-11-141-0/+4
|
* mdirs: reset cwd after each iterationLeah Neukirchen2018-11-131-1/+12
| | | | | Else `mdirs dir1/a dir2/b` fails, as the first iteration remains in `dir1`. Found by milliardo.
* 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
| | | | Closes: #138 [via git-merge-pr]
* mpick: add -v to usageDuncaen2018-09-251-1/+1
|
* mpick: add -v flagDuncaen2018-09-252-2/+9
| | | | Closes: #137 [via git-merge-pr]
* mscan: rename pid1 to pager_pidLeah Neukirchen2018-09-251-5/+5
|
* mscan: hide message count behind -vLeah Neukirchen2018-09-252-8/+15
| | | | Also ensure output is flushed before printing it.
* mscan: u8putstr: take length of replacement char into accountLeah Neukirchen2018-09-141-0/+1
|
* magrep: add -h, which is like -p but doesn't print the file name.Leah Neukirchen2018-09-102-6/+17
|
* contrib/mgpg: ensure gpg errors are shownLeah Neukirchen2018-09-031-1/+1
|
* mpick: Increase buffer for decoded header fieldMarcin Niestroj2018-08-301-1/+1
| | | | | | | | | | | | | | | When using: $ mlist maildir | mpick -t '"cc" ~~ "*vger.kernel.org*"' with a maildir containing mails from Linux Mailing List, not all messages were picked correctly. It turned out that the reason was small (100 bytes) buffer for header fields. Increase header field buffer to 4096, which is the most commonly used value. Closes: #133 [via git-merge-pr]
* GNUmakefile: correct reference to SOURCE_DATE_EPOCHChris Lamb2018-08-291-1/+1
| | | | | | | | It's DATE, not TIME. Debian bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=907537 Closes: #132 [via git-merge-pr]
* man/mshow.1: document -x behavior if no parts are specifiedVincent Breitmoser2018-08-271-0/+3
| | | | Closes: #131 [via git-merge-pr]
* mscan: prioritize displaying trashed mail over other markersLeah Neukirchen2018-08-261-3/+3
| | | | | | Trashing is the most dangerous flag. Closes #130.
* contrib/_mblaze: small fixes to _mhdr and _mincVincent Breitmoser2018-08-261-2/+2
| | | | Closes: #129 [via git-merge-pr]
* man/msed.1: mention mhdr in see also section of msedVincent Breitmoser2018-08-261-0/+1
| | | | Closes: #128 [via git-merge-pr]
* man/mshow.1: document $MAILFILTER, small tweaksLeah Neukirchen2018-08-241-6/+15
| | | | Closes #126.
* contrib/_mblaze: mflag takes a message argument, not directoryVincent Breitmoser2018-08-221-1/+1
| | | | Closes: #125 [via git-merge-pr]
* contrib/_mblaze: fix _mblaze_messageVincent Breitmoser2018-08-221-0/+1
| | | | | | | This ignores lines from mseq | mscan that don't start with a sequence number, i.e. dangling messages in threads. Closes: #124 [via git-merge-pr]
* mthread: keep toplevel thread date-order when pruningLeah Neukirchen2018-08-211-1/+2
| | | | | | Else this could result in a toplevel thread getting pruned, but its child has an older date than was calculated by newest(), messing up the order.
* contrib/_mblaze: add zsh completionLeah Neukirchen2018-08-181-0/+401
| | | | By @Valodim.
* mthread: avoid truncating internal bufferLeah Neukirchen2018-08-151-1/+1
|
* VERSION: update for 0.4 v0.4Leah Neukirchen2018-08-151-1/+1
|
* NEWS.md: update for 0.4Leah Neukirchen2018-08-151-0/+12
|
* t/1501-maddr-regress.t: adapt to changes of bcd258aLeah Neukirchen2018-08-151-5/+5
|
* t/1500-maddr.t: adapt to changes of bcd258aLeah Neukirchen2018-08-151-1/+1
|
* mcom: whitespace fixesLeah Neukirchen2018-08-151-2/+2
|
* mrep: don't put To: into Cc:, don't duplicate addresses in Cc:Leah Neukirchen2018-08-131-1/+7
|
* mcom: detect Attach: headers for automimingLeah Neukirchen2018-07-161-1/+1
|