Hey I'm Sam. Just found this project and I'm very impressed with it. My primary text editor is ConTEXT and my primary development environment is Visual Studio 2005. Both of these have advantages and disadvantages and are closed source. I would love to help with this project in the hopes of finally having an editor that solves my greatest annoyances.
----------------
Basic note:
CodeBlocks is fast to start. This is so important to me that if it wasn't the case, I would have immediately uninstalled it and never thought to look at CB again. (Think JEdit)
----------------
Editor specific:
CB uses a powerful lexer engine, but (for right now at least) it is "hard to extend." There are not many lexer modules available for CB yet. I am interested in creating a Scintilla lexer and plugin that reads and uses ConTEXT highlighter files. They have several known limitations due to a fixed format and varying syntax between languages (Matlab single quotes for strings and for matrix inversion confuses it), but there are an enormous number of highlighter files readily available and it will ease transition for new users who expect highlighting in lots of different kinds of files.
Keyboard shortcuts are now configurable. This is another huge plus for me. Unfortunately mouse actions are still fixed. I have a patch for wxScintilla that allows a user preference for mouse wheel action while the ctrl key is pressed down. The default is zoom in/out, but I prefer pageup/pagedn. I'm not sure who to work with on core editor enhancements?
My next goal is making the cursor in windows point to the right while hovering over the line numbers about to make a line selection.
Another "level 1 priority" for me is fixing the rectangular paste action. I believe this is a Scintilla bug. Rectangular copy/paste done right is an amazing feature that you don't realize how handy it is until you really experience it. ConTEXT is the sole program I have seen that does it right.
A level 2 priority is implementing virtual space in the editor, or allowing positioning the cursor at an arbitrary location after the end of a line.
-----------------
Code styling features:
Line endings, hard/soft tabs, etc. are options that are project specific more than user specific. Makefiles have separate rules on this all together. A project should be able to include a set of such rules. That way everyone that works on a project I create can have the editor automatically set up to work with 4 space soft tabs and DOS endings regardless of what they are used to.
That's all I can think of for now. I'm willing to implement any of these.
Thanks,
Sam