From 1185e5279e84be02053910d8f2132125d8a4ff9c Mon Sep 17 00:00:00 2001 From: Johannes Altmanninger Date: Mon, 29 Apr 2024 10:46:30 +0200 Subject: [PATCH] Don't print multiple summaries for multiline jobs For example $ echo 'line line2' | sleep 1 & fish: Job 1, 'echo 'line' has ended fish: Job line2' | sleep 1 &, '' has ended --- share/functions/fish_job_summary.fish | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/share/functions/fish_job_summary.fish b/share/functions/fish_job_summary.fish index 9a8bdffa6..09c06a9a2 100644 --- a/share/functions/fish_job_summary.fish +++ b/share/functions/fish_job_summary.fish @@ -25,7 +25,7 @@ function fish_job_summary -a job_id is_foreground cmd_line signal_or_end_name si end set -l max_cmd_len 32 - set cmd_line (string shorten -m$max_cmd_len -- $cmd_line) + set cmd_line (string shorten -m$max_cmd_len -- $cmd_line | string collect) set -l message switch $signal_or_end_name