In C, when I type "if" followed by a space, my cursor is placed in the expression area and braces are added below the "if" line surrounded by a box. The arrow keys allow the lower brace to include or exclude lines. If I type in the expression area then use the Undo key bound to Keypad-*, I get the * and not an undo operation.