** LIST REVISED 2002-07-07 **

* Finish the TODO list.

* Client/server knowledge of locking/shared access

* for label112jobtype.description it returns jobtype not job, this involves
  a rewrite of advstring.[ch]. Or at least bug fixes. Man that code contains
  gotos, evil.

* Be able to select a column in a GtkCList and it will sort the GtkCList
  based on that. Use filters in bonddb.
  
* Transaction support for save/abort etc.  (involves a lot of bonddb work)

* Automatically build menubars for you.

* Pick up associated widget names and use it for working out datasource if
  no proper name on widget exists.
  
* Remove the need to write callbacks on buttons etc.

* Remove warnings from code. Get gcc 3.0 to work with bond.

* Add uigtk2 plugin.  (cp -r uigtk uigtk2) and make any
  modifications needed to support gtk2.  

* In dataroof, in the sense of parents, store if the roof was created
  by a form show or not.  (ie is a dropdown box conventent roof).  This
  could be used to find the correct parent then rework all the code
  that looks for parents so it always correctly finds that damn parent.
  This is like a birth for bond.  Store if it was opened in a search
  page, or a report page, etc as well.
  
  
A tutorial on how to create a Bond2 program, from start to finish (preferably in docbook).
A quick reference to bond xml format.
