electric indent mode for progmode-defaults