Kalyan Sriram
1ff687ca2b
Implement style configuration.
...
Introduce the ability to configure stylesets, allowing customization of
aerc's look (color scheme, font weight, etc). Default styleset is
installed to /path/to/aerc/stylesets/default.
2020-07-30 19:35:59 +02:00
Heiko Carrasco
749dbb93a4
Use PushStatus instead of SetStatus where it makes sense
2020-07-09 08:37:01 +02:00
Drew DeVault
caad1b2c06
Revert "Add Style configuration"
...
This reverts commit 0f78f06610
.
2020-05-28 10:32:42 -04:00
Drew DeVault
76a91813d8
Revert "Remove duration from the status methods"
...
This reverts commit f06d683688
.
2020-05-28 10:32:32 -04: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
b1eb7ad18d
Set AnsweredFlag on successful reply
2020-05-25 11:29:53 -04:00
Drew DeVault
3ba836003a
gofmt
2020-05-19 12:11:43 -04:00
elumbella
d8533e897a
Show 'Message sent' only for ten seconds instead of permanently
2020-05-11 09:46:57 -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
Drew DeVault
6f8ad91824
gofmt fixes
2020-04-24 12:59:40 -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
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
Simon Ser
89f1684ea4
Update dependencies
...
This brings in some bug fixes.
2020-03-03 16:48:35 -05:00
Galen Abell
6ff3c7a1ba
Mark sent messages as "seen" in maildir
...
- Add maildir flags to complement a messages imap flags
- Set the "seen" flag on sent messages when using the maildir backend
- Cleanup AppendMessage interface to use models.Flag for both IMAP and
maildir
2020-03-03 20:08:37 +01:00
Luke Drummond
331b915139
Add support for AUTH LOGIN submission
...
`go-sasl` upstream added support [1] for the obsolete [2] AUTH LOGIN
method which enables aerc to send email via servers which remain common
in the wild.
Fixes ~sircmpwn/aerc2#263
[1] https://github.com/emersion/go-sasl/commit/61afe53d
[2] https://datatracker.ietf.org/doc/draft-murchison-sasl-login/
2019-11-01 11:02:01 -04:00
Jeffas
39307a6fa7
Make commands join args with spaces
...
This patch ensures the following commands join their arguments with
spaces to make it easier to interact with:
- cf
- mkdir
- cd
- attach
- detach
- ct
- copy
- move
- save
2019-09-20 15:06:34 -04:00
Wagner Riffel
feacca3c5c
all: use fmt.Errorf for fomartting errors
...
Signed-off-by: Wagner Riffel <wgrriffel@gmail.com>
2019-09-04 16:30:57 -10:00
Wagner Riffel
6838c23478
all: purge redundant underscores
...
Signed-off-by: Wagner Riffel <wgrriffel@gmail.com>
2019-09-04 16:30:57 -10:00
Drew DeVault
4fc6fee734
Revert "add close command at global level"
...
This reverts commit f0a0c5aa73
.
2019-08-13 10:55:50 +09:00
Aditya Srivastava
f0a0c5aa73
add close command at global level
2019-08-13 10:49:34 +09:00
Daniel Bridges
0a52124102
Allow cc/bcc command to receive no arguments
2019-08-07 14:07:48 +09:00
Kevin Kuehler
0ceea02720
cc/bcc: Append to existing headers if called twice
...
Signed-off-by: Kevin Kuehler <keur@ocf.berkeley.edu>
2019-08-07 14:07:22 +09:00
Daniel Bridges
f4b7741463
Add cc and bcc commands
2019-08-03 10:43:55 -04:00
Galen Abell
bfefafff27
Add filesystem completions for :attach and :cd
...
Tab-completions now cycle through filesystem paths when using :attach or
:cd commands.
2019-08-02 09:22:40 -04:00
Reto Brunner
c81b3eb1cb
Sendmail: allow for arbitrary parameters
...
Allows the outgoing command to contain arguments and flags
2019-07-29 14:51:12 -04:00
Galen Abell
0ee7d30187
Add :detach command
...
Add a command for removing attachments from a composed message. Syntax
is :detach [path], with path being an optional argument specifying the
path of one existing attachment. If no path is specified, the first
attachment is removed.
2019-07-27 12:37:55 -04:00
Drew DeVault
d931bbeff1
Add missing fallthrough
2019-07-27 12:36:30 -04:00
Drew DeVault
48758136c0
Implement sendmail support
2019-07-27 11:19:49 -04:00
Galen Abell
7899d15d60
Add :attach command for compose
...
Allow users to add attachments to emails in the Compose view. Syntax is
:attach <path>, where path is a valid file. Attachments will show up in
the pre-send review screen.
2019-07-19 10:30:47 -04:00
Gregory Mullen
2a0961701c
Implement basic tab completion support
...
Tab completion currently only works on commands. Contextual completion
will be added in the future.
2019-06-29 14:24:19 -04:00
Drew DeVault
ceeb30abeb
Fix Cc & Bcc handling in replies
2019-06-21 14:33:09 -04:00
Yash Srivastav
35f57321f8
Mark sent emails as read
2019-06-08 12:44:01 -04:00
Drew DeVault
887ff6550d
Implement :edit in compose screen
2019-05-26 11:58:14 -04:00
Drew DeVault
cef784bf52
Fix special characters in address.PersonalName
2019-05-25 11:56:56 -04:00
Drew DeVault
cc90cd2161
Pass ServerName to tls.Config for SMTP
2019-05-20 17:25:12 -04:00
Drew DeVault
a9aebe11d7
asdf
2019-05-20 14:01:59 -04:00
Drew DeVault
ca2cd00fe7
Fix scdoc & gofmt issues
2019-05-18 15:34:16 -04:00
Drew DeVault
98da4c9509
s/aerc2/aerc/g
2019-05-17 20:57:10 -04:00
Drew DeVault
2ffbe7a6cd
Remove debug logging
2019-05-17 11:28:32 -04:00
Drew DeVault
eec2bacede
Refactor STARTTLS to prevent downgrade attacks
2019-05-17 11:22:30 -04:00
Drew DeVault
e436780b47
s/Sent/Message sent/
2019-05-16 23:57:38 -04:00
Drew DeVault
2b3e123cb8
Let caller pass in custom headers to compose
2019-05-16 10:49:50 -04:00
Drew DeVault
b0bf09b98f
Copy sent emails to the Sent folder
...
Or rather, to a user-specified folder
2019-05-15 19:41:21 -04:00
Cole Helbling
b0b3287bbd
Implement abort command
...
This allows the user to close the compose tab without sending their
current composition.
2019-05-14 16:21:45 -04:00
Drew DeVault
254e6fe73f
Remove tab before going async
...
To prevent repeated attempts to send
2019-05-14 14:29:50 -04:00
Drew DeVault
f77d7c2c3d
Add distinct keybindings for each compose view
2019-05-14 14:27:28 -04:00
Drew DeVault
928ac1bcd9
Send emails asyncronously
2019-05-14 14:18:01 -04:00
Drew DeVault
29de3297a1
Implement sending emails /o/
2019-05-14 14:07:27 -04:00