From d826f9e72f4849c43525d7196ecc7adfe3a50a9d Mon Sep 17 00:00:00 2001 From: Yang Tian Date: Sat, 6 Aug 2022 18:28:45 -0700 Subject: [PATCH] [fzf-tmux] Use fzf border instead of tmux popup border (#2908) Co-authored-by: Yang Tian Co-authored-by: Junegunn Choi --- CHANGELOG.md | 7 +++++++ bin/fzf-tmux | 9 ++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a3ea8ab..5411bd5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,13 @@ CHANGELOG 0.32.1 ------ - Fixed incorrect ordering of `--tiebreak=chunk` +- fzf-tmux will show fzf border instead of tmux popup border (requires tmux 3.3) + ```sh + fzf-tmux -p70% + fzf-tmux -p70% --color=border:bright-red + fzf-tmux -p100%,60% --color=border:bright-yellow --border=horizontal + fzf-tmux -p70%,100% --color=border:bright-green --border=vertical + ``` 0.32.0 ------ diff --git a/bin/fzf-tmux b/bin/fzf-tmux index 92c3f66..ff1df5e 100755 --- a/bin/fzf-tmux +++ b/bin/fzf-tmux @@ -181,7 +181,14 @@ trap 'cleanup 1' SIGUSR1 trap 'cleanup' EXIT envs="export TERM=$TERM " -[[ "$opt" =~ "-E" ]] && FZF_DEFAULT_OPTS="--margin 0,1 $FZF_DEFAULT_OPTS" +if [[ "$opt" =~ "-E" ]]; then + FZF_DEFAULT_OPTS="--margin 0,1 $FZF_DEFAULT_OPTS" + tmux_verson=$(tmux -V) + if [[ ! $tmux_verson =~ 3\.2 ]]; then + FZF_DEFAULT_OPTS="--border $FZF_DEFAULT_OPTS" + opt="-B $opt" + fi +fi [[ -n "$FZF_DEFAULT_OPTS" ]] && envs="$envs FZF_DEFAULT_OPTS=$(printf %q "$FZF_DEFAULT_OPTS")" [[ -n "$FZF_DEFAULT_COMMAND" ]] && envs="$envs FZF_DEFAULT_COMMAND=$(printf %q "$FZF_DEFAULT_COMMAND")" echo "$envs;" > "$argsf"