diff options
author | Dan Davison <dandavison7@gmail.com> | 2020-08-14 01:42:51 -0400 |
---|---|---|
committer | Dan Davison <dandavison7@gmail.com> | 2020-08-14 10:14:54 -0400 |
commit | de114e3ea52c82ab92f4cc52aefaf76e027a3f07 (patch) | |
tree | 7349f4976b73b854355177da8fc03bd95c0e0344 /src/delta.rs | |
parent | 0a9c48c75051fb507ec1a801ca9d0cf96fadbc48 (diff) |
Use native ansi-parsing utilities instead of console crate
Fixes #262
console was great but it didn't support ANSI OSC sequences.
Diffstat (limited to 'src/delta.rs')
-rw-r--r-- | src/delta.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/delta.rs b/src/delta.rs index db3c752c..dee3afef 100644 --- a/src/delta.rs +++ b/src/delta.rs @@ -3,9 +3,9 @@ use std::io::BufRead; use std::io::Write; use bytelines::ByteLines; -use console::strip_ansi_codes; use unicode_segmentation::UnicodeSegmentation; +use crate::ansi; use crate::cli; use crate::config::Config; use crate::draw; @@ -78,7 +78,7 @@ where while let Some(Ok(raw_line_bytes)) = lines.next() { let raw_line = String::from_utf8_lossy(&raw_line_bytes); - let line = strip_ansi_codes(&raw_line).to_string(); + let line = ansi::strip_ansi_codes(&raw_line).to_string(); if source == Source::Unknown { source = detect_source(&line); } |