Reto Brunner
5f9c005872
notmuch: handle the answered flag
2020-07-05 15:40:12 +02:00
Ben Fiedler
eea128f10b
Fix usage of DESTDIR
...
It should only be used when installing/uninstalling according to
the GNU spec.
Closes: https://todo.sr.ht/~sircmpwn/aerc2/418
2020-07-05 14:40:58 +02:00
Reto Brunner
60c36ca1f1
pipe: don't crash if part is nil
2020-07-05 14:27:21 +02:00
Gabriel Augendre
1790b1e7f0
Format config path in README
2020-07-05 12:24:39 +02:00
Reto Brunner
6abe1c708f
status: invalidate when needed
...
In order for the message to actually show up we need to invalidate after setting
the status stack.
2020-07-05 12:22:45 +02:00
Reto Brunner
fc2c6fff0d
delete: push unsupported error up to the user
2020-07-05 12:22:45 +02:00
Andrew Jeffery
0acd6d0770
Fix a nil Envelope when getting the format
...
When getting the format for a message the envelope can be nil and this
shouldn't crash the program.
2020-07-03 18:26:16 +02:00
ARaspiK
e1c2b596dc
Add a 'folders-exclude' option
...
Added a 'folders-exclude' option that allows removing selected folders
from the directory list sidebar. My motivating example was that removing
a single folder from the list using Golang regexes seemed pretty hard,
so this is a better way to do it. The excluded folders list is included
in the man page.
2020-07-02 09:13:14 +02:00
Andrew Jeffery
bf16ccde48
Fix nil pointer deref on Envelope
...
The Envelope was nil but being deref'ed for the Subject. This was
experienced when switching tabs on IMAP.
2020-07-02 09:12:37 +02:00
Reto Brunner
8f1c6c46ff
Fix dates in reply/forward commands.
...
The data was passed around as a string for some reason, which led to time
precision loss and wrong dates being displayed.
Simply pass the time as is to fix that.
2020-06-26 09:25:53 +02:00
Alexander Harkness
91db250272
Fix missing escape in aerc-config manpage
...
Underscores were being elided by scdoc when they should have been
rendered verbatim in the output.
2020-06-13 10:15:59 +02:00
Jeffas
24c9509619
Sort command completions
...
Previously the completions weren't sorted which led to a difficult to
navigate list, especially for the command names as it would randomly
jump through the alphabet.
2020-06-13 10:12:53 +02:00
Jeffas
d841c8c251
Add scrollbar
...
This transplants the logic for drawing the scrollbar from dirlist and
the completion popover and adds it to the msglist.
2020-06-09 21:52:16 +02:00
Jeffas
15b72df1da
Rework msglist scrolling
...
This changes the scrolling to be done on the draw, when the height is
updated, ensuring that the selected item is kept on screen during
resizing.
Also, this ensures that messages will fill the screen when resizing the
window, for instance, shrinking and then growing drags down more
messages if possible.
This is a transplant of the dirlist scrolling logic.
2020-06-09 21:52:10 +02:00
Jeffas
c6f4d7badd
Add dirlist scrollbar
...
This mimics the scrollbar implementation from the completion popover.
Only showing it when necessary and adapting the dirlist strings
appropriately.
2020-06-09 20:50:28 +02:00
Jeffas
543510f5c1
Make grid sizes dynamic
...
The grid used static sizes which meant that changing settings didn't
have an effect on elements of the ui, notably the sidebar width. This
patch makes the `Size` parameter of a cell a function which returns the
`int`, allowing for dynamic sizes.
A `Const` function is also included for ease of use for static sizes.
2020-06-09 08:48:47 +02:00
Jeffas
3877b1aa71
Add dirlist scrolling
...
Should fix #402
2020-06-09 08:43:01 +02:00
Jeffas
a69399a138
Fix search documentation
...
The documentation for searching in IMAP and Maildir was out of date.
This updates it to be more representative of what the options now do.
2020-06-09 08:42:54 +02:00
Drew DeVault
caad1b2c06
Revert "Add Style configuration"
...
This reverts commit 0f78f06610c0e8887aba2ae50e99b86477a384b3.
2020-05-28 10:32:42 -04:00
Drew DeVault
76a91813d8
Revert "Remove duration from the status methods"
...
This reverts commit f06d683688e3d2139b14f67b7e349089e7200bf4.
2020-05-28 10:32:32 -04:00
Drew DeVault
b9af9b5fb1
Revert "Make color scheme match previous design more closely"
...
This reverts commit 7832eb6fd7836d5108d7a005dad96d92a79e15e7.
2020-05-28 10:32:17 -04:00
Reto Brunner
7832eb6fd7
Make color scheme match previous design more closely
2020-05-27 22:20:27 +02:00
Reto Brunner
f06d683688
Remove duration from the status methods
...
We always set 10 seconds anyhow, might as well do that without repeating ourselfs.
2020-05-27 08:11:40 +02:00
Reto Brunner
0f78f06610
Add Style configuration
...
The following functionalities are added to configure aerc ui styles.
- Read stylesets from file with very basic fnmatch wildcard matching
- Add default styleset
- Support different stylesets as part of UiConfig allowing contextual
styles.
- Move widgets/ui elements to use the stylesets.
- Add configuration manual for the styleset
2020-05-27 07:57:10 +02:00
Srivathsan Murali
6c4ed3cfe2
notmuch: undefined variable when setting reply flag
2020-05-26 11:18:11 -04:00
Srivathsan Murali
b1eb7ad18d
Set AnsweredFlag on successful reply
2020-05-25 11:29:53 -04:00
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
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 d07cf6c667a0d497c67196fca9967db71c1e02f6.
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