send: fix missing error return
Fix linter warnings

* Remove redundant return (code was never reached)
* Remove redundant type information
* Rename unused function parameters to "_"
lib/parse: simplify parseAddressList
aerc: try to recover from a panic

As of now we crash fairly often. The problem is that we didn't run the cleanup
routine of the ui in this case, leaving the pty in a bad state.
Instead, recover from a panic and at least try to run the ui deinit.
maildir: don't read the full file into memory
notmuch: don't read the full file into memory
Makefile: use git version string if we can

Some packagers overwrote the version we embed in aerc, we really don't want that.
Hence we force clear the variable at the beginning of the makefile.
If git is available and returns a useful info we now use that version instead
of the hardcoded version
terminal: Add support for Shift+Tab
send: fix crash if invalid password is given
Get rid of the aerc.PushError(" " + $string) idiom

The individual callers should not be responsible for padding
Refactor lib/open to accept user provided arguments

* Get rid of open_darwin
	It just lead to code duplication for a simple one string change.
	Instead we query it during initialization
* Accept user provided arguments
	"open" on MacOS accepts things like -A to use a specific application
	Pass trough arguments the user provided in order to facilitate this
* Refactor the function to a struct
	This makes it more convenient for the caller and avoids signatures like
	lib.OpenFile(nil, u.String(), nil) which are fairly unreadable
send: don't block the UI thread during the sending
save: if part name is a path, only use the filename
bbe8ba5b — Bor Grošelj Simić a month ago
correct permission check on accounts.conf
compose: apply default style to header separator
trim <> from messageIDs when handling mailto links

Co-authored-by: James Walmsley <james@fullfat-fs.co.uk>
Apply dirlist style to unselected directories
Reapply 'Fix nil pointer deref on Envelope'

The commit bf16ccde484ce3b6d2a4b843e7ebc04a9b2a957d appears to have been
unintentionally dropped by commit 905cb9dfd3ef197bb4b59039a1be76ce2c8e3099
(Implement style configuration).
Freshen up readme with binary packages
s/RFC 8022/RFC 2822/
Make makefile compatible with 3.81 (default MacOS)

Enables using the makefile with mac default make.