From 85c1f8a9e09348741b8a162882e5b94f7a3e830f Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Thu, 7 Mar 2019 10:47:09 +0900 Subject: Always prepend ANSI reset code before re-assembling tokens --- src/core.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/core.go') diff --git a/src/core.go b/src/core.go index 62edd089..2db5b3ae 100644 --- a/src/core.go +++ b/src/core.go @@ -112,7 +112,9 @@ func Run(opts *Options, revision string) { prevAnsiState := ansiState _, _, ansiState = extractColor(token.text.ToString(), ansiState, nil) if prevAnsiState != nil { - token.text.Wrap(prevAnsiState.ToString(), "\x1b[m") + token.text.Prepend("\x1b[m" + prevAnsiState.ToString()) + } else { + token.text.Prepend("\x1b[m") } } } -- cgit v1.2.3