From 9b02ef3429de3d7ead92c5861422db1cdca36408 Mon Sep 17 00:00:00 2001 From: Arijit Basu Date: Mon, 24 May 2021 16:13:24 +0530 Subject: [PATCH] Fix "ctrl-i" key for history navigation Unfortunately, "ctrl-i" doesn't work unless "tab" i sremapped to the key. --- Cargo.lock | 2 +- Cargo.toml | 2 +- src/init.lua | 1 + src/lua.rs | 7 ++++--- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 7d96c82..078b699 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1108,7 +1108,7 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "xplr" -version = "0.11.0" +version = "0.11.1" dependencies = [ "ansi-to-tui", "anyhow", diff --git a/Cargo.toml b/Cargo.toml index b61a2f8..2159289 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "xplr" -version = "0.11.0" # Update lua.rs +version = "0.11.1" # Update lua.rs authors = ["Arijit Basu "] edition = "2018" description = "A hackable, minimal, fast TUI file explorer" diff --git a/src/init.lua b/src/init.lua index 1381f61..4c315e2 100644 --- a/src/init.lua +++ b/src/init.lua @@ -745,6 +745,7 @@ xplr.config.modes.builtin.default = { } } +xplr.config.modes.builtin.default.key_bindings.on_key["tab"] = xplr.config.modes.builtin.default.key_bindings.on_key["ctrl-i"] xplr.config.modes.builtin.default.key_bindings.on_key["v"] = xplr.config.modes.builtin.default.key_bindings.on_key.space xplr.config.modes.builtin.default.key_bindings.on_key["V"] = xplr.config.modes.builtin.default.key_bindings.on_key["ctrl-a"] xplr.config.modes.builtin.default.key_bindings.on_key["/"] = xplr.config.modes.builtin.default.key_bindings.on_key["ctrl-f"] diff --git a/src/lua.rs b/src/lua.rs index 8936368..46da35b 100644 --- a/src/lua.rs +++ b/src/lua.rs @@ -134,9 +134,10 @@ mod test { fn test_compatibility() { assert!(check_version(VERSION, "foo path").is_ok()); assert!(check_version("0.11.0", "foo path").is_ok()); + assert!(check_version("0.11.1", "foo path").is_ok()); - assert!(check_version("0.11.1", "foo path").is_err()); - assert!(check_version("0.10.0", "foo path").is_err()); - assert!(check_version("1.12.0", "foo path").is_err()); + assert!(check_version("0.11.2", "foo path").is_err()); + assert!(check_version("0.10.1", "foo path").is_err()); + assert!(check_version("1.12.1", "foo path").is_err()); } }