summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* mdeliver: fix stray whitespaceLeah Neukirchen2018-07-081-2/+2
|
* magrep: add -l flagDuncaen2018-07-082-10/+17
| | | | Closes: #121 [via git-merge-pr]
* mdeliver: improve message when not delivering to a maildirLeah Neukirchen2018-06-091-0/+2
|
* mdeliver: more careful Status: parsingLeah Neukirchen2018-06-081-8/+9
|
* mdeliver: recognize CRLF empty line after headerLeah Neukirchen2018-06-081-1/+2
|
* Update VERSIONThomas Schneider2018-06-041-1/+1
| | | | Closes: #120 [via git-merge-pr]
* whitespace fixesLeah Neukirchen2018-05-232-2/+2
|
* maddr, mhdr: requote display names when neededLeah Neukirchen2018-05-232-6/+56
|
* mrefile.1: update wordingLarry Hynes2018-04-231-5/+7
| | | | Closes: #118 [via git-merge-pr]
* mrefile: don't default to current messageLeah Neukirchen2018-04-232-7/+1
|
* mhdr: use strncasecmp to fix -M -h ReceivedLeah Neukirchen2018-04-231-1/+1
|