From b1268d0386a0b73483cf8a3a27af5b7ac7cd4eca Mon Sep 17 00:00:00 2001 From: zenobit Date: Thu, 28 Dec 2023 18:25:02 +0100 Subject: [PATCH] New package: tere-1.5.1 --- .../patches/case_sensitive_mode_test.patch | 43 +++++++++++++++++++ srcpkgs/tere/template | 11 +++++ 2 files changed, 54 insertions(+) create mode 100644 srcpkgs/tere/patches/case_sensitive_mode_test.patch create mode 100644 srcpkgs/tere/template diff --git a/srcpkgs/tere/patches/case_sensitive_mode_test.patch b/srcpkgs/tere/patches/case_sensitive_mode_test.patch new file mode 100644 index 0000000000000..01b54e8b80266 --- /dev/null +++ b/srcpkgs/tere/patches/case_sensitive_mode_test.patch @@ -0,0 +1,43 @@ +From 8cadf56d5a835da844c70c54f026a22f6c640c8f Mon Sep 17 00:00:00 2001 +From: mgunyho <20118130+mgunyho@users.noreply.github.com> +Date: Thu, 21 Dec 2023 15:21:37 +0200 +Subject: [PATCH] Fix and improve case sensitive mode test + +Not sure why it was broken in the first place... + +See also discussion in Github issue #93 +--- + src/app_state.rs | 12 ++++++------ + 1 file changed, 6 insertions(+), 6 deletions(-) + +diff --git a/src/app_state.rs b/src/app_state.rs +index 5dcdc52e..eb17465b 100644 +--- a/src/app_state.rs ++++ b/src/app_state.rs +@@ -1696,20 +1696,20 @@ mod tests { + fn test_case_sensitive_mode_change() { + let tmp = TempDir::new().unwrap(); + let mut s = create_test_state_with_folders(&tmp, 10, vec!["A", "a"]); +- s.cursor_pos = 2; ++ s.cursor_pos = 1; + s.advance_search("a"); + + // current state: ('*' shows the matches) + // .. +- // A * +- // > a * ++ // > A * ++ // a * + + assert_eq!(s.visible_match_indices(), vec![1, 2]); +- assert_eq!(s.cursor_pos, 2); ++ assert_eq!(s.cursor_pos, 1); + + s.set_case_sensitive(CaseSensitiveMode::CaseSensitive); +- assert_eq!(s.visible_match_indices(), vec![1]); +- assert_eq!(s.cursor_pos, 1); ++ assert_eq!(s.visible_match_indices(), vec![2]); ++ assert_eq!(s.cursor_pos, 2); + } + + #[test] diff --git a/srcpkgs/tere/template b/srcpkgs/tere/template new file mode 100644 index 0000000000000..73f502bbb029b --- /dev/null +++ b/srcpkgs/tere/template @@ -0,0 +1,11 @@ +# Template file for 'tere' +pkgname=tere +version=1.5.1 +revision=1 +build_style=cargo +short_desc="Faster alternative to cd + ls" +maintainer="zenobit " +license="GPL-3.0-or-later" +homepage="https://github.com/mgunyho/tere" +distfiles="https://github.com/mgunyho/tere/archive/refs/tags/v${version}.tar.gz" +checksum=d7f657371ffbd469c4d8855c2a2734c20b53ae632fe3cbf9bb7cab94bd726326