Syntax highlighting and basic indent