Sun Aug 17 01:59:02 1997  Martin M. Hunt  <hunt@cygnus.com>

	* register.tcl (destructor): Call manage delete.
	* global_pref.tcl (destructor): Call manage delete.
	* prefs.tcl (destructor): Call manage delete.
	* src_pref.tcl  (destructor): Call manage delete.
	* toolbar_pref.tcl  (destructor): Call manage delete.

	* manage.tcl: (manage_delete): Remove windows that
	have been quit, rather than killed by window manager.

	* src.tcl (location): Don't call gdb_listfuncs on
	NULL filenames.
	
Sun Aug 17 00:18:02 1997  Martin M. Hunt  <hunt@cygnus.com>

	* src.tcl: Major changes to support file browsing.
	Also bug fixes for assembly mode, new comboboxes
	for filename and function selection.

	* src_pref.tcl: New file.  Allows selection of
	colors used in source display.

	* prefs.tcl: Add new window type for src prefs.
	Set default colors for source window.

	* manage.tcl (manage_init): Add srcpref window type.
	(manage_restart): Preserve window geometries on restarts.

	* Makefile: Add src_pref.tcl.

	* tclIndex: Rebuilt.

	* toolbar.tcl: Add call to source prefs.
 	
	* main.tcl: Change initial "src file" call to
	"src location".

Thu Aug 14 15:49:02 1997  Martin M. Hunt  <hunt@cygnus.com>

	* manage.tcl (manage_create): Some fixes for IDE windows. 

Thu Aug 14 03:18:10 1997  Martin M. Hunt  <hunt@cygnus.com>
	
	* register.tcl, stack.tcl (destructor): Remove hook.

	* manage.tcl: Mostly rewritten from scratch to be
	more efficient and handle multiple windows of the same type.
	(manage_open): New function opens or creates a window
	as necessary.
	(manage_create): Now always creates a new window.

	* global_pref.tcl (build_win): Only put up font message
	box on Unix systems.

	* main.tcl: Change "manage create" calls to "manage open"

	* src (destructor): Remove hooks.
	(do_popup): Add a menu item to open another source window.
	
	* toolbar.tcl (build_win): Change "manage create" calls to
	"manage open".  Bind button 3 on iconbar to "manage create".
	
	* prefs.tcl: Changes required for new features in manage.tcl.
	
	* tclIndex: Rebuilt.

	* hooks.tcl (remove_hook): Fix.
	(lremove): New function.
	
Tue Aug 12 16:06:04 1997  Ian Lance Taylor  <ian@cygnus.com>

	* main.tcl: If running in the IDE, register the source window as
	the generic gdb window.

Tue Aug 12 01:42:10 1997  Martin M. Hunt  <hunt@cygnus.com>

	* global_pref.tcl (build_win): Add a font size control
	widget, and a font preview window.   Implement scanning
	for fixed-width fonts and a font cache.
	(font_changed): Save all font attributes in new-style
	font description.

	* balloon.tcl: Merge in latest changes from libide.

	* prefs.tcl (pref): Rename variables to make function
	clearer.
	(pref_init): After reading in prefs file, create
	all named fonts.
	(pref_set_defaults): Set default font to {courier 12 roman}.

Mon Aug 11 13:47:49 1997  Martin M. Hunt  <hunt@cygnus.com>

	* tclIndex: New file.

	* Makefile: New file. Generates tclIndex when needed.

	* manage.tcl (manage_init): Add an icon for GDB. 
	(manage_create): Bind Map and Unmap for toolbar toplevel.
	Tell window manager to display icon if one exists.
	(manage_iconify): Iconify or deiconify all windows.
	(make_icon_window): Build a window with an icon in it.
	(bind_for_toplevel_only): Local copy, because if you build
	GDB without IDE you won't get the one in libide.

	* main.tcl: Remove all the source commands.

	* toolbar.tcl: Use "-menu" configuration option for toplevel.

	* images/cygnus_icon.gif: A cygnus logo with GDB on it.
	For Unix window managers.
	
Fri Aug  8 16:01:20 1997  Ian Lance Taylor  <ian@cygnus.com>

	* manage.tcl (manage): Add menu subcommand.
	(manage_init): Add -menu, -menuname, and -idemenuname options for
	all the windows.
	(manage_create): Register transient windows.
	(manage_menu, manage_register_default): New procedures.
	* toolbar.tcl (build_win): Call manage_menu to set up the window
	menu.

Thu Aug  7 16:51:43 1997  Martin M. Hunt  <hunt@cygnus.com>

	* stack.tcl: Bind button 1 to select current
	frame.  Add balloonhelp.

Thu Aug  7 14:00:18 1997  Martin M. Hunt  <hunt@cygnus.com>

	* main.tcl, manage.tcl, toolbar.tcl: Add support
	for stack window.

	* stack.tcl, images/stack.gif: New files.

	* ALL: Change "::" to "@@" for itcl1.5/tcl8.0. You
	muct now use tcl8 for gdbtk to work.

Tue Aug  5 12:10:43 1997  Martin M. Hunt  <hunt@cygnus.com>

	* register.tcl, global_pref.tcl: Change color "darkred"
 	to red so it will work on windows.

Tue Aug  5 12:01:26 1997  Martin M. Hunt  <hunt@cygnus.com>

	* manage.tcl (manage_init): Unset prefs are now ""
	instead of 0.

Tue Aug  5 02:21:47 1997  Martin M. Hunt  <hunt@cygnus.com>

	* images*/run.gif: Change to green again.

Tue Aug  5 01:42:56 1997  Martin M. Hunt  <hunt@cygnus.com>

	* main.tcl: Source register.tcl

	* register.tcl: New file. Editable register window
	and register preferences.

	* toolbar.tcl: Add hooks for register prefs.

	* manage.tcl: Add register window to list of windows.
	Deiconify windows when requested.

	* src.tcl: Minor changes.

	* global_pref.tcl: Bind return key to image dir entry 
	widget.

	* prefs.tcl: Add register prefs to notebook widget.
	Change default for pref get to {} instead of 0.
	
Fri Aug  1 14:21:25 1997  Martin M. Hunt  <hunt@cygnus.com>

	* images/*: Smaller toolbar icons. Fix some gifs
	to be transparent.

Thu Jul 31 01:20:51 1997  Martin M. Hunt  <hunt@cygnus.com>

	* src.tcl (mode): Don't try to display EDIT button
	in any mode.

Thu Jul 31 00:56:26 1997  Martin M. Hunt  <hunt@cygnus.com>

	* global_pref.tcl (build_win): Add ComboBox for simple font selection.

	* prefs.tcl (pref_init): Allow "option" commands in init file.

	* src.tcl: Remove EDIT button. Change fonts to use global font if
	no src font is specified.
	
	* toolbar.tcl: Enable Tools/Edit pulldown menu.

Wed Jul 30 14:43:49 1997  Martin M. Hunt  <hunt@cygnus.com>

	* about.tcl (build_win): Set bg to white for Cygnus gif.

Wed Jul 30 14:39:49 1997  Martin M. Hunt  <hunt@cygnus.com>

	* manage.tcl (manage_create): Fix window raising.

Wed Jul 30 13:40:11 1997  Martin M. Hunt  <hunt@cygnus.com>

	* initial checkin.

