hldiff.py: don't highlight -/+ in filenames
Add Tabs history

Fixes #77: When closing a tab, bring you back to the one you last had focused
Wait for listing to complete before sending Done
Don't send Done until finished fetching messages
Remove worker callbacks when Done is received
Add date to message viewer
753adb90 — Kevin Kuehler 2 years ago
widget: Add ProvidesMessage interface

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>
Update tcell fork
5090a4c8 — Kevin Kuehler 2 years ago
Only add message to store if store exists

Prevents the program from panicing when changing folders too quickly.
onMessage can race store creation for an AccountView.

Signed-off-by: Kevin Kuehler <keur@ocf.berkeley.edu>
Enumerate Cc and Bcc lists in composer
Fix infinite recursion in reply.go:findPlaintext
Simplify layout of message viewer grid

This sub-grid was an artifact of an older design
Fetch plaintext part when replying
Use forked version of tcell
3445b80d — Kevin Kuehler 2 years ago
widgets/terminal: Don't segfault on resize

vterm.Write and vterm.SetSize race when the window resizes, which
causing the underlying library to segfault.

Signed-off-by: Kevin Kuehler <keur@ocf.berkeley.edu>
Remove more GNU-isms from Makefile

Signed-off-by: Sam Whited <sam@samwhited.com>
Remove "wildcard" GNU-ism from Makefile

Signed-off-by: Sam Whited <sam@samwhited.com>
Add :save and :pipe commands to viewer

* :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
* Added helper command aerc.PushError
Update terminal color handling per vterm changes
Update to the latest go-libvterm