1999-05-27  Havoc Pennington  <hp@pobox.com>

	* datalist.cc: Handle non-scalar datasets

	* guppidata.cc: Use rand() rather than random(), and create 
	some sample "Label Data" sets.

1999-05-26  Havoc Pennington  <hp@pobox.com>

	* Add builddir to the include search path, and EXTRA_DIST the
	guile snarfs.

1999-05-25  Havoc Pennington  <hp@pobox.com>

	* app.cc: Fix the many inclusions of errno.h

	* Makefile.am: Check the Bonobo conditional.

	* guppi.cc: Shut down the plot list, so we don't destroy 
	Gtk stuff in static destructors.  Handle delete_event 
	on the splash screen properly. 

	* guppidata.cc: add "demo" datasets, fix huge data sets 
	so they are initialized.

	* plotlist.cc (guppi_plotlist_shutdown): new routine, 
	to delete the stuff in the list on quit.

	* textimport.cc: errno.h fixes
	
1999-05-18  Havoc Pennington  <hp@pobox.com>

	* Giant merge from 'devel'

	* Makefile.am: make distcheck fixes

	* app.cc: s/scatter/xy

	* guppi.cc: catch std::exception from main loop;
	look for logo in GUPPI_PREFIX

	* guppi.scm: s/scatter/xy

	* guppidata.cc: allocate huge arrays on heap instead of stack.
	fixes segv on RH 6.0 and Debian potato

	* scm_guppidata.cc: s/scatter/xy

1999-05-04  Federico Mena Quintero  <federico@nuclecu.unam.mx>

	* app.cc: #include <errno.h>

	* textimport.cc: Likewise.

1999-05-04  Havoc Pennington  <hp@pobox.com>

	* guppi.scm: Use thunk instead of string for the sample menu entry.

1999-04-28  Havoc Pennington  <hp@pobox.com>

	* guppi.cc (main): call ios::sync_with_stdio(), just to be
	pedantic.

	* guppidata.cc: Create debug datasets with duplicate values in
	them, and with a single value.

1999-04-26  Havoc Pennington  <hp@pobox.com>

	* dataedit.cc: Efficiently handle case where only particular 
	data values change.

	* guppi.cc (guppi_start_busy): don't clear the event queue, caused
	too much weirdness.
	
1999-04-26  Havoc Pennington  <hp@pobox.com>

	* guppi.scm: Register the three recenter actions as tools.

1999-04-22  Havoc Pennington  <hp@pobox.com>

	* guppi.scm: Define pointless Guile function to test 
	Guile-defined menu items.

1999-04-21  Havoc Pennington  <hp@pobox.com>

	* plotshell.cc: Lots of fooling around with Gtk to get the 
	auto-snap-to-window-size feature working right when 
	creating a new view. Finally works I think; very sick hacks tho.

1999-04-19  Havoc Pennington  <hp@pobox.com>

	* plotshell.cc: Display plot name in titlebar.

	* guppi.scm: Define some default marker palette entries.

	* datalist.cc: Print floats in a nicer format. Autosize clist
	columns.

1999-04-09  Havoc Pennington  <hp@pobox.com>

	* Makefile.am: Add gnome-print flags.

1999-04-08  Havoc Pennington  <hp@pobox.com>

	* guppi.cc (guppi_start_splash): Handle missing logo file 
	more gracefully.

1999-04-07  Havoc Pennington  <hp@pobox.com>

	* app.cc, app.h: Add text import menu item, fix open/save as
	dialogs to have nice default buttons, etc.

	* textimport.h, textimport.cc: Finish implementing this.

	* plotshell.cc: Nice hint in statusbar that there is a popup menu.
	
1999-04-06  Havoc Pennington  <hp@pobox.com>

	* plotshell.cc (newview_cb): New menu item, clones the current
	view. This is basically only useful for a Bonobo embedded object;
	the feature we really want for Guppi is cloning the current
	data/styles but not the current axes. That feature is coming,
	but it is not this feature.

1999-04-01  Havoc Pennington  <hp@pobox.com>

	* plotshell.cc: Use new menu entry setup.

1999-04-01  Havoc Pennington  <hp@pobox.com>

	* plotshell.cc: Add plot-specific items to the end of the menu,
	not to a special submenu. Install menu item hints.

1999-03-30  Havoc Pennington  <hp@pobox.com>

	* Makefile.am: Add new 'aux' subdirectory.

