Use IndentWriter proxied by AnsiWriter

This commit is contained in:
Christian Muehlhaeuser
2019-12-04 05:20:30 +01:00
parent 7908b07c31
commit c2a1ec4ccd
3 changed files with 15 additions and 8 deletions
+6 -4
View File
@@ -30,19 +30,21 @@ func (e *DocumentElement) Finish(w io.Writer, node *bf.Node, tr *TermRenderer) e
}
iw := &IndentWriter{
Indent: indent,
Forward: w,
Indent: indent,
Forward: &AnsiWriter{
Forward: w,
},
}
_, err := iw.Write(tr.document.Bytes())
if err != nil {
return err
}
tr.document.Reset()
tr.blockStyle.Pop()
if suffix != "" {
renderText(iw, rules, suffix)
renderText(w, rules, suffix)
}
return nil
}