Though I hope I'm simply overlooking something simple (and please forgive me if I am), I can't help but be stumped by the behavior I'm seeing.
The behavior I'm expecting while writing c++ code in the C::B editor (v 10.05, 32-bit windows 7) is:
- Moving to a new line within a block of code (i.e. hitting enter) will indent to the same level as the previous line
 - Opening an if/then, switch/case, for block will produce a properly indented block of code (for some definition of properly indented)
 
The behavior I'm seeing is: When writing c++ code, no indentation is applied to the following structures:
- classes
 - methods/functions
 - if/else, switch/case, for blocks
 - anything else
 
My settings are thus (I'll also include screenshots displaying what I see):
- Auto indent is checked
 - Smart indent is checked
 - Brace completion is checked
 - Source formatter plugin is enabled and set to default (Allman (ANSI))
 
Disabling the source formatter plugin or resetting C::B preferences does not change the behavior.
Am I simply missing a setting somewhere? I could have sworn this used to work. Am I simply crazy?
[attachment deleted by admin]