go highlighting and indenting