From cc578aaf0a76291e6eb30f4fe03962f099e64db7 Mon Sep 17 00:00:00 2001 From: Arijit Basu Date: Wed, 3 Jan 2024 17:19:16 +0530 Subject: [PATCH] Add initial pwd to history --- Cargo.lock | 2 +- Cargo.toml | 4 +++- docs/en/src/upgrade-guide.md | 4 ++-- src/app.rs | 4 ++-- src/lua/mod.rs | 12 ++++++------ 5 files changed, 14 insertions(+), 12 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 88e2e49a..3b3c5991 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1917,7 +1917,7 @@ checksum = "213b7324336b53d2414b2db8537e56544d981803139155afa84f76eeebb7a546" [[package]] name = "xplr" -version = "0.21.4" +version = "0.21.5" dependencies = [ "ansi-to-tui", "anyhow", diff --git a/Cargo.toml b/Cargo.toml index e00b5f63..edf07d19 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,7 +8,7 @@ path = './benches/criterion.rs' [package] name = 'xplr' -version = '0.21.4' +version = '0.21.5' authors = ['Arijit Basu '] edition = '2021' description = 'A hackable, minimal, fast TUI file explorer' @@ -90,3 +90,5 @@ panic = 'abort' strip = true [features] + + diff --git a/docs/en/src/upgrade-guide.md b/docs/en/src/upgrade-guide.md index f6a5a14e..a91e2810 100644 --- a/docs/en/src/upgrade-guide.md +++ b/docs/en/src/upgrade-guide.md @@ -45,7 +45,7 @@ compatibility. ### Instructions -#### [v0.20.2][48] -> [v0.21.4][49] +#### [v0.20.2][48] -> [v0.21.5][49] - Some plugins might stop rendering colors. Wait for them to update. - Rename `xplr.config.general.sort_and_filter_ui.search_identifier` to @@ -521,5 +521,5 @@ Else do the following: [46]: https://github.com/sayanarijit/xplr/releases/tag/v0.18.0 [47]: https://github.com/sayanarijit/xplr/releases/tag/v0.19.4 [48]: https://github.com/sayanarijit/xplr/releases/tag/v0.20.2 -[49]: https://github.com/sayanarijit/xplr/releases/tag/v0.21.4 +[49]: https://github.com/sayanarijit/xplr/releases/tag/v0.21.5 [50]: https://github.com/lotabout/skim#search-syntax diff --git a/src/app.rs b/src/app.rs index e27a9471..1ae8dfc3 100644 --- a/src/app.rs +++ b/src/app.rs @@ -420,7 +420,7 @@ impl App { config, vroot, initial_vroot, - pwd, + pwd: pwd.clone(), initial_pwd, directory_buffer: Default::default(), last_focus: Default::default(), @@ -435,7 +435,7 @@ impl App { explorer_config, logs: Default::default(), logs_hidden: Default::default(), - history: Default::default(), + history: History::default().push(format!("{pwd}/")), last_modes: Default::default(), hostname, hooks, diff --git a/src/lua/mod.rs b/src/lua/mod.rs index 21fe54da..6bd08237 100644 --- a/src/lua/mod.rs +++ b/src/lua/mod.rs @@ -160,24 +160,24 @@ mod tests { assert!(check_version(VERSION, "foo path").is_ok()); // Current release if OK - assert!(check_version("0.21.4", "foo path").is_ok()); + assert!(check_version("0.21.5", "foo path").is_ok()); // Prev major release is ERR // - Not yet // Prev minor release is ERR (Change when we get to v1) - assert!(check_version("0.20.4", "foo path").is_err()); + assert!(check_version("0.20.5", "foo path").is_err()); // Prev bugfix release is OK - assert!(check_version("0.21.3", "foo path").is_ok()); + assert!(check_version("0.21.4", "foo path").is_ok()); // Next major release is ERR - assert!(check_version("1.20.4", "foo path").is_err()); + assert!(check_version("1.20.5", "foo path").is_err()); // Next minor release is ERR - assert!(check_version("0.22.4", "foo path").is_err()); + assert!(check_version("0.22.5", "foo path").is_err()); // Next bugfix release is ERR (Change when we get to v1) - assert!(check_version("0.21.5", "foo path").is_err()); + assert!(check_version("0.21.6", "foo path").is_err()); } }