1999-12-05  John Harper  <john@dcs.warwick.ac.uk>

	* version 0.7

	* gtk-compat.c (gtk_widget_draw_interp): new function, calls
	gtk_widget_draw () with a null second argument

	* gtk-1.2.defs (gtk_widget_draw_interp, gtk_preview_put,
	gtk_preview_draw_row): defined these functions

1999-12-02  John Harper  <john@dcs.warwick.ac.uk>

	* rep-gtk.c, gtk-1.2.defs, gdk-1.2.defs: i18n changes from
	Yukihiro Nakai <nakai@internetsolutions.co.jp>

1999-11-30  John Harper  <john@dcs.warwick.ac.uk>

	* build-gtk.jl: make separate glue for each set of definitions

	* rep-gtk.c (rep_dl_init): just call sgtk_init_gtk_gtk_glue ()
	instead of initialising everything manually

	* rep-gtk.c (sgtk_init_with_args): not running stand-a-lone if
	rep_recurse_depth >= 0, not < 0 (why did this work before?)

1999-11-28  John Harper  <john@dcs.warwick.ac.uk>

	* version 0.6

1999-11-25  John Harper  <john@dcs.warwick.ac.uk>

	* build-gtk.jl: updated for single namespace etc

1999-11-17  John Harper  <john@dcs.warwick.ac.uk>

	* rep-gtk.c (sgtk_init_with_args): if REP_GTK_DONT_INITIALIZE
	is defined non-zero in the environment, then don't call
	gtk_init (), this helps when compiling scripts

1999-11-10  John Harper  <john@dcs.warwick.ac.uk>

	* configure.in: require rep 0.8+ (lexical scope), bump rep-gtk
	version to 0.6

	* build-gtk.jl (output-field-accessors): fixed for lexical
	scoping

1999-10-29  John Harper  <john@dcs.warwick.ac.uk>

	* gtk-1.2.defs (gtk_widget_lock_accelerators,
	gtk_widget_unlock_accelerators,
	gtk_widget_accelerators_locked): new function definitions

1999-10-24  John Harper  <john@dcs.warwick.ac.uk>

	* version 0.5

1999-10-22  John Harper  <john@dcs.warwick.ac.uk>

	* gtk-compat.c, gtk-1.2.defs (gtk_menu_popup_interp): added an
	extra (optional) argument, a cons cell defining the position at
	which to show the menu

1999-10-20  John Harper  <john@dcs.warwick.ac.uk>

	* rep-gtk.c: accept long integers for all but character types,
	create long integers when values are too large

1999-10-03  John Harper  <john@dcs.warwick.ac.uk>

	* version 0.4.2

1999-10-01  John Harper  <john@dcs.warwick.ac.uk>

	* config.sub, config.guess: updated from libtool 1.3.3

1999-09-18  John Harper  <john@dcs.warwick.ac.uk>

	* version 0.4.1

	* Makefile.in: added $(installdir) to help rpm builds

1999-09-12  John Harper  <john@dcs.warwick.ac.uk>

	* version 0.4

1999-09-08  John Harper  <john@dcs.warwick.ac.uk>

	* gtk-1.2.defs: added the GtkPlug and GtkSocket widgets
	* gdk-1.2.defs, gtk-support.c: added a made-up gdk_window_xid
	function

1999-08-31  John Harper  <john@dcs.warwick.ac.uk>

	* version 0.3

1999-08-29  John Harper  <john@dcs.warwick.ac.uk>

	* gtk-1.2.defs (GtkCheckMenuItem): changed type of `active'
	field from uint to bool

1999-08-26  John Harper  <john@dcs.warwick.ac.uk>

	* gtk-1.2.defs (GtkCheckMenuItem): define the `active' field

1999-08-16  John Harper  <john@dcs.warwick.ac.uk>

	* version 0.2

1999-08-15  John Harper  <john@dcs.warwick.ac.uk>

	* gtk-1.2.defs (gtk_clist_moveto): the row_align and
	column_align arguments now default to 0.5

