commit 1a4cc31d67cf7679966d6cf2928b7ad3e152c061
parent 958328427ab8cbbb064e11f2e7f2f68d3563a6cb
Author: Drew DeVault <sir@cmpwn.com>
Date: Sun, 31 Mar 2019 15:13:47 -0400
Make tab width of :pipe consistent
Diffstat:
1 file changed, 3 insertions(+), 5 deletions(-)
diff --git a/commands/account/pipe.go b/commands/account/pipe.go
@@ -9,6 +9,7 @@ import (
"git.sr.ht/~sircmpwn/aerc2/widgets"
"github.com/gdamore/tcell"
+ "github.com/mattn/go-runewidth"
)
func init() {
@@ -36,11 +37,8 @@ func Pipe(aerc *widgets.Aerc, args []string) error {
Color(tcell.ColorDefault, tcell.ColorRed)
return
}
- name := msg.Envelope.Subject
- if len(name) > 12 {
- name = name[:12]
- }
- aerc.NewTab(term, args[1] + " <" + name)
+ name := args[1] + " <" + msg.Envelope.Subject
+ aerc.NewTab(term, runewidth.Truncate(name, 32, "…"))
term.OnClose = func(err error) {
if err != nil {
aerc.PushStatus(" "+err.Error(), 10*time.Second).