Recently I saved some files that didn't have an extension on the end (*.cpp, *.txt etc.). 
I did File -> New -> Empty file. (added the file to the active project) 
I typed in foo as the filename, but C::B saved the file as foo.a.c. 
I would expect C::B to tack one extension on the end, but not two (Actually it would be nice if C::B just saved it as foo (no extension), but that is another story). 
Is this supposed to happen? 
BTW after looking at the code I think the problem (I'm assuming this is a problem) is somewhere in cbEditor::SaveAs(). Maybe with the wxFileDialog.........