Wed Jan 21 20:11:45 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>

	* obgtk/ObgtkWidget.[mh]: restore state does not exist on the new Gtk

	* libgnome/gnome-score-helper.c (main): Display statistics.

	* libgnome/gnome-score.c (gnome_score_log): we need to call _exit
	instead of exit() if the exec fails (since gtk will try to
	shutdown itself).

	* libgnomeui/gnome-scores.c (gnome_scores_display): New function.
	Takes care of all the details of displaying the score. 

	* programs/same-gnome.c (show_scores): use the simplified routine
	* programs/gnomine/gnomine.c (show_scores): likewise

Wed Jan 21 01:18:34 1998  Federico Mena  <federico@bananoid.nuclecu.unam.mx>

	* programs/same-gnome/same-gnome.c (show_scores): cast hs to GNOME_SCORES.

	* programs/gnomine/gnomine.c (show_scores): cast hs to GNOME_SCORES.

	* programs/panel/panel.c (pop_down): return FALSE for timeout callback.

	* programs/panel/mailcheck/mailcheck.c (mailcheck_properties):
	cast property_window to GTK_WINDOW.

	* libgnomeui/gnome-scores.c: #include <string.h>
	(gnome_scores_set_logo_label): Added parentheses around assignment
	in truth value.

	* libgnomeui/gnome-app-helper.c (gnome_app_do_toolbar_creation):
	Removed cast to GTK_PIXMAP from call to gtk_toolbar_append_item().

Wed Jan 21 00:41:27 1998  Federico Mena <federico@bananoid.nuclecu.unam.mx>

	* All occurrences of snprintf() replaced by g_snprintf().

	* The following entries are from a patch by Raja R. Harinath
	<harinath@cs.umn.edu>.

	* po/it.po: remove extraneous `\'.

	* libgnome/gnome-score-helper.c (gnome_get_program_name): 
	Compile code only ifdef __linux__.
	
	* libgnome/gnome-util.c (g_unix_error_string): Use g_strerror.
	
	* libgnome/gnome-score.c (gnome_score_log, gnome_score_get_notable):
	Replace snprintf with g_snprintf.
	* programs/gmailman/maillist.m (MLProcessMessage, MLGetListObjects, 
	initFromStream, initFromConfig, saveToConfig): Likewise.
	programs/gmailman/majordomo.m (sendCtlMsg): Likewise.
	programs/gmailman/smartlist.m (sendCtlMsg): Likewise.
	* programs/gnomine/gnomine.c (top_ten, win_game): Likewise.
	* programs/gsm/gsm.c (gsm_generate_session_list): Likewise.
	* programs/gulp/gPrint.m (cancel, getJobs, isUp, isClean, 
	isStarted): Likewise.
	programs/gulp/gulp.m (doprinterlist): Likewise.

	* programs/desktop/property-screensaver.cc
	(ConfigScreenSaver::nice_changed): Wrong field was being
	updated.
	(screensaver_register): Looked ugly inside extern "C" { }.

	* programs/desktop/screensaver.h: Get proper definition for NULL,
	not some random definition from glib.h.

	* programs/gnometalk/protocol.c: Include <sys/types.h> earlier.

	* programs/panel/batmon/batmon.c (batmon_timeout_callback):
	Use non-surprising values for non-Linux m/cs.

Tue Jan 20 21:53:30 1998  Tom Tromey  <tromey@cygnus.com>

	* obgnome/obgnomeTerm.h: Changed set_inversed -> invert.
	* obgnome/obgnomeTerm.m: Likewise.

Tue Jan 20 20:22:56 1998  Federico Mena  <federico@bananoid.nuclecu.unam.mx>

	* configure.in (ALL_LINGUAS): Added "es" to ALL_LINGUAS.  Made
	Spanish translation for Gnome.

Tue Jan 20 20:22:56 1998  Federico Mena  <federico@bananoid.nuclecu.unam.mx>

	* programs/gulp/gulp.m: Now the buttons are de-sensitized
	properly.  The buttons that act on the selected printer are
	disabled if you are not root.  The "cancel job" button is disabled
	if there are no jobs.  Also, the check buttons are updated
	correctly when you select a different printer.
	([GULPApp -initApp::]): Now the main window starts at a reasonable
	size.  It's done with [mainwin set_usize], so you can't later
	resize it to something smaller than that :-(
	([GULPApp -set_wait_cursor:wait]): Now the cursor is set to a
	watch when lengthy operations are taking place.
	([GULPApp -initApp::]): Right-justified Help menu.
	([Gtk_MessageBox -initWithLabel:label]): Beautified the about
	box a bit.

Tue Jan 20 17:39:25 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>

	* programs/panel/menu/main.c: for now set the absolute size of the
	menu button;

	* programs/Makefile.am: Add scottfree
	
	* programs/panel/mailcheck/mailcheck.c: Provide a propery
	configurator that allows setting the animation file.
	(mailcheck_load_animation): use this to load new animations.
	(create_mail_widgets): create both the drawing area and the label
	always, and put them inside an hbox.
	(mailcheck_get_animation_menu): create a menu filled with the
	possible animation file names.
	(load_new_pixmap_callback): configure the user settings and save
	the configuration for this applet. 
	(mailcheck_notification_frame): create the notification
	configuration menu. 
	
	* email-e.xpm: Put back this animation. 

	* programs/same-gnome/same-gnome.c (load_scenario): Force the
	number of colors to three.  The right fix it to let the user tweak
	the number of colors from 3 to heigh / STONE_SIZE;

	(game_preferences_callback): Add a frame to the preferences, make
	it look nicer. 

Tue Jan 20 08:05:48 1998  Tom Tromey  <tromey@cygnus.com>

	* programs/gtop/Makefile: Removed.
	* programs/gtop/proc/Makefile: Removed.

	* libgnomeui/gnome-session.c (save_yourself): Only enter idle loop
	if shutting down.
	(gnome_session_init): Removed unused variable.
	(gnome_session_set_current_directory): Likewise.
	(gnome_session_set_program): Likewise.

Tue Jan 20 01:13:34 1998  George Lebl  <jirka@5z.com>

	* programs/panel/mailcheck/email.xpm: replaced the old xpm with
	  a newer one from tigert which looks better

Tue Jan 20 00:11:01 1998  Federico Mena  <federico@bananoid.nuclecu.unam.mx>

	* programs/gulp/gulp.m ([GULPApp -initApp::]): Restructured the
	widgets to make Gulp look prettier.  Next step will be beautifying
	the lists (with pixmaps and such).
	Changed CList intialization to initWithCListInfoTitles (for new GtkCList).

Mon Jan 19 10:54:37 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>

	* libgnome/Makefile.am: libgnome_la_LIBADD includes $(INTLLIBS),
	which avoids us from having -lintl all over the programs. 

	* programs/girc/girc.m: internationalization work.

Mon Jan 19 15:52:46 1998 MET  Eckehard Berns  <eb@berns.prima.de>

	* programs/gtt: made gtt use gnome-stock.[ch]

	* libgnomeui/libgnomeui.h: include gnome-stock.h

	* libgnomeui/gnome-stock.[ch]: added. They provide stock icons for
 	  toolbars etc. Short description in gnome-stock.h. Not everything
 	  is implemented, espacially theme support. But they're usable.

Sun Jan 18 11:17:27 1998  Tom Tromey  <tromey@cygnus.com>

	* programs/panel/applet_files.c (init_applet_file): Made `error'
	const.
	(get_dl_func): Likewise.

	* libgnome/gnome-score-helper.c: Include libgnome/gnome-util.h.