1999-03-29  Havoc Pennington  <hp@pobox.com>

	* textimport.h, textimport.cc: Start on new files, text import
	facility.

1999-03-26  Havoc Pennington  <hp@pobox.com>

	* guppi.cc: Move tooltips and window raise and show functions
	to libguppi-gnome

	* guppi.scm: Define default tools for scatter plot.

	* plotshell.cc: Use new method to show the toolbox.

	* toolbox.h, toolbox.cc: Move to libguppi
	
1999-03-25  Havoc Pennington  <hp@pobox.com>

	* corba_guppi.cc, scm_guppi.cc: Initialize a couple of scheme
	values, I was looking for a bug that wasn't here but paranoia 
	can't hurt.

1999-03-24  Havoc Pennington  <hp@pobox.com>

	* guppi.cc: Add stupid splash screen. :-)

	* app.cc: Don't gnome_pixmap_file() the logo filename, because
	GnomeAbout does it automatically.

1999-03-24  Havoc Pennington  <hp@pobox.com>

	* Moved all the scheme stuff into separate libraries, one for 
	libguppi bindings, one for libguppi-gnome bindings.

	* scm_init.h, scm_init.cc, scm_plotlist.cc, scm_guppidata.cc:
	New files hold the frontend-specific bindings that don't 
	correspond to anything in the libraries.

1999-03-24  Havoc Pennington  <hp@pobox.com>

	* guppi.cc: Call new library-initialization routines.

	* plotshell.h, plotshell.cc: Disable toolbox for now.

	* Makefile.am: Comment out toolbox

1999-03-23  Havoc Pennington  <hp@pobox.com>

	* dataedit.cc (set_data): Raise the window if the data is
	re-selected.

1999-03-23  Havoc Pennington  <hp@pobox.com>

	* Makefile.am: Link to libguppi-gnome

	* corba_guppi.cc: Cast a string constant to unsigned, fixes 
	a warning

	* guppi.h: #include "libguppi/gnome-util.h"

	* scm_scatter.cc: const warning fixes
	
1999-03-19  Havoc Pennington  <hp@pobox.com>

	* dataedit.cc: Deiconify and raise if the window is already 
	onscreen. Show busy cursor when stuffing stuff into CList.

	* guppi.cc, guppi.h: Zero main_window pointer if main window is
	closed.  Add functions to deiconify/raise, and to show a busy
	cursor.

	* plotshell.cc: Add lots of scaling factors besides 1:2.
	Display plot-specific menu items.

	* scm_marker.cc: use new checkout/checkin for changing 
	the MarkerPalette.

1999-03-12  Havoc Pennington  <hp@pobox.com>

	* datalist.cc, datalist.h: Display some simple stats alongside 
	each piece of data.

	* guppidata.cc: Add really big data set to sample data sets.

	* toolbox.h, toolbox.cc: Change this to be for the high-level
	tools rather than the mouse button bindings.

	* tooledit.h, tooledit.cc: Like the old toolbox, this is used to 
	define the mouse bindings for a particular tool.

1999-03-11  Havoc Pennington  <hp@pobox.com>

	* plotshell.h, plotshell.cc: Added auto-size mode for contained
	plots. Wasn't too complicated. Make auto-border around the plot 
	a settable variable.

1999-03-11  Havoc Pennington  <hp@pobox.com>

	* toolbox.cc, toolbox.h: Allow tool to be set for various buttons
	and modmasks.

1999-03-10  Havoc Pennington  <hp@pobox.com>

	* toolbox.cc: Set window title.
	(~ToolBox): In destructor, destroy window.

	* plotshell.cc, plotshell.h: Status bar, view for plot's status 
	notification.

1999-03-05  Havoc Pennington  <hp@pobox.com>

	* guppi.cc (guppi_set_tooltip): Function to set tooltip for a
	widget.

	* toolbox.cc: Set tooltips on buttons

1999-03-04  Havoc Pennington  <hp@pobox.com>

	* plotshell.h, plotshell.cc: Add toolbox
	
	* toolbox.h, toolbox.cc: Tool selection window
	
	* Makefile.am: add toolbox.h, toolbox.cc

1999-03-03  Havoc Pennington  <hp@pobox.com>

	* scm_scatter.cc: Add way to set the marker styles.
	Add guppi-scatter-npoints function.

	* scm_marker.cc: New smob, for marker style palette handling
	
	* scm_plotutil.cc: smob for Color object.

