tab completion for snippets