Add modes to prefer defun.
Don't use do-softly for now.
Merge branch 'region-indent'