From ac1d9549a3df0743c96162a632e5f73d74f12abc Mon Sep 17 00:00:00 2001 From: pwygab <88221256+merelymyself@users.noreply.github.com> Date: Mon, 27 Feb 2023 03:05:05 +0800 Subject: [PATCH] allow reedline ctrl+o to take editor arguments (#544) * allow reedline ctrl+o to take editor arguments * clippy --- src/engine.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/engine.rs b/src/engine.rs index 56170db..caf3841 100644 --- a/src/engine.rs +++ b/src/engine.rs @@ -1348,8 +1348,12 @@ impl Reedline { write!(file, "{}", self.editor.get_buffer())?; } + let mut ed = editor.split(' '); + let command = ed.next(); + { - let mut process = Command::new(editor); + let mut process = Command::new(command.unwrap_or(editor)); + process.args(ed); process.arg(temp_file.as_path()); let mut child = process.spawn()?;