Sun Jan 18 18:46:28 1998  George Lebl  <jirka@5z.com>

	* programs/panel/mailcheck/mailcheck.c: now actually captures
	  teh expose event and redraws itself

	* programs/panel/{panel_cmds.h,panel.c}: added a change size
	  notify command, the applets should send this when they change
	  their size so the panel can correct their geometry

	* programs/panel/panel.c: made a panel menu pop up when
	  the right button is pressed on the panel

	* programs/panel/applet_files.c: hopefully fixed a warning

Sun Jan 18 11:17:27 1998  Tom Tromey  <tromey@cygnus.com>

	* programs/gnomine/gnomine.c (gamemenu, mainmenu): Use `N_' macro,
	not `_' macro.
	(session_id): New global.
	(nstr): New function.
	(save_state): New function.
	(parse_args): New function.

Sun Jan 18 17:55:44 EST 1998 Nathan Bryant <nbryan71@maine.edu>
	* programs/freecell/acinclude.m4: new file; contains gettext.m4,
	  lcmessage.m4, and progtest.m4 from gettext-0.10.32.
	  freecell builds now.
	* added some .cvsignore stuff

Sun Jan 18 05:07:42 1998  George Lebl  <jirka@5z.com>

	* programs/panel/panel.c: cursor is now an arrow (it was a bug that it
	  was not) and when window is compeltely obscured it now raises itself

Sun Jan 18 01:59:25 1998  George Lebl  <jirka@5z.com>

	* programs/panel/panel_config.c: gettexedted ...

	* programs/panel/launcher/launcher.c: made the config
	  and apply/close type fo dialog, instead of ok/cancel

	* programs/panel/menu/main.c: added configuration, done
	  some restructuring, small icons can now be turn on or off

