added delimitMate, enable smartindent