Leah Neukirchen
5a2c6747b6
mcom: check if mail is formatted sensibly
2019-02-01 15:08:20 +01:00
Leah Neukirchen
79434e45db
msed: allow final empty command
2019-02-01 14:46:09 +01:00
Leah Neukirchen
763be1967c
mflag.1: tweak description
2019-01-31 20:49:46 +01:00
Vincent Breitmoser
8e4ed10b6c
mshow: put message-id into env, if available
...
Closes : #135 [via git-merge-pr]
2019-01-29 13:20:06 +01:00
Leah Neukirchen
a6f48fe371
mcom: add -send
2019-01-29 13:10:25 +01:00
Duncaen
6b3cca21fb
mscan.1: fix typo
2019-01-14 18:15:37 +01:00
Leah Neukirchen
3c6f5c3cee
mcom: enter the loop again when we should run mime, another place
2019-01-12 16:14:12 +01:00
Leah Neukirchen
577b4497e4
mcom: enter the loop again when we should run mime
2019-01-12 16:12:12 +01:00
Leah Neukirchen
30fba2bcfd
mcom: automime can be empty
2019-01-12 16:11:57 +01:00
Leah Neukirchen
d6c2470ad1
mcom: check drafts exist, and ensure they contain a /
2019-01-12 16:11:46 +01:00
Leah Neukirchen
8427990730
NEWS.md: update
2019-01-12 16:10:57 +01:00
Leah Neukirchen
d2f4294d95
NEWS.md: update
2019-01-11 16:29:44 +01:00
Leah Neukirchen
db4c4a118c
mflow: avoid adding a space after the leading quotes if there already is one
...
Found by lhynes.
2019-01-10 20:43:50 +01:00
Leah Neukirchen
e9fb9ca796
contrib/mencrypt: use default key for From:
2019-01-10 16:53:47 +01:00
Leah Neukirchen
75980790a6
contrib/msign: use default key for From:
2019-01-10 16:53:36 +01:00
Leah Neukirchen
c5cd4df026
seq: sort dir file lists numerically
2019-01-10 16:43:25 +01:00
Leah Neukirchen
518ff4c148
contrib/mmairix: sort by date, newest first
2019-01-10 16:42:59 +01:00
Leah Neukirchen
08a46e6848
contrib/mverify: use gpg2
2019-01-10 16:42:18 +01:00
Leah Neukirchen
d9aaac6903
contrib/msign: use gpg2
2019-01-10 16:42:11 +01:00
Leah Neukirchen
87e5a1b2c3
contrib/mgpg: use gpg2
2019-01-10 16:42:05 +01:00
Leah Neukirchen
62706de483
NEWS.md: update
2019-01-02 19:12:06 +01:00
Leah Neukirchen
55c188a0c8
mless: remove mnext/mprev
2019-01-02 19:11:53 +01:00
Leah Neukirchen
1349f617de
mshow: exit with 1 if not all attachments were found
2019-01-02 18:39:19 +01:00
Leah Neukirchen
ae720c51e0
mrep: add -noquote
...
Closes #139 .
2019-01-02 18:29:27 +01:00
Leah Neukirchen
5280abfa10
mgenmid: do not use raw timestamp
...
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.
2018-12-25 19:31:34 +01:00
Julian Rother
3cc1944877
magrep: fix memory leak in magrep message body search
...
Closes : #147 [via git-merge-pr]
2018-12-19 16:31:54 +01:00
Leah Neukirchen
0da4342b22
mdeliver: keep permissions of message for freshly created files
2018-12-19 16:13:48 +01:00
Leah Neukirchen
ab80765c24
mmkdir: ensure dir permissions for toplevel directory too (using umask)
...
Fix a quoting bug on the side.
2018-12-18 18:16:04 +01:00
Leah Neukirchen
c2e0dcec3c
mshow: extract: skip leading spaces for file names
...
Found by Solene Rapenne.
2018-12-16 18:53:22 +01:00
Leah Neukirchen
9d28d930e4
contrib/menter: more robustness on unexistant messages
2018-11-29 13:18:37 +01:00
Leah Neukirchen
cf15239377
safe_u8putstr: whitespace fix
2018-11-14 17:15:53 +01:00
Leah Neukirchen
4235c384ab
mcom: aborting the editor is more like delete than cancel
2018-11-14 17:07:03 +01:00
Leah Neukirchen
188aeac3e1
safe_u8putstr: handle NUL bytes
...
These have length 0, but we still want to progress one byte.
Found by duncaen with afl-fuzz.
2018-11-14 16:03:13 +01:00
Leah Neukirchen
2069a0e913
mshow: choose_alternative: skip empty MIME parts.
2018-11-14 15:04:36 +01:00
Leah Neukirchen
41098c3851
mdirs: reset cwd after each iteration
...
Else `mdirs dir1/a dir2/b` fails, as the first iteration remains in `dir1`.
Found by milliardo.
2018-11-13 13:25:35 +01:00
Leah Neukirchen
7ea96a6dea
mrefile: better error message on ENOENT
2018-10-30 15:04:59 +01:00
Leah Neukirchen
d2dfe8bd30
contrib/msearch: errors to stderr
2018-09-27 14:10:35 +02:00
Leah Neukirchen
c04d2edd08
contrib/msearch: -- handling is builtin
2018-09-27 14:10:35 +02:00
Leah Neukirchen
67e0beb56b
contrib/msearch: add -x for mairix
2018-09-27 14:10:35 +02:00
Thomas Schneider
fbb797253d
Add contrib/msearch
...
Closes : #138 [via git-merge-pr]
2018-09-27 14:10:35 +02:00
Duncaen
9d793b3662
mpick: add -v to usage
2018-09-25 16:37:38 +02:00
Duncaen
d09efa6aa9
mpick: add -v flag
...
Closes : #137 [via git-merge-pr]
2018-09-25 16:05:51 +02:00
Leah Neukirchen
d5714df6c9
mscan: rename pid1 to pager_pid
2018-09-25 14:01:32 +02:00
Leah Neukirchen
ddd7e54fbb
mscan: hide message count behind -v
...
Also ensure output is flushed before printing it.
2018-09-25 13:59:58 +02:00
Leah Neukirchen
82faec5cfe
mscan: u8putstr: take length of replacement char into account
2018-09-14 13:25:59 +02:00
Leah Neukirchen
1336ea5512
magrep: add -h, which is like -p but doesn't print the file name.
2018-09-10 15:22:02 +02:00
Leah Neukirchen
c818ab8645
contrib/mgpg: ensure gpg errors are shown
2018-09-03 16:01:45 +02:00
Marcin Niestroj
8274295d90
mpick: Increase buffer for decoded header field
...
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]
2018-08-30 13:08:08 +02:00
Chris Lamb
5dbed68b6a
GNUmakefile: correct reference to SOURCE_DATE_EPOCH
...
It's DATE, not TIME.
Debian bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=907537
Closes : #132 [via git-merge-pr]
2018-08-29 13:40:00 +02:00
Vincent Breitmoser
562fec2614
man/mshow.1: document -x behavior if no parts are specified
...
Closes : #131 [via git-merge-pr]
2018-08-27 14:18:06 +02:00