summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* NEWS.md: update for 0.6 v0.6Leah Neukirchen2020-01-181-1/+8
|
* mscan: fix underrun in %F when filename doesn't contain three slashesLeah Neukirchen2020-01-171-0/+13
|
* mcom: check if a draft was found when invoking `mcom -r`Sören Tempel2020-01-121-0/+5
| | | | | | | | | Without this patch `mcom -r` would invoke $EDITOR on a directory if the maildir did not contain any drafts. To prevent this from happening, check if a draft was found before performing any further processing. If not, terminate mcom with an error message. Closes: #169 [via git-merge-pr]
* mfwd: prefix Subject with "Fwd:"Leah Neukirchen2020-01-081-1/+1
| | | | | Idea by Larry Hynes. Although no classical mail clients use Fwd: prefix, it has been around for some time.
* COPYING: LeahizeLeah Neukirchen2020-01-021-1/+1
|
* mscan: add dottime formattingLeah Neukirchen2020-01-022-1/+34
|
* mless: only export LESSKEY onceSilvan Jegen2019-09-081-7/+7
| | | | Closes: #168 [via git-merge-pr]
* blaze822_loop: delay opening sequence to first useLeah Neukirchen2019-09-011-1/+6
|
* man/mcom.1: document defaults for mrep and mbncLeah Neukirchen2019-08-271-5/+11
|
* mlist: look at maildir/new too for messagesSebastien Marie2019-08-261-2/+15
| | | | Closes: #165 [via git-merge-pr]
* mshow: don't use --quit-at-eof in less by defaultKonst Mayer2019-08-141-1/+1
| | | | | | If the user wants it, he can add it to the LESS environment variable. Closes: #163 [via git-merge-pr]
* mdeliver: better usage when multiple arguments are givenLeah Neukirchen2019-07-081-4/+3
|
* mcom: use file --mime instead of file -iLeah Neukirchen2019-05-211-1/+1
| | | | | | This also works on macOS. Closes #162.
* mthread: make malloc failure fatalLeah Neukirchen2019-05-031-0/+6
|
* mmime: gen_file: remove check for trailing newline for 7bit transferLeah Neukirchen2019-04-231-1/+1
| | | | | | | | | | | RFC2046 5.1.1 specifies that parts without trailing newlines are coded without problems: > NOTE: The CRLF preceding the boundary delimiter line is conceptually > attached to the boundary so that it is possible to have a part that > does not end with a CRLF (line break). This if-statement now also codes empty files correctly.
* slurp: don't special-case empty files, instead behave like strdup("")Leah Neukirchen2019-04-231-5/+0
| | | | This allows the caller to call free(3) in any case.
* seq: blaze822_loop: fix leakLeah Neukirchen2019-04-141-0/+1
|
* maddr: addr: fix leakLeah Neukirchen2019-04-141-0/+1
|
* mdeliver: add fallback to utimes for systems that don't have utimensatLeah Neukirchen2019-03-281-0/+8
| | | | Namely, macOS before 10.13.
* mscan: u8putstr: assume wcwidth of -1 means actually 2 (probably emojis)Leah Neukirchen2019-03-211-1/+4
|
* NEWS.md: update for 0.5.1 v0.5.1Leah Neukirchen2019-03-032-1/+8
|
* rfc2047: blaze822_decode_rfc2047: account for space for trailing nulLeah Neukirchen2019-03-021-0/+4
|
* blaze822: blaze822_addr: fix parsing of () at end of stringLeah Neukirchen2019-03-011-1/+1
| | | | Found by lhynes.
* msed: improve zero initializationLeah Neukirchen2019-03-011-1/+1
|
* t: update linksLeah Neukirchen2019-03-011-1/+1
|
* magrep: fix use of uninitialized memoryDuncaen2019-02-281-1/+1
| | | | found by -fsanitize=memory
* msed: fix use of uninitialized memoryDuncaen2019-02-281-1/+1
| | | | found by -fsanitize=memory
* blaze822: blaze822_addr: don't read over the trailing nul byte when resolving \Leah Neukirchen2019-02-281-1/+1
|
* blaze822: blaze822_addr: take care of string end in comments inside <Leah Neukirchen2019-02-281-1/+3
|
* mmime: print_header: fix for empty linesLeah Neukirchen2019-02-281-0/+3
|
* blaze822: blaze822_addr: skip remaining characters when token is full, also ↵Leah Neukirchen2019-02-271-0/+2
| | | | with [
* blaze822: blaze822_addr: skip remaining characters when token is fullLeah Neukirchen2019-02-271-0/+2
|
* blaze822: blaze822_addr: don't drop last char when comment is not closedLeah Neukirchen2019-02-271-1/+2
| | | | Found by duncaen with afl.
* blaze822: blaze822_addr: fix reading over the end of address if it ends with ↵Leah Neukirchen2019-02-271-1/+2
| | | | | | , or ; Found by duncaen with afl.
* blaze822: safe_append: fixes for various border casesLeah Neukirchen2019-02-271-2/+5
| | | | | | This fixes dstmax == dstlen and when src is completely full. Found by duncaen with afl.
* mdirs: add -0 to separate folders by NUL charactersLeah Neukirchen2019-02-202-4/+12
| | | | | | Idea by Mario Domgoergen <mdom@taz.de>. Closes #159.
* mdeliver: work around macOS, which doesn't implement POSIX.1-2008 stat fieldsLeah Neukirchen2019-02-111-0/+4
|
* rfc2231: fix memleakLeah Neukirchen2019-02-101-1/+3
| | | | Found by clang 7.0.1.
* blaze822: blaze822_mmap: fix memleakLeah Neukirchen2019-02-101-0/+1
| | | | Found by clang 7.0.1.
* blaze822: blaze822_mem: fix memleakLeah Neukirchen2019-02-101-1/+3
| | | | Found by clang 7.0.1.
* mdeliver: clean up logicLeah Neukirchen2019-02-101-7/+5
|
* mrefile: don't open the file when renaming is enoughLeah Neukirchen2019-02-101-22/+49
|
* mrefile: try using rename first, when possibleLeah Neukirchen2019-02-101-5/+17
|
* mdeliver: preserve mtime in mrefileLeah Neukirchen2019-02-101-0/+10
|
* mdeliver: free msg opened for getting timestampLeah Neukirchen2019-02-101-0/+1
|
* NEWS.md: add release dateLeah Neukirchen2019-02-091-1/+1
|
* mpick: fix off-by-one in parse_string (expression parsing) v0.5Duncaen2019-02-082-1/+2
|
* NEWS.md: updateLeah Neukirchen2019-02-081-0/+2
|
* mcom: Quote one more variablecodesoap2019-02-061-1/+1
|
* mcom: Quote two more variablescodesoap2019-02-061-1/+1
| | | | | Before quoting these two variables I experienced problems when trying to use the "encrypt" option while using mcom.