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.
