How about adding the following option to the editor:

Auto-indent (ie next tab position) after hitting "enter" key after a { and auto-unindent (ie previous tab position) after hitting "enter" key after } (including unindenting the } one tab position)

The above would be similar to many other editors.

A variation on this would be when "enter" follows a { to automatically add a blank line and a following line with a }  placed (tabbed) directly under the {.  The cursor should be placed on the blank line tabbed in one position from the {.

Example:
        if (...)
        {
            v-cursor here
        }

OR, can these be set up as auto-text completion (similar to the editor EditPlus).

Also, it seems the editor has some annoying bugs dealing with tabbing and backspacing.

1] On a blank line, why does backspacing "attempt" to delete to the beginning of the line.  I say "attempt" because, when backspacing after 5 or more tabs, it always backs up to somewhere less than the beginning of the line (a space a tab, several tabs, etc.)
It would be nice for backspace to untab one tab position instead of the whole line.  The Backspace Unindents option doesn't help with this as its based on the previous line.

2] Unindent doesn't perform properly when the cursor is at the end of the line.  It places the cursor one space to the right of the text after each unindent, cumulative.

3] Indent doesn't perform properly when the cursor is at the end of the line.  It places the cursor one space to the left of the text after each indent, cumulative.

Maybe all of these are a related character counting problem in the editor.