From 0276da6f2a44da493d1c198bcc6b5a8b1d2fda44 Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Tue, 7 Apr 2026 15:09:09 +0300 Subject: fix: make pane run submit commands atomically --- src/cli.rs | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) (limited to 'src') diff --git a/src/cli.rs b/src/cli.rs index cc364051..e5399eca 100644 --- a/src/cli.rs +++ b/src/cli.rs @@ -596,19 +596,8 @@ fn pane_run(args: &[String]) -> std::io::Result { } let pane_id = normalize_pane_id(&args[0]); - let text = args[1..].join(" "); - let send_text_status = send_ok_request(Method::PaneSendText(PaneSendTextParams { - pane_id: pane_id.clone(), - text, - }))?; - if send_text_status != 0 { - return Ok(send_text_status); - } - - send_ok_request(Method::PaneSendKeys(PaneSendKeysParams { - pane_id, - keys: vec!["Enter".into()], - })) + let text = format!("{}\r", args[1..].join(" ")); + send_ok_request(Method::PaneSendText(PaneSendTextParams { pane_id, text })) } fn integration_install(args: &[String]) -> std::io::Result { -- cgit v1.2.3