I would like a C++ editor/IDE with the following features
-Runs under Linux
-Split Windows
-Separate buffer selection for each subwindow
-Highlighting
-Auto indentation
-Code completion
-Session saving
-Multiple simultaneous sessions
-Multiple windows
-Friendly to custom Makefiles
-Built-in terminal emulator
I use Jedit like this: http://img707.imageshack.us/img707/5266/jeditsnap.png and quiet satisfied with it but it lacks multiple sessions and terminal emulator. Most of the IDEs I used don't support splitting, or support it poorly, and QTCreator is not very good for non-qt projects.