diff options
-rw-r--r-- | Cargo.lock | 22 | ||||
-rw-r--r-- | Cargo.toml | 2 | ||||
-rw-r--r-- | src/ui/widgets/tui_file_preview.rs | 4 |
3 files changed, 23 insertions, 5 deletions
@@ -28,10 +28,12 @@ dependencies = [ [[package]] name = "ansi-to-tui" -version = "0.6.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33ef15b7b32ef426166ba4f153a0ade6fb3b81b20ff3d2cdbc89c369f5a2e620" +checksum = "3460d7beaf8b192c09a55933da038ccd514f00efdb37d7d87f3ce078336b47e9" dependencies = [ + "nom", + "thiserror", "tui", ] @@ -508,6 +510,12 @@ dependencies = [ ] [[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] name = "mio" version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -542,6 +550,16 @@ dependencies = [ ] [[package]] +name = "nom" +version = "7.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] name = "notify" version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -10,7 +10,7 @@ edition = "2021" keywords = ["tui-rs", "ranger", "file manager", "termion"] [dependencies] -ansi-to-tui = { version = "^0", optional = true } +ansi-to-tui = { version = "^2", optional = true } alphanumeric-sort = "^1" chrono = "^0" colors-transform = "^0" diff --git a/src/ui/widgets/tui_file_preview.rs b/src/ui/widgets/tui_file_preview.rs index 402d6df..5ae78a4 100644 --- a/src/ui/widgets/tui_file_preview.rs +++ b/src/ui/widgets/tui_file_preview.rs @@ -29,9 +29,9 @@ impl<'a> TuiFilePreview<'a> { #[cfg(feature = "syntax_highlight")] fn render_text_preview(&self, area: Rect, buf: &mut Buffer, s: &str) { - use ansi_to_tui::ansi_to_text; + use ansi_to_tui::IntoText; let vec = s.as_bytes().to_vec(); - let res = ansi_to_text(vec); + let res = vec.into_text(); match res { Ok(text) => { |