From b51db92b6593d32a2b10997749cc9c331bcc77c5 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Fri, 13 Dec 2019 03:16:50 +0100 Subject: [PATCH] Render styled prefix & suffix for primitives --- baseelement.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/baseelement.go b/baseelement.go index 793f193..5f42440 100644 --- a/baseelement.go +++ b/baseelement.go @@ -145,11 +145,18 @@ func (e *BaseElement) Render(w io.Writer, ctx RenderContext) error { }() rules := bs.With(e.Style) + // render unstyled prefix/suffix renderText(w, bs.Current().Style.StylePrimitive, rules.Prefix) defer func() { renderText(w, bs.Current().Style.StylePrimitive, rules.Suffix) }() + // render styled prefix/suffix + renderText(w, rules, rules.StyledPrefix) + defer func() { + renderText(w, rules, rules.StyledSuffix) + }() + s := e.Token if len(rules.Format) > 0 { var err error