summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorsushi-shi <47691267+sushi-shi@users.noreply.github.com>2022-02-25 03:56:32 +0300
committerGitHub <noreply@github.com>2022-02-24 19:56:32 -0500
commit5451fd9865f2a75d623992a072eb639ea20e688f (patch)
treefca079a571f8fe01dc72c9a05daf6efcea18e091 /src
parent55b401cfa35ee3ce09d2deba94f0d490ad666e9b (diff)
Fix clippy warnings (#144)
Diffstat (limited to 'src')
-rw-r--r--src/commands/bulk_rename.rs4
-rw-r--r--src/commands/change_directory.rs6
-rw-r--r--src/commands/command_line.rs2
-rw-r--r--src/commands/file_ops.rs16
-rw-r--r--src/commands/help.rs22
-rw-r--r--src/commands/line_nums.rs5
-rw-r--r--src/commands/new_directory.rs2
-rw-r--r--src/commands/numbered_command.rs2
-rw-r--r--src/commands/open_file.rs9
-rw-r--r--src/commands/parent_cursor_move.rs6
-rw-r--r--src/commands/preview_cursor_move.rs6
-rw-r--r--src/commands/quit.rs6
-rw-r--r--src/commands/reload.rs2
-rw-r--r--src/commands/rename_file.rs10
-rw-r--r--src/commands/search.rs4
-rw-r--r--src/commands/search_fzf.rs15
-rw-r--r--src/commands/search_glob.rs2
-rw-r--r--src/commands/selection.rs6
-rw-r--r--src/commands/set_mode.rs2
-rw-r--r--src/commands/show_hidden.rs2
-rw-r--r--src/commands/show_workers.rs3
-rw-r--r--src/commands/sort.rs6
-rw-r--r--src/commands/sub_process.rs2
-rw-r--r--src/commands/subdir_fzf.rs22
-rw-r--r--src/commands/tab_ops.rs6
-rw-r--r--src/commands/touch_file.rs7
-rw-r--r--src/config/general/app.rs2
-rw-r--r--src/config/general/app_crude.rs2
-rw-r--r--src/config/mimetype/registry.rs12
-rw-r--r--src/config/option/sort_option.rs2
-rw-r--r--src/config/preview.rs25
-rw-r--r--src/config/theme/app_theme.rs19
-rw-r--r--src/context/app_context.rs15
-rw-r--r--src/context/message_queue.rs9
-rw-r--r--src/context/tab_context.rs10
-rw-r--r--src/context/worker_context.rs3
-rw-r--r--src/event/app_event.rs8
-rw-r--r--src/fs/dirlist.rs3
-rw-r--r--src/fs/entry.rs4
-rw-r--r--src/fs/metadata.rs1
-rw-r--r--src/history.rs4
-rw-r--r--src/key_command/command.rs1
-rw-r--r--src/key_command/impl_appexecute.rs9
-rw-r--r--src/key_command/impl_from_str.rs4
-rw-r--r--src/key_command/impl_interactive.rs1
-rw-r--r--src/key_command/impl_numbered.rs2
-rw-r--r--src/main.rs2
-rw-r--r--src/preview/preview_dir.rs9
-rw-r--r--src/run.rs2
-rw-r--r--src/ui/views/tui_textfield.rs12
-rw-r--r--src/util/input.rs4
-rw-r--r--src/util/keyparse.rs4
52 files changed, 129 insertions, 215 deletions
diff --git a/src/commands/bulk_rename.rs b/src/commands/bulk_rename.rs
index f79bbf2..43facee 100644
--- a/src/commands/bulk_rename.rs
+++ b/src/commands/bulk_rename.rs
@@ -15,7 +15,7 @@ use super::reload;
const ENV_TMP_DIR: &str = "TMP_DIR";
const ENV_EDITOR: &str = "EDITOR";
-pub fn _bulk_rename(context: &mut AppContext) -> JoshutoResult<()> {
+pub fn _bulk_rename(context: &mut AppContext) -> JoshutoResult {
let tmp_directory = env::var(ENV_TMP_DIR).unwrap_or_else(|_| "/tmp".to_string());
const PREFIX: &str = "joshuto-";
@@ -120,7 +120,7 @@ pub fn _bulk_rename(context: &mut AppContext) -> JoshutoResult<()> {
Ok(())
}
-pub fn bulk_rename(context: &mut AppContext, backend: &mut TuiBackend) -> JoshutoResult<()> {
+pub fn bulk_rename(context: &mut AppContext, backend: &mut TuiBackend) -> JoshutoResult {
context.remove_external_preview();
backend.terminal_drop();
let res = _bulk_rename(context);
diff --git a/src/commands/change_directory.rs b/src/commands/change_directory.rs
index dc1003f..ad6db26 100644
--- a/src/commands/change_directory.rs
+++ b/src/commands/change_directory.rs
@@ -12,7 +12,7 @@ pub fn cd(path: &path::Path, context: &mut AppContext) -> std::io::Result<()> {
Ok(())
}
-pub fn change_directory(context: &mut AppContext, path: &path::Path) -> JoshutoResult<()> {
+pub fn change_directory(context: &mut AppContext, path: &path::Path) -> JoshutoResult {
let new_cwd = if path.is_absolute() {
path.canonicalize()?
} else {
@@ -33,7 +33,7 @@ pub fn change_directory(context: &mut AppContext, path: &path::Path) -> JoshutoR
}
// ParentDirectory command
-pub fn parent_directory(context: &mut AppContext) -> JoshutoResult<()> {
+pub fn parent_directory(context: &mut AppContext) -> JoshutoResult {
if let Some(parent) = context
.tab_context_ref()
.curr_tab_ref()
@@ -52,7 +52,7 @@ pub fn parent_directory(context: &mut AppContext) -> JoshutoResult<()> {
}
// PreviousDirectory command
-pub fn previous_directory(context: &mut AppContext) -> JoshutoResult<()> {
+pub fn previous_directory(context: &mut AppContext) -> JoshutoResult {
if let Some(path) = context.tab_context_ref().curr_tab_ref().previous_dir() {
let path = path.to_path_buf();
std::env::set_current_dir(&path)?;
diff --git a/src/commands/command_line.rs b/src/commands/command_line.rs
index 5848b6d..887ea32 100644
--- a/src/commands/command_line.rs
+++ b/src/commands/command_line.rs
@@ -13,7 +13,7 @@ pub fn read_and_execute(
keymap_t: &AppKeyMapping,
prefix: &str,
suffix: &str,
-) -> JoshutoResult<()> {
+) -> JoshutoResult {
context.flush_event();
let user_input: Option<String> = TuiTextField::default()
.prompt(":")
diff --git a/src/commands/file_ops.rs b/src/commands/file_ops.rs
index dead1ac..7d83209 100644
--- a/src/commands/file_ops.rs
+++ b/src/commands/file_ops.rs
@@ -7,7 +7,7 @@ use crate::io::FileOp;
use crate::io::{IoWorkerOptions, IoWorkerThread};
-pub fn cut(context: &mut AppContext) -> JoshutoResult<()> {
+pub fn cut(context: &mut AppContext) -> JoshutoResult {
if let Some(list) = context.tab_context_ref().curr_tab_ref().curr_list_ref() {
let selected = list.get_selected_paths();
@@ -20,7 +20,7 @@ pub fn cut(context: &mut AppContext) -> JoshutoResult<()> {
Ok(())
}
-pub fn copy(context: &mut AppContext) -> JoshutoResult<()> {
+pub fn copy(context: &mut AppContext) -> JoshutoResult {
if let Some(list) = context.tab_context_ref().curr_tab_ref().curr_list_ref() {
let selected = list.get_selected_paths();
@@ -33,7 +33,7 @@ pub fn copy(context: &mut AppContext) -> JoshutoResult<()> {
Ok(())
}
-pub fn paste(context: &mut AppContext, options: IoWorkerOptions) -> JoshutoResult<()> {
+pub fn paste(context: &mut AppContext, options: IoWorkerOptions) -> JoshutoResult {
match context.take_local_state() {
Some(state) if !state.paths.is_empty() => {
let dest = context.tab_context_ref().curr_tab_ref().cwd().to_path_buf();
@@ -48,7 +48,7 @@ pub fn paste(context: &mut AppContext, options: IoWorkerOptions) -> JoshutoResul
}
}
-pub fn copy_filename(context: &mut AppContext) -> JoshutoResult<()> {
+pub fn copy_filename(context: &mut AppContext) -> JoshutoResult {
let entry_file_name = context
.tab_context_ref()
.curr_tab_ref()
@@ -62,7 +62,7 @@ pub fn copy_filename(context: &mut AppContext) -> JoshutoResult<()> {
Ok(())
}
-pub fn copy_filename_without_extension(context: &mut AppContext) -> JoshutoResult<()> {
+pub fn copy_filename_without_extension(context: &mut AppContext) -> JoshutoResult {
let entry_file_name = context
.tab_context_ref()
.curr_tab_ref()
@@ -79,7 +79,7 @@ pub fn copy_filename_without_extension(context: &mut AppContext) -> JoshutoResul
Ok(())
}
-pub fn copy_filepath(context: &mut AppContext) -> JoshutoResult<()> {
+pub fn copy_filepath(context: &mut AppContext) -> JoshutoResult {
let entry_file_path = context
.tab_context_ref()
.curr_tab_ref()
@@ -94,7 +94,7 @@ pub fn copy_filepath(context: &mut AppContext) -> JoshutoResult<()> {
Ok(())
}
-pub fn copy_dirpath(context: &mut AppContext) -> JoshutoResult<()> {
+pub fn copy_dirpath(context: &mut AppContext) -> JoshutoResult {
let opt_entry = context
.tab_context_ref()
.curr_tab_ref()
@@ -109,7 +109,7 @@ pub fn copy_dirpath(context: &mut AppContext) -> JoshutoResult<()> {
Ok(())
}
-fn copy_string_to_buffer(string: String) -> JoshutoResult<()> {
+fn copy_string_to_buffer(string: String) -> JoshutoResult {
let clipboards = [
(
"wl-copy",
diff --git a/src/commands/help.rs b/src/commands/help.rs
index 3c073bb..4f63e4e 100644
--- a/src/commands/help.rs
+++ b/src/commands/help.rs
@@ -1,3 +1,5 @@
+use std::cmp::Ordering;
+
use termion::event::{Event, Key};
use crate::config::AppKeyMapping;
@@ -14,7 +16,7 @@ pub fn help_loop(
context: &mut AppContext,
backend: &mut TuiBackend,
keymap_t: &AppKeyMapping,
-) -> JoshutoResult<()> {
+) -> JoshutoResult {
context.flush_event();
let mut offset = 0;
@@ -84,13 +86,17 @@ pub fn help_loop(
// offset is a u8, so if we make it negative program will fail.
// This function prevents this error
fn move_offset(offset: &mut u8, moving_amount: i8) {
- if moving_amount > 0 {
- *offset += moving_amount as u8;
- } else if moving_amount < 0 {
- if *offset > -moving_amount as u8 {
- *offset -= -moving_amount as u8;
- } else {
- *offset = 0;
+ match moving_amount.cmp(&0) {
+ Ordering::Greater => {
+ *offset += moving_amount as u8;
+ }
+ Ordering::Less => {
+ if *offset > -moving_amount as u8 {
+ *offset -= -moving_amount as u8;
+ } else {
+ *offset = 0;
+ }
}
+ Ordering::Equal => (),
}
}
diff --git a/src/commands/line_nums.rs b/src/commands/line_nums.rs
index af26e3f..c5ff877 100644
--- a/src/commands/line_nums.rs
+++ b/src/commands/line_nums.rs
@@ -4,10 +4,7 @@ use crate::error::JoshutoResult;
use super::reload;
-pub fn switch_line_numbering(
- context: &mut AppContext,
- style: LineNumberStyle,
-) -> JoshutoResult<()> {
+pub fn switch_line_numbering(context: &mut AppContext, style: LineNumberStyle) -> JoshutoResult {
context
.config_mut()
.display_options_mut()
diff --git a/src/commands/new_directory.rs b/src/commands/new_directory.rs
index 8364d93..1f56521 100644
--- a/src/commands/new_directory.rs
+++ b/src/commands/new_directory.rs
@@ -4,7 +4,7 @@ use crate::context::AppContext;
use crate::error::JoshutoResult;
use crate::history::DirectoryHistory;
-pub fn new_directory(context: &mut AppContext, p: &path::Path) -> JoshutoResult<()> {
+pub fn new_directory(context: &mut AppContext, p: &path::Path) -> JoshutoResult {
std::fs::create_dir_all(p)?;
let options = context.config_ref().display_options_ref().clone();
let curr_path = context.tab_context_ref().curr_tab_ref().cwd().to_path_buf();
diff --git a/src/commands/numbered_command.rs b/src/commands/numbered_command.rs
index 39775e6..16e3991 100644
--- a/src/commands/numbered_command.rs
+++ b/src/commands/numbered_command.rs
@@ -15,7 +15,7 @@ pub fn numbered_command(
context: &mut AppContext,
backend: &mut TuiBackend,
keymap: &AppKeyMapping,
-) -> JoshutoResult<()> {
+) -> JoshutoResult {
context.flush_event();
let mut prefix = String::from(first_char);
diff --git a/src/commands/open_file.rs b/src/commands/open_file.rs
index 3a2f0f2..3da11db 100644
--- a/src/commands/open_file.rs
+++ b/src/commands/open_file.rs
@@ -23,7 +23,7 @@ pub fn get_options<'a>(path: &path::Path) -> Vec<&'a AppMimetypeEntry> {
options
}
-pub fn open(context: &mut AppContext, backend: &mut TuiBackend) -> JoshutoResult<()> {
+pub fn open(context: &mut AppContext, backend: &mut TuiBackend) -> JoshutoResult {
let config = context.config_ref();
if let Some(entry) = context
@@ -146,10 +146,7 @@ where
}
}
-pub fn open_with_interactive(
- context: &mut AppContext,
- backend: &mut TuiBackend,
-) -> JoshutoResult<()> {
+pub fn open_with_interactive(context: &mut AppContext, backend: &mut TuiBackend) -> JoshutoResult {
let paths = context
.tab_context_ref()
.curr_tab_ref()
@@ -173,7 +170,7 @@ pub fn open_with_index(
context: &mut AppContext,
backend: &mut TuiBackend,
index: usize,
-) -> JoshutoResult<()> {
+) -> JoshutoResult {
let paths = context
.tab_context_ref()
.curr_tab_ref()
diff --git a/src/commands/parent_cursor_move.rs b/src/commands/parent_cursor_move.rs
index 3bab3d3..febd391 100644
--- a/src/commands/parent_cursor_move.rs
+++ b/src/commands/parent_cursor_move.rs
@@ -3,7 +3,7 @@ use std::path::PathBuf;
use crate::context::AppContext;
use crate::error::JoshutoResult;
-pub fn parent_cursor_move(context: &mut AppContext, new_index: usize) -> JoshutoResult<()> {
+pub fn parent_cursor_move(context: &mut AppContext, new_index: usize) -> JoshutoResult {
let mut path: Option<PathBuf> = None;
let mut new_index = new_index;
@@ -31,7 +31,7 @@ pub fn parent_cursor_move(context: &mut AppContext, new_index: usize) -> Joshuto
Ok(())
}
-pub fn parent_up(context: &mut AppContext, u: usize) -> JoshutoResult<()> {
+pub fn parent_up(context: &mut AppContext, u: usize) -> JoshutoResult {
let movement = match context.tab_context_ref().curr_tab_ref().parent_list_ref() {
Some(list) => list
.get_index()
@@ -46,7 +46,7 @@ pub fn parent_up(context: &mut AppContext, u: usize) -> JoshutoResult<()> {
Ok(())
}
-pub fn parent_down(context: &mut AppContext, u: usize) -> JoshutoResult<()> {
+pub fn parent_down(context: &mut AppContext, u: usize) -> JoshutoResult {
let movement = match context.tab_context_ref().curr_tab_ref().parent_list_ref() {
Some(list) => list.get_index().map(|idx| idx + u),
None => None,
diff --git a/src/commands/preview_cursor_move.rs b/src/commands/preview_cursor_move.rs
index c9c7238..d57b315 100644
--- a/src/commands/preview_cursor_move.rs
+++ b/src/commands/preview_cursor_move.rs
@@ -3,7 +3,7 @@ use std::path::PathBuf;
use crate::context::AppContext;
use crate::error::JoshutoResult;
-fn preview_cursor_move(context: &mut AppContext, new_index: usize) -> JoshutoResult<()> {
+fn preview_cursor_move(context: &mut AppContext, new_index: usize) -> JoshutoResult {
let file_path: Option<PathBuf> = {
let curr_tab = context.tab_context_ref().curr_tab_ref();
let curr_list = curr_tab.curr_list_ref();
@@ -20,7 +20,7 @@ fn preview_cursor_move(context: &mut AppContext, new_index: usize) -> JoshutoRes
Ok(())
}
-pub fn preview_up(context: &mut AppContext, u: usize) -> JoshutoResult<()> {
+pub fn preview_up(context: &mut AppContext, u: usize) -> JoshutoResult {
let new_index = {
let curr_tab = context.tab_context_ref().curr_tab_ref();
let curr_list = curr_tab.curr_list_ref();
@@ -49,7 +49,7 @@ pub fn preview_up(context: &mut AppContext, u: usize) -> JoshutoResult<()> {
Ok(())
}
-pub fn preview_down(context: &mut AppContext, u: usize) -> JoshutoResult<()> {
+pub fn preview_down(context: &mut AppContext, u: usize) -> JoshutoResult {
let new_index = {
let curr_tab = context.tab_context_ref().curr_tab_ref();
let curr_list = curr_tab.curr_list_ref();
diff --git a/src/commands/quit.rs b/src/commands/quit.rs
index 214a2bd..0d3d31a 100644
--- a/src/commands/quit.rs
+++ b/src/commands/quit.rs
@@ -3,7 +3,7 @@ use std::io;
use crate::context::{AppContext, QuitType};
use crate::error::{JoshutoError, JoshutoErrorKind, JoshutoResult};
-pub fn quit(context: &mut AppContext) -> JoshutoResult<()> {
+pub fn quit(context: &mut AppContext) -> JoshutoResult {
let worker_context = context.worker_context_ref();
if worker_context.is_busy() || !worker_context.is_empty() {
Err(JoshutoError::new(
@@ -16,7 +16,7 @@ pub fn quit(context: &mut AppContext) -> JoshutoResult<()> {
}
}
-pub fn quit_to_current_directory(context: &mut AppContext) -> JoshutoResult<()> {
+pub fn quit_to_current_directory(context: &mut AppContext) -> JoshutoResult {
let worker_context = context.worker_context_ref();
if worker_context.is_busy() || !worker_context.is_empty() {
Err(JoshutoError::new(
@@ -29,7 +29,7 @@ pub fn quit_to_current_directory(context: &mut AppContext) -> JoshutoResult<()>
}
}
-pub fn force_quit(context: &mut AppContext) -> JoshutoResult<()> {
+pub fn force_quit(context: &mut AppContext) -> JoshutoResult {
context.quit = QuitType::Force;
Ok(())
}
diff --git a/src/commands/reload.rs b/src/commands/reload.rs
index d1e0698..f9d423b 100644
--- a/src/commands/reload.rs
+++ b/src/commands/reload.rs
@@ -72,7 +72,7 @@ pub fn reload(context: &mut AppContext, index: usize) -> std::io::Result<()> {
Ok(())
}
-pub fn reload_dirlist(context: &mut AppContext) -> JoshutoResult<()> {
+pub fn reload_dirlist(context: &mut AppContext) -> JoshutoResult {
reload(context, context.tab_context_ref().index)?;
Ok(())
}
diff --git a/src/commands/rename_file.rs b/src/commands/rename_file.rs
index 0c5005a..981cfcf 100644
--- a/src/commands/rename_file.rs
+++ b/src/commands/rename_file.rs
@@ -36,7 +36,7 @@ pub fn _rename_file(
Ok(())
}
-pub fn rename_file(context: &mut AppContext, dest: &path::Path) -> JoshutoResult<()> {
+pub fn rename_file(context: &mut AppContext, dest: &path::Path) -> JoshutoResult {
let path: Option<path::PathBuf> = context
.tab_context_ref()
.curr_tab_ref()
@@ -55,7 +55,7 @@ pub fn _rename_file_append(
backend: &mut TuiBackend,
keymap_t: &AppKeyMapping,
file_name: &str,
-) -> JoshutoResult<()> {
+) -> JoshutoResult {
let (prefix, suffix): (String, String) = match file_name.rfind('.') {
Some(ext) => (
format!("rename {}", &file_name[0..ext]),
@@ -70,7 +70,7 @@ pub fn rename_file_append(
context: &mut AppContext,
backend: &mut TuiBackend,
keymap_t: &AppKeyMapping,
-) -> JoshutoResult<()> {
+) -> JoshutoResult {
let mut file_name: Option<String> = None;
if let Some(curr_list) = context.tab_context_ref().curr_tab_ref().curr_list_ref() {
@@ -90,7 +90,7 @@ pub fn _rename_file_prepend(
backend: &mut TuiBackend,
keymap_t: &AppKeyMapping,
file_name: String,
-) -> JoshutoResult<()> {
+) -> JoshutoResult {
let prefix = String::from("rename ");
let suffix = file_name;
command_line::read_and_execute(context, backend, keymap_t, &prefix, &suffix)
@@ -100,7 +100,7 @@ pub fn rename_file_prepend(
context: &mut AppContext,
backend: &mut TuiBackend,
keymap_t: &AppKeyMapping,
-) -> JoshutoResult<()> {
+) -> JoshutoResult {
let mut file_name: Option<String> = None;
if let Some(curr_list) = context.tab_context_ref().curr_tab_ref().curr_list_ref() {
diff --git a/src/commands/search.rs b/src/commands/search.rs
index 81cfd79..0d3fbdc 100644
--- a/src/commands/search.rs
+++ b/src/commands/search.rs
@@ -6,7 +6,7 @@ use super::cursor_move;
use super::search_glob;
use super::search_string;
-pub fn search_next(context: &mut AppContext) -> JoshutoResult<()> {
+pub fn search_next(context: &mut AppContext) -> JoshutoResult {
if let Some(search_context) = context.get_search_context() {
let index = match search_context {
SearchPattern::Glob(s) => {
@@ -23,7 +23,7 @@ pub fn search_next(context: &mut AppContext) -> JoshutoResult<()> {
Ok(())
}
-pub fn search_prev(context: &mut AppContext) -> JoshutoResult<()> {
+pub fn search_prev(context: &mut AppContext) -> JoshutoResult {
if let Some(search_context) = context.get_search_context() {
let index = match search_context {
SearchPattern::Glob(s) => {
diff --git a/src/commands/search_fzf.rs b/src/commands/search_fzf.rs
index 6512cf4..0ae9fae 100644
--- a/src/commands/search_fzf.rs
+++ b/src/commands/search_fzf.rs
@@ -7,7 +7,7 @@ use crate::context::AppContext;
use crate::error::{JoshutoError, JoshutoErrorKind, JoshutoResult};
use crate::ui::TuiBackend;
-pub fn search_fzf(context: &mut AppContext, backend: &mut TuiBackend) -> JoshutoResult<()> {
+pub fn search_fzf(context: &mut AppContext, backend: &mut TuiBackend) -> JoshutoResult {
let items = context
.tab_context_ref()
.curr_tab_ref()
@@ -16,7 +16,7 @@ pub fn search_fzf(context: &mut AppContext, backend: &mut TuiBackend) -> Joshuto
let v: Vec<String> = list
.iter()
.enumerate()
- .map(|(i, entry)| format!("{} {}\n", i, entry.file_name().to_string()))
+ .map(|(i, entry)| format!("{} {}\n", i, entry.file_name()))
.collect();
v
})
@@ -36,14 +36,11 @@ pub fn search_fzf(context: &mut AppContext, backend: &mut TuiBackend) -> Joshuto
.stdout(Stdio::piped())
.spawn()?;
- match fzf.stdin.as_mut() {
- Some(fzf_stdin) => {
- let mut writer = io::BufWriter::new(fzf_stdin);
- for item in items {
- writer.write_all(item.as_bytes())?;
- }
+ if let Some(fzf_stdin) = fzf.stdin.as_mut() {
+ let mut writer = io::BufWriter::new(fzf_stdin);
+ for item in items {
+ writer.write_all(item.as_bytes())?;
}
- None => {}
}
let fzf_output = fzf.wait_with_output();
diff --git a/src/commands/search_glob.rs b/src/commands/search_glob.rs
index c761523..61140ee 100644
--- a/src/commands/search_glob.rs
+++ b/src/commands/search_glob.rs
@@ -34,7 +34,7 @@ pub fn search_glob_rev(curr_tab: &JoshutoTab, glob: &GlobMatcher) -> Option<usiz
None
}
-pub fn search_glob(context: &mut AppContext, pattern: &str) -> JoshutoResult<()> {
+pub fn search_glob(context: &mut AppContext, pattern: &str) -> JoshutoResult {
let glob = GlobBuilder::new(pattern)
.case_insensitive(true)
.build()?
diff --git a/src/commands/selection.rs b/src/commands/selection.rs
index dc78136..99f2471 100644
--- a/src/commands/selection.rs
+++ b/src/commands/selection.rs
@@ -10,7 +10,7 @@ pub fn select_files(
context: &mut AppContext,
pattern: &str,
options: &SelectOption,
-) -> JoshutoResult<()> {
+) -> JoshutoResult {
if pattern.is_empty() {
select_without_pattern(context, options)
} else {
@@ -18,7 +18,7 @@ pub fn select_files(
}
}
-fn select_without_pattern(context: &mut AppContext, options: &SelectOption) -> JoshutoResult<()> {
+fn select_without_pattern(context: &mut AppContext, options: &SelectOption) -> JoshutoResult {
if options.all {
if let Some(curr_list) = context.tab_context_mut().curr_tab_mut().curr_list_mut() {
curr_list.iter_mut().for_each(|e| {
@@ -53,7 +53,7 @@ fn select_with_pattern(
context: &mut AppContext,
pattern: &str,
options: &SelectOption,
-) -> JoshutoResult<()> {
+) -> JoshutoResult {
let glob = Glob::new(pattern)?.compile_matcher();
if let Some(curr_list) = context.tab_context_mut().curr_tab_mut().curr_list_mut() {
diff --git a/src/commands/set_mode.rs b/src/commands/set_mode.rs
index b7e6e33..2691483 100644
--- a/src/commands/set_mode.rs
+++ b/src/commands/set_mode.rs
@@ -35,7 +35,7 @@ pub fn str_to_mode(s: &str) -> u32 {
mode
}
-pub fn set_mode(context: &mut AppContext, backend: &mut TuiBackend) -> JoshutoResult<()> {
+pub fn set_mode(context: &mut AppContext, backend: &mut TuiBackend) -> JoshutoResult {
#[cfg(unix)]
use std::os::unix::fs::PermissionsExt;<