From 52f841271d7def2f69993f5e2b3ee2d83fedb7c9 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Sat, 28 Dec 2019 05:13:38 +0100 Subject: [PATCH] Don't sanitize text elements --- ansi/elements.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ansi/elements.go b/ansi/elements.go index f1f3c4e..970a884 100644 --- a/ansi/elements.go +++ b/ansi/elements.go @@ -3,6 +3,7 @@ package ansi import ( "bytes" "fmt" + "html" "io" "strings" @@ -165,7 +166,7 @@ func (tr *ANSIRenderer) NewElement(node ast.Node, source []byte) Element { } return Element{ Renderer: &BaseElement{ - Token: ctx.SanitizeHTML(s, false), + Token: html.UnescapeString(s), Style: ctx.options.Styles.Text, }, } @@ -180,7 +181,7 @@ func (tr *ANSIRenderer) NewElement(node ast.Node, source []byte) Element { return Element{ Renderer: &BaseElement{ - Token: ctx.SanitizeHTML(s, false), + Token: html.UnescapeString(s), Style: style, }, } @@ -192,7 +193,7 @@ func (tr *ANSIRenderer) NewElement(node ast.Node, source []byte) Element { return Element{ Renderer: &BaseElement{ - Token: ctx.SanitizeHTML(s, false), + Token: html.UnescapeString(s), Style: style, }, }