summaryrefslogtreecommitdiffstats
path: root/src/commands/rename_file.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/commands/rename_file.rs')
-rw-r--r--src/commands/rename_file.rs12
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]),