summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Cargo.lock22
-rw-r--r--Cargo.toml2
-rw-r--r--src/ui/widgets/tui_file_preview.rs4
3 files changed, 23 insertions, 5 deletions
diff --git a/Cargo.lock b/Cargo.lock
index afb761b..1adbbbb 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -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"
diff --git a/Cargo.toml b/Cargo.toml
index e810000..e2c17f8 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -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) => {