Instead of failing completely when address-book-cmd returns an invalid line, ignore the line and report a warning in the logs. Do not wait for 100 "valid" addresses before bailing out as the command could only output garbage in large quantities. The issue of the command not printing any new line characters still exists. We could address this but I think it would be overkill. Reported-by: Bence Ferdinandy <firstname.lastname@example.org> Signed-off-by: Robin Jarry <email@example.com> Tested-by: Bence Ferdinandy <firstname.lastname@example.org>
|5 months ago|
|.builds||8 months ago|
|.github/workflows||11 months ago|
|commands||5 months ago|
|completer||5 months ago|
|config||5 months ago|
|contrib||5 months ago|
|doc||5 months ago|
|filters||5 months ago|
|lib||5 months ago|
|logging||7 months ago|
|models||5 months ago|
|templates||1 year ago|
|widgets||5 months ago|
|worker||5 months ago|
|.editorconfig||8 months ago|
|.gitignore||6 months ago|
|.golangci.toml||8 months ago|
|.mailmap||8 months ago|
|CHANGELOG.md||5 months ago|
|CONTRIBUTING.md||7 months ago|
|LICENSE||1 year ago|
|MAINTAINERS||6 months ago|
|Makefile||5 months ago|
|README.md||8 months ago|
|aerc.go||5 months ago|
|go.mod||5 months ago|
|go.sum||5 months ago|
|tools.go||8 months ago|
aerc is an email client for your terminal.
This is a fork of the original aerc by Drew DeVault.
A short demonstration can be found on https://aerc-mail.org/
Join the IRC channel: #aerc on irc.libera.chat for end-user support, and development.
On its first run, aerc will copy the default config files to
on Linux or
~/Library/Preferences/aerc on MacOS (or
$XDG_CONFIG_HOME/aerc if set)
and show the account configuration wizard.
If you redirect stdout to a file, logging output will be written to that file:
$ aerc > log
Note that the example HTML filter (off by default), additionally needs
dante to be installed.
Also available as man pages:
User contributions and integration with external tools:
Recent versions of aerc are available on:
And likely other platforms.
Install the dependencies:
- go (>=1.16) (Go versions are supported until their end-of-life; support for older versions may be dropped at any time due to incompatibilities or newer required language features.)
Then compile aerc:
aerc optionally supports notmuch. To enable it, you need to have a recent version of notmuch, including the header files (notmuch.h). Then compile aerc with the necessary build tags:
$ GOFLAGS=-tags=notmuch make
To install aerc locally:
# make install
By default, aerc will install config files to directories under
and will search for templates and stylesets in these locations in order:
At build time it is possible to add an extra location to this list and to use
that location as the default install location for config files by setting the
PREFIX option like so:
# make PREFIX=/custom/location # make install PREFIX=/custom/location
This will install templates and other config files to
and man pages to
/custom/location/share/man. This extra location will have lower
priority than the XDG locations but higher than the fixed paths.
Anyone can contribute to aerc. Please refer to the contribution guidelines
Ask for support or follow general discussions on ~email@example.com.
Send patches and development related questions to ~firstname.lastname@example.org.
Instructions for preparing a patch are available at git-send-email.io
Subscribe to release announcements on ~email@example.com
Submit confirmed bug reports and confirmed feature requests on https://todo.sr.ht/~rjarry/aerc.