nnn

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 9503703517b4b6a70707ff7b00243f9741f3bcb5
parent a4745272dbd4cefc0f377941e2c946fe86a680d0
Author: Arun <engineerarun@gmail.com>
Date:   Mon, 20 Feb 2023 19:42:15 +0530

Merge pull request #1593 from luukvbaal/preview-tui

Preview-tui hide terminated/broken pipe messages
Diffstat:
Mplugins/preview-tui | 12+++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/plugins/preview-tui b/plugins/preview-tui @@ -146,10 +146,20 @@ for env in $ENVVARS; do esac done; unset IFS +trap '' PIPE exists() { type "$1" >/dev/null 2>&1 ;} pkill() { command pkill "$@" >/dev/null 2>&1 ;} -pidkill() { [ -f "$1" ] && kill "$(cat "$1" 2>/dev/null)" >/dev/null 2>&1 ;} prompt() { printf "%b" "$@"; cfg=$(stty -g); stty raw -echo; head -c 1; stty "$cfg" ;} +pidkill() { + if [ -f "$1" ]; then + PID="$(cat "$1" 2>/dev/null)" || return 1 + kill "$PID" >/dev/null 2>&1 + RET=$? + wait "$PID" 2>/dev/null + return $RET + fi + return 1 +} start_preview() { case "$NNN_TERMINAL" in