1999-02-26  Chris Lahey  <clahey@umich.edu>

	* file.h, file.c, go_plugin_api.c, main.c, menu.c, search.c,
	window.c, acconfig.h: Dropped WITH_GTKRICHTEXT.

	* Makefile.am: Added $(srcdir) and $(top_builddir) to appropriate
	places to get make distcheck to work.  Got rid of the possibility
	to compile without gtkrichtext.

	* makeconfig.pl: Removed the part that generates WITH_GTKRICHTEXT
	and other gtkrichtext checks.  It's been a while since it would
	have properly compiled without gtkrichtext, but it's a bit more
	officially the only choice now.

	* menu.c: Disabled the preferences menu item since the preferences
	dialog is empty.

1999-02-26  Chris Lahey  <clahey@umich.edu>

	* Makefile.am (sysdir): Moved go.desktop to the new correct
	location.

	* window.c: Cosmetic changes.

	* print.c: Added a bit of commented out code to handle page
	numbers once there's a interface to toggle them on and off.

1999-02-15  Chris Lahey  <clahey@umich.edu>

	* font.c: Reworked the paragraph formatting dialog.  It looks much
	better now.

	* Makefile.am: Changed based on changes to gnome-print.

	* makeconfig.pl: Bumped the version number to 0.1.35.  Bumped the
	version number needed for libhnj.

	* .cvsignore: Added go.spec.

1999-02-11  Chris Lahey  <clahey@umich.edu>

	* undo_if.h: Got rid of a warning.

	* print.c: Made it so that opening the paper selector dialog
	restores the last values saved.

	* plugin.c: Added the ability to search extra directories for
	plugins, by examining a gnome configuration variable
	("/Editor_Plugins/Directory/Custom".)

	* font.c: Rearranged the format paragraph dialog a bunch.  It
	looks okay now.  It also now opens the dialog with the values of
	the first selected paragraph.

	* font.h: Added some functions that'll be used later.

	* file.c: Added the saving of italics.

	* go.desktop: Updated this to use the name "Go: Word Processor",
	instead of just "go".

	* Makefile.am (LDADD): Added $(GNOME_PRINT_LIB), as well as
	leaving -lgnomeprint.

	* INSTALL: Updated this a bit.

	* go.spec.in, go.spec: Replaced go.spec with go.spec.in.

	* acconfig.h: Added HAVE_LIBHNJ.

	* configure.in: Added go.spec.  Changed this to use the new
	configuration set up from libhnj.

	* .cvsignore: Added go.spec.

1999-02-03  Chris Lahey  <clahey@umich.edu>

	* go.spec: Got this working.

1999-02-03  Chris Lahey  <clahey@umich.edu>

	* po/POTFILES.in: Removed plugins/print.c.

	* go.spec: Added this to CVS.

	* Makefile.am (EXTRA_DIST): Added go.spec.

1999-02-01  Chris Lahey  <clahey@umich.edu>

	* makeconfig.pl: Set the version number to 0.1.34.

1999-02-01  Chris Lahey  <clahey@umich.edu>

	* file.c: Replaced MEDIUM with BOOK as the default font weight.

1999-02-01  Chris Lahey  <clahey@umich.edu>

	* print.c (go_print): A rewrite of printing.  It now uses the new
	gtk_rich_text_render call which allows for rendering into fairly
	arbitrary environments using callback functions.  In this case, it
	renders into a gnome print context.

1999-01-26  Chris Lahey  <clahey@umich.edu>

	* print.c: Pays attention to fonts now.  Doesn't do it quite
	correctly though.

	* file.c: When saving in the go file format, it tries to store the
	gnome font instead of the x font if posssible.

1999-01-23  Chris Lahey  <clahey@umich.edu>

	* font.c: Included gnome-font-dialog.h instead of font-dialog.h.

	* Makefile.am: Removed font-dialog.h and font-dialog.c.  These are
	in gnome-print now as gnome-font-dialog.h and gnome-font-dialog.c

	* font-dialog.h, font-dialoc.c: Moved to gnome-print as
	gnome-font-dialog.h and gnome-font-dialog.c.

	* window.c: Added a return value to a function that needed one.

