On Windows Vista 32, with Code::Blocks 8.02 and MinGW (installed separately, not part of bundle):
I go to Settings -> Compiler and debugger -> Search directories. There, I add a folder to the list containing some custom headers I use frequently (same folder in both the compiler and linker tabs).
This works as expected - I can #include them in projects without having to manually 'add' them to the project list or tell the preprocessor filepaths. But when I close and reopen Code::Blocks, it forgets the search directories. My projects can no longer find the custom headers upon compilation, and I have to manually re-add them to the global compiler settings (as above) every time I start the IDE.
Is this a bug? Am I supposed to manually 'save settings' somewhere? I've changed other 'Global compiler settings' in the past, to set up GDB, and I didn't have this problem.