1999-03-02  Havoc Pennington  <hp@pobox.com>

	* guppidata.cc (guppi_datastore): Scramble the debug data, to
	challenge the sort algorithms. Also create some empty datasets,
	to try and reveal bugs with that.

1999-02-26  Havoc Pennington  <hp@pobox.com>

	* guppidata.cc (guppi_datastore): Futz with my debug data more.

1999-02-23  Havoc Pennington  <hp@pobox.com>

	* scm_guppi.cc (guppi-permit-gui): New function to flush the Gtk 
	event loop.

	* guppidata.cc (guppi_datastore): Improve debug data generation.

1999-02-22  Havoc Pennington  <hp@pobox.com>

	* Makefile.am (guppi_LDADD): Add ZVT_LIBS instead of -lzvt

1999-02-18  Havoc Pennington  <hp@pobox.com>

	* scm_guppi.cc (guppi-help): Typo fix in help message.

1999-02-17  Havoc Pennington  <hp@pobox.com>

	* scm_plot.cc (plot2scm): Ref the plot. 
	(free_plot): Unref the plot.

	* scm_scatter.cc: Check that widths/heights are positive.

	* scm_plot.cc: Export guppi-plot-set-size! 

1999-02-17  Havoc Pennington  <hp@pobox.com>

	* corba_guppi.cc (guppi_corba_init): Call gnome_CORBA_init(), not
	just gnorba_CORBA_init().

	* guppi.cc (real_main): Don't call gnome_init() because all that
	got moved to corba_guppi.cc
	
1999-02-17  Havoc Pennington  <hp@pobox.com>

	* plotshell.cc (PlotShell): Hide and show scrollbars automatically.

1999-02-16  Havoc Pennington  <hp@pobox.com>

	* scm_data.cc (GUPPI_PROC): Export guppi-data-scalar? predicate
	for Data objects.

1999-02-12  Havoc Pennington  <hp@pobox.com>

	* plotshell.cc (~PlotShell): ref/unref the plot, unrealize the
	plot when we destruct.	

	* scm_plot.cc: Bindings for the Plot object. 

	* scm_data.cc (guppi-datastore->list): Don't reverse the returned list.

	* Makefile.am (guppi_SOURCES): Add scm_plotutil.

	* scm_guppi.cc (guppi_scm_tagged_error): Warning fix.

	* scm_scatter.cc: Add lots of new bindings for the scatterplot.
	Add guppi-scatter-make-plot.
	
	* guppidata.cc (guppi_datastore): Make debugging datasets larger.
	
1999-02-09  Havoc Pennington  <hp@pobox.com>

	* dataedit.cc (key): Key press event handler, Esc == delete_event.
	(set_data): Return immediately if old data and new are the same.

	* plotshell.cc (set_plot): Realize to canvas_->root rather than canvas_	
	(PlotShell): Connect to key press event.
	(key): New function handles key press. Close window on Escape.

	* guppi.cc (guppi_quit): Do more cleanup on exit.

	* scm_guppi.cc (real_init): Init the scatterplot stuff.

1999-02-08  Havoc Pennington  <hp@pobox.com>

	* app.cc: Use guppi_plot_shell_new().

	* plotlist.h (guppi_plot__new): New function creates a
	PlotShell for a plot and registers it with the PlotList.

	* scm_data.cc: Prefer gh_ versions to SCM_ALLOW_INTS, SCM_DEFER_INTS

	* scm_scatter.cc: New file with bindings for a scatter plot state.

	* guppi.cc (guppi_quit): Call guppi_corba_shutdown().

	* term.cc (create_term): My earlier fix caused a "contravariance
	violation." WTF. Return to warning I at least understand.

	* corba_guppi.cc (guppi_corba_shutdown): New function to shut down
	CORBA, release objects.

1999-02-08  Havoc Pennington  <hp@pobox.com>

	* guppixmltags.h: Define the tags to include a cast to guchar*

	* datalist.cc (change_data_values): Add new virtual method
	required by DataStore::View

	* dataedit.cc (change_values): Add new virtual method required by Data::View

	* app.cc (open): Use the g_ustrcmp() macro to avoid warnings

	* term.cc (create_term): Fix constness on the execv vector
		

