Short term:

* Implement basic GUI functionality.

	* Right clicking a tree entry should pop up a menu of the edit
	commands.

	* The "view" window should have a checkbox that turns of
	writeability.

	* Preferences window (auto-save delay, file names)

	* Option to delete whole KB.

	* 256 character ceiling on text entry boxes.

* Better support for GTK 1.0.x (no accelerators, widget_realize?)

* Clean up the "view" dialog okay button code.

* New file for modal window hack functions.

* Deleting the root node should make a "new" KB.

* Filenames without directories should default to the working directory.

* Macros to handle tree_item creation.

* MAX_STR_LEN includes or does not include final NULL character?

Mid term:

* GNOME support. This will be added once the RPM's are stable on my
  system. (Sorry, I am a college student, I do not have enough time to
  babysit CVS.)

* GtkItemFactory for the menu.

* Undo support.

* Add bug reporting information to BUGS.

* Documentation. Explain where the name comes from.

* Web page.

* Auto-saving every few minutes

* XML datafiles.

* Yacc input file reading.

* Strange filenames (e.g. including newlines).

Long term:

* More interesting interface features (search) and tree features (merge)

* Perish the thought, extend the core functionality.

* Different file formats (besides text-file).
