From 93dcba59def24fd493be213d9eea15973fbf1389 Mon Sep 17 00:00:00 2001
From: GregW <35414794+eGredius@users.noreply.github.com>
Date: Fri, 10 Apr 2020 11:59:55 -0400
Subject: Get rid of NUL character in PS1

The first grep in the original script will return "binary file matches" if there are NUL characters in PS1, e.g, emojis.
The added line gets rid of NUL characters.
---
 st-copyout | 1 +
 1 file changed, 1 insertion(+)

diff --git a/st-copyout b/st-copyout
index 8eafc58..0d19e5a 100755
--- a/st-copyout
+++ b/st-copyout
@@ -6,6 +6,7 @@
 tmpfile=$(mktemp /tmp/st-cmd-output.XXXXXX)
 trap 'rm "$tmpfile"' 0 1 15
 sed -n "w $tmpfile"
+sed -i 's/\x0//g' "$tmpfile"
 ps1="$(grep "\S" "$tmpfile" | tail -n 1 | sed 's/^\s*//' | cut -d' ' -f1)"
 chosen="$(grep -F "$ps1" "$tmpfile" | sed '$ d' | tac | dmenu -p "Copy which command's output?" -i -l 10 | sed 's/[^^]/[&]/g; s/\^/\\^/g')"
 eps1="$(echo "$ps1" | sed 's/[^^]/[&]/g; s/\^/\\^/g')"
-- 
cgit v1.2.3