updated for with go-mode, whitespace, smart-tabs-mode