Sun Jan 18 15:30:52 1998  Changwoo Ryu  <cwryu@adam.kaist.ac.kr>

	* configure.in (USE_GNOME): Set values of xx_libs, xX_LIBS,
	xGTK_LIBS before exporting.
	(USE_GNOME): Move `export xGTK_LIBS' after checking gtk.

Sat Jan 17 20:19:19 1998 MET  Eckehard Berns  <eb@berns.prima.de>

	* configure.in: okay, I broke non-i18n apps by defining
	  HAVE_LIBINTL_H. So I removed it.

Sat Jan 17 11:48:38 1998  Tom Tromey  <tromey@cygnus.com>

	* autogen.sh: Added programs/freecell to list.

Sat Jan 17 14:32:51 1998  Eckehard Berns  <eb@berns.prima.de>

	* configure.in: Added check for HAVE_LIBINTL_H. Added "de" to
 	  ALL_LINGUAS

	* acconfig.h: Added HAVE_LIBINTL_H

	* po/de.po: added

Sat Jan 17 03:11:40 1998  George Lebl  <jirka@5z.com>

	* lib/pixmaps: added gnome-menu-*.xpm's

	* programs/panel/menu/main.c: now uses a single button instead
	  the old vbox bit, and uses the above xpms

	* programs/panel/panel_config.c: fixed a mistake I caused earier

Sat Jan 17 02:15:08 1998  George Lebl  <jirka@5z.com>

	* programs/panel/launcher/launcher.c: a bit of restructuring, now
	  properties can be changed, stuff will be updated in real time
	  and teh dialog isn't modal

Sat Jan 17 00:52:38 1998  Tom Tromey  <tromey@cygnus.com>

	* configure.in: Look for XpmFreeXpmImage, not XpmFree.

Fri Jan 16 22:07:24 1998  George Lebl  <jirka@5z.com>

	* programs/panel/panel.c: made "stays put" as the default
	  mode as it's less confusing for new users and old
	  users can just set the preferences

	* programs/panel/{panel.c,panel.h,panel_config.c}: Tooltips
	  now configurable

Fri Jan 16 22:37:09 1998  Tom Tromey  <tromey@cygnus.com>

	* autogen.sh: Don't use `which' to find programs; use `--version'
	to see if they exist.  Look in /opt/gnome/lib for libgtk.a.  Use
	`test' and not `['.

Fri Jan 16 20:36:39 1998  George Lebl  <jirka@5z.com>

	* programs/panel/menu/main.c: menu now takes screen size
	  into account. took out the tooltip on this thing since
	  interfered with the menu

Fri Jan 16 19:05:27 1998  George Lebl  <jirka@5z.com>

	* programs/panel/panel.c: reworked the geometry stuff once more

	* programs/panel/main.c: now again default right justifying of the
	  mail applet works again. (though setting the x to 9999)

	* programs/panel/{panel.c,panel_cmds.h}: set up applet tooltips,
	  added one more command for this

	* programs/panel/{launcher/launcher.c,menu/main.c,logout/logout.c}:
	  added the tooltips for these

Fri Jan 16 17:55:35 1998  Federico Mena  <federico@bananoid.nuclecu.unam.mx>

	* configure.in (ALL_LINGUAS): Added Finnish to ALL_LINGUAS.

Fri Jan 16 16:48:22 EST 1998  Nathan Bryant <nbryan71@maine.edu>
	* programs/panel/panel.c: added exit() to panel_quit(). Fixes SEGV when
	  we try to return into a nonexistent code page from an applet that has
	  been dlclose()'d.

Fri Jan 16 03:57:27 1998  George Lebl  <jirka@5z.com>

	* programs/panel/panel.c: slightly optimized the geometry routines
	  though I don't get why it does slightly improve performance, but
	  hey it works ....

Fri Jan 16 03:17:15 1998  George Lebl  <jirka@5z.com>

	* libgnome/gnome-dentry.[ch]: added opaque_icon entry for the
	  icons with background

	* programs/panel/logout/logout.c: using term-night xpm for this
	  button

	* programs/panel/launcher/launcher.c: using the opaque icons and
	  gnome-unknown.xpm instead of teh wheel

	* lib/pixmaps: added gnome-term-night.xpm, gnome-unknown.xpm and
	  UNIX.xpm

Fri Jan 16 01:45:30 1998  George Lebl  <jirka@5z.com>

	* programs/panel/panel.[ch]: tehre will allways be one menu,
	  (last one can't get deleted) and moving from the menu now
	  works

Thu Jan 15 21:54:31 1998  George Lebl  <jirka@5z.com>

	* programs/panel/{panel.c,applet_cmds.h,menu/main.c,...
	  applet .c files}: added orientation change notify command.
	  fixed several bugs in panel_reconfigure, and menu now takes
	  the orientation into account, so it's uasable in all orientations
	  
Thu Jan 15 01:49:50 1998  George Lebl  <jirka@5z.com>

	* programs/panel/{panel.c,main.c}: the config file stuff revised,
	  can now load launcher applets

Wed Jan 14 21:46:59 1998  George Lebl  <jirka@5z.com>

	* programs/panel/panel.c: changed the way free spots are found
	  yet once more, this should be a faster and better way

Wed Jan 14 17:11:16 1998  George Lebl  <jirka@5z.com>

	* programs/panel/{panel.c,main.c}: default applets loaded all
	  from, left. Configuration now saved. Lot of geometry fixes

Wed Jan 14 14:53:56 1998  George Lebl  <jirka@5z.com>

	* programs/panel/panel.c: better geometry when swicthing from
	  to horizontal and back. width of bar is now dynamicly allocated
	  during positioning

Wed Jan 14 13:58:17 1998  George Lebl  <jirka@5z.com>

	* lib/pixmaps/panel-arrow*.xpm: added panel arrows for "hide" buttons

	* programs/panel/panel.c: added pixmaps to the hide buttons

Wed Jan 14 15:10:25 EST 1998  Nathan Bryant <nbryan71@maine.edu>
	* most Makefile.am's, acinclude.m4, programs/gemvt/configure.in,
	  added programs/gemvt/acinclude.m4: detect -lintl for libc5 systems.
        * added a few autogenerated files to .cvsignore's
	* removed po/cat-id-tbl.c; it's generated automatically

Wed Jan 14 12:44:20 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>

	* programs/gnomine/gnomine.c: interantionalization changes. 

Mon Jan 12 21:37:26 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>

	* programs/panel/mailcheck/mailcheck.c (mail_destroy): Two bug
	fixes (proper destruction of the mail widget and proper use of the
	mailcheck code).

Tue Jan 13 21:01:14 1998  Tom Tromey  <tromey@cygnus.com>

	* configure.in: Only run AM_PROG_LIBTOOL once.

Tue Jan 13 19:17:28 1998  George Lebl  <jirka@5z.com>

	* programs/panel/panel.[ch]: the fixed is now inside a table widget,
	  this makes it easy to "reconfigure" it on the fly, and such a
	  function exists, though untested

Tue Jan 13 16:14:13 1998  George Lebl  <jirka@5z.com>

	* programs/panel/{panel.c,main.c}: reversed x and y loading for
	  vertical panel. the initial loading is done through a "stack"
	  so applets are added in the right order it seems.

Tue Jan 13 15:41:01 1998  George Lebl  <jirka@5z.com>

	* programs/panel/panel.c: will now handle all four positions for
	  the geometry stuff, and the panel will have no hide button if in
	  "autohide" mode

Tue Jan 13 17:13:26 1998  Federico Mena  <federico@bananoid.nuclecu.unam.mx>

	* programs/gtt/timer.c: #include <string.h>

	* programs/gtt/main.c: #include <string.h>

Tue Jan 13 01:21:20 1998  George Lebl  <jirka@5z.com>

	* programs/panel/panel.c: put the free place finding in one routine
	  and now it will handle the geometry at strtup correctly (more or
	  less), also I added an "autoraise" which helps it keep it on top

Mon Jan 12 22:28:40 1998  George Lebl  <jirka@5z.com>

	* programs/panel/panel.[ch]: the "colision avoidance" of applets
	  now works, even when adding new applets to the panel. There is
	  now a hide button just like on other such panels in other
	  desktops, and the default behaviour changed from autohide to
	  this

Mon Jan 12 19:43:08 1998  George Lebl  <jirka@5z.com>

	* programs/panel/panel.c: fixed the code to check for widgets in the way

Mon Jan 12 18:54:07 1998  George Lebl  <jirka@5z.com>

	* programs/panel/panel.c: implemented applet positioning so they
	  don't overlap. doesn't use the existing code for that and doesn't
	  work too great (yet) :)

Mon Jan 12 20:20:42 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>

	* libgnome/gnome-config.c: Since the parse_path routine now
	expects a full path when parsing the contents, add dummy sections
	and key names for those routines that use parse_path but that do
	not pass full pathnames. 

	* programs/panel/netwatch/netwatch.c (get_interface_path): Do not
	access new_devpath if nothing was added.

Fri Jan  9 11:32:48 1998  Micah Stetson  <cnm@tco.net>

	* programs/panel/batmon/*.xpm: Changed the pixmaps for the
	battery monitor.

1998-01-06  Elliot Lee  <sopwith@localhost.cs.cuc.edu>

	* programs/girc: New program. It even works (I think).

Tue Jan  6 19:52:15 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>

	* configure.in: Include gtk-xmhtml in the distribution, it is
	ready for use.

	* gtk-xmhtml: many many changes.  From now on, I will keep logs on
	it ;-).

Tue Jan  6 13:43:45 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>

	* libgnome/gnome-app-helper.c: Splited from gnome-app to avoid
	people believing that they need to use the wrappers for toolbar
	and menubar creation. 

	* libgnome/gnome-app.c: Do not remove from the parent container if
	we have not been added yet.

Sat Jan  3 16:53:27 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>

	* libgnome/gnome-config.c (parse_path): Handle gnome-relative
	files with more than one nesting level (you can now access files
	inside directories with gnome-config).  

	This does not create the directories if they do not exist.  This
	needs to be fixes
	
Fri Jan  2 16:32:11 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>

	* configure.in: Check for gmp lib (needed to avoid compiling
	Genius); added gtt/genius

Wed Dec 31 18:21:41 1997  Miguel de Icaza  <miguel@nuclecu.unam.mx>

	* programs/same-gnome/same-gnome.c (main): use GnomeApp widget.
	Should we make GnomeApp a container probably?  So we could get rid
	of gnome_app_set_contents and use gtk_container_add

	* libgnomeui/gnome-app.c (gnome_app_set_toolbar,
	gnome_app_set_menu): Bind the button_press_event to the handle
	box, not the toolbar nor the menubar, this way you can click right
	button on the little handle on the screen.

Fri Jan  2 14:53:14 1998  Federico Mena  <federico@bananoid.nuclecu.unam.mx>

	* programs/linux-conf/conf.c: Added #include <unistd.h>

	* programs/gnomine/gnomine.c (main): Removed some unused variables.

	* programs/desktop-properties/property-background.c: Added
	#include <string.h>.

	* programs/desktop-properties/property-keyboard.c
	(rbutton_toggled, rate_changed, delay_changed, cbutton_toggled,
 	cvol_changed): Made these functions return void, same as below.

	* programs/desktop-properties/property-mouse.c (scale_moved,
	button_toggled): Made these functions return void in agreement
	with the signal they handle.

	* libgnome/gnome-history.c (write_history): Removed unused
	variable t.

	* programs/panel/netwatch/netwatch.c (create_netwatch): Added
	parentheses around assignment used as truth value.

	* programs/panel/batmon/batmon.c (destroy_module): Replaced
	gtk_tooltips_destroy() by gtk_tooltips_unref().

	* programs/panel/mailcheck/mailcheck.c (next_frame): Make the
	timeout handler return TRUE.
	
	* Lots of fixes for warnings that I forgot to add in the
	ChangeLog, sorry :-(

Fri Jan  2 00:15:32 1998  Tom Tromey  <tromey@cygnus.com>

	* programs/notepad/notepad.scm (file-menu): Added session
	debugging item to File menu.

	* programs/test-suite/Makefile.am (bin_PROGRAMS): Removed.
	(test): Likewise.
	(EXTRA_DIST): New macro.
	(TESTS): Likewise.
	(TESTS_ENVIRONMENT): Likewise.

	* guile-gnome/session.c (connected_p): New function.
	(request_save): New function.

	* libgnome/gnome-config.c (gnome_config_push_prefix): Made path
	argument const.
	(gnome_config_set_bool): Likewise.
	(gnome_config_set_int): Likewise.
	(gnome_config_set_string): Likewise.
	(gnome_config_get_bool_with_default): Likewise.
	(gnome_config_get_string_with_default): Likewise.
	(gnome_config_get_int_with_default): Likewise.
	(gnome_config_has_section): Likewise.
	(gnome_config_clean_key): Likewise.
	(gnome_config_clean_section): Likewise.
	(gnome_config_init_iterator): Likewise.
	(gnome_config_clean_file): Likewise.
	(parse_path): Likewise.
	(access_config): Made several arguments const.
	(is_loaded): Made filename argument const.
	(load): Made file argument const.
	(new_key): Made key_name, value arguments const.

	* programs/same-gnome/same-gnome.c (create_main_window): Declare
	return type.
	(main): Cast app to right type.

Wed Dec 31 17:32:00 1997  Miguel de Icaza  <miguel@nuclecu.unam.mx>

	* libgnomeui/gnome-app.h, libgnomeui/gnome-app.c: Changed the
	names for the constants to look more GTK/GNOMEish.

	(gnome_app_create_menus, gnome_app_create_toolbar): avoid code
	duplication they now call gnome_app_set_menus and
	gnome_app_set_toolbar. 

	(gnome_app_set_toolbar, gnome_app_set_menus): they now place the
	components depending on the settings for this particular
	application using gnome-config.

	(gnome_app_new): Now takes two parameter: the application
	configuration file and the title (used for loading/saving
	configuration)
	
	* programs/gmailman/gmailman.m: Use the new gnome-app constants.

	* programs/gulp/gulp.m: Use the new gnome-app constants.

	* obgnome/ObgnomeAppWin.m: Adopt to new gnome-app.
	
Mon Dec 29 20:40:36 1997  Miguel de Icaza  <miguel@nuclecu.unam.mx>

	* libgnomeui/gnome-init.c (gnome_rc_parse): Do not call the
	parsing routines if we got an empty filename.

Sat Dec 27 12:55:10 1997  Tom Tromey  <tromey@cygnus.com>

	* libgnomeui/gnome-session.c (gnome_session_set_restart_style):
	Take address of character, not style.

1997-12-28  Elliot Lee  <sopwith@bogus.circ.us.eu.org>

	* autogen.sh: Script to help people get up and running. 

Sat Dec 27 12:46:41 1997  Nathan Bryant <nbryan71@maine.edu>

	* libgnome/gnome-config.c (gnome_config_push_prefix): Small fix,
	prefix list was never assigned the new element.

Fri Dec 26 13:45:01 1997  Miguel de Icaza  <miguel@nuclecu.unam.mx>

	* libgnome/gnome-score-helper.c (gnome_get_program_name): Use
	g_copy_strings to assemble file names.  Dont use statically
	allocated arrays. 

	* libgnome/gnome-score-helper.c: use GNOMEBINDIR as the prefix,
	not /usr/local/bin;  Use GNOMELOCALSTATEDIR+"games" as the
	directory name for storing score files, not /var/lib/games.

	* libgnome/Makefile.am: export GNOMEBINDIR (used by the scoring
	routines). 

Wed Dec 24 00:49:31 1997  Tom Tromey  <tromey@cygnus.com>

	* libgnomeui/Makefile.am (libgnomeui_la_SOURCES): Added
	gnome-ice.c.
	(libgnomeuiinclude_HEADERS): Added gnome-ice.h.
	* libgnomeui/gnome-session.c: Moved ICE code into gnome-ice.c.
	(gnome_session_init): Call gnome_ice_init.
	* libgnomeui/gnome-ice.c: New file.
	* libgnomeui/gnome-ice.h: New file.

	* programs/notepad/notepad.scm (fill-text-widget): Call
	gnome-history-recently-used.

	* guile-gnome/gnomeg.c (guile_gnome_history_recent): New
	function.
	(init_guile_gnome_defs): Register new function.

Wed Dec 24 15:11:30 1997  Miguel de Icaza  <miguel@nuclecu.unam.mx>

	* libgnome/gnome-config.c (decode_string_and_dup): Decode escaped
	strings (escape_string_and_dup): encode strings with special
	characters. 

1997-12-20  Miguel de Icaza  <miguel@nuclecu.unam.mx>

	* libgnome/gnome-config.c: gnome_config_set_prefix and
	gnome_config_drop_prefix are now gone.  They are replaced by
	gnome_config_push_prefix and gnome_config_pop_prefix that
	implement a stack of prefixes.

	* guile-gnome/gnomeg.c: updated to above changes
	* guile-gnome/gnome-dentry.c: likewise
	
Tue Dec 23 10:22:24 1997  Tom Tromey  <tromey@cygnus.com>

	* libgnome/gnome-string.c (gnome_chomp_string): Initialize `end',
	not `*end'.

Sat Dec 20 22:27:18 1997  Tom Tromey  <tromey@cygnus.com>

	* programs/gulp/Makefile.am (bin_PROGRAMS): Only define if
	OBJECTIVE_C.
	* obgtk/Makefile.am (CC): New macro.
	(lib_LTLIBRARIES): Only define if OBJECTIVE_C.
	* configure.in: Check for Objective C compiler.

Wed Dec 17 22:22:27 1997  Tom Tromey  <tromey@cygnus.com>

	* programs/panel/panel.c (panel_session_save): New function.
	(panel_quit): Use session management commands when appropriate.

	* programs/panel/applet_files.c (get_dl_func): Print function name
	in error message.
	* programs/panel/main.c (init_session_management): New function.
	(main): Call it.
	* configure.in: Create programs/panel/logout/Makefile.
	* programs/panel/Makefile.am (SUBDIRS): Include logout directory.
	* programs/panel/logout/Makefile.am: New file.
	* programs/panel/logout/logout.c: New file.

	* libgnomeui/gnome-session.h: Declare new functions.
	* libgnomeui/gnome-session.c (gnome_session_request_save,
	gnome_session_connected_p): New functions.

Sun Dec 14 13:30:44 1997  Tom Tromey  <tromey@cygnus.com>

	* programs/notepad/notepad.scm (fill-text-widget): Write
	"forward", not "forewards".
	(notepad-close): Likewise.

Wed Dec 10 17:46:07 1997  Tom Tromey  <tromey@cygnus.com>

	Reports from Bruce Perens:
	* programs/gnometalk/global.h: Include <sys/types.h>.
	* libgnome/gnome-i18n.h: Put text after #endif in comment.
	* programs/desktop-properties/main.c (display_properties_setup):
	Use C-style comment.
	* libgnomeui/gnome-properties.c
	(gnome_property_configurator_request): Use C-style comment.
	* configure.in (USE_GNOME): Correctly export for vanilla sh.

Sun Dec  7 12:05:25 1997  Tom Tromey  <tromey@cygnus.com>

	* programs/find-file/nsearch.scm (make-command-buttons): Removed
	extraneous space in "- print".  Use gettext for expander button
	label.
	(make-location-panel): Use gettext.  Default directory is ".".
	(search-type-map): New definition.
	(search-type-list): Removed.
	(search-handlers): Use symbols from search-type-map as keys.
	(make-search-type-option-menu): Use search-type-map.
	(make-search-panel-line): Use symbol, not menu text.
	(make-search-panel): Likewise.

	* programs/notepad/notepad.scm:	Parse command-line options.
	(notepad-parse-options): New function.
	(notepad-save-for-session): Wrote.

	* programs/desktop-properties/main.c (property_main): Register an
	initialization command with the session manager.

	* guile-gnome/session.c (set_init): New function.
	* libgnomeui/gnome-session.c (set_prop_from_argv): New function.
	(gnome_session_set_discard_command): Use it.
	(gnome_session_set_restart_command): Likewise.
	(gnome_session_set_clone_command): Likewise.
	(gnome_session_set_initialization_command): New function.

	* libgnomeui/gnome-session.h (GNOME_SM_INIT_COMMAND): New macro.

	* programs/gulp/Makefile.am (gulp_LDADD): Added x_libs.
	* programs/linux-conf/Makefile.am (gnome_linuxconf_LDADD): Added
	x_libs.
	* programs/phaser-chess/Makefile.am (phaser_chess_LDADD): Added
	x_libs.
	* programs/panel/Makefile.am (MYLIBS): Added x_libs.
	* programs/desktop-properties/Makefile.am (LDADD): Added x_libs.
	* programs/same-gnome/Makefile.am (samegnome_LDADD): Added x_libs.
	* programs/gnomine/Makefile.am (gnomine_LDADD): Added x_libs.
	* programs/gnometalk/Makefile.am (MYLIBS): Added x_libs.

	* programs/notepad/notepad.scm (notepad-save-for-session): New
	function.
	Added stubs for state-saving code.

	* programs/desktop-properties/main.c (property_main): Changes to
	track changes to session code.

	* libgnomeui/gnome-session.h: Renamed functions to start with
	"gnome_session_".
	* libgnomeui/gnome-session.c: Likewise.

	* configure.in: Define HAVE_LIBSM if -lSM found.
	* acconfig.h (HAVE_LIBSM): New macro.

	* libgnomeui/gnome-session.c: Only include ICElib.h if
	HAVE_LIBSM.

	* guile-gnome/gnomeg.c (inner_main): Call
	gnome_guile_session_init().
	* guile-gnome/session.x: New file.
	* guile-gnome/Makefile.am (gnomeg_SOURCES): Added session.c.
	(BUILT_SOURCES): New macro.
	(SUFFIXES): Likewise.
	(.c.x): New target.
	(session.x): Likewise.
	* guile-gnome/session.c: New file.

	* libgnomeui/gnome-session.c (struct client_info): Removed
	client_data.  Added saver_client_data, death_client_data.
	(gnome_init_session): Changed interface.

Sat Dec  6 23:28:40 1997  Tom Tromey  <tromey@cygnus.com>

	* programs/desktop-properties/main.c (property_main): Minimal
	attempt at saving state with session manager.

	* programs/gmix/Makefile.am (gmix_LDADD): Include x_libs in link.

	* configure.in: Check for -lSM, and include -lSM and -lICE if
	found.

	* libgnomeui/Makefile.am (libgnomeui_la_SOURCES): Mention
	gnome-session.c.
	(libgnomeuiinclude_HEADERS): Mention gnome-session.h.
	* libgnomeui/gnome-session.c: New file.
	* libgnomeui/gnome-session.h: New file.

Fri Dec  5 18:47:00 1997  Tom Tromey  <tromey@cygnus.com>

	* configure.in: Build programs/notepad/Makefile.
	* programs/Makefile.am (SUBDIRS): Mention notepad.
	* programs/notepad/Makefile.am: New file.
	* programs/notepad/Notepad.desktop: New file.
	* programs/notepad/notepad.scm: New file.

	* configure.in (QTTHREADS_LIB): Don't mention gnomezilla.

Mon Dec  1 11:36:30 1997  Tom Tromey  <tromey@cygnus.com>

	* programs/panel/Makefile.am (EXTRA_DIST): Include panelrc.in.

	* programs/panel/Makefile.am (data_DATA): Renamed.
	(panelrc): New target.
	(MOSTLYCLEANFILES): New macro.
	(EXTRA_DIST): Removed.
	(install-data-local): Removed.

Sun Nov 30 22:14:27 1997  Tom Tromey  <tromey@cygnus.com>

	* programs/desktop-properties/property-screensaver.cc
	(screensaver_read): `lock' property now boolean.
	(screensaver_write): Likewise.

	* programs/desktop-properties/property-mouse.c (mouse_read):
	`right-to-left' property now boolean.
	(mouse_write): Likewise.

	* programs/desktop-properties/property-keyboard.c (keyboard_read):
	`rate' and `click' properties now boolean.
	(keyboard_write): Likewise.

	* libgnome/gnome-config.c (access_config): Added `def_used'
	argument.
	(gnome_config_get_int_with_default): Renamed; added `def' argument.
	(gnome_config_get_string_with_default): Likewise.
	(gnome_config_get_bool_with_default): Likewise.

	* libgnome/gnome-config.h (gnome_config_get_string): New macro.
	(gnome_config_get_int): New macro.
	(gnome_config_get_bool): New macro.
	(gnome_config_get_bool_with_default,
	gnome_config_get_int_with_default,
	gnome_config_get_string_with_default): New functions.

Thu Nov 27 10:29:07 1997  Tom Tromey  <tromey@cygnus.com>

	* libgnome/gnome-dentry.c (gnome_desktop_entry_load): `Terminal'
	entry is boolean.
	(gnome_desktop_entry_save): Likewise.

	* guile-gnome/gnomeg.c (guile_gnome_config_get_bool): New function.
	(guile_gnome_config_set_bool): New function.
	(init_guile_gnome_defs): Define gnome-config-get-bool,
	gnome-config-set-bool.

	* libgnome/gnome-config.c (gnome_config_get_bool): New function.
	(gnome_config_get_int): Don't handle true/false.
	(gnome_config_set_bool): New function.
	* libgnome/gnome-config.h: Declare gnome_config_set_bool,
	gnome_config_set_bool.

Wed Nov 26 15:39:16 1997  Tom Tromey  <tromey@cygnus.com>

	* programs/desktop-properties/keyboard.desktop,
	programs/desktop-properties/mouse.desktop,
	programs/desktop-properties/background.desktop: New files.
	* programs/desktop-properties/app-background.c,
	programs/desktop-properties/app-mouse.c,
	programs/desktop-properties/app-keyboard.c: New files.
	* programs/desktop-properties/Makefile.am (bin_PROGRAMS): Install
	new programs.
	(mouse_properties_SOURCES): New macro.
	(keyboard_properties_SOURCES): Likewise.
	(background_properties_SOURCES): Likewise.
	(EXTRA_DIST): Include only new desktop files.
	(install-data-local): Install only new desktop files.
	* programs/desktop-properties/desktop_properties.desktop:
	Removed.
	* programs/desktop-properties/property-screensaver.cc
	(settings_frame): Reversed normal, low labels in Settings frame.
	(nice_changed): Run property_changed.
	(select_mode): Likewise.
	(wait_changed): Likewise.
	(runPreviewXLock): Don't offset preview in y direction.
	* programs/desktop-properties/xlockmore.cc (prepareSetupWindow):
	Added Help button.  Make Cancel button work.  Set title on window.
	* programs/desktop-properties/property-background.c
	(radio_toggle_widget_active): Call property_changed.
	(set_background_mode): Likewise.
	(set_orientation): Likewise.
	(set_tiled_wallpaper): Likewise.
	(browse_activated): Likewise.
	(wp_selection_ok): Likewise.
	(color_changed): Removed.
	(color_setup): Connect signals after setting initial state.
	(wallpaper_setup): Likewise.
	* programs/desktop-properties/property-keyboard.c
	(rbutton_toggled): Call property_changed.
	(rate_changed): Likewise.
	(delay_changed): Likewise.
	(cbutton_toggled): Likewise.
	(cvol_changed): Likewise.
	* programs/desktop-properties/main.c (help): New function.
	(display_properties_setup): Added Help button; set title on main
	window.  Disable Apply button.
	(display_properties_action): Always apply to all pages; disable
	Apply button.
	(display_properties_register): Removed.
	(main): Call application_register.
	(apply_button): New global.
	(property_changed): New function.
	* programs/desktop-properties/property-mouse.c (button_toggled):
	Call property_changed.
	(scale_moved): Likewise.
	* programs/desktop-properties/gnome-desktop.h (property_changed):
	Declare.

Tue Nov 18 16:01:41 1997  Maciej Stachowiak  <mstachow@mit.edu>

	* guile-gnome/gnome.scm: Added expander button code -
 	gnome-make-expander-button, gnome-expander-button?,
 	gnome-expander-button-get-state, gnome-expander-button-set-state,
 	gnome-expander-button-add-widgets and
 	gnome-expander-button-remove-widgets. This should eventually be
 	done in C so it can be used by all GNOME applications - but the
 	Scheme prototype version should be useful for now.

Mon Nov 17 22:48:20 1997  Tom Tromey  <tromey@cygnus.com>

	* libgnome/gnome-triggers.c (actiontypes): Added missing comma.

	* libgnome/Makefile.am (INCLUDES): Look in programs to pick up
	gemvt/libgemvt.h.

Sun Nov 16 06:31:55 1997  Tim Janik  <timj@psynet.net>

	* configure.in (LIBS): added programs/gemvt to AC_CONFIG_SUBDIRS

Thu Nov 13 13:57:10 1997  Maciej Stachowiak  <mstachow@mit.edu>

	* configure.in: Make the configure script work with the latest
 	Guile snapshots as well as with Guile 1.2 - this is done by
 	checking for libqthreads, and if appropriate libtermcap and
 	readline, and only falling back to libqt if this fails.

Mon Nov 10 15:52:37 1997  Tom Tromey  <tromey@cygnus.com>

	* programs/panel/mailcheck/mailcheck.c (mail_check_timeout): Use
	gettext to look up messages.

Sun Nov  9 15:28:46 1997  Tom Tromey  <tromey@cygnus.com>

	* programs/desktop-properties/Makefile.am
	(desktop_properties_SOURCES): Added property-mouse.c.
	* programs/desktop-properties/main.c
	(display_properties_register): Run mouse_register.
	* programs/desktop-properties/property-mouse.c: New file.

Tue Nov  4 10:16:03 1997  Federico Mena  <federico@bananoid.nuclecu.unam.mx>

	* configure.in (ALL_LINGUAS): Added Italian .po file, contributed
	by Tristan Tarrant.

Mon Nov  3 22:54:02 1997  Tom Tromey  <tromey@cygnus.com>

	* programs/same-gnome/same-gnome.desktop (Info): Corrected
	description; same-gnome isn't mines.

Wed Oct 29 23:21:01 1997  Tom Tromey  <tromey@cygnus.com>

	* programs/same-gnome/same-gnome.c: Don't define `_'; it is
	defined properly elsewhere.

Tue Oct 28 17:02:57 1997  Federico Mena  <federico@bananoid.nuclecu.unam.mx>

	* programs/panel/clock/clock.c: Fixed creation of instances.  Made
 	clock creation more generic.  It should now be easy to create new
	clock styles.

	* programs/panel/panel.c (save_applet_configuration): The panel
	was not incrementing the unique numeric key correctly.

Mon Oct 27 18:55:46 1997  Federico Mena  <federico@bananoid.nuclecu.unam.mx>

	* programs/panel/menu/main.c (add_applet_to_panel): Now the menu
	can add applets to the panel.

Sun Oct 26 10:56:08 1997  Tom Tromey  <tromey@cygnus.com>

	* programs/network-utilities/itools.scm
	(create-host-lookup-panel): Run gettext at run time, not load
	time.
	(create-whois-panel): Likewise.

	* obgtk/Makefile.am (COMPILE): New macro.
	(LINK): Likewise.

	* configure.in: Don't define PACKAGE and VERSION by hand; just let
	AM_INIT_AUTOMAKE do it.  Don't run AM_PROG_INSTALL or
	AC_PROG_MAKE_SET.  Use `test', not `['.

Sat Oct 25 21:50:15 1997  Tom Tromey  <tromey@cygnus.com>

	* programs/desktop-properties/Makefile.am (install-data-local):
	Use INSTALL_DATA, not cp.
	* programs/network-utilities/Makefile.am (install-data-local): Use
	INSTALL_DATA, not cp.

1997-10-18  Marius Vollmer  <mvo@zagadka.ping.de>

	* Makefile.am (SUBDIRS): Moved programs after guile-gtk because
	guile-gtk provides a library that might be needed.

Fri Oct 17 15:05:49 1997  Federico Mena  <federico@bananoid.nuclecu.unam.mx>

	* programs/cromagnon/cromagnon.scm (gnome-pixmap): Substituted
 	hardcoded paths for a call to gnome-unconditional-pixmap-file.

	* guile-gnome/gnomeg.c: Added the gnome-unconditional-*-file
	functions.  How can this stuff be generated automatically?

Tue Oct 14 21:05:12 1997  Federico Mena  <federico@bananoid.nuclecu.unam.mx>

	* libgnome/gnome-config.c (parse_path): Added g_assert(path != NULL)
	so that the public gnome-config routines will fail if passed a
	null path.

Thu Oct  9 20:54:55 1997  Federico Mena  <federico@bananoid.nuclecu.unam.mx>

	* programs/panel/panel.c: Lots of bug fixes and new features.  Can
	now save configuration properly, add new applets to the panel, etc.

Fri Oct  3 15:21:36 1997  Federico Mena  <federico@bananoid.nuclecu.unam.mx>

	* libgnomeui/gnome-pixmap.c (gnome_create_pixmap_widget): Make
	sure the widget is realized before creating pixmap.

Tue Sep 23 01:47:56 1997  Radek Doulik  <rodo@aquarius>

	* programs/desktop-properties/main.c (display_properties_setup):
	make window unresizeable

	* programs/desktop-properties/xlockmore.cc (prepareSetupWindow):
	added buttons to setup window

Mon Sep 22 22:12:23 1997  Radek Doulik  <rodo@aquarius>

	* programs/desktop-properties/xlockmore.cc (prepareSetupWindow):
	fix delete_event handling according to gtk+ changes

	* programs/desktop-properties/property-background.c
	(background_setup): unified padding - use GNOME_PAD defined in
	gnome-desktop.h

	* programs/desktop-properties/screensaver.h: screensaver modes are
	now in right order (before order changed by hashing)

Wed Sep 17 12:50:00 1997  Radek Doulik  <rodo@aquarius>

	* xlockmore.cc: small bug fix for gnome-0.2 with gtk+970916.

	* property-screensaver.cc: add support for internationalization. 
	
Fri Sep 12 19:54:29 1997  Radek Doulik  <rodo@aquarius>

	* programs/desktop-properties/xlockmore.cc: handle destroy signals

	* programs/desktop-properties/property-screensaver: Implemented
	the screen saver configurator.
