make tmux-yank integration work with new set-buffer approach
This commit is contained in:
parent
665be3ad58
commit
21c6c06d65
|
@ -8,6 +8,7 @@ source $CURRENT_DIR/utils.sh
|
||||||
source $CURRENT_DIR/help.sh
|
source $CURRENT_DIR/help.sh
|
||||||
|
|
||||||
FINGERS_COPY_COMMAND=$(tmux show-option -gqv @fingers-copy-command)
|
FINGERS_COPY_COMMAND=$(tmux show-option -gqv @fingers-copy-command)
|
||||||
|
HAS_TMUX_YANK=$([ "$(tmux list-keys | grep -c tmux-yank)" == "0" ]; echo $?)
|
||||||
|
|
||||||
current_pane_id=$1
|
current_pane_id=$1
|
||||||
fingers_pane_id=$2
|
fingers_pane_id=$2
|
||||||
|
@ -98,6 +99,12 @@ function copy_result() {
|
||||||
if [ ! -z "$FINGERS_COPY_COMMAND" ]; then
|
if [ ! -z "$FINGERS_COPY_COMMAND" ]; then
|
||||||
echo -n "$result" | eval "nohup $FINGERS_COPY_COMMAND" > /dev/null
|
echo -n "$result" | eval "nohup $FINGERS_COPY_COMMAND" > /dev/null
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ $HAS_TMUX_YANK = 1 ]]; then
|
||||||
|
tmux_yank_copy_command=$(tmux list-keys -t vi-copy | grep "vi-copy *y" | sed 's/.*copy-pipe "\(.*\)".*/\1/g')
|
||||||
|
|
||||||
|
echo -n "$result" | eval "nohup $tmux_yank_copy_command" > /dev/null
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
while read -rsn1 char; do
|
while read -rsn1 char; do
|
||||||
|
|
Loading…
Reference in New Issue