I was wondering about that too, because I know of the free ones that quasi-work and the one's you pay for (perhaps better?) and then I know there are the ones that only FBI crime labs get, which I would love to have right about now.

The guys over at the codeblocks forums say that the file writing process works as indigo suggested, but after I posed some doubts, there may have been some old code that instead directly overwrote the file. You can follow this topic here. I was using a Nightly build, released a couple of months ago. As they suggested, I tried looking for the temp file used as a backup between file writing (.cbTemp or .backup) but neither were found either in tact or via the undelete utility.

I save often, and since I don't expect my IDE to eat my file (crash maybe, but not empty the file completely) I tend not to keep so many "backups". I had a standing backup from the early versions of my program as I was adding new features in case they did not work and I needed to revert back, so unfortunately the only backup I have is so old it is virtually unusable...