From 68bfadeab1426868f6557a6d394490caa3e3c7e2 Mon Sep 17 00:00:00 2001 From: joe Date: Sat, 27 Sep 2025 16:39:18 +0200 Subject: update 0.9.3 --- st-cpyout | 33 --------------------------------- 1 file changed, 33 deletions(-) delete mode 100755 st-cpyout (limited to 'st-cpyout') diff --git a/st-cpyout b/st-cpyout deleted file mode 100755 index 4d0b779..0000000 --- a/st-cpyout +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/local/bin/dash - -# Using external pipe with st, give a dmenu prompt of recent commands, -# allowing the user to copy the output of one. -# xclip required for this script. -# By Jaywalker and Luke -# Adapted for FreeBSD by Joe -mem=$(cat) -mem=$(printf "%s" "$mem" | gsed 's/\x0//g') -ps1=$(printf "%s" "$mem" | - gtac | - tail -n1 | - gsed 's/%.\+/%/') -chosen=$(printf "%s" "$mem" | - grep -F "$ps1" | - sed '$ d' | - gtac | - dmenu -i -l 10 -m 0 | - sed 's/[^^]/[&]/g; s/\^/\\^/g') -eps1=$(echo "$ps1" | - sed 's/[^^]/[&]/g; s/\^/\\^/g') -if [ "$1" = "noprompt" ]; then - printf "%s" "$mem" | - gawk "/^$chosen$/{p=1;print;next} p&&/$eps1/{p=0};p" | - gtac | - sed '$ d' | - gtac | - xclip -selection clipboard -else - printf "%s" "$mem" | - gawk "/^$chosen$/{p=1;print;next} p&&/$eps1/{p=0};p" | - xclip -selection clipboard -fi -- cgit v1.2.3