bash-like tab completion