Ray Ganardi
a31d184ba5
aerc: Refactor getpasswd dialog
...
Previously there's a hack for showing and hiding the dialog.
Change it to use channels to emulate async/await
2020-05-25 09:30:20 -04:00
Ray Ganardi
94e8d8f7bf
feat(pgp): Show error message from pgp
...
The error wasn't shown, making errors like wrong password being ignored
and the password is prompted again.
2020-05-25 09:30:20 -04:00
Ray Ganardi
c32ab765a7
feat(pgp): Add <ESC> to cancel password prompt
...
Previously there was no way to cancel the password prompt.
2020-05-25 09:30:20 -04:00
Ray Ganardi
58db517c8d
pgp: fail gracefully from email decryption
...
Aerc panics when there's an error on email decryption.
Instead, an error message should be shown.
2020-05-25 09:30:20 -04:00
Srivathsan Murali
83e7c7661d
msg/reply: scoping error of part slice for quoting
...
part was left unassigned in the outer scope. Leading to errors while
quoting.
2020-05-22 15:01:36 +02:00
Martin Michlmayr
a7986f5706
Fix typos
2020-05-21 18:11:47 +02:00
Drew DeVault
2e7f15b698
Update version to 0.4.0
2020-05-19 12:12:27 -04:00
Drew DeVault
2b54b04c85
Add contrib/_incr_version
2020-05-19 12:12:18 -04:00
Drew DeVault
3ba836003a
gofmt
2020-05-19 12:11:43 -04:00
Reto Brunner
61e9940849
msg/forward: fix body part selection
2020-05-17 13:02:24 +02:00
Reto Brunner
d48ea6231c
Move findPlaintext / findFirstNonMultipart to utils
...
They are used by more than one command and as such need to be in a common file.
2020-05-17 12:15:50 +02:00
Reto Brunner
cff4476f3b
msg/reply: fix encoding issues for quoted reply.
2020-05-17 12:08:17 +02:00
Reto Brunner
13a6a3fa71
FetchBodyPart doesn't need the parent body structure
2020-05-17 11:44:38 +02:00
Reto Brunner
bae678e8f2
imap: Remove FetchMessageBodyPart.{Encoding,Charset}
...
Fixes https://todo.sr.ht/~sircmpwn/aerc2/352 exactly as suggested by emersion.
2020-05-16 20:03:42 +02:00
Reto Brunner
ea2646fc03
Change MarkedMessages to return uids
...
Especially if one tries to interact with all marked messages there could be
the case that not all headers are fetched yet, hence the messageInfo is still nil.
This segfaults a lot of commands which in principle only need the uid to complete.
If we switch to uids, this issue can be alleviated for those commands.
2020-05-11 09:47:34 -04:00
Reto Brunner
381c1fc05f
commands/helper: remove duplicated method
2020-05-11 09:47:33 -04:00
Reto Brunner
c5fdefe7af
msg/read: don't copy waitgroup
2020-05-11 09:47:25 -04:00
Reto Brunner
fefb08f831
maildir: remove read handling from FetchMessageBodyPart
2020-05-11 09:47:21 -04:00
Reto Brunner
ee1d971554
notmuch: remove read handling from FetchMessageBodyPart
2020-05-11 09:47:19 -04:00
elumbella
d8533e897a
Show 'Message sent' only for ten seconds instead of permanently
2020-05-11 09:46:57 -04:00
Reto Brunner
5790023568
creak/pty got force pushed: fix version
2020-05-08 22:32:28 +02:00
Guillaume J. Charmes
dc281e46d2
Use stdout as controlling terminal
...
Soves an issue with go1.15 not letting ctty be a parent. See
https://github.com/creack/pty/pull/97 for more details.
Signed-off-by: Guillaume J. Charmes <git+guillaume@charmes.net>
2020-05-06 10:26:15 -04:00
Drew DeVault
38a6d187b9
Revert "Dont detach process under vterm"
...
This reverts commit d07cf6c667
.
2020-05-06 10:03:20 -04:00
Guillaume J. Charmes
d07cf6c667
Dont detach process under vterm
...
Signed-off-by: Guillaume J. Charmes <git+guillaume@charmes.net>
2020-05-06 10:01:10 -04:00
Reto Brunner
6bd6690d80
templates: add version func
...
Fixes #316
2020-05-06 10:00:59 -04:00
Reto Brunner
434eaa19a1
docs: extract template function to their own section
...
The functions were located in the data section, which was suboptimal.
2020-05-06 10:00:58 -04:00
Reto Brunner
b03a73726d
lib/messageview: mark messages as read
...
Currently at least the notmuch and maildir worker only set messages as read
if a body part is fetched. The gpg abstraction however fetches the full message.
We can simply set the readstate when we create the messageview, avoiding the issue.
Once this is merged, we can cleanup both workers.
2020-05-06 10:00:46 -04:00
Reto Brunner
8f2e5055ee
msg/reply: Deduplicate TO: and CC:
...
If a recipient is already in TO:, there's no need to also put them in CC:
2020-05-06 10:00:36 -04:00
elumbella
d1600e4666
Guess date from received if not present
2020-05-06 10:00:33 -04:00
Grégoire Delattre
9a520c4098
Allow maildir subdirectories
2020-05-05 19:18:26 +02:00
Drew DeVault
52eb38ae5d
libui: don't require beeper for main content
2020-05-05 09:57:29 -04:00
burrowing-owl
866cd17dd7
Fix array out of bounds error
2020-05-05 09:01:08 +02:00
Ben Fiedler
05fa79eb8e
store.FetchFull: Change callback type to expose entire message
...
This is a prerequisite for allowing the FetchFull message to return both
the message content and the message headers.
2020-05-01 11:10:08 -04:00
Ray Ganardi
b650bb30a2
Implement :header command
...
Usage: *header* [-f] <field> [value]
Add a new email header. If the header already exists, -f must be
specified to replace the given value.
2020-05-01 11:01:28 -04:00
Ben Cohen
63fb2b2006
Changing aerc.conf delimiter parsing to use only =, and not : as well
2020-04-29 09:45:34 +02:00
Erazem Kokot
d3faf66c50
Remove unecessary <Enter> from aerc.conf.in
...
The new-email config example has "<Enter>" at the end unecessarily,
since this makes the "<Enter>" text show up in a notification instead of
functioning as a Return keypress.
2020-04-28 00:25:49 +02:00
Reto Brunner
94ce215e58
add template structure to aerc-templates(7)
2020-04-26 12:44:48 +02:00
Reto Brunner
2632a1a8ad
aerc-config: remove bold modifier within text
...
Partial bold ("highlighted") text looks very strange and it doesn't
really add anything, might as well remove it.
2020-04-26 12:39:49 +02:00
Reto Brunner
432d2b1592
remove mention of header addition via the editor from tutorial
2020-04-24 23:51:47 +02:00
Drew DeVault
edec4390c5
Fix headers in built-in templates
2020-04-24 12:59:49 -04:00
Drew DeVault
6f8ad91824
gofmt fixes
2020-04-24 12:59:40 -04:00
Ben Fiedler
92f59ef94a
imap/fetch.go: report error when fetching headers fails
...
Correct me if I'm wrong, but shouldn't this raise an error when it
fails?
2020-04-24 12:59:21 -04:00
Jeffas
3102ac3680
Add recall command
...
This command allows recalling the selected postponed email to edit in
the composer. The command only allows recalling from the postpone
directory.
2020-04-24 12:59:21 -04:00
Jeffas
7f033278eb
Add postpone command
...
This command uses the Postpone folder from the account config to save
messages to. Messages are saved as though they were sent so have a valid
'to' recipient address and should be able to be read back in for later
editing.
2020-04-24 12:59:21 -04:00
Ray Ganardi
447e662057
Add :choose command
...
Usage:
*choose* -o <key> <text> <command> [-o <key> <text> <command>]...
Prompts the user to choose from various options.
2020-04-24 12:59:21 -04:00
Reto Brunner
acf69b7490
Remove ability to specify headers in the editor
...
Due to headers being essentially free text, we constantly run into issues
with parts of the body being interpreted as headers.
Remove the ability to overwrite headers to avoid that, while keeping the ability
to specify headers in the template files.
Fixes #383
2020-04-24 12:59:21 -04:00
Reto Brunner
3fa9ae3edb
templates/quoted_reply: fix incorrect timezone identifier
2020-04-24 07:19:59 +02:00
Ben Fiedler
955b5c22b5
Ensure documented defaults match given defaults
2020-04-23 21:06:29 +02:00
Ben Fiedler
7c89143c70
Use aerc.PushError where appropriate
...
Forgot an unused import, to save you the hassle here is v2.
2020-04-23 21:02:45 +02:00
Anirudh Oppiliappan
280d8e7e1c
Bump ProtonMail/crypto to fix build on OpenBSD
...
Signed-off-by: Anirudh Oppiliappan <x@icyphox.sh>
2020-04-20 18:55:04 +02:00