Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Request DirInfo whenever the unread count may have changed | Reto Brunner | 2020-02-16 | 1 | -0/+7 |
| | | | | | | | Actions such as read / unread or the addition of new messages do change the read/unread/recent count. Hence we request an update from the workers. Workers going over the network should probably cache the information and invalidate it only if necessary | ||||
* | FetchBodyParts: decode source in the workers | Reto Brunner | 2020-01-05 | 1 | -2/+4 |
| | | | | | | | Previously the workers returned a mixture of decoded / encoded parts. This lead to a whole bunch of issues. This commit changes the msgviewer and the commands to assume parts to already be decoded | ||||
* | add LabelList event | Reto Brunner | 2019-12-21 | 1 | -0/+5 |
| | |||||
* | Add sorting functionality | Jeffas | 2019-09-20 | 1 | -0/+1 |
| | | | | | | | | There is a command and config option. The criteria are a list of the sort criterion and each can be individually reversed. This only includes support for sorting in the maildir backend currently. The other backends are not supported in this patch. | ||||
* | Add modify-labels command | Reto Brunner | 2019-09-12 | 1 | -0/+7 |
| | | | | | This adds the event type as well as the command implementation, but no backend supports it yet. | ||||
* | extract search criteria parsing into the backends | Reto Brunner | 2019-08-29 | 1 | -3/+1 |
| | |||||
* | #190 Handle gmail duplicate folder | Daniel Bridges | 2019-07-11 | 1 | -0/+1 |
| | |||||
* | Use []uint32 instead of imap.SeqSet | Ben Burwell | 2019-07-08 | 1 | -5/+5 |
| | | | | | | | | A sequence-set is an IMAP-specific implementation detail. Throughout the UI, aerc simply operates using lists of opaque identifiers. In order to loosen the coupling between the UI and IMAP in particular, replace most usages of imap.SeqSet with []uint32, leaving the translation to a SeqSet to the IMAP backend as needed. | ||||
* | Factor UI models out of the worker message package | Ben Burwell | 2019-07-08 | 1 | -19/+6 |
| | | | | | | | | Before, the information needed to display different parts of the UI was tightly coupled to the specific messages being sent back and forth to the backend worker. Separating out a models package allows us to be more specific about exactly what a backend is able to and required to provide for the UI. | ||||
* | worker/imap: implement search | Drew DeVault | 2019-06-24 | 1 | -0/+10 |
| | |||||
* | Add :read and :unread commands | Drew DeVault | 2019-06-09 | 1 | -0/+7 |
| | |||||
* | Add archive command | Robert Günzler | 2019-06-09 | 1 | -0/+5 |
| | | | | | | | | | | | | | | | Adds an archive command that moves the current message into the folder specified in the account config entry. Supports three layouts at this point: - flat: puts all messages next to each other - year: creates a folder per year - month: same as above, plus folders per month This also adds a "-p" argument to "cp" and "mv" that works like "--parents" on mkdir(1). We use this to auto-create the directories for the archive layout. | ||||
* | implements ability to view headers in message view | Yash Srivastav | 2019-06-07 | 1 | -0/+2 |
| | |||||
* | Remove worker callbacks when Done is received | Drew DeVault | 2019-06-02 | 1 | -1/+1 |
| | |||||
* | Flesh out multipart switcher | Drew DeVault | 2019-05-20 | 1 | -1/+1 |
| | |||||
* | Verify TLS certificates | Drew DeVault | 2019-05-20 | 1 | -11/+0 |
| | | | | | | I was partway done implementing a UI for users to approve untrusted certs with, but let's just make them configure their servers right instead. | ||||
* | worker/types/worker: make ID allocation atomic | Simon Ser | 2019-05-19 | 1 | -5/+5 |
| | | | | | | | | Message IDs are allocated for both messages from UI to workers and the other way around. Hence, the global nextId variable is accessed from multiple goroutines. Instead, use atomic to access the global counter. | ||||
* | s/aerc2/aerc/g | Drew DeVault | 2019-05-17 | 1 | -1/+1 |
| | |||||
* | Copy sent emails to the Sent folder | Drew DeVault | 2019-05-15 | 1 | -0/+20 |
| | | | | Or rather, to a user-specified folder | ||||
* | Implement move, mv commands | Drew DeVault | 2019-05-14 | 1 | -6/+0 |
| | |||||
* | Implement :copy (aka :cp) | Drew DeVault | 2019-05-14 | 1 | -0/+12 |
| | |||||
* | Rename FetchMessageBodies to FetchFullMessages | Drew DeVault | 2019-03-31 | 1 | -2/+2 |
| | |||||
* | Don't parse mail in worker; send a reader instead | Drew DeVault | 2019-03-31 | 1 | -4/+3 |
| | |||||
* | Pull BodyStructure up from IMAP worker | Drew DeVault | 2019-03-31 | 1 | -5/+19 |
| | |||||
* | Add body fetching support code | Drew DeVault | 2019-03-29 | 1 | -2/+7 |
| | |||||
* | Implement :delete-message | Drew DeVault | 2019-03-20 | 1 | -0/+10 |
| | |||||
* | Implement message store side of message fetching | Drew DeVault | 2019-03-14 | 1 | -2/+2 |
| | |||||
* | Fetch valid UIDs from server after opening dir | Drew DeVault | 2019-03-10 | 1 | -0/+33 |
| | |||||
* | Add name to DirectoryInfo messages | Drew DeVault | 2019-01-13 | 1 | -1/+2 |
| | |||||
* | Issue IMAP SELECT command | Drew DeVault | 2019-01-13 | 1 | -0/+13 |
| | |||||
* | Refactoring; consume listing response | Drew DeVault | 2018-02-01 | 1 | -11/+7 |
| | |||||
* | Implement (most of) mailbox listing | Drew DeVault | 2018-02-01 | 1 | -0/+14 |
| | |||||
* | Add certificate approval flow | Drew DeVault | 2018-01-31 | 1 | -8/+18 |
| | |||||
* | Connect to IMAP server, login and idle | emersion | 2018-01-14 | 1 | -0/+2 |
| | |||||
* | Move worker into account tab | Drew DeVault | 2018-01-11 | 1 | -1/+1 |
| | |||||
* | Initial pass on worker/UI message passing | Drew DeVault | 2018-01-09 | 1 | -0/+55 |