Format:
- todo item 
  -> random thoughts/comments
  * person working on it  

- add version control interface (gnome-vcs?) (should support rcs, cvs,
  clearcase)
- give the user the ability to define her own keybindings
  -> use bonobo stuff. need to add default keybindings in the mean time
- make a plugin which facilitates creating new GObject derivates
- beautify and verify prototype generator plugin
- plugin which runs indent on a buffer (with configurable options)
   -> based on shell output plugin?
- improve the prototype generator user interface (should be able to just
  pick a file and send the output to a new editor window)
  proposal: list of open files, can select multiple (to create 1 header file
  for multiple sources), add button to add files to the list, should check
  .c (.cpp?) extension
- language analyzer? gpf?
- need auto-save (user pref, save under other name)
  -> property interface needs work (bonobo-conf)
- detect unsaved document detection upon closure of document/Scaffold
  -> now way to know whether bonobo stream (control) is 'dirty' (michael?)
  -> it's there for gtkhtml (larry ewing)
  -> add 'changed' event, for the time being only to scintilla control
     sent to document manager, some visual change
  -> what about 'unchanged'?
  -> needed for any kind of compound document (send to gnome-components)
- New preferences
  -> same as plugin property pages?
  -> shell: register with itself
  -> plugins: register with shell
  -> preferences based on bonobo-conf
  -> problem: don't want page for eg. one control (ie. checkbox)
  * jeroen
- gI_run is out of date
- do we keep a history of open files/project when quitting?
  -> yes, but configurable (implement workspaces?)
- add multiple projects per workspace?
  -> no, have different targets per project so don't really need it
  -> far future: open multiple projects at the same time? make workspace
     for that?
- add multiple targets (debug/release)?
  -> can probably be done with automake (different options to autogen?)
  -> can maybe be done by running configure in a different directory
- need clean shutdown
- look for rogue g_print's (lots of output on console). have some kind of
  debug_prints?
  -> transfer calls to GDL_TRACE and make it configurable using a preprocessor
     flag
- need to clean up internationalisation support
  -> mark translatable strings
- what about gI_todo?
  -> need to rewrite it (e-tree? can save to file)
  -> probably not worth salvaging what's there
- gI_help is out of date (need initial manual page for help browser!) need help
  page for Scaffold
- have metadata for the project in a separate file
- need more error checking (assert?)
  -> only assert on really serious issues, not on corba exceptions for instance
- menu sensitivity?
  -> needs to be handled, needs investigation
- popup menus?
  -> talk to mmeeks
- popup menu for build management?
  -> remove/check in/check out
- add single click event for build management (activate has been moved to
  double click)
- remove #include <gnome.h> and use more restrictive includes (to speed up
  compiling)
- fix warnings (compile and gtk)
- gnome-build.idl: use correct (studly) caps
- Make the document manager prefer controls that implement EditorBuffer.
- Add the old selection plugin's functionality somewhere, preferably
lumped in with swapch.
