diff options
author | Junegunn Choi <junegunn.c@gmail.com> | 2019-03-07 10:47:09 +0900 |
---|---|---|
committer | Junegunn Choi <junegunn.c@gmail.com> | 2019-03-07 15:29:57 +0900 |
commit | 85c1f8a9e09348741b8a162882e5b94f7a3e830f (patch) | |
tree | 0d8b23a02209d65004a57274cbf6e262223b43ec /src/core.go | |
parent | e00e7e1e5601d193a5d6fa6bb200f0d469a5c61c (diff) |
Always prepend ANSI reset code before re-assembling tokens
Diffstat (limited to 'src/core.go')
-rw-r--r-- | src/core.go | 4 |
1 files changed, 3 insertions, 1 deletions
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") } } } |