1999-08-10  John Harper  <john@dcs.warwick.ac.uk>

	* gtk-1.2.defs (gtk_label_set_justify,
	gtk_label_set_line_wrap): define these functions
	(gtk_signal_connect, gtk_box_pack_start, gtk_box_pack_start):
	remove optional boolean parameters, since there's no way of
	telling a non-specified option from a specified-as-nil option

1999-08-03  John Harper  <john@dcs.warwick.ac.uk>

	* version 0.1

1999-06-06  John Harper  <john@dcs.warwick.ac.uk>

	* rep-gtk.c (sgtk_init_substrate): use rep_map_inputs to add
	all existing registered input fds to the GTK scheme of things
	(rep_dl_kill): new function, try to unhook as many of the GTK
	functions as possible

1999-06-04  John Harper  <john@dcs.warwick.ac.uk>

	* build-gtk.jl (output-function): when splitting arguments from
	a list, don't signal errors if some don't exist; just set them
	to nil

1999-05-29  John Harper  <john@dcs.warwick.ac.uk>

	* rep-gtk.c: only call gtk_main_quit () if gtk_main_level ()
	returns non-zero

1999-05-19  John Harper  <john@dcs.warwick.ac.uk>

	* rep-gtk.c: should have solved the SIGCHLD problem under Linux
	now (turned out to be a bug in gdm)

1999-04-28  John Harper  <john@dcs.warwick.ac.uk>

	* build-gtk.jl: some fixes, support null helper_valid functions

	* README.guile-gtk, rep-gtk.h, rep-gtk.c, gtk-support.c,
	gdk-1.2.defs: synchronised with release 0.16 of guile-gtk

	* Makefile.in: compile build-gtk before executing it

1999-04-18  John Harper  <john@dcs.warwick.ac.uk>

	* rep-gtk.c (reset_idle_timeout): always reset
	idle_timeout_counter to zero, not just when there's no timeout
	already set

1999-03-28  John Harper  <john@dcs.warwick.ac.uk>

	* rep-gtk.c (idle_timeout_callback): ensure that the first time
	rep_on_idle is called each idle period, it's passed zero
	(sgtk_callback_postfix, idle_timeout_callback): call
	rep_proc_periodically to ensure no subprocess deaths are
	overlooked

1999-03-23  John Harper  <john@dcs.warwick.ac.uk>

	* build-gtk.jl (output-type-predicate): outputs type
	predicates, TYPE-p for each boxed or object type

	* rep-gtk.c (sgtk_callback_marshal): pass the object invoking
	the callback as the first argument to the function
	(Fgtk_callback_trampoline): now a Lisp DEFUN
	(sgtk_register_input_fd, sgtk_deregister_input_fd): hooks for
	librep input handling
	(sgtk_callback_postfix): should be called after any callback
	that might invoke lisp code, handles catch/throw and redisplay
	(sgtk_event_loop): handles the librep one-second idle timeouts,
	and calls the rep_proc_periodically function to reap
	subprocesses
	(sgtk_sigchld_callback): new function, calls gtk_main_quit so
	that the sgtk_event_loop is entered and the process can be
	collected
	(Fgtk_standalone_p): now a Lisp DEFUN
	(sgtk_init_with_args): set standalone to false if gtk_init was
	called before we tried to
	(rep_dl_init): set rep_dl_feature to `gtk'

	* build-gtk.jl: outputs field accessor functions, for TYPE and
	FIELD, these will be called `TYPE-FIELD', and `TYPE-FIELD-set'
	(if the field is settable), for example `gtk-widget-style'

	* gtk-1.2.defs: added the `parent' field to GtkWidget

	* configure.in: add some warning options if using GNU CC

	* examples/hello.jl, examples/clist.jl: cleaned up

1999-03-19  John Harper  <john@dcs.warwick.ac.uk>

	* rep-gtk.c: hijack the rep event loop and input registering
	functions

	* rep-gtk.c (rep_dl_init): return t

1999-03-18  John Harper  <john@dcs.warwick.ac.uk>

	* rep-gtk.c (sgtk_object_proxy): removed the `prevp' field,
	just use a next field, then regenerate the entire list when
	sweeping

