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]