diff -r 1c6b099ead89 src/edit.c
--- a/src/edit.c	Sun May 27 00:37:51 2012 +0200
+++ b/src/edit.c	Sun May 27 22:51:15 2012 +0400
@@ -1428,6 +1428,8 @@
 			AppendToRedobuffLit(str, -1);
 		    }
 		    vim_free(str);
+		    if (can_cindent && in_cinkeys(c, ' ', TRUE))
+			do_c_expr_indent();
 		    c = NUL;
 		}
 
