Browse Source

tmux: use echoti instead of tput for FreeBSD compatibility

Fixes #7407

FreeBSD's tput needs termcap codes instead of terminfo capnames, so using `tput colors`
has the wrong effect. See #7407
Marc Cornellà 5 years ago
parent
commit
b1424e2893
1 changed files with 1 additions and 1 deletions
  1. 1 1
      plugins/tmux/tmux.plugin.zsh

+ 1 - 1
plugins/tmux/tmux.plugin.zsh

@@ -36,7 +36,7 @@ alias tkss='tmux kill-session -t'
 : ${ZSH_TMUX_FIXTERM_WITH_256COLOR:=screen-256color}
 
 # Determine if the terminal supports 256 colors
-if [[ $(tput colors) == 256 ]]; then
+if [[ $(echoti colors) == 256 ]]; then
   export ZSH_TMUX_TERM=$ZSH_TMUX_FIXTERM_WITH_256COLOR
 else
   export ZSH_TMUX_TERM=$ZSH_TMUX_FIXTERM_WITHOUT_256COLOR