Drew DeVault
2e5ae1946b
Implement move, mv commands
2019-05-14 16:55:50 -04:00
Drew DeVault
db213fd0ae
Implement :copy (aka :cp)
2019-05-14 16:44:59 -04:00
Drew DeVault
d5e82ecfe0
Remove leftover debug logging
2019-05-13 20:24:04 -04:00
Drew DeVault
026e8a17ca
Handle incoming emails gracefully
2019-05-13 20:16:55 -04:00
Simon Ser
a275f65848
lib/msgstore: protect with a mutex
...
MessageStore has a lot of exported fields that can be read from the outside.
Each read must be protected, because a call from Update could happen at any
time.
2019-04-29 09:49:48 -04:00
Drew DeVault
0abafa60e1
Make message viewer real, part two
2019-03-31 12:35:51 -04:00
Drew DeVault
95875b13f8
Rename FetchMessageBodies to FetchFullMessages
2019-03-31 12:19:30 -04:00
Drew DeVault
27b25174e2
Make the message viewer real, part one
2019-03-31 12:14:37 -04:00
Drew DeVault
143289bbd0
Don't parse mail in worker; send a reader instead
2019-03-31 11:29:57 -04:00
Drew DeVault
1f23868652
Pull BodyStructure up from IMAP worker
2019-03-31 11:10:10 -04:00
Drew DeVault
4465646fed
Show deleted emails pending server ack in grey
...
TODO: Don't let the user select or interact with deleted messages
2019-03-30 10:41:12 -04:00
Drew DeVault
77ede6eb5a
Add body fetching support code
2019-03-29 22:36:15 -04:00
Drew DeVault
fe79a9a587
Remove unused import from msgstore.go
2019-03-21 16:12:55 -04:00
Drew DeVault
312a53e5ff
Implement :delete-message
2019-03-20 23:23:38 -04:00
Drew DeVault
01ae0cef60
Add TODO to msgstore.go
2019-03-15 21:43:33 -04:00
Drew DeVault
ef6178a12a
Move MessageStore into its own file
2019-03-15 21:36:06 -04:00