1999-01-21  Chris Lahey  <clahey@umich.edu>

	* font-dialog.h, font-dialog.c, font.h, font.c: Turned the font
	selection dialog into a widget which resides in font-dialog.[ch]
	which are new.  The interface is based on gtk's font selection
	dialog.

	* Makefile.am: Added font-dialog.h and font-dialog.c.

1999-01-21  Chris Lahey  <clahey@umich.edu>

	* font.c (font_dialog_clicked): Added some code so that go won't
	crash if you choose a font you don't have the x font for.

1999-01-19  Chris Lahey  <clahey@umich.edu>

	* po/pigl.po: Checking in pigl.po.

	* makeconfig.pl: Got rid of the @GRTDIR@ variable in configure.in.

	* Makefile.am: Got rid of the xpm directory.  Got rid of the
	@GRTDIR@ variable.

	* font.c: The font dialog works now, but crashes if it can't find
	a good representation of the font you choose on the screen.  This
	should get better.

1999-01-19  Chris Lahey  <clahey@umich.edu>

	* window.h, window.c: Got rid of some old #ifs.  Added the concept
	of editable.

	* font.c: Added a font dialog for gnome_font.  It doesn't do
	anything yet.  The font is temporarily unsettable.

1999-01-18  Chris Lahey  <clahey@umich.edu>

	* font.c: Got rid of some #if WITH_GTKRICHTEXT since without is
	no longer supported.

	* window.h (GOWindow): Added width and height to the GOWindow
	structure since those should soon be document settings.

	* preferences.h, preferences.c (open_prefs_dialog): Added an empty
	preference dialog.

	* menu.c: Added preferences to the menu structure.

1999-01-15  Chris Lahey  <clahey@umich.edu>

	* acconfig.h: Added WITH_SYMBOL_UNDERSCORE

	* menu.c: Removed a separator from one of the menus.

1999-01-15  Seth Alves  <alves@hungry.com>

	* Makefile.am (go_LDFLAGS): moved some stuff from go_LDFLAGS
	to LDADD so the link order works on fbsd

1999-01-09  Chris Lahey  <clahey@umich.edu>

	* menu.c: Updated a few menu items to use the new menu item
	macros.

	* print.c: Changed it so that go would only have one gnome
	configuration file (~/.gnome/Go).

1999-01-07  Chris Lahey  <clahey@umich.edu>

	* toolbar.c: Added a print toolbar button.

	* print.c (print_clicked): Used the new
	gnome_printer_dialog_get_printer function.

	* menu.c: Got rid of the extraneous help menu items since they
	aren't operational.

1999-01-07  Nat Friedman  <nat@nat.org>

	* menu.c: Use the GNOMEUIINFO_MENU_ABOUT_ITEM macro.
  	
	Rearranged the help menu to match the standard.

	Use the GNOMEUIINFO_MENU_*_TREE macros where applicable for the
 	top-level menus.

1999-01-07  Nat Friedman  <nat@nat.org>

	* menu.c (filemenu): Use the new GNOMEUIINFO macros.

1999-01-06 Nat Friedman   <nat@nat.org>

	* makeconfig.pl: Added an autoconf test to look for libhnj.
	Check for libgnomeprint using the new GNOME_PRINT_CHECK macro.

1999-01-06 Nat Friedman  <nat@nat.org>

	* font.c (set_font_and_destroy_dialog): New function, for when you
 	hit 'OK' in the font selection dialog.

	(set_font): Don't destroy the font selection dialog; this is now
 	called only when you hit apply.

	(open_font_dialog): Setup the APPLY -> set_font callback.

1999-01-05  Chris Lahey  <clahey@umich.edu>

	* print.c: Fixed one last margin (top of the first page) and went
	back to the non-modal dialog now that my changes to gnome-print
	are checked in.

	* file.c: Fixed a couple compilation warnings.

