use smart-tabs-mode in most languages and set tab-width