go highlighting, tab completion