I really like the idea of being able to define your own folding 'tags' for a file type, and hence being able to have C++ fold on /*FOLD:Includes*/ ... /*ENDFOLD:Includes*/ say.
I also like the idea of abusing the fact that we can put status codes on the folds. Again, this is probably something that should be customizable by file extension, but it would be nice to have it display the line count, and possibly even be able to count the number of tags inside it. Not sure if this is necessary, but it would be nice if the wrapped <select> tags told me there were 150 options inside it.
Personally, I don't think it's worth the idea of trying to include persistant folding status. I think as long as you have a 'open all' and 'close all' button (and maybe 'open/close by filter' [so you could close all functions etc]), that will probably suffice. I hate the idea of having extra files lying around my hard drive for a feature I wouldn't really use.
Oh yeah, the final request is to ensure you can turn it off! Just for the files that you will never want it for - there's no point in losing a column of 20-30 pixels
