From afa55e11847de8284bc20308c292968283346e8c Mon Sep 17 00:00:00 2001 From: quentin Date: Thu, 18 May 2017 08:21:01 +0200 Subject: [PATCH] open.tmux: port set_copy_mode_open_search_bindings() to tmux-2.4 --- open.tmux | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/open.tmux b/open.tmux index 283366e..db5786f 100755 --- a/open.tmux +++ b/open.tmux @@ -122,8 +122,13 @@ set_copy_mode_open_search_bindings() { for engine_var in $stored_engine_vars; do engine="$(get_engine "$engine_var")" - tmux bind-key -t vi-copy "$engine_var" copy-pipe "$(generate_open_search_command "$engine")" - tmux bind-key -t emacs-copy "$engine_var" copy-pipe "$(generate_open_search_command "$engine")" + if tmux-is-at-least 2.4; then + tmux bind-key -T copy-mode-vi "$engine_var" send-keys -X copy-pipe-and-cancel "$(generate_open_search_command "$engine")" + tmux bind-key -T copy-mode "$engine_var" send-keys -X copy-pipe-and-cancel "$(generate_open_search_command "$engine")" + else + tmux bind-key -t vi-copy "$engine_var" copy-pipe "$(generate_open_search_command "$engine")" + tmux bind-key -t emacs-copy "$engine_var" copy-pipe "$(generate_open_search_command "$engine")" + fi done }