From fb37d52ddeccb603b0932b81cff3a6228f1fd83d Mon Sep 17 00:00:00 2001 From: nicm Date: Tue, 14 May 2024 07:33:01 +0000 Subject: [PATCH] Restore previous behaviour or writing to stdout if available. --- cmd-run-shell.c | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/cmd-run-shell.c b/cmd-run-shell.c index ddb5b1b4..9e224c4e 100644 --- a/cmd-run-shell.c +++ b/cmd-run-shell.c @@ -85,12 +85,18 @@ cmd_run_shell_print(struct job *job, const char *msg) if (cdata->wp_id != -1) wp = window_pane_find_by_id(cdata->wp_id); - if (wp == NULL && cdata->item != NULL && cdata->client != NULL) - wp = server_client_get_pane(cdata->client); - if (wp == NULL && cmd_find_from_nothing(&fs, 0) == 0) - wp = fs.wp; - if (wp == NULL) - return; + if (wp == NULL) { + if (cdata->item != NULL) { + cmdq_print(cdata->item, "%s", msg); + return; + } + if (cdata->item != NULL && cdata->client != NULL) + wp = server_client_get_pane(cdata->client); + if (wp == NULL && cmd_find_from_nothing(&fs, 0) == 0) + wp = fs.wp; + if (wp == NULL) + return; + } wme = TAILQ_FIRST(&wp->modes); if (wme == NULL || wme->mode != &window_view_mode)