1. emacs -Q 2. eval the following: (electric-indent-mode) (electric-layout-mode) (setq electric-indent-chars (append "{}" electric-indent-chars)) (setq electric-layout-rules '((?\{ . after) (?\} . before))) 3. type `f o o {' Result expected: a buffer containing ----- schnipp ----- foo { ----- schnapp ----- Result received: a buffer containing ----- schnipp ----- foo{ ----- schnapp ----- Patch is enclosed that fixes the problem.