Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make commands join args with spaces | Jeffas | 2019-09-20 | 2 | -8/+7 |
| | | | | | | | | | | | | | | | 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 | ||||
* | Add sorting functionality | Jeffas | 2019-09-20 | 1 | -0/+85 |
| | | | | | | | | 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 signatures | Jeffas | 2019-09-12 | 1 | -2/+2 |
| | | | | | | | | | | | | | This adds the ability for per-account signatures in the accounts.conf config file. The signature is added to emails in the editor at the bottom of the email. This includes when forwarding, replying to, and composing emails. There are two config options: signature-file and signature-cmd. The former allows a signature to be read from a file and the latter allows an arbitrary command to be executed to return the signature. The config options have been documented in aerc-config | ||||
* | commands: move ParseNextPrevMessage error value to its last return value | Wagner Riffel | 2019-09-04 | 1 | -5/+5 |
| | | | | Signed-off-by: Wagner Riffel <wgrriffel@gmail.com> | ||||
* | all: rewrite references to strings.Index to strings.Contains | Wagner Riffel | 2019-09-04 | 1 | -1/+1 |
| | | | | Signed-off-by: Wagner Riffel <wgrriffel@gmail.com> | ||||
* | all: use fmt.Errorf for fomartting errors | Wagner Riffel | 2019-09-04 | 3 | -3/+3 |
| | | | | Signed-off-by: Wagner Riffel <wgrriffel@gmail.com> | ||||
* | all: purge redundant underscores | Wagner Riffel | 2019-09-04 | 10 | -30/+30 |
| | | | | Signed-off-by: Wagner Riffel <wgrriffel@gmail.com> | ||||
* | extract search criteria parsing into the backends | Reto Brunner | 2019-08-29 | 1 | -26/+1 |
| | |||||
* | Add optional body argument to compose command | Daniel Bridges | 2019-08-13 | 1 | -3/+14 |
| | |||||
* | Joining the args in cf for folders with spaces | Ben Cohen | 2019-08-12 | 1 | -1/+5 |
| | |||||
* | Ignore scroll command when msgstore is nil | Jelle Besseling | 2019-08-12 | 1 | -2/+2 |
| | | | | | | | | | Fixes ~sircmpwn/aerc2#205. Many functions do a nil check on the store, so this changes Store() so it returns nil when msglist is nil. It also places the Scroll() behind the nil check in the next-message command. https://todo.sr.ht/~sircmpwn/aerc2/205 | ||||
* | Let user edit arbitrary headers in composer | Daniel Bridges | 2019-08-12 | 1 | -4/+32 |
| | |||||
* | Implement next-message in msgview using account | Jelle Besseling | 2019-08-07 | 1 | -19/+29 |
| | | | | | This makes sure that the next-message command accepts the same arguments in the account view and the msgview | ||||
* | Implement next-folder using NextPrev with amount | Jelle Besseling | 2019-08-07 | 1 | -6/+4 |
| | | | | | | This fixes ~sircmpwn/aerc2#182 https://todo.sr.ht/~sircmpwn/aerc2/182 | ||||
* | ChangeFolder: do not depend on the msgstore | Reto Brunner | 2019-08-02 | 1 | -6/+6 |
| | | | | | We need to clear the filtering etc upon folder switch. Not having a valid msgstore is however no reason not to switch directories. | ||||
* | Support configurable header layout in compose widget | Daniel Bridges | 2019-07-26 | 1 | -2/+2 |
| | |||||
* | Implement :filter, :clear | Kevin Kuehler | 2019-07-19 | 3 | -9/+61 |
| | | | | Signed-off-by: Kevin Kuehler <keur@ocf.berkeley.edu> | ||||
* | commands: Don't crash when store is nil | Kevin Kuehler | 2019-07-15 | 1 | -0/+3 |
| | | | | | | | On a slow network connection, running these commands without this guard will cause aerc to panic. Signed-off-by: Kevin Kuehler <keur@ocf.berkeley.edu> | ||||
* | Make :pipe command more generic | Drew DeVault | 2019-07-05 | 1 | -42/+0 |
| | |||||
* | Add IMAP folder tab completion | Gregory Mullen | 2019-07-04 | 1 | -1/+2 |
| | | | | | Credit for this fix goes to Reto; I guess if we're not gonna be mutt we should probabaly do things correctly. | ||||
* | Implement basic tab completion support | Gregory Mullen | 2019-06-29 | 11 | -36/+128 |
| | | | | | Tab completion currently only works on commands. Contextual completion will be added in the future. | ||||
* | Implement :search, :next-result, :prev-result | Drew DeVault | 2019-06-26 | 2 | -0/+95 |
| | |||||
* | Insert nil check before handling prev/next message | Martin Hafskjold Thoresen | 2019-06-18 | 1 | -2/+8 |
| | | | | | If these are called before the store is setup, `acct.Store()` returns `nil`, and we SEGFAULT in `MessageStore.nextPrev`. | ||||
* | commands/msgview: Add next/prev commands | Kevin Kuehler | 2019-06-11 | 1 | -2/+4 |
| | | | | Signed-off-by: Kevin Kuehler <kkuehler@brave.com> | ||||
* | Implement :mkdir command | Drew DeVault | 2019-06-09 | 1 | -0/+39 |
| | |||||
* | widget: Add ProvidesMessage interface | Kevin Kuehler | 2019-06-02 | 5 | -370/+1 |
| | | | | | | | | | | | Consists of 3 functions * Store: Access to MessageStore type * SelectedAccount: Access to Account widget that the target widget belongs to * SelectedMessage: Current message (selected in msglist or the one we are viewing) Signed-off-by: Kevin Kuehler <keur@ocf.berkeley.edu> | ||||
* | Fix infinite recursion in reply.go:findPlaintext | Drew DeVault | 2019-06-02 | 1 | -1/+1 |
| | |||||
* | Fetch plaintext part when replying | Drew DeVault | 2019-06-01 | 1 | -6/+34 |
| | |||||
* | Add :save and :pipe commands to viewer | Galen Abell | 2019-05-27 | 1 | -37/+3 |
| | | | | | | | | | * :save takes a path and saves the current message part to that location * :pipe is the same as pipe on the account page, but uses the current message part rather than the whole email (ie :pipe gzip -d) * Refactored account:pipe and extracted common pipe code to commands.util.QuickTerm * Added helper command aerc.PushError | ||||
* | Implement :forward | Drew DeVault | 2019-05-25 | 1 | -31/+81 |
| | |||||
* | Fix special characters in address.PersonalName | Drew DeVault | 2019-05-25 | 1 | -16/+24 |
| | |||||
* | Flesh out multipart switcher | Drew DeVault | 2019-05-20 | 1 | -2/+2 |
| | |||||
* | pipe.go: let tab widget handle ellipsis | Drew DeVault | 2019-05-20 | 1 | -2/+1 |
| | |||||
* | Missed a spot | Drew DeVault | 2019-05-19 | 1 | -0/+1 |
| | |||||
* | Rename :delete-message et al to :delete et al | Drew DeVault | 2019-05-19 | 4 | -2/+6 |
| | |||||
* | Advance cursor after :delete and :move | Drew DeVault | 2019-05-19 | 2 | -0/+2 |
| | | | | So that you can repeat the action on the next message if appropriate | ||||
* | Fix scdoc & gofmt issues | Drew DeVault | 2019-05-18 | 3 | -12/+7 |
| | |||||
* | s/aerc2/aerc/g | Drew DeVault | 2019-05-17 | 12 | -15/+15 |
| | |||||
* | Improve reply-all recipient enumeration strategy | Drew DeVault | 2019-05-16 | 1 | -0/+16 |
| | |||||
* | Decode email when reading it for quoting | Drew DeVault | 2019-05-16 | 1 | -2/+25 |
| | |||||
* | Don't prefix Re: if prefix already present | Drew DeVault | 2019-05-16 | 1 | -1/+6 |
| | |||||
* | Implement :reply -q and :reply -a | Drew DeVault | 2019-05-16 | 1 | -19/+61 |
| | |||||
* | Implement (basic form) of :reply | Drew DeVault | 2019-05-16 | 1 | -0/+83 |
| | |||||
* | Copy sent emails to the Sent folder | Drew DeVault | 2019-05-15 | 1 | -1/+2 |
| | | | | Or rather, to a user-specified folder | ||||
* | Implement move, mv commands | Drew DeVault | 2019-05-14 | 1 | -0/+38 |
| | |||||
* | Implement :copy (aka :cp) | Drew DeVault | 2019-05-14 | 2 | -1/+51 |
| | |||||
* | Update tab name as subject changes | Drew DeVault | 2019-05-14 | 2 | -9/+10 |
| | | | | Also moves truncation to the tab widget | ||||
* | Add $EDITOR, internal config for compose | Drew DeVault | 2019-05-14 | 1 | -1/+1 |
| | |||||
* | Populate "From" header from config for new emails | Drew DeVault | 2019-05-13 | 1 | -2/+2 |
| | |||||
* | Add initial compose widget | Drew DeVault | 2019-05-12 | 1 | -0/+28 |
| |