diff options
Diffstat (limited to 'src/commands/rename_file.rs')
-rw-r--r-- | src/commands/rename_file.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/commands/rename_file.rs b/src/commands/rename_file.rs index 6ef6cd5..e98c598 100644 --- a/src/commands/rename_file.rs +++ b/src/commands/rename_file.rs @@ -69,6 +69,18 @@ pub fn rename_file_append( keymap_t: &AppKeyMapping, ) -> JoshutoResult { if let Some(file_name) = _get_current_file_name(context) { + let (prefix, suffix) = (format!("rename {}", file_name), "".to_string()); + command_line::read_and_execute(context, backend, keymap_t, &prefix, &suffix)?; + } + Ok(()) +} + +pub fn rename_file_append_base( + context: &mut AppContext, + backend: &mut AppBackend, + keymap_t: &AppKeyMapping, +) -> JoshutoResult { + if let Some(file_name) = _get_current_file_name(context) { let (prefix, suffix): (String, String) = match file_name.rfind('.') { Some(ext) => ( format!("rename {}", &file_name[0..ext]), |