1999-01-05  Chris Lahey  <clahey@umich.edu>

	* print.c (file_print_callback): I forgot that this function was
	dependent on some changes I had made to my local copy of
	gnome-print.  I fixed that and also updated the margins to be a
	bit more reasonable.

1999-01-05  Chris Lahey  <clahey@umich.edu>

	* THANKS: Updated to include Raph as the gnome-print author.

	* Makefile.am (LDADD): Added -lgnomeprint for gnome-print.

	* print.h, print.c: Added print.h and print.c to do printing.  It
	doesn't yet pay attention to fonts or do proper hyphenation or
	justification, but it obeys indents, spacing info, and does line
	breaks.  go now requires gnome-print.

	* font.c: I added _() to a missed string to get it translated.

	* menu.c: Added File->Print and File->Page Setup.  On Page Setup,
	you have to set it to points before saying okay or it won't work.

1999-01-03  Jeff Garzik  <jgarzik@pobox.com>

	* Makefile.am:
	Added macros directory to SUBDIRS.

	* gtkrichtext/Makefile.am:
	Corrected link flags.
	Removed hardcoded CFLAGS.  Use "CFLAGS='-O -g' ./configure".

	* plugins/*/client.c:
	Include string.h for strlen.

	* po/Makefile.in.in:
	Remove ref to non-existent po/ChangeLog.  'make distcheck' works.

	* po/pigl.po:
	gettext updated this file.

1999-01-03  Chris Lahey  <clahey@umich.edu>

	* undo_if.c, font.c, window.h, window.c: Finished the undo
	rewrite.  It seems to handle formatting and format changes pretty
	well.

1999-01-03  Chris Lahey  <clahey@umich.edu>

	* Makefile.am: Added undo_if.h and undo_if.c.

	* undo_if.h, undo_if.c: Created these.  These are the interface
	between go and the undo system.

	* undo.h, undo.c: Updated this to be a generic system for undo and
	redo.

	* file.c, window.h, window.c: Updated this to work with the new
	undo system.  Some of the functionality here was swollowed up by
	the undo system.

	* main.c: Added go_init_undo();

	* menu.c: Changed a #include from undo.h to undo_if.h.

1999-01-03  Chris Lahey  <clahey@umich.edu>

	* makeconfig.pl (configure.in): Made it so that --with-gtkrichtext
	is no longer necessary for compiling with gtkrichtext.  The
	gtkrichtext is now the default and only version available.

1999-01-02  Chris Lahey  <clahey@umich.edu>

	* font.c: Made a couple changes to go along with the addition and
	adoption by GtkRichText of GtkRichTextFont.  Updated the dialog so
	that the correct button was default.
	
	* file.c (open_file_with_dimensions_in_position,
	save_as_go_ff_return_text): Fixed file.c so that it saves and
	loads which font was used for each text area.  Still loads files
	without font markup.

	* search.h, search.c: Updated the search dialogs to use
	gnome_dialog instead of gtk_dialog.

	* main.c: Did some style clean up of this file.

	* THANKS: Updated the THANKS file some.

1998-12-31  Chris Lahey  <clahey@umich.edu>

	* file.c (open_file_with_dimensions_in_position): Opening empty
	paragraphs might have been broken.  The fixed version is slightly safer.

1998-12-31  Chris Lahey  <clahey@umich.edu>

	* main.c (main), file.c (create_directory): Replaced two incorrect
	instances of free with g_free since the memory was allocated with
	g_malloc.

1998-12-30  Chris Lahey  <clahey@umich.edu>

	* window.c: Made a change to deal with a change in the semantics
	of gnome menus.  (Specifically whether _ is necessary in paths or not.

1998-12-30  Chris Lahey  <clahey@umich.edu>

	* file.c: Now loads and saves either go or plain text documents.
	Automatically detects whether a document is go formatted when
	loading.  Remembers type for later saves.  To switch to a go
	formatted document, use the menu item File->Save As Go Document.
	Some code copied from gnumeric/src/xml-io.c.

	* file.h: Added file_save_as_ff_callback which opens a dialog to
	save a go formatted document.

	* menu.c: Added a menu item for file_save_as_ff_callback.  Changed
	the menu from Font to Format to more appropriately denote its
	purpose.

	* window.h, window.c: Added a file format identifier to the
	GOWindow struct.

	* makeconfig.pl, Makefile.am: Modified to include the xml libraries.

1998-12-28  Chris Lahey  <clahey@umich.edu>

	* window.h, window.c (make_window_with_dimensions): Added a
	horizontal scrollbar.

	* search.c: Aligned the fields in the search dialogs.  For some
	reason these crash, but it appears that they did so before the
	change as well.

1998-12-27  Chris Lahey  <clahey@umich.edu>

	* font.c: Added an interface for total text width and for
	paragraph justification.

1998-12-22  Chris Lahey  <clahey@umich.edu>

	* font.c: Added SpinButton widgets for paragraph indentation values.

1998-12-21  Chris Lahey  <clahey@umich.edu>

	* window.c: Added underscores to a number of strings so that they
	would match the strings used in the menus.

	* toolbar.c: The hide toolbar item was calling the wrong
	function.  Fixed.

	* plugin.h: Changed the prototype
	plugin_text_callbacks.set_selected_text.

	* main.c: Added some casts to fix compilation warnings.

	* go_plugin_api.h, go_plugin_api.c
	(go_plugin_text_set_selection_text): Changed the function
	declaration of this function to fix a compilation warning.

	* docindex.h, docindex.c: Brought these in line with the gimp
	copies of the files by the same name.  Moved the function
	make_idea_window into docindexif.c so that it could be gnomized
	without breaking the gimp version.  Fixed a bug with interpreting
	newlines and linefeeds in drag and drop.

	* docindexif.h, docindexif.c: Brought over make_idea_window.

Sat Dec 12 20:19:22 PST 1998 Manish Singh <yosh@gimp.org>

	* plugin.c: correct off-by-one error in allocating space for
	argv[0]

	* autogen.sh: fix bashism

1998-12-03  Chris Lahey  <clahey@umich.edu>

	* menu.c, font.h, font.c (open_par_format_dialog): Added a dialog
	to change the spacing of paragraphs.  Definitely not the actual
	dialog.  Just for testing.  I don't know why I put it under the
	font menu.  That menu isn't there in non gtkrichtext versions
	though.

1998-12-02  Chris Lahey  <clahey@umich.edu>

	* menu.c: Added menu navigation key strokes.

1998-12-01  Chris Lahey  <clahey@umich.edu>

	* toolbar.h, toolbar.c, menu.h, menu.c, docindexif.c, docindex.h,
	docindex.c: Converted the document index to use gnome libraries
	instead of standard gtk+ methods.
	

1998-11-27  Chris Lahey  <clahey@umich.edu>

	* font.c (set_font): Made it so that if there's a selection, the
	font gets changed for the whole selection.

1998-11-26  Chris Lahey  <clahey@umich.edu>

	* menu.c (fontmenu): Added a font menu when configured with
	--with-gtkrichtext.

	* font.h, font.c: Made this into a font dialog which sets the cursor
	font.  For testing of gtkrichtext.

	* Makefile.am (go_SOURCES): Added font.c and font.h.

1998-11-25  Chris Lahey  <clahey@umich.edu>

	* docindex.c (make_idea_window): Updated to the new
	gtk_scrolled_window_add_with_viewport function.

	* makeconfig.pl: Removed the gnome_xml check.

1998-11-23  Chris Lahey  <clahey@umich.edu>

	* converter.c: This is just added so that it has a place to live
	in cvs.  It's not used yet.

1998-11-18  Chris Lahey  <clahey@umich.edu>

	* hyphen.mashed: Gets installed in /usr/local/share/hypn/.

	* Makefile.am (go_DEPENDENCIES): Added so that go is a little
	better at detecting when to relink.  Added hyphen.mashed.

1998-11-17  Chris Lahey  <clahey@umich.edu>

	* Makefile.am, makeconfig.pl: A few small changes for gtkrichtext
	use.

	* file.c: Finished switching to gtkrichtext (conditionally.)

1998-11-13  Chris Lahey  <clahey@umich.edu>

	* window.c: 
	* undo.c: 
	* search.c: 
	* main.c: 
	* go_plugin_api.c: 
	* font.c: 
	* file.c: 
	* makeconfig.pl: 
	* Makefile.am: Updated to conditionally use gtkrichtext/.  Also,
	Makefile.am no longer includes gtkrichtext in SUBDIRS unless
	--with-gtkrichtext.  This doesn't work at all yet, but the
	standard version still compiles.

	* acconfig.h: Added HAVE_ORBIT to make ./autogen be quieter.

1998-11-11  Chris Lahey  <clahey@umich.edu>

	* makeconfig.pl: Added code into configure.in to generate
	WITH_GTKRICHTEXT.  This will be for later when I'm integrating
	gtk_rich_text into go.

	* acconfig.h: Added #undef WITH_GTKRICHTEXT.

	* Makefile.am: Took out -pedantic.

1998-11-09  Chris Lahey  <clahey@umich.edu>

	* Makefile.am: Added a go.desktop file.
	
	* go.desktop: New file describing the executable name and an icon
	to use.

1998-11-07  Chris Lahey  <clahey@umich.edu>

	* po/pigl.po: Updated translation.

1998-11-07  Chris Lahey  <clahey@umich.edu>

	* main.c (setup_callbacks): Made it so that the new plugin
	interfaces can actually be used.

1998-11-07  Chris Lahey  <clahey@umich.edu>

	* toolbar.h, toolbar.c: Switched over to gnome toolbars for the
	document windows.  Uses the new GNOME_STOCK_PIXMAP_INDEX.

	* menu.c: Changed the tooltip for raise document to match the
	toolbar tooltip.

	* plugin.c, plugin.h: Added a couple of new interfaces.
	text.set_selected_text and document.set_selection.

	* go_plugin_api.h, go_plugin_api.c: Implemented set_selected_text
	and set_selection.

	* Makefile.am: 

	* configure.in: This is now a generated file.
	* makeconfig.pl: This generates configure.in.

	* autogen.sh: Changed this to run makeconfig.pl and
	plugins/plugins.pl.

	* .cvsignore: Added configure.in.

1998-10-31  Chris Lahey  <clahey@umich.edu>

	* main.c: Added a gnome about box.

	* menu.h, menu.c, main.c, go_plugin_api.h, file.c, docindex.c,
	plugin.c, preferences.h, toolbar.c, toolbar.h, undo.c, util.c,
	window.c, plugins/client.h, plugins/email.c: Got rid of all the
	warnings in go.

	* docindexif.h: Got rid of the extraneous definition of _(x).

1998-10-31  Chris Lahey  <clahey@umich.edu>

	* menu.c (filemenu): Fixed the pixmap on the "Save As..." menu item.
	(windowmenu): Fixed the separator ordering.

1998-10-31  Chris Lahey  <clahey@umich.edu>

	* file.c: 
	* docindex.c: #included "config.h".

	* po/pigl.po: Updated pigl translation to test
	internationalization code.  Actually found a bug in i18n code and
	fixed it.

	* window.h: (GOWindow): Removed some unused fields.

	* window.c: (add_window_to_menu): 
	(add_plugin_info_to_plugin_list): 
	(make_window_with_dimensions): Switched to gnome menus adding
	internationalization code as well.

	* Makefile.am (CPPFLAGS): Added definition for GNOMELOCALEDIR.

	* menu.h, menu.c (create_gnome_menu): Switched to gnome menus.

	* main.c (main): Added internationalization code.

1998-10-31  Chris Lahey  <clahey@umich.edu>

	* configure.in: Took out AC_DEFINEs to be replaced with CPPFLAGS
	below.

	* Makefile.am (CPPFLAGS): Added this because AC_DEFINE wasn't able
	to get the proper directory prefix in time.  Based on
	gimp/app/Makefile.am (CPPFLAGS).

	* gtkrichtext/gtkparagraph.c (gtk_paragraph_vertical_move):
	Did a small bit of work to get this to compile and work.  This
	will be a large part of a rewrite of vertical_move in gtkrichtext.c.

	* window.c, window.h: Replaced window->window with window->app.
	Switched from gtk_window_new to gnome_app_new.
	Changed how things are added to the window.

	* util.c: Added #include <stdlib.h> and <string.h>.

	* sig.c: Removed #include <signum.h> for portability to bsd.

	* search.c: Added #include <sys/types.h> for portability to bsd.

	* main.c: #included gnome.h.
	Added a bunch of gnome specific parsing stuff.
	Switched to gnome_init instead of gtk_init.
	Switched from get_current_dir_name to g_get_current_dir.

	* file.c (ok_save): 
	(new_file_with_dimensions_in_position): Took out a few variables
	that weren't being used.

	(file_close_callback): 
	(save_location): 
	(save_location_callback): 
	(add_reorder_callback): Replaced window->window with window->app.

	(create_directory): Replaced get_current_dir_name with
	g_get_current_dir for more portability.

	* The portability bugs were discovered by Seth Alves who made sure
	that go ran on bsd.

1998-10-30  Chris Lahey  <clahey@umich.edu>

	* Makefile.am, configure.in: Switched over to link to gnome
	libraries and such.

	* acconfig.h: Set this up to be used.

	* po/*: Added the po directory.

	* .cvsignore: Added *.flc.

	* ltconfig, ltmain.sh: Removed from repository.

	* main.c, plugin.c, toolbar.c: Added #include "config.h".

1998-10-19  Christopher James Lahey  <clahey@umich.edu>

	* docindex.c: Got docindex drag & drop working.

1998-10-19  Christopher James Lahey  <clahey@umich.edu>

	* docindex.c: Made docindex compile with new Gtk DnD support.  Not sure if it works yet though.

	* docindex.c, docindexif.h: Fixed up to match changes to gimp/app/docindex.c.

	* .cvsignore: Added ltconfig, ltmain.sh.

1998-10-17  Chris Lahey  <clahey@umich.edu>

	* *: Cleaning up for CVS import.

1998-09-27  Chris Lahey  <clahey@umich.edu>

	* Released go-0.1.32.

1998-09-26  Chris Lahey  <clahey@umich.edu>

	* menu.c, file.c, file.h, main.c, go_plugin_api.c:
	* Fixed a crashing bug with loading deleted documents.
	* Made it so that you can have documents that don't exist in the file 
	system anywhere and are thus temporary.
	* Added File->new.
	* Made the default "Untitled" file be temporary.

	* plugin.c, plugin.h, client.c, client.h: Lots of changes ported over 
	from gedit.

1998-09-22  Chris Lahey  <clahey@umich.edu>

	* Released go-0.1.31.

1998-09-21  Chris Lahey  <clahey@umich.edu>

	* plugin.c, go_plugin_api.c: Added support for
	info->suggested_accelerator.

	* main.c: Put all the copies of setting all of the callbacks in a
	single function and replaced the copies with calls.  This way,
	changes are universal.

	* docindex.c: Copied the version of docindex.c from gimp.  Minor
	changes to support gimp.  Also a bit of new error checking for
	file errors.
	
	* util.c (clear_white): A change to not go into an infinite loop
	on Irix 5.3.  Based on a change by jaycox to docindexif.c in gimp.

	* ChangeLog : Decided to actually start maintaining the
	ChangeLog.  See HISTORY for stuff from before 0.1.30.

1998-06-27  Chris Lahey  <clahey@umich.edu>

	* ChangeLog : Needed for automake.

