macOS ◆ xterm-256color ◆ zsh 124 views

I had added the following to my zshrc:

zmodload zsh/terminfo

function set_completion_indicator {
  echoti sc # save_cursor
  echoti cup $((LINES - 1)) $((COLUMNS - $#1)) # cursor_position
  echoti setf $2 # set_foreground (color)
  printf %s $1
  echoti sgr 0 # exit_attribute_mode
  echoti rc # restore_cursor
}

function display_completion_indicator {
  compprefuncs+=(display_completion_indicator)
  set_completion_indicator "..." 6
}

function hide_completion_indicator {
  comppostfuncs+=(hide_completion_indicator)
}

compprefuncs+=(display_completion_indicator)
comppostfuncs+=(hide_completion_indicator)