Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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`. | ||||
* | Add aerc -v to print the installed version | Drew DeVault | 2019-06-18 | 3 | -1/+28 |
| | |||||
* | commands/msgview: add open command | Réouven Assouly | 2019-06-17 | 2 | -0/+65 |
| | |||||
* | Make part encoding checks case insensitive | Réouven Assouly | 2019-06-16 | 2 | -6/+7 |
| | | | | | | commands/msgview/save and commands/msgview/pipe now use case insensitive comparisons to determine if the part is encoded as base64 or quoted-printable. | ||||
* | Ensure that flags are set properly | Aditya Mahajan | 2019-06-16 | 1 | -2/+4 |
| | | | | | | | | | | The current implementation has three classes of flags: - readFlag - delFlag - flaggedFlag The logic to check for them should be in parallel if branches rather than in sequential if-else ladder. | ||||
* | Update tcell | Drew DeVault | 2019-06-15 | 2 | -1/+3 |
| | |||||
* | Document collecting log output | Lyle Hanson | 2019-06-14 | 2 | -0/+12 |
| | | | | | | | | | | Redirecting stdout writes log output to that file, but this wasn't easily discoverable. v2 removes changes to aerc-tutorial; I was also on the fence about that, and agree that it isn't on-topic for the tutorial. Addresses https://todo.sr.ht/~sircmpwn/aerc2/180 | ||||
* | imap: block until directory list is fully received | Drew DeVault | 2019-06-14 | 1 | -0/+1 |
| | | | | This fixes issues with INBOX mysteriously not being present at times | ||||
* | Set empty message in dirlist if no folder exist. | Reto Brunner | 2019-06-14 | 5 | -18/+40 |
| | |||||
* | imap: respect the folder config option | Reto Brunner | 2019-06-14 | 4 | -13/+48 |
| | |||||
* | Add uninstall target to Makefile | Lyle Hanson | 2019-06-14 | 1 | -1/+20 |
| | | | | | | Also removes leftover directories if there isn't anything else in them. https://todo.sr.ht/~sircmpwn/aerc2/179 | ||||
* | Support directories in path to :save | Clayton Craft | 2019-06-14 | 2 | -5/+56 |
| | | | | | | | | | | | | This adds new functionality to :save in the message view for specifying directories in the path. A new flag, -p, is also added to :save for automatically creating any directories in the path that do not exist. If the path ends in a / (e.g. "Downloads/mail/") or if the path is an existing directory, the part's file name is the filename from the mail header for the part. Otherwise, it uses the last element in the path as the filename (e.g. 'blah.jpg' is the filename if the path is 'Downloads/mail/blah.jpg') | ||||
* | Make awk filters more portable | Drew DeVault | 2019-06-13 | 3 | -4/+2 |
| | |||||
* | Fix automatic scrolling when messages arrive/leave | Drew DeVault | 2019-06-11 | 1 | -2/+2 |
| | |||||
* | Add :next/:prev binds for [viewer] | Drew DeVault | 2019-06-11 | 1 | -4/+8 |
| | |||||
* | commands/msgview: Add next/prev commands | Kevin Kuehler | 2019-06-11 | 2 | -2/+40 |
| | | | | Signed-off-by: Kevin Kuehler <kkuehler@brave.com> | ||||
* | lib/ui/tab: Add Replace method | Kevin Kuehler | 2019-06-11 | 2 | -0/+20 |
| | | | | | | Also expose a light wrapper method in aerc.go for tab replacement Signed-off-by: Kevin Kuehler <kkuehler@brave.com> | ||||
* | Move select functionality from msglist to msgstore | Kevin Kuehler | 2019-06-11 | 5 | -46/+67 |
| | | | | | | Remove msglist Next and Prev commands Signed-off-by: Kevin Kuehler <kkuehler@brave.com> | ||||
* | commands/msg/archive: Work with msgviwer | Kevin Kuehler | 2019-06-11 | 1 | -3/+4 |
| | | | | | | | | Inside the generic msg command we cannot use aerc.SelectedAccount() because the method naively assumes the current tab is an AccountView. Use the ProvidesMessage interface instead. Signed-off-by: Kevin Kuehler <kkuehler@brave.com> | ||||
* | Implement :mkdir command | Drew DeVault | 2019-06-09 | 2 | -0/+42 |
| | |||||
* | Fix :new-account getopts | Drew DeVault | 2019-06-09 | 1 | -1/+1 |
| | |||||
* | Fix :copy arg handling | Drew DeVault | 2019-06-09 | 1 | -3/+3 |
| | |||||
* | Fix :move command's arg parsing | Drew DeVault | 2019-06-09 | 1 | -3/+3 |
| | |||||
* | Override $ex in compose view | Yash Srivastav | 2019-06-09 | 1 | -0/+1 |
| | |||||
* | Update reply to use getopt posix optind format | Clayton Craft | 2019-06-09 | 3 | -3/+5 |
| | | | | | This changes the handling of optind for the 'reply' command to match recent changes to getopt. | ||||
* | aerc(1): add :read and :unread command to docs | Drew DeVault | 2019-06-09 | 1 | -20/+31 |
| | |||||
* | Add :read and :unread commands | Drew DeVault | 2019-06-09 | 5 | -0/+78 |
| | |||||
* | Update our message flags when server updates them | Drew DeVault | 2019-06-09 | 3 | -5/+35 |
| | |||||
* | commands/msg/copy: remove unnecessary code | Drew DeVault | 2019-06-09 | 1 | -4/+0 |
| | |||||
* | Select user's preferred mimetype in MessageViewer | Clayton Craft | 2019-06-09 | 1 | -2/+13 |
| | | | | | | | | | | | This implements selecting the most preferred mimetype under the 'View->Alternatives' configuration setting when viewing a message. Mimetypes in the alternatives array are weighted by their position, where the lower the index in the array the higher the priority, so this is taken into account during selection. If no message part matches a mimetype in the alternatives array, then it selects the first mimetype in the message. | ||||
* | Add archive command | Robert Günzler | 2019-06-09 | 12 | -8/+168 |
| | | | | | | | | | | | | | | | 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. | ||||
* | Mark sent emails as read | Yash Srivastav | 2019-06-08 | 1 | -1/+2 |
| | |||||
* | msglist: use distinct style for unread emails | Yash Srivastav | 2019-06-08 | 2 | -5/+20 |
| | |||||
* | Fetch headers w/peek to leave emails unread | Yash Srivastav | 2019-06-08 | 1 | -0/+1 |
| | |||||
* | Fix hldiff regex for short stats | Drew DeVault | 2019-06-07 | 2 | -1/+3 |
| | |||||
* | Use #!/usr/bin/env -S awk -f for awk scripts | Drew DeVault | 2019-06-07 | 2 | -2/+2 |
| | |||||
* | Truncate long subject lines | Drew DeVault | 2019-06-07 | 1 | -1/+5 |
| | |||||
* | Message list: implement index-format option | Yash Srivastav | 2019-06-07 | 8 | -55/+294 |
| | |||||
* | plaintext filter: Match against start of line | Drew DeVault | 2019-06-07 | 1 | -1/+1 |
| | |||||
* | Update filter names in Makefile | Drew DeVault | 2019-06-07 | 1 | -2/+2 |
| | |||||
* | Update docs per filters rewrite | Drew DeVault | 2019-06-07 | 3 | -19/+7 |
| | |||||
* | Rewrite Python filters in awk | Drew DeVault | 2019-06-07 | 5 | -59/+54 |
| | |||||
* | Move ANSI stripping from filters to Go | Drew DeVault | 2019-06-07 | 3 | -8/+20 |
| | |||||
* | Add image/* filter, commented out by default | Drew DeVault | 2019-06-07 | 1 | -0/+1 |
| | |||||
* | Disable HTML filter by default | Drew DeVault | 2019-06-07 | 1 | -1/+1 |
| | |||||
* | Remove unnecessary branch | Drew DeVault | 2019-06-07 | 1 | -3/+0 |
| | |||||
* | Ignore encoding errors in filters | Drew DeVault | 2019-06-07 | 2 | -0/+2 |
| | | | | Fixes #161 | ||||
* | Execute the editor with the shell | Drew DeVault | 2019-06-07 | 1 | -1/+1 |
| | | | | Fixes #164 | ||||
* | Add binding to toggle headers | Drew DeVault | 2019-06-07 | 2 | -1/+2 |
| | |||||
* | implements ability to view headers in message view | Yash Srivastav | 2019-06-07 | 6 | -54/+146 |
| |