diff options
Diffstat (limited to 'lib/state/templates.go')
-rw-r--r-- | lib/state/templates.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/state/templates.go b/lib/state/templates.go index 2d5e39f5..d5631b11 100644 --- a/lib/state/templates.go +++ b/lib/state/templates.go @@ -6,6 +6,7 @@ import ( "time" "git.sr.ht/~rjarry/aerc/config" + "git.sr.ht/~rjarry/aerc/lib/parse" "git.sr.ht/~rjarry/aerc/models" sortthread "github.com/emersion/go-imap-sortthread" "github.com/emersion/go-message/mail" @@ -449,3 +450,9 @@ func (d *TemplateData) TrayInfo() string { func (d *TemplateData) PendingKeys() string { return config.FormatKeyStrokes(d.pendingKeys) } + +func (d *TemplateData) Style(name string, content string) string { + cfg := config.Ui.ForAccount(d.Account()) + style := cfg.GetUserStyle(name) + return parse.ApplyStyle(style, content) +} |