=== scaffold 0.1.0 ===

2003-08-09  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* src/e-splash.c: (e_splash_new): Rename splash.png to
	scaffold-splash.png.

2003-08-08  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* configure.in: Update version number to 0.1.0.

2003-08-08  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* configure.in: Update dependency to gdl 0.4.0.
	* data/Makefile.am: Move splashscreen to data dir.
	* data/scaffold-splash.png: Updated splashscreen.

	* libscaffold/scaffold-session.c: (scaffold_session_instance_init),
	(dispose), (parse_node), (load_session), (foreach_property),
	(foreach_group), (scaffold_session_save), (scaffold_session_get),
	(scaffold_session_get_valist), (scaffold_session_set),
	(scaffold_session_set_valist), (scaffold_session_remove),
	(scaffold_session_set_group), (scaffold_session_get_group),
	(scaffold_session_remove_group):
	* libscaffold/scaffold-session.h: Fix session code so it doesn't save
	the file more than once. Cleaned up some memory leaks. Changed how
	groups work: drop the <group> tag and just allow any custom element
	as long as it isn't a <property> tag.

	* plugins/document-manager/document-manager-tool.c: (file_new_cb),
	(file_open_cb), (file_reload_cb), (file_save_cb),
	(file_save_as_cb), (file_save_all_cb), (file_close_cb),
	(file_close_all_cb), (set_current_document), (idle_load_cb),
	(session_load_cb), (session_save_cb), (shell_set), (get_doc_label),
	(save_toggled_cb), (populate_file_model), (save_file_model),
	(close_files_dialog), (tool_shutdown), (dispose): Changed session code
	to use the new API & behavior of ScaffoldSession. Added a new dialog
	which displays all the changed-but-unsaved files on window close
	instead of a ask-to-save dialog for every single one. General cleanup.

	* plugins/document-manager/scaffold-document-manager.c:
	(scaffold_notebook_document_manager_open): Make file-not-found error
	more verbose.
	* plugins/document-manager/scaffold-document-manager.glade: New
	"Unsaved files" dialog.
	* plugins/project-manager/project-tool.c: (session_load_cb): Changed
	to use the new session code.
	* src/Makefile.am: Removed splash.png.
	* src/scaffold-windows.c: (scaffold_window_close),
	(scaffold_window_delete), (scaffold_window_new_window),
	(scaffold_new_window): Fixed the behavior when closing a window
	using the window manager close button (delete_event).
	* src/splash.png: Moved to data dir.
	* src/tools.c: (scaffold_tool_unload): Plug memory leak.

2003-08-04  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* configure.in: Update dependencies.

2003-08-04  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* data/Makefile.am:
	* libscaffold/Makefile.am:
	* plugins/gnome-project-types/Makefile.am:
	* plugins/project-manager/Makefile.am:

	Fix makefile bugs uncovered after running make distcheck.

2003-08-03  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* src/scaffold-windows.c: (scaffold_window_close),
	(scaffold_window_quit): Missed a spot (emitting session_save signal).

2003-07-31  John (J5) Palmieri  <johnp@martianrock.com>

	* plugins/project-manager/project-tool.c: Load and save project session
	* src/scaffold-windows.c: Trigger session_save event on exit

	Session Code now saves and loads last project and open files

2003-07-31  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	Way too many files to list. Renamed all the anjuta strings to scaffold.
	Fixed the symbolbrowser to watch for DocumentManager::CurrentDocument
	instead of just CurrentDocument. Doesn't seem to fix it yet.

2003-07-23  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* src/Makefile.am: Forgot to remove
	cell-renderer-captioned-image.[ch].

2003-07-22  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* src/cell-renderer-captioned-image.c:
	* src/cell-renderer-captioned-image.h: No longer needed with the new 
	preferences dialog.

2003-07-22  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* data/Makefile.am:
	* data/anjuta2.glade:
	* data/dock.png:
	* data/documents.png:
	* libanjuta/anjuta-shell.c: (anjuta_shell_add_control),
	(anjuta_shell_add_preferences), (anjuta_shell_add):
	* libanjuta/anjuta-shell.h:
	* libanjuta/anjuta-utils.h:
	* plugins/document-manager/Makefile.am:
	* plugins/document-manager/anjuta-document-manager.c:
	(docman_dispose), (docman_finalize), (set_tab_pos_from_gconf),
	(anjuta_notebook_document_manager_instance_init),
	(docman_doc_destroy),
	(anjuta_notebook_document_manager_get_prefs_page):
	* plugins/document-manager/anjuta-document-manager.glade:
	* plugins/document-manager/anjuta-document-manager.h:
	* plugins/document-manager/anjuta-document.c:
	(anjuta_bonobo_document_class_init),
	(anjuta_bonobo_document_dispose):
	* plugins/document-manager/anjuta-document.h:
	* plugins/document-manager/document-manager-tool.c:
	(set_current_document), (session_load_cb), (session_save_cb),
	(shell_set), (dispose), (document_tool_instance_init):
	* plugins/project-manager/anjuta-project-manager.xml:
	* plugins/project-manager/project-tool.c: (set_current_target),
	(set_build), (init_project_view), (init_build_info), (dispose):
	* plugins/symbol-browser/symbol-browser-tool.c:
	(add_event_listener), (dispose):
	* src/Makefile.am:
	* src/anjuta-windows.c: (get_dock_preferences),
	(anjuta_window_close), (anjuta_window_quit),
	(anjuta_window_new_window), (anjuta_new_window),
	(anjuta_get_all_windows):
	* src/anjuta-windows.h:
	* src/anjuta.c: (main):
	* src/anjuta.xml:
	* src/preferences-dialog.c: (anjuta_preferences_dialog_dispose),
	(anjuta_preferences_dialog_finalize),
	(anjuta_preferences_dialog_response),
	(anjuta_preferences_dialog_class_init), (delete_event_cb),
	(category_set_text), (category_selection_cb),
	(anjuta_preferences_dialog_instance_init),
	(anjuta_preferences_dialog_add_page),
	(anjuta_preferences_dialog_remove_page),
	(anjuta_preferences_dialog_show_page):
	* src/preferences-dialog.h:
	* src/tools.c: (anjuta_tool_unload), (populate_detail_model),
	(selection_changed), (create_plugin_page):
	* src/tools.h:
	* src/window.c: (load_state), (save_state), (file_close_window_cb),
	(file_exit_cb), (edit_preferences_cb), (window_new_cb),
	(selection_changed_cb), (save_button_cb), (window_save_layout_cb),
	(help_about_cb), (layout_cb), (layout_menu_data_destroy_cb),
	(update_layout_menu), (layout_dirty_notify),
	(anjuta_window_drag_recv_cb), (anjuta_window_instance_init),
	(anjuta_window_add_value), (anjuta_window_add_widget),
	(anjuta_window_add_preferences), (anjuta_window_remove_value),
	(anjuta_window_save_layout), (anjuta_window_load_layout),
	(anjuta_window_dispose), (anjuta_window_class_init):
	* src/window.h:

	Implement multiple window support through the Window->New Window
	menuitem. Implement a new preferences dialog. Make .anjuta file
	loading more robust. Fix LOTS of bugs. Add a Window->Layouts
	menu from which you can change the layout of the window on-the-fly.
	Add a Window->Save Layout... menuitem to save a layout or create a new
	one.

2003-07-15  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* libanjuta/anjuta-tool.c: (anjuta_tool_finalize),
	(anjuta_tool_add_watch), (anjuta_tool_remove_watch): Properly
	disconnect the value_added/removed signal handlers when
	there are no watches left. Fixes the crash on exit when
	you have the symbol-browser plugin enabled.

2003-06-06  John (J5) Palmieri  <johnp@martianrock.com>

	* plugins/document-manager/anjuta-document-manager.c:
	(add_doc): Added mime-type icons to tabs, changed 
	close icon to use stock close icon,  made tabs 
	look exactly like gEdit tabs 

2003-05-03  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* configure.in: Remove libgtkhtml dependency.

2003-04-21  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* plugins/project-manager/project-tool.c: (set_build),
	(session_save_cb): Make the project loading more robust.

2003-04-06  Gustavo Giraldez  <gustavo.giraldez@gmx.net>

	* plugins/document-manager/anjuta-document-manager.c
	(anjuta_notebook_document_manager_remove_doc): Fix a crash related
	to a ref counting problem.
	* plugins/project-manager/anjuta-project-manager.xml: Add new
	verbs and menu entries for group and target creation.
	* plugins/project-manager/project-tool.c: Use gbf_project_util_*
	functions to create new groups, targets and sources.  Add new
	verbs.
	(project_add_source): Use gbf_project_view_find_selected and
	simplify function by calling gbf_project_util_add_source.

2003-04-05  Gustavo Giraldez  <gustavo.giraldez@gmx.net>

	* plugins/project-manager/project-tool.c: Adapt to recent change
	in gnome-build.

2003-03-03  Dmitry G. Mastrukov  <dmitry@taurussoft.org>

	* configure.in: Added Belarusian to ALL_LINGUAS.

2003-02-14  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* plugins/project-manager/project-tool.c: (finish_cb): Add .anjuta
	creation when creating a new project with the project druid. Fixes
	loading of new project.

2003-02-03  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* data/Makefile.am: Add mime type files.
	* data/anjuta2.applications: Use application/x-anjuta mime type.
	* data/anjuta2.keys: .anjuta mime type handling.
	* data/anjuta2.mime: Idem.
	* libanjuta/Makefile.am: Add session files.
	* libanjuta/anjuta-session.c: New session code.
	* libanjuta/anjuta-session.h: Idem.
	* libanjuta/anjuta-shell.c: (anjuta_shell_get_valist),
	(anjuta_shell_base_init): Add session load & save signals.
	* libanjuta/anjuta-shell.h: Idem.
	* libanjuta/libanjuta.h: Add anjuta-session header.
	* plugins/document-manager/anjuta-document-manager.c:
	(anjuta_notebook_document_manager_remove_doc), (add_doc),
	(anjuta_notebook_document_manager_get_current_document): Handle
	document_removed signal slightly different.
	* plugins/document-manager/anjuta-document-manager.h: Fix incorrect
	macro names (s/DOCUMENT_MANAGER/NOTEBOOK_DOCUMENT_MANAGER).
	* plugins/document-manager/anjuta-document.h: Idem:
	s/DOCUMENT/BONOBO_DOCUMENT.
	* plugins/document-manager/document-manager-tool.c: (idle_load_cb),
	(session_load_cb), (session_save_cb), (shell_set), (get_doc_label),
	(file_close_dialog), (tool_shutdown): Implement commandline file
	loading, handle session signals properly and do some cleanup.
	* plugins/project-manager/project-tool.c: (session_load_cb),
	(session_save_cb), (shell_set): Implement commandline project
	loading. Necessary to make the .anjuta mime type association
	actually do anything.
	* src/anjuta.c: (main): Add commandline arguments to shell so
	plugins can access them (Shell::ProgramArgument variable).
	* src/tools.c: (tool_from_file), (load_tool_file): Remove g_prints.
	* src/window.c: (about_cmd), (anjuta_window_instance_init),
	(anjuta_window_remove_value), (anjuta_window_dispose): Update copyright
	to 2003. Add session handling.

	This commit makes anjuta2 an application that can load .anjuta project
	files form nautilus. Furthermore, the plugins can now access the
	commandline arguments. The document-manager & project-manager use this
	new functionality to load source files and project files upon startup.
	Session handling is also partially implemented, although more work is
	needed before it is really usable.

2003-01-28  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* plugins/document-manager/anjuta-document-manager.xml: A little more
	HIG compliance.
	* plugins/project-manager/anjuta-project-manager.glade: Added Import
	Project dialog.
	* plugins/project-manager/anjuta-project-manager.xml: Added Import
	Project menuitem.
	* plugins/project-manager/project-tool.c: (set_build), (finish_cb),
	(backend_set_text), (project_import), (project_open),
	(project_close): Implemented import project, .anjuta loading & saving.

2003-01-27  Daniel Yacob  <locales@geez.org>

	* configure.in: Added Amharic (am) to ALL_LINGUAS.

2003-01-25  Michael Karcher  <karcher@physik.fu-berlin.de>

	* plugins/document-manager/anjuta-document.c: (activate_component):
	Handle Bonobo controls without property bag correctly.
	* src/anjuta.c: (main): Added bind_textdomain_charset to UTF-8.
	* src/layout.xml: Exchanged ProjectFileTree and ProjectTargetTree for
	ProjectView in default layout.

2003-01-24  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* Anjuta2.desktop.in:
	* Makefile.am:
	* acconfig.h: Removed (deprecated).
	* anjuta-clean.sh:
	* anjuta.1:
	* anjuta2.png:
	* anjuta2.schemas.in:
	* configure.in: Removed AC_ARG_PROGRAM (duplicate). Don't hardcode the
	gconftool-2 location, use AC_PATH_PROG instead.
	* data/.cvsignore:
	* data/Makefile.am:
	* data/anjuta-clean.sh:
	* data/anjuta2.1:
	* data/anjuta2.applications:
	* data/anjuta2.desktop.in:
	* data/anjuta2.png:
	* data/anjuta2.schemas.in:

	Moved files to data directory. Added new anjuta2.applications file.

2002-03-20  Pablo Saratxaga  <pablo@mandrakesoft.com>

	* configure.in: Added Danish (da) and Ukrainina (uk) to ALL_LINGUAS

2003-01-18  Gustavo Giráldez  <gustavo.giraldez@gmx.net>

	* src/window.c (ensure_layout_manager): New function.  Create
	layout manager and connect to "dirty" property notification on
	demand instead of anjuta_window_instance_init, since now the
	layout is updated also for programatic changes in the dock, not
	just user actions.  Otherwise, the layout is saved prematurely and
	hence overwrites the saved layout.

2003-01-12  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* plugins/project-manager/project-tool.c: (init_project_view): Fix
	missing gnome-i18n.h include and add shadow around GbfProjectView tree.

2003-01-12  Gustavo Giraldez  <gustavo.giraldez@gmx.net>

	* plugins/project-manager/project-tool.c (set_build),
	(get_selected_target_node), (project_add_source),
	(project_remove_source), (init_project_view), (shell_set):
	Replaced GbfProjectTree and GbfTargetTree by GbfProjectModel/View.
	Implemented remove_source.

2002-01-10  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* configure.in: Built terminal plugin only if vte is available.
	* plugins/Makefile.am: Idem.
	* plugins/terminal/Makefile.am: Use VTE_CFLAGS/LIBS.
	* plugins/terminal/terminal-tool.c: (new_terminal), (term_init_cb),
	(term_exited_cb), (term_destroy_cb), (term_new), (shell_set): Uses vte
	now instead of zvt. Uses gnome-terminal gconf keys for font, colors and
	behavior. Implemented creation of more than 1 terminal.

2003-01-07  Gustavo Giraldez  <gustavo.giraldez@gmx.net>

	* plugins/document-manager/document-manager-tool.c (file_open)
	(shell_set, dispose): Keep track of the last directory the user
	opened a file from in a gconf key.

	* plugins/text/text-insert.c (text_insert_file): 
	* plugins/document-manager/file-ops.c (file_open, file_save_as) 
	(file_close_dialog): 
	* plugins/document-manager/document-manager-tool.c (file_open):
	* plugins/document-manager/anjuta-document.c: 
	(anjuta_bonobo_document_save_as_dialog): Use
	bonobo_file_selector_* functions instead of gdl_file_selector_*.

2002-12-30  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* plugins/gnome-project-types/anjuta-gnome-application-create.py: Fix
	script when a user hasn't set the EMAIL_ADDRESS environment variable.

2002-12-29  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* plugins/document-manager/anjuta-document-manager.c:
	(docman_dispose), (anjuta_notebook_document_manager_instance_init),
	(add_to_menu): Use the new gdl-icons API.
	* plugins/gnome-project-types/anjuta-gnome-project-types.plugin:
	Shouldn't have been committed previously.

2002-12-29  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* configure.in: Added gnome-project-types plugin.
	* plugins/Makefile.am: Idem.
	* plugins/gnome-project-types/*: Added new plugin containing project
	types for common GNOME projects. These get added to the project manager
	and shown in the project druid.
	* plugins/project-manager/Makefile.am: New files.
	* plugins/project-manager/anjuta-project-manager.c: Project manager
	class which is where project types can register themselves.
	* plugins/project-manager/anjuta-project-manager.glade: Project druid
	GUI.
	* plugins/project-manager/anjuta-project-manager.h:
	* plugins/project-manager/anjuta-project-type.c: An abstract class which
	project types need to implement in order for them to appear in the
	project druid.
	* plugins/project-manager/anjuta-project-type.h:
	* plugins/project-manager/project-druid.c: New druid for creating
	projects. Plugins can register AnjutaProjectTypes with the
	AnjutaProjectManager. The druid will display these and allow the user
	to enter data and create a new project.
	* plugins/project-manager/project-druid.h:
	* plugins/project-manager/project-tool.c: (finish_cb),
	(project_new), (project_open), (shell_set), (dispose): Implement project
	druid callbacks.

2002-12-03  Dave Camp  <dave@ximian.com>

	Patch from Michael Karcher <michael.karcher@dpk.berlin.fido.de>.

	* libanjuta/anjuta-document-manager.c:
	(anjuta_document_manager_get_type): Use the right structure for 
	the type info.
	* src/window.c: (anjuta_window_instance_init): NULL terminate the
	g_build_filename() call.

2002-11-15  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* libanjuta/anjuta-document-manager.c:
	(anjuta_document_manager_close_all),
	(anjuta_document_manager_base_init): Add close_all method, use
	G_TYPE_FROM_CLASS macro.
	* libanjuta/anjuta-document-manager.h: Add close_all methods.
	* libanjuta/anjuta-tool.c: (anjuta_tool_class_init): Initialize
	new shutdown handler as NULL.
	* libanjuta/anjuta-tool.h: Add new shutdown handler.
	* plugins/document-manager/anjuta-document-manager.c:
	(anjuta_notebook_document_manager_remove_doc), (close_document_cb),
	(add_doc), (anjuta_notebook_document_manager_class_init),
	(anjuta_notebook_document_manager_open),
	(anjuta_notebook_document_manager_close),
	(anjuta_notebook_document_manager_close_all),
	(anjuta_document_manager_iface_init): Make remove_doc public so it
	can be called from the tool. New document_added/removed signals.
	Only create a new untitled document when the user closes the last one
	himself (instead of programmatically closing a document using 
	remove_doc). Unref gnomevfs uri. Add close_all implementation.
	* plugins/document-manager/anjuta-document-manager.h: New 
	document_added/removed signals. Make remove_doc public.
	* plugins/document-manager/document-manager-tool.c:
	(document_added_cb), (document_removed_cb), (shell_set),
	(get_doc_label), (file_close_dialog), (tool_shutdown), (dispose),
	(document_tool_instance_init), (document_tool_class_init): Ask the user
	to save/discard/cancel a modified document on exit.
	* src/anjuta-windows.c: (anjuta_window_delete): Only exit if shutdown
	was successful.
	* src/anjuta.c: (main): Cleanup tool variables.
	* src/tools.c: (anjuta_tools_init), (free_tool_set),
	(anjuta_tools_finalize), (anjuta_tool_set_load),
	(anjuta_tool_unload): Properly shutdown plugins before exiting. Uses
	a new shutdown handler which plugins can implement and return FALSE
	if they don't want anjuta2 to exit. Implement finalize method for
	cleanup on exit.
	* src/tools.h: Added unload & finalize methods.
	* src/window.c: (tmp_exit): Only exit if shutdown was successful.

2002-11-10  Dave Camp  <dave@ximian.com>

	* plugins/devhelp/Makefile.am:
	* plugins/devhelp/anjuta-devhelp.plugin.in:
	* plugins/document-manager/Makefile.am:
	* plugins/document-manager/anjuta-document-manager.plugin.in:
	* plugins/project-manager/Makefile.am:
	* plugins/project-manager/anjuta-project-manager.plugin.in:
	* plugins/sample/Makefile.am:
	* plugins/sample/anjuta-sample.plugin.in:
	* plugins/shell-output/Makefile.am:
	* plugins/shell-output/anjuta-shelloutput.plugin.in:
	* plugins/symbol-browser/Makefile.am:
	* plugins/symbol-browser/anjuta-symbol-browser.plugin.in:
	* plugins/terminal/Makefile.am:
	* plugins/terminal/anjuta-terminal.plugin.in:
	* plugins/text/Makefile.am:
	* plugins/text/anjuta-text.plugin.in:
	* src/Makefile.am: New plugin description files.
	* src/anjuta-plugin-parser.c:
	* src/anjuta-plugin-parser.h: New files, cut and pasted from 
	libgnomeui.
	* src/tools.c: (tool_from_file), (load_tool), (load_tool_file),
	(load_tools_from_directory), (get_keys): Use new plugin 
	description files.

2002-11-10  Simos Xenitellis  <simos74@gmx.net>

	* configure.in: Added 'el' (Greek) to ALL_LINGUAS.

2002-10-26  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* configure.in: Add missing AM_GCONF_SOURCE_2.

2002-10-24  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* configure.in:
	* plugins/Makefile.am:
	* plugins/terminal/Makefile.am:

	Only build the terminal plugin if libzvt is present.

2002-10-16  Stanislav Brabec  <sbrabec@suse.cz>

	* configure.in: Added cs to ALL_LINGUAS.

2002-10-05  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* plugins/text/Makefile.am: s/EXTRA_GNOME_LIBS/COMPONENT_LIBS. Fixes
	build problem on rh8.

2002-09-28  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* plugins/project-manager/project-tool.c: (update_build_commands),
	(build_start_cb), (build_stop_cb), (set_build),
	(project_add_source): Register build signals & enable/disable the build
	commands as such.

2002-09-21  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* src/anjuta.xml: Add shortcut for About command.
	* src/window.c: (about_cmd): Update copyright to include 2002,
	make the description translatable.

2002-09-18  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* plugins/project-manager/anjuta-project-manager.xml: New build items.
	* plugins/project-manager/project-tool.c: (set_build),
	(project_add_source), (build), (build_prepare), (build_configure),
	(build_clean), (build_all), (build_install), (warning_selected_cb),
	(init_build_info): Implemented project building.

2002-09-01  Dave Camp  <dave@ximian.com>

	* plugins/project-manager/project-tool.c: (set_build),
	(target_selected_cb): Use new GbfProject functions.

2002-08-28  Gustavo Noronha Silva  <kov@debian.org>

	* configure.in (ALL_LINGUAS): added pt_BR

2002-08-28  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* libanjuta/anjuta-doc.c: (anjuta_get_current_uri): Get the
	"CurrentDocument" value instead of the "DocumentManager".

2002-08-27  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* plugins/project-manager/anjuta-project-manager.xml:
	* plugins/project-manager/project-tool.c: (open_file),
	(set_current_target), (set_build), (build_all), (build_install),
	(build_run), (build_params), (file_selected_cb),
	(init_project_tree), (target_selected_cb), (init_target_tree),
	(error_selected_cb), (init_build_info), (shell_set), (dispose),
	(project_tool_class_init):
	* plugins/symbol-browser/symbol-browser-tool.c: (project_added):

	Use the new gnome-build glue interface instead of bonobo/IDL.

2002-08-26  Gustavo Giráldez  <gustavo.giraldez@gmx.net>

	* src/window.c (anjuta_window_save_layout_to_file): Change
	prototype to return gboolean and return FALSE so the idle handler
	is removed after saving layout.
	(about_cmd): Set converted to TRUE, since the names are already in
	UTF8 in the source.

2002-07-14  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* plugins/document-manager/anjuta-document-manager.c:
	(anjuta_notebook_document_manager_open): Fix closing changed untitled
	document on opening an existing file.
	* src/window.c: (about_cmd): Fix about dialog crashing the 2nd time.

2002-07-13 Roberto Majadas   <phoenix@nova.es>

	* plugins/shell-output/shell-output-tool.c (shell_output_add_dialog_options):
	Fix a little bug in the dialog

2002-07-11  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* anjuta-clean.sh: Add gnome-symbol-browser to cleanup list.

2002-06-24  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* configure.in: Added plugins/terminal/Makefile.
	* plugins/Makefile.am: Added terminal directory.
	* plugins/terminal/Makefile.am:
	* plugins/terminal/anjuta-terminal-plugin.xml:
	* plugins/terminal/anjuta-terminal.server.in:
	* plugins/terminal/gnome-terminal.png:
	* plugins/terminal/terminal-tool.c: (new_terminal),
	(get_child_environment), (term_init_cb), (term_focus_cb),
	(term_destroy_cb), (shell_set), (dispose),
	(terminal_tool_instance_init), (terminal_tool_class_init): Added new
	terminal plugin based on libzvt.

2002-06-23  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* plugins/document-manager/anjuta-document-manager.c:
	(docman_doc_uri_changed): Emit uri_changed signal if uri changed (when
	saving an untitled file for example).
	* plugins/document-manager/anjuta-document.c:
	(anjuta_bonobo_document_save_uri), (save_uri_from_control): Update
	untitled flag on document & decrease untitled_count. Truncate file
	before saving the document, otherwise data from last revision remains if
	new file is smaller than the old one.

2002-06-11  Dirk Vangestel <dirkvg@linux.be>

	* src/window.c (anjuta_window_get_value): only init type if not already
	set

2002-06-10  Naba Kumar <kh_naba@users.sourceforge.net>

	* configure.in: Added hi in ALL_LINGUAS

2002-06-08  Dave Camp  <dave@ximian.com>

	* src/layou.xml: Updated.
	* plugins/devhelp/devhelp-tool.c: Removed the shell member of the
	HelpTool struct.
	* configure.in: Updated devhelp check.

2002-06-08  Dave Camp  <dave@ximian.com>

	* Makefile.am: Don't try to install the nonexistant keys file.
	* plugins/document-manager/anjuta-document-manager.c:
	(add_to_menu): Changed the path back to the right one.
	* src/anjuta.c: (create_ui_page): Use the new gdl functions.

2002-06-08  Dave Camp  <dave@ximian.com>

	* plugins/project-manager/project-tool.c: (finish_cb),
	(project_new): Remove references to the not-yet-checked-in project
	druid.

2002-06-08  Dave Camp  <dave@ximian.com>

	* Makefile.am:
	* configure.in: 
	* docs/extending.txt: Added note that this is no longer valid.
	* docs/hacking.xml: New file.
	* idl/GNOME_Development_Anjuta.idl:
	* idl/GNOME_Development_DocumentManager.idl:
	* idl/GNOME_Development_Shell.idl:
	* idl/Makefile.am: Removed.
	* libanjuta/Makefile.am: Don't build the idl, remove shell.[ch].
	* libanjuta/anjuta-doc.c: (anjuta_get_editor_interface),
	(anjuta_get_current_editor_interface), (anjuta_get_editor_buffer),
	(anjuta_show_file), (get_document_property_long),
	(set_document_property_long), (anjuta_get_cursor_pos),
	(anjuta_set_cursor_pos), (anjuta_get_line_num),
	(anjuta_set_line_num), (anjuta_insert_text_at_pos),
	(anjuta_insert_text_at_cursor), (anjuta_delete_text),
	(anjuta_get_document_length), (anjuta_get_document_chars),
	(anjuta_get_current_uri):  Modified for the new plugin system.
	* libanjuta/anjuta-doc.h:
	* libanjuta/anjuta-document-manager.c:
	* libanjuta/anjuta-document-manager.h:
	* libanjuta/anjuta-document.c:
	* libanjuta/anjuta-document.h:
	* libanjuta/anjuta-marshal.list:
	* libanjuta/anjuta-shell.c:
	* libanjuta/anjuta-shell.h: New files.
	* libanjuta/anjuta-tool.h:
	* libanjuta/anjuta-tool.c: (destroy_watch), (anjuta_tool_dispose),
	(anjuta_tool_finalize), (anjuta_tool_get_property),
	(anjuta_tool_set_property), (anjuta_tool_class_init),
	(anjuta_tool_instance_init), (anjuta_tool_merge_ui),
	(anjuta_tool_unmerge_ui), (value_added_cb), (value_removed_cb),
	(anjuta_tool_add_watch), (anjuta_tool_remove_watch): Rewritten for
	the new plugin system.
	* libanjuta/anjuta-utils.c: (anjuta_get_lang_list): New function.
	* libanjuta/anjuta-utils.h: Added anjuta_get_lang_list prototype.
	* libanjuta/gconf-property-editor-marshal.c:
	(gconf_property_editor_marshal_VOID__STRING_POINTER):
	* libanjuta/gconf-property-editor-marshal.h:
	* libanjuta/gconf-property-editor.c:
	* libanjuta/gconf-property-editor.h: New files copied from
	gnomecc.
	* libanjuta/glue-factory.c:
	* libanjuta/glue-factory.h:
	* libanjuta/glue-plugin.c:
	* libanjuta/glue-plugin.h: Imported glue here.
	* libanjuta/libanjuta-1.0.pc.in: New file.
	* libanjuta/libanjuta.h: Don't include corba-generated header files.
	* plugins/Makefile.am:
	* plugins/devhelp/*: Updated for new plugin system
	* plugins/document-manager/*: Updated for the new plugin system,
	preferences page added, moved file-ops.c around.  
	* plugins/project-manager/*:
	* plugins/sample/*:
	* plugins/shell-output/*:
	* plugins/symbol-browser/*:
	* plugins/text/*: Updated for new plugin system.
	* src/GNOME_Development_AnjutaMoniker.server.in: Removed
	* src/Makefile.am: Don't build shell.[ch].
	* src/anjuta-windows.c: Initialize the window_list to NULL.
	* src/anjuta.c: (create_ui_page), (add_preference_pages), (main):
	Updated.
	* src/e-splash.c: (layout_icons), (e_splash_construct),
	(e_splash_new), (e_splash_set_icon_highlight): Removed some
	deprecated calls.
	* src/shell.c:
	* src/shell.h: Removed.
	* src/tools.c: (get_icon_path), (property_to_slist),
	(destroy_tool), (collect_cycle), (resolve_for_module),
	(prune_modules), (resolve_dependencies), (str_has_suffix),
	(get_attr), (read_tool_attributes), (tool_from_attributes),
	(load_tool), (load_tool_file), (load_tools_from_directory),
	(load_available_tools), (unload_available_tools), (load_tool_set),
	(save_tool_set), (activate_tool), (anjuta_tools_init),
	(tool_set_update), (anjuta_tool_set_load): Updated for new plugin
	system.
	* src/window.c: (about_cmd), (anjuta_window_drag_recv),
	(anjuta_window_instance_init), (anjuta_window_new),
	(anjuta_window_add_value), (anjuta_window_get_value),
	(anjuta_window_add_widget), (anjuta_window_add_preferences),
	(anjuta_window_remove_value), (anjuta_window_dispose),
	(anjuta_window_class_init), (anjuta_shell_iface_init): Added an
	implementation of the AnjutaShell GInterface.

2002-06-04  Gustavo Giráldez  <gustavo.giraldez@gmx.net>

	* src/window.c (load_state, save_state, anjuta_window_state_cb):
	New functions to track and save/restore window state.
	(anjuta_window_init, anjuta_window_destroy): Changed to remember
	window state.
	* Makefile.am: intltoolize anjuta2.schemas file.
	* anjuta2.schemas.in: Replaces old anjuta2.schemas file.  Add
	window state keys.

2002-05-30  Ross Burton  <ross@burtonini.com>

	* src/window.c: Tell the about dialog who its parent is so that it
	can be centered.

2002-05-21  Gustavo Giráldez  <gustavo.giraldez@gmx.net>

	* plugins/project-manager/anjuta-project-manager.xml: Use
	"both_horiz" instead of "text" for default toolbar style.

	* plugins/document-manager/anjuta-document-manager.xml: Use
	"both_horiz" instead of "text" for default toolbar style.

2002-05-12  Gustavo Giráldez  <gustavo.giraldez@gmx.net>

	* src/Makefile.am: Removed layout.glade from installation.

	* src/layout.xml: New default layout file, since the format has
	changed in the new Gdl dock.

	* src/window.c (layout_dirty_notify): New function for monitoring
	the dirty property on the layout object.
	(anjuta_window_instance_init): Create placeholders for default
	plugin positions.  Set default_title on the dock object for
	floating docks.
	(anjuta_window_add_widget): use the given location to get a
	placeholder to use for widget docking.
	(anjuta_window_remove_widget): reflect GdlDock API changes.
	(anjuta_window_bring_to_front): use the new function
	gdl_dock_object_present.
	
2002-05-10  Archit Baweja  <bighead@users.sourceforge.net>

	* plugins/shell-output/shell-output-tool.c: ported to the new
	GtkDialog API from the old GnomeDialog API.
	(shell_output_dialog_response): new callback.

2002-05-09  Naba Kumar <kh_naba@users.sourceforge.net>

	* configure.in: Used ${prefix}/lib instead of ${libdir}
	because there was unresolved var name ${exec_prefix}
	which screwed up *.server.in files. Corrected typos in 
	file names.

	* plugins/*/Makefile.am: Used generalized name [anjuta2_plugin]
	for plugin targets instead if libraries names.

	* plugins/*/*.server.in: removed from cvs. They are
	generated by configure.

	* plugins/*/*.server.in: Added files in cvs. They include
	configure variables for anjuta2 plugin dir.

2002-05-09  Archit Baweja  <bighead@users.sourceforge.net>

	* plugins/*/Makefile.am, configure.in: fixed to install
	in $(libdir)/anjuta2/plugins.

2002-05-09  Naba Kumar <kh_naba@users.sourceforge.net>

	* MAINTAINERS: Changed my email, because the yahoo
	email is no longer valid and it redirects email
	to the invalid address.
  
2002-04-29  Pablo Saratxaga  <pablo@mandrakesoft.com>

	* configure.in: Added Vietnamese (vi) to ALL_LINGUAS

2002-04-27  Dave Camp  <dave@ximian.com>

	* src/window.c (dialog_prefs_cb): New function.
	(verbs): Implement Settings, and take out the plugin manager verb.

	* src/tools.c (apply_toolset): New function.
	(plugin_toggled): Save and apply the toolset.
	(create_plugin_page): Replaces create_plugin_dialog.
	(anjuta_tools_get_preferences): Replaces tools_plugin_manager.

	* src/cell-renderer-captioned-image.[ch]:
	* src/preferences-dialog.[ch]: New files.

	* src/anjuta.xml: Remove the Plugin Manager verb.

	* src/anjuta.c (add_preference_pages): New function, adds the
	shell's preference pages to the preferences dialog.
	(main): Initialize the moniker and tools after showing the splash
	screen, and add property pages after the tools have been
	initialized.

	* src/anjuta-windows.h: Prototype for anjuta_get_all_windows().

	* src/anjuta-windows.c (anjuta_get_all_windows): New function.

	* src/Makefile.am (anjuta2_SOURCES): Build preferences-dialog.[ch]
	and cell-renderer-captioned-image.[ch].

2002-04-27  Dave Camp  <dave@ximian.com>

	* src/layout.xml: New default layout.

	* configure.in: Check for installed devhelp idl.

	* plugins/Makefile.am (SUBDIRS): Build devhelp if the devhelp
	idl is found.

	* plugins/sample/anjuta-sample-plugin.xml: Update the
	placeholders.

	* src/anjuta.xml: Add back the settings submenu.

	* src/window.c (anjuta_window_instance_init), 
	(anjuta_window_new): Reflect latest libbonoboui stuff.

2002-04-27  Dave Camp  <dave@ximian.com>

	* idl/GNOME_Development_DocumentManager.idl: Add an UnknownError
	exception to openFile.

	* libanjuta/anjuta-doc.c (anjuta_find_word_begin): Increment pos
	after the loop.

	* plugins/document-manager/anjuta-document-manager-obj.c
	(impl_open_file): Set an UnknownError exception if the doc is not
	created.

	* plugins/document-manager/anjuta-document-manager.c
	(anjuta_document_manager_add_doc): Pack the close button at the
	end of the tab.
	(anjuta_document_manager_instance_init): Put the tabs at the
	bottom of the document manager.

	* plugins/symbol-browser/symbol-browser-tool.c
	(init_symbol_browser): Rename the symbol browser tab "Symbols" to
	match "Files" "Targets" "Documents" etc.

	* src/shell.c (get_object): Remove GDL_TRACE().

2002-04-26  Changwoo Ryu  <cwryu@debian.org>

	* configure.in (ALL_LINGUAS): Added ko (Korean).

2002-04-22  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* src/window.c: (anjuta_window_instance_init), (anjuta_window_new):
	Revert earlier bonobo_window_construct change because of libbonoboui
	troubles.

2002-04-22  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* src/window.c: (anjuta_window_new): Fix typo.

2002-04-22  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* src/window.c: (anjuta_window_instance_init), (anjuta_window_new):
	Specify the window name & title properties with the g_object_new instead
	of using bonobo_window_construct.

2002-04-22  Dave Camp  <dave@ximian.com>

	* plugins/document-manager/anjuta-document-manager.c
	(new_file_cb): Removed debugging g_print.
	(make_menu_data): Use "Create a new file" instead of "Create a new
	%s" for i18n reasons.

2002-04-19  JP Rosevear  <jpr@ximian.com>

	* plugins/document-manager/anjuta-document.c
	(anjuta_document_save_uri): use the filename copy everywhere

2002-04-18  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* src/window.c: (anjuta_window_instance_init): Store bonobo gconf keys
	in /apps/anjuta2/UIConf/kvps instead of /anjuta2.

2002-04-15  Naba Kumar <kh_naba@yahoo.com>

	* plugins/symbol-browser/symbol-browser-tool.c:
	s/anjuta_error_dialog/anjuta_dialog_error/
	Added event handler for Current document set to 
	update per-file symbol-browser.
	
	* plugins/document-manager/anjuta-document-manager.c:
	Sets current document when uri changed in a document
	at open.

2002-04-15  Pablo Saratxaga  <pablo@mandrakesoft.com>

	* configure.in,po/ca.po: Added Catalan file
	* configure.in: make ALL_LINGUAS in synch with files in po/ directory

2002-04-10  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* plugins/document-manager/anjuta-document-manager.c:
	(anjuta_document_manager_open): Decrease untitled_count when replacing
	untitled document with existing file.

2002-04-10  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* Makefile.am: Added anjuta2.schemas.
	* plugins/document-manager/anjuta-document-manager-obj.c:
	(impl_open_file): s/file_open_by_name/anjuta_document_manager_open.
	* plugins/document-manager/anjuta-document-manager.c:
	(anjuta_document_manager_new), (anjuta_document_manager_open),
	(anjuta_document_manager_add_doc),
	(anjuta_document_manager_instance_init),
	(docman_switch_notebookpage), (docman_recent_files): Added GdlRecent
	object for recent files history. Added anjuta_document_manager_open
	method.
	* plugins/document-manager/anjuta-document-manager.h: Added
	anjuta_document_manager_open.
	* plugins/document-manager/anjuta-document-manager.xml: Added
	placeholders for recent files & projects.
	* plugins/document-manager/anjuta-document.c: Removed
	anjuta_document_is_free method.
	* plugins/document-manager/file-ops.c: (file_open):
	* plugins/document-manager/file-ops.h:
	s/file_open_by_name/anjuta_document_manager_open.
	* plugins/project-manager/project-tool.c: (recent_project),
	(project_open), (impl_init), (impl_cleanup): Added GdlRecent object for
	recent projects history.

2002-04-09  Dave Camp  <dave@ximian.com>

	* src/window.c (anjuta_window_bring_to_front): New function.

	* src/shell.c (impl_bring_to_front): New function.
	(anjuta_shell_class_init): Init epv.bringToFront.

	* plugins/project-manager/project-tool.c:
	s/anjuta_error_dialog/anjuta_dialog_error/.

	* libanjuta/anjuta-doc.c (anjuta_show_file): Bring the document
	manager to the front.

	* idl/GNOME_Development_Shell.idl: Add a bringToFront() method to
	the shell.

2002-04-06  Dave Camp  <dave@ximian.com>

	* plugins/document-manager/anjuta-document-manager.c:
	(anjuta_document_manager_new), (docman_doc_modified),
	(docman_doc_unmodified), (docman_doc_destroy),
	(set_current_document), (make_menu_data),
	(new_item_menu_data_free), (load_template_dir), (new_file_cb),
	(add_to_menu), (make_new_menu), (load_new_menu): Implement
	template files.
	* plugins/document-manager/anjuta-document-manager.xml: Updated
	UI.
	* plugins/document-manager/anjuta-document.c:
	(anjuta_document_load_template), (anjuta_document_load_uri),
	(anjuta_document_save_uri), (load_uri_contents), (load_uri),
	(get_working_copy), (set_working_copy), (load_uri_into_control),
	(save_uri_from_control):  Support loading template files.
	* plugins/document-manager/document-manager-tool.c: (impl_init):
	Pass the ui component to the document manger.
	* plugins/project-manager/anjuta-project-manager.xml: Updated UI.
	* plugins/sample/anjuta-sample-plugin.xml: Updated UI.
	* src/anjuta.xml: Updated UI.

2002-04-05  Dirk Vangestel  <dirk.vangestel@advalvas.be>

	* plugins/Makefile.am: add text plugin
	* configure.in: added rule for text plugin makefile
	* plugins/text/*: updated for gnome2

	* plugins/shell-output/shell-output-tool.c: updated for new bonobo
	stream seek interface
	* plugins/document-manager/bonobo-stream-vfs.c: ditto
	* plugins/document-manager/anjuta-document.c: ditto

2002-04-02  JP Rosevear  <jpr@ximian.com>

	* plugins/Makefile.am: Add shell output

2002-02-23  Zbigniew Chyla  <cyba@gnome.pl>

	* configure.in (ALL_LINGUAS): Added pl (Polish).

2002-03-22  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* plugins/document-manager/anjuta-document-obj.c:
	(impl_get_editor): Remove unnecessary & broken BONOBO_OBJREF.

2002-03-19  JP Rosevear  <jpr@ximian.com>

	* plugins/shell-output/shell-output-tool.c: use new gnome
	development name space and bonobo exceptions
	(shell_output_create_dialog_table): s/temporal/temporary/, replace
	deprecated function
	(shell_output_open_output_file): create the moniker string correctly
	(shell_output_add_dialog_options): ditto

	* plugins/shell-output/anjuta-shelloutput-plugin.xml: use tools
	place holder

	* plugins/shell-output/Makefile.am: update for .server files and
	gnome 2.0 ui xml location

	* configure.in: add the shell output plugin to ac output

2002-03-18  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* plugins/document-manager/anjuta-document-manager.xml: Fix unclosed
	cmd tag for FileSaveAll verb.

2002-03-18  JP Rosevear  <jpr@ximian.com>

	* configure.in: fix AC_OUTPUT

2002-03-18  JP Rosevear  <jpr@ximian.com>
	
	* Remove another dead plugin 

2002-03-17  Dave Camp  <dave@ximian.com>

	* plugins/document-manager/anjuta-document-manager.xml: 
	* src/anjuta.xml: Use stockid where applicable.

2002-03-17  JP Rosevear  <jpr@ximian.com>

	* plugins/Makefile.am: build the sample plugin

	* plugins/sample/GNOME_Development_Plugin_sample.server.in: for
	gnome 2

2002-03-17  JP Rosevear  <jpr@ximian.com>
	
	* plugins/sample/sample-tool.c: fix includes and oaf id define

	* plugins/sample/anjuta-sample-plugin.xml: use tools place holder

	* plugins/sample/Makefile.am: we install server files now, update
	includes, libadds

2002-03-17  JP Rosevear  <jpr@ximian.com>
	
	* Remove a variety of obsolete plugins

2002-03-17  JP Rosevear  <jpr@ximian.com>
	
	* libanjuta/anjuta-tool.h (ANJUTA_SHLIB_TOOL_SIMPLE): fix macro
	for new gobject and bonobo stuff

2002-03-17  JP Rosevear  <jpr@ximian.com>
	
	* src/tools.c (tool_set_update): use the slist reverse function

2002-03-17  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* libanjuta/anjuta-utils.c: (anjuta_is_empty_string),
	(anjuta_dialog_question), (anjuta_dialog_error),
	(anjuta_dialog_info), (anjuta_file_exists), (anjuta_get_file_size),
	(anjuta_file_check_if_exists): Implement some functions and use
	GtkResponseType instead of ints.
	* libanjuta/anjuta-utils.h: Reformatting.
	* plugins/document-manager/anjuta-document-manager.c:
	(anjuta_document_manager_new), (close_document_cb),
	(anjuta_document_manager_add_doc),
	(anjuta_document_manager_remove_doc),
	(anjuta_document_manager_get_nth_doc),
	(anjuta_document_manager_set_doc_label),
	(anjuta_document_manager_is_open_doc),
	(anjuta_document_manager_goto_doc_by_index),
	(anjuta_document_manager_goto_doc_by_file),
	(anjuta_document_manager_class_init),
	(anjuta_document_manager_instance_init), (docman_doc_modified),
	(docman_doc_unmodified), (docman_doc_changed),
	(set_current_document): Implemented modified & unmodified signal
	callbacks, added toolbar sensitivity changes, improved the untitled
	document handling.
	* plugins/document-manager/anjuta-document-manager.h: Cleanup.
	* plugins/document-manager/anjuta-document-manager.xml: Cleanup.
	* plugins/document-manager/anjuta-document.c:
	(anjuta_document_instance_init), (anjuta_document_new),
	(anjuta_document_make_temp), (anjuta_document_is_changed),
	(anjuta_document_dirty), (anjuta_document_get_filename),
	(anjuta_document_set_filename), (anjuta_document_is_untitled),
	(anjuta_document_supports_modified), (load_uri),
	(activate_component), (unload_component), (update_viewers),
	(set_default_clicked_cb): Implemented supported for "dirty" signal in
	bonobo editor controls, improved some code that caused warnings, added
	is_untitled method.
	* plugins/document-manager/anjuta-document.h: Cleanup & added new
	is_untitled & supports_modified methods.
	* plugins/document-manager/document-manager-tool.c: (impl_init): Create
	untitled document after the document manager has been activated (so a
	BonoboUIComponent exists).
	* plugins/document-manager/file-ops.c: (file_new), (file_open),
	(file_open_by_name), (file_reload), (file_save), (file_save_as),
	(file_close), (file_close_dialog), (file_close_all),
	(file_save_all): s/g_assert/g_return_if_fail, use gdl-file-selector-util
	instead of the bonobo file selector API directly, use GtkResponseType
	values instead of ints for return values, added "do you want to save
	changes" dialog upon closing a file.
	* plugins/document-manager/file-ops.h: Cleanup.
	* src/anjuta.xml: Add mnemonic to exit command.
	* src/window.c: (anjuta_window_save_layout_to_file):
	s/anjuta_error_dialog/anjuta_dialog_error.

2002-03-17  Mark Benvenuto  <mcb54@columbia.edu>

	* plugins/document-manager/anjuta-document.c: Fail nicely (show an error
	dialog) when there's no control to display the mime type.
	* plugins/document-manager/file-ops.c: Don't add document if the file
	didn't load correctly.

2002-03-14  JP Rosevear  <jpr@ximian.com>

	* plugins/symbol-browser/Makefile.am: fix typo

2002-03-10  Dave Camp  <dave@ximian.com>

	* plugins/document-manager/Makefile.am: Build
	bonobo-stream-vfs.[ch].
	* plugins/document-manager/anjuta-document-manager.c:
	(anjuta_document_manager_add_doc): Don't connect to switch_page
	here.  Duh.
	(anjuta_document_manager_instance_init): Connect to it here,
	instead.
	* plugins/document-manager/anjuta-document.c:
	(anjuta_document_class_init): Use the right marshaller for
	doc_source.
	(load_uri_into_control),
	(save_uri_from_control): Use BonoboStreamVfs.
	(build_component_menu), (build_app_menu): Use g_object_* instead
	of gtk_object_*.
	(create_editor_widget): Remove GDL_TRACE_EXTRA.
	* plugins/document-manager/bonobo-stream-vfs.c:
	* plugins/document-manager/bonobo-stream-vfs.h: New files.
	* plugins/document-manager/document-manager-tool.c:
	(set_current_document), (impl_init): 
	* plugins/symbol-browser/symbol-browser-tool.c: (shell_event_cb):
	Removed debugging g_print.
	* src/tools.c: (save_tool_set), (tool_set_update),
	(anjuta_tool_set_load), (tool_for_iter), (update_enabled),
	(enable_hashfunc), (disable_hashfunc), (plugin_toggled),
	(create_plugin_tree), (populate_plugin_model),
	(create_plugin_dialog), (tools_plugin_manager): Implemented
	the plugin manager.
	* src/tools.h: Fixed header guard.

2002-02-23  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* src/anjuta.xml: Cleaned up the menus. Added placeholders for core
	plugins such as gnome-build and gnome-debug and editor specific menus.

	* plugins/project-manager/anjuta-project-manager.xml: Use new 
	"ProjectMenu" placeholder for menuitems.

2002-02-22  Gustavo Giráldez  <gustavo.giraldez@gmx.net>

	* plugins/project-manager/project-tool.c (open_file, event_cb): 
	Use GNOME_Development_Source instead of a pointer.
	(activate_id): Activate the object with bonobo_get_object instead
	of bonobo_activation_activate_from_id.
	(set_build): release_unref the project.  Use BONOBO_USER_EX
	instead of strcmp.  Set _release to false in the project argument,
	otherwise the object unrefed at bonobo_arg_release.
	(impl_cleanup): release_unref the project.
	* plugins/symbol-browser/symbol-browser-tool.c (shell_event_cb):
	release_unref queried interfaces.
	
2002-02-22  Gustavo Giráldez  <gustavo.giraldez@gmx.net>

	* plugins/document-manager/anjuta-document.c
	(anjuta_document_destroy): Check if we have already release the
	docobj, since destroy can be called more than once now.  Fixes a
	crash when closing the initial temporary file.
	* plugins/project-manager/project-tool.c: Changed to use the new
	gnome-build interface.  Add/Remove source are commented out for
	now.
	* plugins/symbol-browser/symbol-browser-tool.c (event_cb): Changed
	to use the new gnome-build interface.

2002-02-21  Seth Nickell  <snickell@stanford.edu>

	* Anjuta2.desktop:
	* Anjuta2.desktop.in:
	* Makefile.am:

	Change to using intltool to generate translations.

	Install .desktop file into $datadir/applications.

	Make description and name fields follow the HIG a little
	better, and add a Categories field for the GNOME2 panel.
	
2002-02-04  Jeroen Zwartepoorte  <jeroen@xs4all.nl>

	* configure.in: Added the symbol-browser plugin back.
	* plugins/Makefile.am: Readded symbol-browser directory.
	* plugins/project-manager/project-tool.c: (set_build),
	(project_new): Removed old symbol-browser code cruft.
	* plugins/symbol-browser/Makefile.am: Renamed oaf.in to server.in.
	* plugins/symbol-browser/symbol-browser-tool.c: (event_cb),
	(shell_event_cb), (add_event_listener), (init_symbol_browser),
	(impl_init), (impl_cleanup): Ported to gnome2. Uses same syntax as
	project-manager & document-manager. Uses BonoboEventSource for event
	notification instead of BonoboPropertyBag.

2002-01-30  Gustavo Giráldez  <gustavo.giraldez@gmx.net>

	* plugins/document-manager/GNOME_Development_Plugin_document-manager.server.in: 
	Fixed name attribute (type was missing, thus crashing
	bonobo-activation-server).
	* plugins/document-manager/anjuta-document-manager.c
	(set_current_document): Emit signal with no detail.
	* plugins/document-manager/document-manager-tool.c (impl_init):
	Open new file of type "text/plain"
	* src/anjuta.c (main): moved up GNOME2_CONVERSION_COMPLETE conditional.
	
2002-01-30  Gustavo Giráldez  <gustavo.giraldez@gmx.net>

	* .cvsignore: Added intltool entry
	* configure.in, Makefile.am: Removed intl directory from build
	* po/.cvsignore, src/.cvsignore,
	plugins/document-manager/.cvsignore,
	plugins/project-manager/.cvsignore: Updated file
	* src/layout.xml: Changed default layout name
	* src/window.h: Removed layouts struct field, replaced with
	layout_manager
	* src/window.c: Changed to use GdlDockLayout object for layout
	managment.  Removed dialog callbacks and the xml document
	auxiliary functions.

2002-01-26  Dave Camp  <dave@ximian.com>

	* TODO: Partially updated.
	* anjuta2.png: New version from jimmac.
	* autogen.sh: Updated for gnome2.
	* configure.in: Updated for gnome2
	* idl/GNOME_Development_DocumentManager.idl: Removed "Envronment"
	namespace.
	* idl/GNOME_Development_Shell.idl: Removed "Shell" namespace.
	* libanjuta/Makefile.am: Updated for gnome2.
	* libanjuta/anjuta-doc.c: (anjuta_get_editor_buffer),
	(get_editor_gutter), (anjuta_show_file), (anjuta_get_cursor_pos),
	(anjuta_set_cursor_pos), (anjuta_find_word_end),
	(anjuta_get_line_num), (anjuta_set_line_num),
	(anjuta_get_current_filename), (anjuta_add_marker),
	(anjuta_remove_marker): Reflect the IDL namespace change and the
	plugin moniker change (see below).
	* libanjuta/anjuta-doc.h: Use G_BEGIN_DECLS/G_END_DECLS.
	* libanjuta/anjuta-tool.c: (anjuta_tool_new),
	(anjuta_tool_finalize), (anjuta_tool_class_init),
	(anjuta_tool_instance_init), (set_prop): Convert to GObject, and
	reflect plugin moniker change (see below).
	* libanjuta/anjuta-tool.h: Convert to GObject
	* libanjuta/anjuta-utils.c: (anjuta_ask_dialog),
	(anjuta_error_dialog), (anjuta_ok_dialog): Use GtkDialog.
	* libanjuta/anjuta-utils.h: Use G_BEGIN_DECLS/G_END_DECLS, fixed some
	formatting, and removed the STRLEN definition.
	* libanjuta/libanjuta.h: Reflected idl namechange.
	* plugins/Makefile.am: Moved plugins that aren't being built yet
	out of the build.
	* plugins/debugger/anjuta-debugger.png: New icon from jimmac.
	* plugins/document-manager/Makefile.am: Updated for gnome2.
	* plugins/document-manager/anjuta-document-manager-obj.c:
	(anjuta_document_manager_obj_new),
	(anjuta_document_manager_obj_finalize), (impl_open_file),
	(impl_get_open_files), (anjuta_document_manager_obj_class_init),
	(anjuta_document_manager_obj_instance_init): Convert to new-style
	BonoboObject and port to gnome2.
	* plugins/document-manager/anjuta-document-manager-obj.h: Use
	G_BEGIN_DECLS/G_END_DECLS, and update the structures for the
	BonoboObject conversion.
	* plugins/document-manager/anjuta-document-manager.c:
	(anjuta_document_manager_new), (close_document_cb),
	(anjuta_document_manager_add_doc),
	(anjuta_document_manager_get_doc_label),
	(anjuta_document_manager_set_doc_label),
	(anjuta_document_manager_goto_doc_by_index), (docman_finalize),
	(anjuta_document_manager_class_init),
	(anjuta_document_manager_instance_init), (docman_doc_modified),
	(docman_doc_unmodified), (docman_doc_source),
	(set_current_document): Port to gnome2.
	* plugins/document-manager/anjuta-document-manager.h: Use
	G_BEGIN_DECLS and G_END_DECLS, and change the return type of
	get_doc_label to const char *.
	* plugins/document-manager/anjuta-document-manager.png: New icon
	from jimmac.
	* plugins/document-manager/anjuta-document-manager.xml: Updated.
	* plugins/document-manager/anjuta-document-obj.c: 
	(anjuta_document_obj_new), (impl_get_editor),
	(impl_get_editor_interface), (anjuta_document_obj_finalize),
	(anjuta_document_obj_class_init),
	(anjuta_document_obj_instance_init): Convert to new-style BonoboObject
	and port to gnome2.
	* plugins/document-manager/anjuta-document-obj.h: Use
	G_BEGIN_DECLS/G_END_DECLS, and update the structures for the
	BonoboObject conversion.
	* plugins/document-manager/anjuta-document.c:
	(anjuta_document_class_init), (anjuta_document_instance_init),
	(anjuta_document_new), (anjuta_document_save_uri),
	(anjuta_document_get_focus), (anjuta_document_destroy),
	(anjuta_document_get_control), (load_uri), (get_lang_list),
	(activate_component), (load_uri_into_control),
	(save_uri_from_control), (get_available_components),
	(view_activated_cb), (app_activated_cb), (other_activated_cb),
	(build_component_menu), (build_app_menu), (create_editor_widget),
	(choose_default_component), (set_default_clicked_cb): Ported to
	gnome2.
	* plugins/document-manager/anjuta-document.h: Ported to gnome2.
	* plugins/document-manager/bonobo-stream-vfs.c: Removed.
	* plugins/document-manager/bonobo-stream-vfs.h: Removed.
	* plugins/document-manager/document-manager-tool.c:
	(set_current_document), (impl_init), (impl_cleanup): Updated for
	gnome2.
	* plugins/document-manager/file-ops.c: (file_new), (file_open),
	(file_open_by_name), (file_reload), (file_save), (file_save_as),
	(file_save_by_name), (file_close_dialog), (file_close_all),
	(file_save_all): Use bonobo-file-selector-util instead of
	gdl-file-selector-util, update for gnome2.
	* plugins/document-manager/file-ops.h: Ported to gnome2.
	* plugins/document-manager/GNOME_Development_Plugin_document-manager.server.in: Added a factory.
	* plugins/project-manager/Makefile.am: Updated for gnome2.
	* plugins/project-manager/anjuta-project-manager.png: New icon
	from jimmac and tigert.
	* plugins/project-manager/anjuta-project-manager.xml: Updated.
	* plugins/project-manager/project-tool.c: (set_current_target),
	(event_cb), (set_build), (project_open), (project_add_source),
	(project_remove_source), (add_event_listener), (init_project_tree),
	(init_target_tree), (init_build_info), (impl_init), (impl_cleanup): Updated for gnome2.
	* src/Makefile.am: Updated for gnome2.
	* src/anjuta-windows.c: (anjuta_new_window): Use anjuta_tool_set_load instead of tools_init, update for gnome2.
	(anjuta_window_destroy): temporarily remove the tools_cleanup call.
	* src/anjuta.c: (main): Use gnome_program_init, temporarily remove
	the initial document opening code.
	* src/anjuta.xml: Updated
	* src/e-splash.c: (e_splash_class_init), (e_splash_instance_init),
	(e_splash_construct), (e_splash_new), (e_splash_add_icon),
	(e_splash_set_icon_highlight): Ported to gnome2.
	* src/moniker.c: (resolve), (anjuta_moniker_init): Reflect the change
	in id structure.
	* src/shell.c: (anjuta_shell_new), (object_hash_remove_func),
	(anjuta_shell_finalize), (impl_remove_object), (impl_add_object),
	(impl_add_control), (impl_add_property_page), (impl_get_object),
	(impl_remove_data), (impl_add_data), (impl_get_data),
	(anjuta_shell_class_init), (components_foreach), (enum_objects),
	(get_object), (anjuta_shell_instance_init):  Ported to gnome2.  Also,
	the shell id is now a full moniker for accessing the shell.
	* src/shell.h: Updated for gnome2.
	* src/tools.c: The tool system was almost completely rewritten.
	There is now dependency resolution.
	(get_about_text): New function.  Gets the about text from a
	Bonobo_ServerInfo.
	(get_icon_path): New function.  Gets the icon path from a
	Bonobo_ServerInfo.
	(property_to_slist): New function, creates a GSList from a stringv
	property.
	(create_tool_for_server): New function, creates an AvailableTool
	structure from a Bonobo_ServerInfo.
	(destroy_tool): New function.
	(collect_cycle), (add_dependency), (child_dep_foreach_cb),
	(resolve_for_module), (unresolve_dependencies), (prune_modules),
	(dependency_compare), (resolve_dependencies): New dependency
	resolution functions.
	(load_available_tools), (unload_available_tools): New functions.
	(get_bool_with_default), (get_keys_helper), (get_keys),
	(check_tool_set_dependencies_helper),
	(check_tool_set_dependencies), (load_tool_set), (load_tool_sets),
	(load_tool), (anjuta_tools_init), (should_load),
	(anjuta_tool_set_load), (plugin_toggled), (tool_for_iter),
	(selection_changed), (create_plugin_tree),
	(populate_plugin_model),
	(create_plugin_dialog): New functions.
	(tools_plugin_manager): Use the new functions.
	(initialize_tool),
	(update_plugins), (show_plugin_dialog), (check_load),
	(server_info_for_iter), (create_shell), (tools_init),
	(tools_cleanup): Removed.
	* src/tools.h: Updated for gnome2.
	* src/window.c: (about_cmd), (view_fullscreen_cmd),
	(anjuta_window_instance_init), (anjuta_window_new),
	(anjuta_window_add_widget), (anjuta_window_remove_widget),
	(find_layout_name), (anjuta_window_save_layout),
	(load_layout_from_file), (anjuta_window_load_layout),
	(anjuta_window_drag_recv), (anjuta_window_destroy),
	(create_layout_list_item), (layout_manager): Updated for gnome2.
	* src/window.h: Updated for gnome2.

2001-12-27 Naba Kumar <kh_naba@yahoo.com>

	* .cvsignore
	Update file.

2001-12-27 Duarte Loreto <happyguy_pt@hotmail.com>
        
        * configure.in: Added portuguese to ALL_LINGUAS

2001-12-20 Naba Kumar <kh_naba@yahoo.com>

	* plugins/symbol-browser/.cvsignore
	Added file.

2001-12-20 Naba Kumar <kh_naba@yahoo.com>

	* plugins/symbol-browser/*, plugins/Makefile.am,
	  src/layout.xml:
	Added Symbol-browser Tool.

	* configure.in:
	Added outputs for symbol-browser tool.

	* plugins/project-manager/project-tool.c
	Added call to symbol-browser update when
	a project tree is loaded/opened.

2001-12-17  Wang Jian  <lark@linux.net.cn>

	* configure.in(ALL_LINGUAS): Added zh_CN for Simplified Chinese.

2001-12-09  Gustavo Giráldez  <gustavo.giraldez@gmx.net>

	* src/layout.glade: New file, layout dialog

	* src/Makefile.am: Install new glade file.  Define ANJUTA_GLADEDIR.

	* src/anjuta.xml: Added layout managment UI entries.

	* src/window.c (anjuta_window_load_layout)
	(anjuta_window_save_layout): Changed API, adding the name of the
	layout to load/save.
	(find_layout_name): New support function to implement named layout
	loading/saving.
	(anjuta_window_add_widget): Call
	gdl_dock_item_set_default_position with passed loc.
	(layout_manager): New function callback	implementing layout
	managment dialog.
	Changed calls to anjuta_window_{load,save}_layout in several places.
	
	* src/anjuta-windows.c (anjuta_new_window): Changed
	anjuta_window_load_layout call.
	
	* src/tools.c (update_plugins): Changed	anjuta_window_save_layout
	call.
	
2001-12-09  Gustavo Giráldez  <gustavo.giraldez@gmx.net>

	* src/window.c (anjuta_window_load_layout): Fix
	gdl_dock_layout_load call due to API change in GdlDock.
	
2001-12-02  Gustavo Giráldez  <gustavo.giraldez@gmx.net>

	* libanjuta/anjuta-utils.h
	* libanjuta/anjuta-utils.c:
	Namespaced functions: isempty -> anjuta_is_empty_string,
	file_exist -> anjuta_file_exists,
	get_file_size -> anjuta_get_file_size,
	file_check_if_exist -> anjuta_file_check_if_exists.
	Removed unused functions and related #defines/structs: get_path,
	SK_GetBetween, SK_GetFields, entry_dialog, get_last_mod,
	get_write_stat, modal_dialog, strcase_hash, strcase_equal,
	entry_dialog_data.
	(anjuta_file_exists, anjuta_get_file_size,
	anjuta_file_check_if_exists): Added GnomeVFS support.

	* plugins/document-manager/file-ops.c: Changed function calls to
	reflect namespace.  Removed duplicate file_check_if_exist.
	(get_last_mod): moved over from anjuta-utils.c, since it's only
	used here (though currently disabled with #if 0).

	* plugins/files/files-tool.c: 
	* plugins/functions/protogen.c:
	* plugins/functions/tree.c:
	* plugins/help/help.c:
	* plugins/prjfiles/files.c:
	* plugins/protogen/protogen.c:
	* plugins/text/text-replace.c:
	Changed function calls to reflect namespace.

	* plugins/selection/plugin-selection.c: Moved SK_GetBetween and
	SK_GetFields as they are only used here. (The plugin is not
	compiled anyway).

	* plugins/swapch/swapch-tool.c: Changed function calls to reflect
	namespace.  Fixed leak.
	
	* plugins/document-manager/anjuta-document.c
	(save_uri_from_control): Call bonobo_stream_vfs_new if file
	doesn't exist.

2001-11-21  Timothee Besset <ttimo@ttimo.net>

	* added docs/compile.txt guide to compile and run Anjuta DevStudio

2001-11-18  Gustavo Giráldez  <gustavo.giraldez@gmx.net>

	* src/window.c (save_layout_idle_cb): return FALSE to delete the
	idle callback from the main loop.
	(anjuta_window_remove_widget): unbind the dock item from the dock.
	
2001-11-15  Dave Camp  <dave@ximian.com>

	* plugins/project-manager/project-tool.c (project_open): Use
	gdl_file_selector_open().

2001-11-15  Dave Camp  <dave@ximian.com>

	* src/anjuta.xml: Insert a default placeholder 

	* plugins/text/text-insert.c: Use gdl_file_selector_open().

	* plugins/document-manager/file-ops.c (file_open):
	(file_save_as): Use the new file selector calls
	(file_save): 
	(file_open_by_name): Reflect AnjutaDocument method name changes.

	* plugins/document-manager/document-manager-tool.c (impl_init):
	Initialize gnome-vfs if it isn't already initialized.

	* plugins/document-manager/anjuta-document.c: Renamed _file
	functions to _uri, and updated calls accordingly.
	(get_uri_mime_type): New function.
	(load_uri): Use get_uri_mime_type instead of
	gnome_vfs_get_file_mime_type.
	(load_uri_into_control): Use a BonoboStreamVfs instead of a normal
	bonobo stream, and prefer PersistStream to PersistFile.
	(save_file_from_control): Prefer PersistStream to PersistFile.

	* plugins/document-manager/anjuta-document-manager.xml: Replace Revert
	with Save As on the toolbar.

	* plugins/document-manager/anjuta-document-manager.c (anjuta_document_manager_add_doc): Save the label as object data.
	(anjuta_document_manager_set_doc_label):
	(anjuta_document_manager_get_doc_label): Get the label from the 
	object data.

	* plugins/document-manager/Makefile.am: Added
	bonobo-stream-vfs.[ch], which are copied from nautilus.

	* libanjuta/anjuta-utils.c: Removed anjuta_file_sel_new() and
	related helper functions.

2001-11-15  JP Rosevear  <jpr@ximian.com>

	* plugins/project-manager/project-tool.c (open_file): no longer
	construct the uri
	(project_add_source): set the uri field
	(project_remove_source): ditto

	* libanjuta/anjuta-doc.h: update proto

	* libanjuta/anjuta-doc.c (anjuta_show_file): we no longer need to
	construct the uri, we get it directly

2001-11-10  Gustavo Giráldez  <gustavo.giraldez@gmx.net>

	* src/tools.c (update_plugins): call anjuta_window_save_layout
	when (de)activating plugins.  
	* src/window.c (anjuta_window_add_widget): bind the new item to
	the dock instead of adding it.  This is more efficient, since
	add_item creates a paned which will be later destroyed when
	loading the layout.  
	(anjuta_window_remove_widget): hide the item instead of removing
	from the container.  Hide takes care of auto_reducing the
	container.
	(anjuta_window_load_layout): check if the default layout contains
	any dock items.
	* plugins/document-manager/document-manager-tool.c (impl_cleanup):
	commented a gtk_container_remove which caused a Gtk warning if the
	dockitem was hidden.
	
2001-11-08  Naba Kumar <kh_naba@yahoo.com>

	* MAINTAINERS: Corrected my email address.

2001-11-04  Dave Camp  <dave@ximian.com>

	* plugins/debugger/debugger-tool.c: #ifed out most of this plugin, 
	because the gnome-debug rewrite is going to break it.

2001-11-03  Dave Camp  <dave@ximian.com>

	* configure.in: Add orbit and bonobo to EXTRA_GNOME_{CFLAGS,LIBS}.

2001-11-03  Dave Camp  <dave@ximian.com>

	* Updated to reflect file movement.

2001-11-03  Dave Camp  <dave@ximian.com>

	* libgide/gide-tool.h: Added ANJUTA_SHLIB_TOOL and
	ANJUTA_SHLIB_TOOL_SIMPLE macros to ease plugin development.

	* plugins/*: Changed all the plugins to use ANJUTA_SHLIB_TOOL*.

	* Converted all strings, namespaces, Makefiles, etc. to reflect the
	namechange from gIDE to Anjuta2.

2001-11-01  Naba Kumar <kh_naba@users.sourceforge.net>

	* src/Makefile.am: Put back layout.xml, because it is back in the cvs.

2001-10-31  Naba Kumar <kh_naba@users.sourceforge.net>

	* src/gide-window.h, gide-window.c: Changed include "window.h"
	  to "gI_window.h".

	* src/Makefile.am: Removed layout.xml, because it's been removed
	  from cvs and seems to be no longer used.

2001-10-23  Dave Camp  <dave@ximian.com>

	* src/shell.c: Reflect changes in gI_window.c

	* src/gide.xml: Put the plugin manager in the settings menu.

	* src/gide.c (main): Call gide_new_window instead of gide_window_new.

	* src/gide-windows.c (gide_new_window): Reflect changes in gI_window.c.
	Load the layout after creating the window.

	* src/gI_window.c: Renamespaced things from gI_ to gide_
	Replaced the ToolsPlugins verb with
	SettingsPlugins.
	(save_layout_idle_cb): New function.
	(layout_changed_cb): New function.
	(gide_window_add_widget): 
	(gide_window_remove_widget): 
	(gide_window_init): Completely changed to use GdlDock.
	(gide_window_save_layout): New function.
	(load_layout_from_file): New function.
	(gide_window_load_layout): New function.

	* src/Makefile.am: Install layout.xml.

2001-10-18  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>

	* configure.in: Added "sk" to ALL_LINGUAS.

2001-10-06  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Added "no" to ALL_LINGUAS.
	
2001-09-30  Dave Camp  <dave@ximian.com>

	* src/tools.c (show_plugin_dialog): Update for the new ETable API.

	* src/shell.c (impl_add_control): Set the control's autoactivate
	property to FALSE.

	* src/gI_window.c (switch_page_cb): New function.
	(gI_window_init): Connect to the notebook's "switch_page" signal.

	* plugins/document-manager/gide-document.c (create_editor_widget): Set
	the control's autoactivate property to FALSE.

	* plugins/document-manager/gide-document-manager.c (set_current_document): Activate the new control and deactivate the old one.

	* Fixed refcounting of the propertybags in all the plugins.

	* Removed a lot of GDL_TRACE() calls.

2001-08-28  Fatih Demir <kabalak@gtranslator.org>

	* configure.in: Moved "AM_PROG_XML_I18N_TOOLS" right after AC_INIT.

2001-08-26  Jeroen Zwartepoorte <jeroen@xs4all.nl>

	* src/gide.xml: Added ViewFullscreen command
	
	* src/gIwindow.c: Implemented ViewFullscreen command

2001-08-26  JP Rosevear  <jpr@ximian.com>

	* src/gide.xml: edit menu placeholder names

2001-08-24  Dirk Vangestel  <dirk.vangestel@advalvas.be>

	* src/tools.c: changed the column sorting of the plugin manager
	so it doesn't crash anymore when sorting on the second column

2001-08-24  Dirk Vangestel  <dirk.vangestel@advalvas.be>

	* src/tools.c (plugin_is_cell_editable): the plugin name is not
	editable anymore

2001-08-24  Dirk Vangestel  <dirk.vangestel@advalvas.be>

	* src/tools.c (show_plugin_dialog): set plugin default to TRUE instead
	of FALSE (fixes initial plugin dialog settings)

2001-08-11  Roberto Majadas  <phoenix@nova.es>
 
 	* plugins/shell-output/shell-output-tool.c: update the real patch ;) 

2001-08-09  Jens Finke <jens@gnome.org>

	* gide.spec.in: Updated spec file.

	* configure.in: Added *_REQUIRED variables and appropriate
	AC_SUBST calls, use *_REQUIRED vars in GDL_CHECK_LIB macro.
	
2001-08-08  Dirk Vangestel  <dirk.vangestel@advalvas.be>

	* plugins/*/*-tools.c (impl_init, impl_cleanup): added support for ui
	  unloading

	* src/gI_window.c: enabled the plugin manager

	* src/tools.c: added the plugin manager (not complete yet, but kinda
	works)

	* TODO: removed plugin manager entry

2001-08-07  JP Rosevear  <jpr@ximian.com>

	* TODO: Update

2001-07-20  Roberto Majadas  <phoenix@nova.es>
 
 	* configure.in: add /plugins/shell-output/Makefile
	
 	* /plugins/shell-output: add shell-output plugin , with this
 	plugin we can run command in gide
	
 	* /plugins/Makefile.am: add shell-output directory

2001-07-22  JP Rosevear  <jpr@ximian.com>

	* Make sure oaf.in files are disted

2001-07-20  Dave Fallon <davef@tetsubo.com>
 
 	* gide.h cleanup and removal
 
 	* plugins/evo-mail/mail-tool.c
 	  plugins/mail/mail-tool.c
 	  plugins/help/help.c
 	  src/Makefile.am
 	  src/gI_window.c
 	  src/gI_window.h
 	  src/gide-windows.c
 	  src/gide-windows.h
 	  src/gide.c
 	removal of the gide.h include
 
 	* src/gI_window.h: Moved the GideWindow declaration here from gide.h
 	Moved the main_window extern declaration here from gide.h
 
 	* src/gide.c: Removed the *_path declarations

2001-07-20  JP Rosevear  <jpr@ximian.com>

	* src/gide.xml: Remove useless menu items

	* plugins/document-manager/gide-document-manager.xml: ditto

2001-07-18  JP Rosevear  <jpr@ximian.com>

	* src/Makefile.am: xml-i18n-toolize the moniker oaf file
	
2001-07-18  JP Rosevear  <jpr@ximian.com>

	* Remove dead files

2001-07-18  Dave Camp  <dave@ximian.com>

	* libgide/gide-doc.c (gide_find_word_begin): New function.
	(gide_find_word_end): New function.
	(gide_get_current_word): New function.

	* plugins/help/help-tool.c (show_devhelp): New function.
	(show_devhelp_function): New function.

	* plugins/help/gide-help-plugin.xml: Added Devhelp and DevhelpFunction
	verbs.

2001-07-17  JP Rosevear  <jpr@ximian.com>

	* plugins/sample/sample-tool.c: Tidy

2001-07-16  JP Rosevear  <jpr@ximian.com>

	* plugins/project-manager/project-tool.c (init_project_tree): fix
	oaf id
	(init_target_tree): ditto
	(init_build_info): ditto

	* plugins/debugger/GNOME_Development_Plugin_debugger.oaf.in: fix
	oaf id

	* plugins/project-manager/GNOME_Development_Plugin_project-manager.oaf.in:
	ditto

	* plugins/document-manager/GNOME_Development_Plugin_document-manager.oaf.in:
	ditto

	* gide-clean.sh: update for gnome-build changes

	* configure.in: use gdl check lib macro

2001-07-12  JP Rosevear  <jpr@ximian.com>

	* configure.in: use gdl check lib and tidy

	* fix includes so it passes make distcheck

2001-07-10  JP Rosevear  <jpr@ximian.com>

	* Convert more things to xml-i18n-tools, properly name oaf files
	
2001-07-10  JP Rosevear  <jpr@ximian.com>

	* libgide/gide-doc.c (gide_get_editor_buffer): Fix interface name

2001-07-04  Iain Holmes  <iain@ximian.com>

	* plugins/document-manager/gide-document-manager.c 
	(gide_document_manager_add_doc): Put an X button into the tab of each
	notebook page to close that page.

2001-07-09  Dave Camp  <dave@ximian.com>

	* plugins/debugger/debugger-tool.c (controls): Reflect changes in
	the debugger oaf files.

2001-07-07  Dave Camp  <dave@ximian.com>

	* libgide/gide-doc.c: Updated to reflect gdl idl changes.

2001-07-07  JP Rosevear  <jpr@ximian.com>

	* xml-i18n-toolize

	* remove old .cvsignore files

2001-07-06  JP Rosevear  <jpr@ximian.com>

	* plugins/debugger/debugger-tool.c: update to reflect gnome build
	idl changes

	* configure.in: use AM_GNOME_GETTEXT and remove extra from ac
	output

2001-07-03  JP Rosevear  <jpr@ximian.com>

	* src/shell.c (impl_add_object): remove bogus call/assignment

	* src/help.h: remove unused file
	
	* src/tools.c (tools_init): kill warning

	* src/gI_window.c (gI_window_destroy): kill warning

2001-07-04  Gustavo Giráldez  <gustavo.giraldez@gmx.net>

	* src/gI_window.h: Remove #if DOCNOTEBOOK
 
 	* src/gI_window.c (gI_window_drag_recv): Remove #if DOCNOTEBOOK.
 	Open dragged files by contacting the DocumentManager instead of
 	the obsolete file_open_by_name
 
 	* src/gide.c (main): Remove #if DOCNOTEBOOK.  Open files given in
 	the command line by contacting the DocumentManager instead of
 	file_open_by_name
	
2001-07-03  JP Rosevear  <jpr@ximian.com>

	* src/project.[hc]: remove dead files
	
	* src/gI_window.c: remove include

	* Makefile.am: remove subdir

	* plugins/debugger/debugger-tool.c: reflect debugger idl changes

	* extra/*: Remove no longer used files

2001-07-01  Dave Camp  <dave@ximian.com>

	* src/tools.c (get_icon_path_for_component_info): Look for the
	gide:shell_component_icon rather than gide:shell-component-icon.
	(initialize_tool): Reflect the fact that tools now implement
	PropertyBag rather than GNOME/Development/Environment/Shell.
	(tools_init): Change the query to look for
	IDL:Bonobo/PropertyBag:1.0 and gide:shll_component.
	(tools_init): Only add the unknown-components icon to the splash
	screen if the splash screen exists.
	(tools_init): Only try to highlight the splash icon if the splash
	screen exists.
	(tools_cleanup): Reflect the fact that tools now implement
	PropertyBag.

	* src/shell.c (gide_get_shell): New function.
	(gide_shell_new): Save the shell id in the shells hash.
	(gide_shell_destroy): Remove the shell from the shells hash, and
	destroy its id.
	(impl_remove_object): Emit the "object_removed" event before the
	object is removed from the hashtables.
	(impl_remove_object): Remove the object from the item container.
	(impl_add_object): Add the object to the object container.
	(get_object): New function.  Helper for BonoboItemContainer.
	(gide_shell_init): Create the BonoboItemContainer.

	* src/gide.c (main): Call gide_moniker_init().

	* src/moniker.c: New file.

	* plugins/: For each plugins, return BONOBO_OBJREF (tool->props) rather
	than BONOBO_OBJREF (tool).
	Replaced IDL:GNOME/Development/Environment/Tool:1.0 with 
	IDL:Bonobo/PropertyBag:1.0 in the oaf files.
	Replaced gide:shell-component-icon with gide:shell_component_icon in
	the oaf files.
	Added gide:shell_component attributes in the oaf files.
	
	* libgide/gide-tool.c: Reimplemented as a propertybag.

	* libgide/gide-doc.c (gide_get_editor_buffer): Use the moniker to 
	get the document object.
	(gide_show_file): Ditto.

	* idl/gide.idl: Remove gide-tool.idl.

	* idl/Makefile.am (idl_DATA): Remove gide-tool.idl.

2001-06-29  JP Rosevear  <jpr@ximian.com>

	* plugins/help/help.c: get this compilable

2001-06-28  Jeroen Zwartepoorte  <Jeroen@xs4all.nl>

	* src/gide.c: Merged the real_main and args_parse into main().

2001-06-28  JP Rosevear  <jpr@ximian.com>

	* AUTHORS: Update

2001-06-28  Jeroen Zwartepoorte  <Jeroen@xs4all.nl>

	* src/gI_window.c (about_cmd): implementation of about command
	(about_cmd_destroy): about box destroy callback

2001-06-20  Dave Camp  <dave@ximian.com>

	* src/gide.c (real_main): Removed all the unused config file stuff.
	
2001-06-20  Dave Camp  <dave@ximian.com>

	* src/gI_window.c: #ifed out the settings verb.
	(project_event_cb): Removed.

	* src/Makefile.am: Don't build the dialogs/ directory, gI_about.*,
	gI_help.*, gI_cfgfiles.*, or gide-xml.*.
	
2001-06-20  Dave Camp  <dave@ximian.com>

	* src/gI_window.c (gI_window_init): Set the position of the vpane.

	* plugins/project-manager/project-tool.c (impl_cleanup): Unref the
	controls and the project.
	
	* plugins/project-manager/gide-project-manager.xml: Added some
	priority text.

	* plugins/document-manager/gide-document.c
	(gide_document_destroy): call unload_component if necessary, and
	unref the document objref.
	(unload_component): Unref the persiststream and the persistfile.
	(get_available_apps):
	(get_available_apps):
	(destroy_available_apps):
	(launch_command):
	(launch_application): New functions.
	(view_activated_cb): If an application is chosen, call
	launch_application.
	(other_activated_cb): New function.
	(build_component_menu): Add available applications and the 'other'
	button.
	(build_app_menu): New function.
	(update_viewers): Call get_available_apps.

	* plugins/document-manager/gide-document-obj.c
	(impl_get_editor_interface): Don't dup the ref to the editor
	interface, because we aren't keeping it around.

	* plugins/document-manager/gide-document-manager.c (docman_destroy):
	Call the parent's destroy method.

	* plugins/document-manager/file-ops.c (file_close): Use
	gide_document_manager_remove_doc rather than 

	* plugins/document-manager/gide-document-manager.c (gide_document_manager_remove_doc): New function.
	(docman_doc_destroy): Don't remove from the notebook.

	* plugins/document-manager/document-manager-tool.c (impl_init): Unref
	the control after it's been given to the shell.

	* plugins/debugger/debugger-tool.c: New code added to actually use
	gnome-debug, instead of just creating controls.

	* plugins/Makefile.am: build evo-mail instead of mail if evolution
	is present.

	* plugins/evo-mail: new plugin that uses the evo composer to send
	the current document as an attachment.

	* libgide/gide-tool.c (struct _GideToolPriv): Moved the closure member
	out of the private struct and into the public one.

	* libgide/gide-doc.c (gide_get_editor_buffer): Renamed from 
	get_editor_buffer, and made extern.
	(gide_get_editor_buffer): Release the reference to the document
	object.
	(get_editor_gutter): New function.
	(gide_get_cursor_pos): unref the control and the propertybag.
	(gide_set_cursor_pos): ditto
	(gide_get_line_num): ditto
	(gide_insert_text_at_pos): Unref EditorBuffer.
	(gide_get_document_length): ditto
	(gide_add_marker): New function
	(gide_remove_marker): New function.

	* configure.in: Check for the evolution idl, to build the evo-mail 
	plugin.

2001-04-21  Christian Meyer  <chrisime@gnome.org>

	* gIDE.desktop: Added de entries.

2001-04-20  Christian Rose  <menthos@menthos.com>

	* gIDE.desktop: Added sv entries.

2001-04-09  Martin Norbäck  <d95mback@dtek.chalmers.se>

	* configure.in: Added sv to ALL_LINGUAS

2001-04-07  Dirk Vangestel  <dirk.vangestel@advalvas.be>

	* TODO: updated with information from brainstorm at GUADEC

2001-04-07  JP Rosevear  <jpr@ximian.com>

	* plugins/*: Use renamed gide-doc commands
	
	* plugins/project-manager/project-tool.c (open_file): use gide-doc interface
	(project_add_source): implement new command
	(project_remove_source): ditto

	* plugins/project-manager/gide-project-manager.xml: add "Add
	Source" and "Remove Source" commands

	* libgide/gide-doc.h: prefix with gide_

	* libgide/gide-doc.c: ditto

2001-04-02  Dirk Vangestel  <dirk.vangestel@advalvas.be>

	* src/gI_window.c (gI_window_init): gave an acceptable default size
	to the editor window (using hardcoded value)

2001-04-01  Dirk Vangestel  <dirk.vangestel@advalvas.be>

	* plugins/text/text-replace.c (_edit_repl_tab_spaces): calculates
	correct number of spaces to insert

2001-03-23  JP Rosevear  <jpr@ximian.com>

	* src/Makefile.am: remove useless file

	* plugins/project-manager/project-tool.c (set_current_target):
	setData takes an any

	* Removing dead files

2001-03-19  Dave Camp  <dave@ximian.com>

	* plugins/sample/gide-sample-plugin.oaf: Commented out the
	shell-component-icon attribute.

	* src/tools.c (get_icon_path_for_component_info): Return NULL if the
	component doesn't specify an icon.
	(initialize_tool): Create an InstalledTool structure and return it.
	(tools_init): Gather all the tools without an icon into a list, and
	initialize those in one block, represented by a single icon in the
	splash screen.

	* src/gide.xml: Moved Settings before Windows, and added a placeholder
	before the exit item in the file menu.

	* src/gide.c (arg_parse): Set the default window icon.

	* src/Makefile.am: Define GNOME_ICONDIR, added libgide to the include
	path, and removed structs.h from the build.

	* plugins/text/gide-text-plugin.xml: Moved the menu itesm to the
	edit menu.

	* plugins/swapch/gide-swapch-plugin.xml: Moved to the File menu,
	and use the stock Go To icon.

	* plugins/sample/gide-sample-plugin.xml: Moved to the tools menu.

	* plugins/mail/gide-mail-plugin.xml: Moved Mail document to the 
	File menu, and use the stock mail icon.

	* plugins/help/gide-help-plugin.xml: Changed the label to "Browse
	Manual Pages", and moved it to the Help menu.

	* plugins/files/gide-files-plugin.xml: Moved the file tree and list
	to the Tools menu.

	* plugins/docstat/gide-docstat-plugin.xml: Moved to docstat plugin
	to the Tools menu.

	* plugins/calculator/gide-calculator-plugin.xml: Moved the calculator
	to the Tools menu.

	* plugins/asciitable/gide-asciitable-plugin.xml: Moved the ascii
	table to the Tools menu.

	* libgide/Makefile.am (libgideinclude_HEADERS): Added gide-utils.h.

2001-03-18  Dirk Vangestel  <dirk.vangestel@advalvas.be>

	* libgide/gide-doc.[ch]: changed open_file() to show_file() and
	updated all plugins that use this call

2001-03-18  Dirk Vangestel  <dirk.vangestel@advalvas.be>

	* plugins/sample: adapted to new plugin structure

	* plugins/asciitable: ditto

	* plugins/calculator: ditto

	* plugins/docstat: ditto

	* plugins/help: ditto

	* plugins/mail: ditto

	* plugins/swapch: ditto

	* plugins/text: ditto

	* plugins/functions: combined functionlist, functiontree and protogen
	plugins. This plugin should contain all function-based plugins.

	* plugins/files: combined filelist and filetree plugins.
	This plugin should contain all file-based plugins.

	* configure.in: added converted plugins

	* plugins/Makefile.am: added converted plugins

	* plugins/document-manager/gide-document-manager-obj.c
	(impl_get_open_files): implemented (although likely incorrect)

	* removed all old guile cruft

	* libgide/Makefile.am: added gide-doc.[ch]

	* libgide/gide-doc.[ch]: new files with convenience functions for
	document functions

	* libgide/gide-tool.[ch]: removed circular dependency

	* libgide/gide-utils.c (file_check_if_exist): moved from gI_file.c

	* src/gide.xml: added placeholder for plugins

2001-03-06  JP Rosevear  <jpr@ximian.com>

	* plugins/project-manager/project-tool.c (set_current_target): set
	the current target data
	(event_cb): handle the target-selected signal

2001-03-05  JP Rosevear  <jpr@ximian.com>

	* plugins/project-manager/project-tool.c (open_file): move file
	opening code here
	(event_cb): handle error-selected signal

2001-03-04  JP Rosevear  <jpr@ximian.com>

	* plugins/project-manager/project-tool.c (set_build): print nice
	error dialogs

2001-03-04  Dave Camp  <dave@ximian.com>

	* plugins/project-manager/project-tool.c (project_open): Applied a 
	patch from Mark Benvenuto <mcb54@columbia.edu>.  Fixed the bug where 
	if you try to open a project by specifing a directory name and leave 
	off the "/", then gIDE will cut the last part of the directory 
	assuming it is actually a file name with the call g_dirname.
	
2001-03-04  JP Rosevear  <jpr@ximian.com>

	* plugins/project-manager/project-tool.c: updates to listen events
	from build control

2001-03-04  Dave Camp  <dave@ximian.com>

	* plugins/project-manager/gide-project-manager.oaf: Use the component
	icon.

	* plugins/project-manager/Makefile.am: Install the 
	component icon.

	* plugins/document-manager/gide-document-manager.oaf: Use the component
	icon.

	* plugins/document-manager/Makefile.am: Install the component icon.

2001-03-04  Dave Camp  <dave@ximian.com>

	* src/shell.c (impl_add_object): If an object of the same name was
	already registered, replace it by calling impl_remove_object before
	continuing.
	(impl_add_data): Send a data_added event, and replace the data if
	it already existed.
	(impl_remove_data): Send a data_removed event.

	* plugins/project-manager/project-tool.c (tree_event_cb): Free the 
	document manager objref and the objref returned by openFile.

	* plugins/document-manager/gide-document-obj.c: New file.
	
	* plugins/document-manager/gide-document.c (gide_document_init):
	Initialize the document->docobj member.
	New function.
	(gide_document_get_control): New function.

	* plugins/document-manager/gide-document-manager.c (gide_document_manager_add_doc): If the document already has a filename, use it to create the label string.
	(gide_document_manager_add_doc): Set the current document.
	(gide_document_manager_get_doc_by_name): New function.
	(docman_class_init): Added the current_document_changed signal.
	(docman_switch_notebookpage): Removed commented-out code.
	(docman_doc_destroy): If this was the last document, set the current
	document to NULL.
	(set_current_document): New function.

	* plugins/document-manager/gide-document-manager-obj.c (impl_open_file): Return a corba object for manipulating the GideDocument.

	* plugins/document-manager/file-ops.c (file_open): Return a 
	GideDocument.
	(file_open_by_name): Return a GideDocument.

	* plugins/document-manager/document-manager-tool.c (set_current_document): New function.
	(current_document_changed_cb): New function.
	(impl_init): Connect to the current_document_changed signal from the
	document manager.
	(impl_init): Save the document manager as object data on the tool.
	(impl_cleanup): Unregister the CurrentDocument if necessary.

	* plugins/document-manager/Makefile.am (libgide_docman_la_SOURCES): 
	Build gide-document-obj.[ch].

2001-03-03  JP Rosevear  <jpr@ximian.com>

	* plugins/project-manager/project-tool.c (set_build): set the
	project on the build info control
	
2001-03-03  JP Rosevear  <jpr@ximian.com>

	* plugins/project-manager/project-tool.c (impl_cleanup): remove
	build info control
	(init_build_info): get and insert a build info control

2001-02-28  Dave Camp  <dave@ximian.com>

	* plugins/project-manager/Makefile.am (pixmap_DATA): Install the new 
	icons.

	* plugins/project-manager/gide-project-manager.xml: Use the new icons.

2001-02-28  Dave Camp  <dave@ximian.com>
	
	* src/splash.png: Totally awesome new splashscreen from Jakub Steiner.
	
	* src/e-splash.c (ICON_Y): Changed to reflect new splashscreen.

2001-02-22  Dave Camp  <dave@ximian.com>

	* idl/gide-shell.idl: Added addData, removeData, and getData.

	* src/shell.c (gide_shell_init): Initialize the hash table that stores
	the CORBA_Any values.
	(impl_add_data): 
	(impl_remove_data): 
	(impl_get_data): New functions.
	(init_shell_corba_class): Added impl_add_data, impl_remove_data,
	impl_get_data.

2001-02-11  JP Rosevear  <jpr@ximian.com>

	* plugins/project-manager/project-tool.c (init_project_tree):
	reflect oaf info changes
	(init_target_tree): ditto

2001-02-11  Dave Camp  <dave@ximian.com>

	* plugins/project-manager/project-tool.c (tree_event_cb): New function.
	(set_build): Free the IOR, and set the "project" data on the tool.
	(add_tree_listener): New function.
	(init_project_tree): New function.
	(init_target_tree): New function.
	(impl_init): Call init_project_tree and init_target_tree.
	(impl_cleanup): Unregister the CurrentProject object.

	* plugins/document-manager/gide-document-manager.c (docman_init): Make
	the notebook scrollable, and create a GideDocumentManagerObj.

	* plugins/document-manager/gide-document-manager-obj.c (impl_open_file): Call file_open_by_name().
	(gide_document_manager_obj_new): Call create_document_manager_obj.
	(impl_get_open_files): Initialize the return value.

	* plugins/document-manager/file-ops.c (file_open_by_name): 
	Constification.

	* plugins/document-manager/document-manager-tool.c (impl_init): Add
	the DocumentManager object.
	(impl_cleanup): Unregister the DocumentManager.

	* plugins/document-manager/Makefile.am (libgide_docman_la_SOURCES): 
	Added gide-document-manager-obj.[ch].

2001-02-11  JP Rosevear  <jpr@ximian.com>

	* TODO: Update, removing irrelevant items
	
2001-02-11  JP Rosevear  <jpr@ximian.com>

	* src/Makefile.am: beautify

	* configure.in: don't print uglified version numbers

	* README: update

	* MAINTAINERS: update email address

	* idl/gide.idl: "include" not "inclide" - how is this not a
	compile error?

2001-02-10  Dave Camp  <dave@ximian.com>

	* Makefile.am: Build libgide, and re-enabled plugins.

	* plugins/Makefile.am: Disabled all the plugins except project-manager,
	debugger, and document-manager.
	
	* src/e-splash.[ch]: New files, copied from evolution.
	* src/shell.[ch]: New files.
	* src/tools.[ch]: New files.
	
	* src/dialogs/dialog-prefs.c: Removed compileset preferences, as these
	will be dealt with in the project-manager/build plugin.

	* src/dialogs/Makefile.am: Removed unused files.

	* src/Makefile.am: Removed unused files.

	* src/gide.xml: Removed UI elements that were moved to the plugins.

	* src/gide.c (real_main): Create and use the ESplash widget.

	* src/gide-windows.c (gide_window_new): Take an optional ESplash,
	and call tools_init.
	(gide_window_destroy): Call tools_cleanup.
	(gide_window_delete): Replaced call to file_exit() with a
	gtk_object_destroy call.

	* src/gI_window.c: Removed the functionality that moved into the 
	document-manager plugin.
	(gI_window_init): Removed creation of all the controls.  In its place,
	put creation of the panes and notebooks used to implement the
	shell interface.
	(g_window_init): Call bonobo_ui_engine_config_set_path().
	(gI_window_add_widget): New function.
	(gI_window_remove_widget): New function.
	
	* Fixed up various #include lines to reflect new header locations.

	* plugins/debugger/gide-debugger.png: New file (copied from bug-buddy.
	png).

	* plugins/debugger/gide-debugger.oaf: Use gide-debugger.png.


2001-02-10  Dave Camp  <dave@ximian.com>

	* plugins/document-manager/gide-document.c: Moved here from 
	src/gI_document.c and changed method names from gI_document_* to
	gide_document_*.

	* plugins/document-manager/file-ops.c: Moved here from src/gI_file.c
	and modified to work with GideDocumentManager.

	* plugins/document-manager/gide-document-manager.c: Copied here from
	src/gI_window.c, and modified to be a standalone widget.

2001-02-09  Dave Camp  <dave@ximian.com>

	* idl/gide.idl:
	* idl/gide-docman.idl: 
	* idl/gide-shell.idl:
	* idl/gide-tool.idl: New files.

2001-02-09  Dave Camp  <dave@ximian.com>

	* libgide/libgide.h: 
	* libgide/gide-tool.[ch]: New files. 

	* libgide/gide-utils.[ch]: Moved here from src/gI_common.[ch].

2001-01-08  JP Rosevear  <jpr@helixcode.com>

	* src/gI_window.h: add new widget field

	* src/gI_window.c (gI_window_set_build): listen for project client 
	build signals
	(build_started_cb): show progress dialog when build starts
	(build_error_cb): skeleton
	(build_ended_cb): destroy progress dialog when build stops

	* src/gide-progress-dialog.[hc]: new widget to make a progress dialog.
	still needs a lot of work

	* src/Makefile.am:  build new files

2001-01-06  Dave Camp  <dave@helixcode.com>

	* src/dialogs/Makefile.am: Removed search-replace.glade and 
	file-search-replace.glade.h

	* src/gide-statusbar.c: #ifed out the implementation of this function.

	* src/gI_window.c: #ifed out the Undo/Redo, Searching, and Printing
	verbs.
	(gI_window_init): Call gI_document_make_temp() on the newly created
	document.

	* src/gI_file.c (file_reload): Disabled calls to removed gI_document
	functions.
	(_file_autosave): #ifed out the implementation of this function due
	to changes in gI_document.

	* src/gI_document.c: Removed all the text modification functions.
	(gI_document_init): Create an hbox and add an
	"available components" GtkOptionMenu and "Make Default" button.
	(gI_document_make_temp): New function.
	(gI_document_load_file): Call load_file().
	(gI_document_save_file): Call save_file_from_control(), and if
	the file changed mime-types, reload to get the mime-type right.
	(gI_document_destroy): Unref the ui container and call unload_file().
	(load_file): New function.
	(unload_file): New function.
	(load_mime): New function.
	(get_lang_list): New function, taken from nautilus.
	(get_working_copy): New function.
	(set_working_copy): New function.
	(update_option_menu): New function.
	(activate_component): New function.
	(unload_component): New function.
	(change_component): New function.
	(load_file_into_control): New function.
	(save_file_from_control): New function.
	(get_available_components): New function.
	(destroy_available_components): New function.
	(view_activated_cb): New function.
	(update_viewers): New function.
	(unload_viewers): New function.
	(create_editor_widget): Take a component description instead of just
	activating scintilla, and moved some functionality to other functions.
	(choose_default_component): New function.
	(set_default_clicked_cb): New function.

	* src/gI_commands.c (command_undo_redo_menu_labels): 
	(command_undo):
	(command_redo):
	(command_list_pop_top_undo): 
	(command_list_release): 
	(command_push_undo): 
	(cmd_insert_text_undo): 
	(cmd_insert_text_redo): 
	(cmd_insert_text_destroy): 
	(cmd_insert_text): 
	(cmd_delete_text_undo): 
	(cmd_delete_text_redo): 
	(cmd_delete_text_destroy): 
	(cmd_delete_text): #if out the implementation of these functions.

	* src/Makefile.am (SUBDIRS): Don't build gI_edit.[ch], gI_search.[ch],
	gI_text.[ch], and gI_print.[ch].

	* configure.in: Check for gnome-vfs.

	* Makefile.am: Commented out the plugins subdir for now.

2000-12-20  JP Rosevear  <jpr@helixcode.com>

	* README: Update from Kyle Strickland <jkstrick@unity.ncsu.edu>
	with the proper dependencies
	
2000-12-20  JP Rosevear  <jpr@helixcode.com>

	* src/gI_window.c (gI_window_init): Alter window to include
	note book with project and target trees

	* src/gI_window.h: Clean up class members

2000-12-18  JP Rosevear  <jpr@helixcode.com>

	* src/gide.xml: Cleanups

2000-12-18  JP Rosevear  <jpr@helixcode.com>

	* src/project.c (project_close): Remove irrelevant assertions

	* src/gI_window.c (gI_window_set_build): Handle null paths being set
	(to indicate no project)

2000-12-17  Dave Camp  <dave@helixcode.com>

	* src/gI_window.c (gI_window_init): Initialize window->documents.
	(gI_window_init): Call Use e_paned_pack rather than e_paned_add,
	and set the e_paned size correctly.
	(gI_window_add_build_control): Get the project's event source and 
	connect to its event_notify signal.
	(project_event_cb): New function, handler for event_notify.  Right
	now opens the correct file on the file-selected event.

	* src/gI_document.c (gI_document_save_file): Save the filename.

	* Makefile.am: Install gide-clean.sh
	

2000-12-10  JP Rosevear  <jpr@helixcode.com>

	* src/gide-windows.h: header fixes

	* src/gide-tools.c: Remove old project bits

	* src/gI_window.h: include cleanup, add prototypes

	* src/gI_window.c: Tidy bonobo verbs
	(gI_window_init): Rejig ui
	(gI_window_add_build_control): Creates a gbf control
	(gI_window_set_build): Set the project information
	of the gbf project tree
	(gI_window_set_debug): Track and release gdf client if need be
	(gI_window_destroy): Remove old project bits

	* src/gI_tools.h: header cleanup

	* src/gI_todo.c: Comment out broken bits for a while

	* src/gI_text.h: Remove most defines, editor is a component now

	* src/gI_search.c: Comment out some broken bits for awhile

	* src/gI_run.c: Fix includes

	* src/gI_project_window.[hc]: Remove old project stuff
	
	* src/gI_project_changelog.[hc]: Remove old project stuff
	
	* src/gI_project.[hc]: Remove old project stuff
	
	* src/gI_file.c (file_exit): remove old project stuff

	* src/gI_document.h (gI_document_show_popup_menu): Put
	class stuff back here

	* src/gI_document.c: Move document class out, remove
	cruft
	(gI_document_changed): emit document changed signal
	(gI_document_get_focus): emit document get focus signal

	* src/gI_compile_sets.c: Comment out regions based on old
	compile code

	* Remove various files whose functionality has been replaced
	
	* src/Makefile.am: Fix build

	* src/gide.xml: Add project commands

	* src/dialogs/dialogs.h: tidy headers

	* src/dialogs/dialog-plugin-manager.c: ditto

	* src/project.h: Add prototypes

	* src/project.c: New file to contain gbf related functions
	(project_open): Open a project in the gbf control

	* plugins/browser/plugin_browser.c: Comment bits so it'll compile
	for now

	* configure.in: Check for GDF and GDL

2000-12-06  Dirk Vangestel  <dirk.vangestel@advalvas.be>

	* Configure.in: removed GtkEditor and GtkSCText stuff

2000-12-03  Dave Camp  <dave@helixcode.com>

	* Removed GtkEditor and GtkSCText.

2000-12-02  Dave Camp  <dave@helixcode.com>

	* src/dialogs/dialog-search-replace.c (search_cb): Use new 
	gI_document calls.
	(replace_cb): ditto
	(replace_all_cb): ditto

	* src/dialogs/dialog-prefs.c: Removed dialog_prefs_page_debug,
	dialog_prefs_page_editor, and dialog_prefs_page_hilight.
	(dialog_prefs_apply): Don't call the removed functions.
	(dialog_prefs_impl): ditto
	(dialog_prefs_cb): New function.

	* src/gide.xml: Removed the cut/copy/paste items.

	* src/gide.c: Removed the HAVE_GUILE sections.

	* src/gide-tools.c (tool_verb_cb): New function.
	(create_verb): New function.
	(escape_attr_string): New function.
	(gide_tool_menu_add): Reimplemented to use the bonobo xml stuff.

	* src/gI_window.c (verbs): Removed cut/copy/paste.
	(gI_window_init): Don't initialize the popup menu.
	(gI_window_init): Use EPaned rather than GtkPaned.
	(gI_window_init): Save the ui_container.
	(gI_window_init): Pass the ui_container to gI_document_new ().
	(gI_window_add_doc): Don't create the scrollbar, this will be the
	responsibility of the component.
	(gI_window_create_popupmenu): removed.

	* src/gI_text.c: Removed gI_text_get_selection().

	* src/gI_text.h: Removed most of the #defines here.

	* src/gI_search.c (_goto_line): Use new gI_document calls.
	(__goto_point): ditto
	(search_again): ditto

	* src/gI_project.c: Pass the main window's ui container to 
	gI_document_new().

	* src/gI_print.c: Use new gI_document calls.

	* src/gI_file.c (file_save_by_name): Use new gI_document calls.
	(file_open_by_name): ditto
	(file_reload): ditto
	(file_save): ditto
	(file_save): ditto

	* src/gI_edit.c: Removed edit_cut(), edit_copy(), edit_paste(), 
	(get_end_of_line): Changed to use new gI_document calls.
	(edit_select_line): ditto

	* src/gI_document.c (GideDocumentClass): Derived from GtkVBox rather 
	than a text widget.
	(GideDocument): Ditto, and changed all the members to support the new
	code.
	(gI_document_get_type): Derive from GtkVBox.
	(gI_document_init): Removed old code.
	(gI_document_new): Take a BonoboUIContainer that the component should
	add its menus and toolbar items to.
	(gI_document_set_cfg_values): Removed the implementation.
	(gI_document_load_file): Reimplemented to use PersistFile on the
	control.
	(gI_document_save_file): ditto
	(gI_document_check_changed): Implementation temporarily removed.
	(gI_document_set_point): New function.
	(gI_document_get_point): New function.
	(gI_document_set_selection): New function.
	(gI_document_get_selection): New function.
	(gI_document_has_selection): New function.
	(gI_document_get_length): New function.
	(gI_document_set_undo_redo_state): Implementation temporarily removed.
	(gI_document_is_free): ditto
	(gI_document_is_changed): ditto
	(gI_document_set_changed_state): ditto
	(gI_document_set_readonly_state): ditto
	(gI_document_insert): Don't take color arguments, and re-implemented.
	(gI_document_insert_text_at_point): Re-implemented to use the 
	component.
	(gI_document_delete_selection): Re-implemented.
	(gI_document_delete_region): New function.
	(gI_document_get_chars): New function.
	(gI_document_search): Implementation removed.
	(gI_document_track_movement): ditto
	(gI_document_destroy): Re-implemented.
	(gI_document_show_popup_menu): Implementation removed.
	(gI_document_get_cursor_pos): ditto
	(gI_document_get_readonly): ditto
	(gI_document_set_cursor_pos): ditto
	(gI_document_is_busy): ditto
	(gI_document_set_busy_state): ditto
	(gI_document_set_last_mod): ditto
	(gI_document_get_undo_commands): ditto
	(gI_document_get_redo_commands): ditto
	(gI_document_set_undo_commands): ditto
	(gI_document_set_redo_commands): ditto
	(gI_document_set_compile_window): ditto
	(gI_document_get_compile_window): ditto
	(create_editor_widget): New function

	* src/gI_compile.c (get_point_from_line): 
	(get_line_from_point): 
	(goto_point): 
	* src/gI_commands.c (cmd_insert_text_undo): 
	(cmd_insert_text_redo): 
	(cmd_delete_text_undo): 
	(cmd_delete_text_redo): Update to use new gI_document methods.

	* src/gI_cfgfiles.c: Removed HAVE_GUILE sections and call to 
	gI_hilite_save_patterns.

	* src/Makefile.am: Don't build or link to any editors.
	(gide_SOURCES): Removed gI_prefs.[ch], gI_hilite.[ch], 
	gI_globpatterns.[ch], gI_toolbar.[ch].

	* plugins/text/plugin_text_replace.c 
	(plugin_text_replace_tab_spaces): 
	* plugins/text/plugin_text_delete.c (plugin_text_delete_to_bof): 
	(plugin_text_delete_to_eof): 
	(get_end_of_line): 
	(get_begin_of_line): 
	(plugin_text_delete_to_bol): 
	(plugin_text_delete_to_eol): 
	* plugins/selection/plugin-selection.c (selection_sens):
	(open_selection):
	* plugins/mail/plugin-mail.c (mail_callback): 
	* plugins/help/plugin_help.c (show_manpage): 
	* plugins/docstat/plugin_docstat.c (plugin_docstat): Updated these 
	methods to use the new gI_document methods rather than gI_text and
	gtk_editable methods.	

	* configure.in: Add gal and gdl to EXTRA_GNOME_LIBS and 
	EXTRA_GNOME_CFLAGS.

	2000-11-05  JP Rosevear  <jpr@helixcode.com>

	* Mandate use of gtkeditor (its include in the source tree anyhow)
	and remove #ifdefs where appropriate

2000-11-04  Dirk Vangestel  <dirk.vangestel@advalvas.be>

	* plugins/Makefile.am: added remove, mail, swapch, selection plugins

	* plugins/swapch: new plugin containing a function which used to be
	in gI_document (gI_document_cmd_swaphc)

	* plugins/selection: new plugin containing a function which used to
	be in gI_document (gI_document_cmd_open_file_at_line)

	* plugins/remove: new plugin containing a function which used to be
	in gI_document (special_remove_current_file)

	* plugins/mail: new plugin containing a function which used to be
	in gI_document (special_mail_doc)

	* plugins/help/man_plugin.glade: glade file for help plugin

	* src/gide-statusbar*: new statusbar design

	* TODO: updated

	* configure.in: added remove, mail, swapch, selection plugins

	* plugins/functionlist/functions.c: uses new document functions

	* plugins/functiontree/tree.c: uses new document functions

	* plugins/help/Makefile.am: added glade file

	* plugins/help/plugin_help.c: converted to use a glade dialog
	fixed crash when help was opened twice
	all help code from the main program was removed
	added show_manpage function to the plugin

	* plugins/prjfiles/files.c: uses new document functions

	* src/Makefile.am: added statusbar files

	* src/gI_commands.c, gI_window.c, gI_project.c, gI_print.c, gI_file.c,
	gI_compile.c, gI_common.c, gI_compile_sets.c: uses new document
	functions

	* src/gI_compile.[ch] (show_compiling): removed superfluous argument

	* src/gI_debug_breakpoint.c, gI_debug.c: tab size set to 8, uses new
	document functions

	* src/gI_document.[ch]: added cursor and focus signals
	(gI_document_cmd_swaphc): moved to plugin
	(gI_document_cmd_open_file_at_line): moved to plugin
	(show_manpage): uses new selection functions
	(gI_document_show_popup_menu): tools sensitivity was not updated before
	showing the popup menu
	(gI_document_check_changed): made public
	(special_remove_current_file): removed
	(special_mail_doc): removed
	(show_manpage): moved to plugin_help.c
	(gI_document_get_cursor_pos): new function
	(gI_document_get_filename): new function
	(gI_document_is_readonly): new function
	(gI_document_set_cursor_pos): new function
	(gI_document_new_with_file): removed
	(gI_document_delete): removed
	(gI_document_clear_text): made private
	(gI_document_is_busy): new function
	(gI_document_set_busy_state): new function
	(gI_document_set_last_mod): new function
	(gI_document_get_undo_commands): new function
	(gI_document_set_undo_commands): new function
	(gI_document_get_redo_commands): new function
	(gI_document_set_redo_commands): new function
	(gI_document_get_compile_window): new function
	(gI_document_set_compile_window): new function
	removed gI_document structure from header file. use accessor functions
	from now on.

	* src/gI_help.[ch]: removed help_man_page and gman since they are
	already present in the help plugin

	* src/gI_menus.c: removed references to old man function

	* src/gI_print.c (print_job_get_info): uses new selection functions

	* src/gI_search.c, gI_compile.c, gI_debug.c, gI_file.c: removed old
	statusbar functions

	* src/gI_text.[ch] (gI_text_has_selection): new function
	(gI_text_get_selection): new function

	* src/gI_tools.c: added activator so the plugin knows whether it
	has been activated by a menu or popup
	(gI_tool_get_type): fixed tool_info struct

	* src/gI_window.c: removed references to gI_document_cmd_swaphc,
	gI_document_cmd_open_file_at_line.
	removed all references to special_remove_current_file,
	special_mail_doc, show_manpage
	removed help/manual pages since it's a plugin.
	NOTE: the shortcut alt+F1 is now gone since the tools don't have the
	ability to add keyboard shortcuts
	adapted to use new statusbar

	* src/gide-tools.c (gide_tool_popup_add): wrong menu name was used
	added separate activation functions for menu/popup

	* src/gI_search.c (search_again): ditto
	
2000-11-05  JP Rosevear  <jpr@helixcode.com>

	* Merge from head (mandate gtkeditor)

2000-11-05  JP Rosevear  <jpr@helixcode.com>

	* configure.in (check_gtkeditor): bonobo >= 0.27

	* src/gI_window.[hc]: bonobo api rename

	* Merge in dirk's HEAD changes
	
2000-11-04  Dirk Vangestel  <dirk.vangestel@advalvas.be>

	* plugins/Makefile.am: added remove, mail, swapch, selection plugins

	* plugins/swapch: new plugin containing a function which used to be
	in gI_document (gI_document_cmd_swaphc)

	* plugins/selection: new plugin containing a function which used to
	be in gI_document (gI_document_cmd_open_file_at_line)

	* plugins/remove: new plugin containing a function which used to be
	in gI_document (special_remove_current_file)

	* plugins/mail: new plugin containing a function which used to be
	in gI_document (special_mail_doc)

	* plugins/help/man_plugin.glade: glade file for help plugin

	* src/gide-statusbar*: new statusbar design

	* TODO: updated

	* configure.in: added remove, mail, swapch, selection plugins

	* plugins/functionlist/functions.c: uses new document functions

	* plugins/functiontree/tree.c: uses new document functions

	* plugins/help/Makefile.am: added glade file

	* plugins/help/plugin_help.c: converted to use a glade dialog
	fixed crash when help was opened twice
	all help code from the main program was removed
	added show_manpage function to the plugin

	* plugins/prjfiles/files.c: uses new document functions

	* src/Makefile.am: added statusbar files

	* src/gI_commands.c, gI_window.c, gI_project.c, gI_print.c, gI_file.c,
	gI_compile.c, gI_common.c, gI_compile_sets.c: uses new document
	functions

	* src/gI_compile.[ch] (show_compiling): removed superfluous argument

	* src/gI_debug_breakpoint.c, gI_debug.c: tab size set to 8, uses new
	document functions

	* src/gI_document.[ch]: added cursor and focus signals
	(gI_document_cmd_swaphc): moved to plugin
	(gI_document_cmd_open_file_at_line): moved to plugin
	(show_manpage): uses new selection functions
	(gI_document_show_popup_menu): tools sensitivity was not updated before
	showing the popup menu
	(gI_document_check_changed): made public
	(special_remove_current_file): removed
	(special_mail_doc): removed
	(show_manpage): moved to plugin_help.c
	(gI_document_get_cursor_pos): new function
	(gI_document_get_filename): new function
	(gI_document_is_readonly): new function
	(gI_document_set_cursor_pos): new function
	(gI_document_new_with_file): removed
	(gI_document_delete): removed
	(gI_document_clear_text): made private
	(gI_document_is_busy): new function
	(gI_document_set_busy_state): new function
	(gI_document_set_last_mod): new function
	(gI_document_get_undo_commands): new function
	(gI_document_set_undo_commands): new function
	(gI_document_get_redo_commands): new function
	(gI_document_set_redo_commands): new function
	(gI_document_get_compile_window): new function
	(gI_document_set_compile_window): new function
	removed gI_document structure from header file. use accessor functions
	from now on.

	* src/gI_help.[ch]: removed help_man_page and gman since they are
	already present in the help plugin

	* src/gI_menus.c: removed references to old man function

	* src/gI_print.c (print_job_get_info): uses new selection functions

	* src/gI_search.c, gI_compile.c, gI_debug.c, gI_file.c: removed old
	statusbar functions

	* src/gI_text.[ch] (gI_text_has_selection): new function
	(gI_text_get_selection): new function

	* src/gI_tools.c: added activator so the plugin knows whether it
	has been activated by a menu or popup
	(gI_tool_get_type): fixed tool_info struct

	* src/gI_window.c: removed references to gI_document_cmd_swaphc,
	gI_document_cmd_open_file_at_line.
	removed all references to special_remove_current_file,
	special_mail_doc, show_manpage
	removed help/manual pages since it's a plugin.
	NOTE: the shortcut alt+F1 is now gone since the tools don't have the
	ability to add keyboard shortcuts
	adapted to use new statusbar

	* src/gide-tools.c (gide_tool_popup_add): wrong menu name was used
	added separate activation functions for menu/popup

	* src/gI_search.c (search_again): ditto

2000-10-30  JP Rosevear  <jpr@helixcode.com>

	* src/gI_window.h: Add prototype
	
	* src/gI_window.c (gI_window_set_debug): Set up a debugger
	client
	(gI_window_add_debug): Util to add a gdf widget

	* src/gide.xml: Add Edit Project menu

	* src/gI_run.c: Re-jig to use get_project_exe

	* src/gI_project.h: Add prototype

	* src/gI_project.c: Set the debugger up on a successful project 
	load
	(gI_project_get_project_exe): Utility function

2000-10-29  JP Rosevear  <jpr@helixcode.com>

	* src/gI_window.c (gI_window_new): Add gdf controls to the main
	window

	* src/gide.c (arg_parse): Call bonobo activate

	* src/gI_window.c: add gdf menus
	
2000-10-29  JP Rosevear  <jpr@helixcode.com>

        * More ugly hackiness
	
2000-10-29  Dave Camp  <dave@helixcode.com>

	* src/gI_run.c: Don't include gI_debug.h and gI_debug_breakpoint.h.

	* src/dialogs/dialog-file-search-replace.c: Ditto.
	
2000-10-29  JP Rosevear  <jpr@helixcode.com>

	* Ugly hackage to start ripping out old debugger and 
	bonobize the menus and such

2000-09-08  Mark Benvenuto <mcb54@columbia.edu>

	* plugins/functiontree/plugin_functiontree.c: Moved to GtkCTree, 
	added double click support to jump to source

	* plugins/functiontree/parser.c (c_parse_special): Fix parsing

	* plugins/filetree/ftree.c: Use GtkCTree, smarter scrolling

	* plugins/filetree/ftree.h: Update prototype

	* plugins/filetree/plugin_filetree.c: Better name

	* plugins/filetree/*.xpm: New icons for GtkCTree
	
	* plugins/filelist/flist.c (gen_files_list): Use scrolled window

	* plugins/prjfiles/files.c (show_all_files): Use scrolled window

	* plugins/asciitable/plugin_asciitable.c (plugin_asciitable): Fix
	scrollbar behaviour
	
	* plugins/functionlist/functions.c (show_functions):
	(c_parse_line): Fix parse bugs

	* plugins/functionlist/parser.c: Fix comment parsing

	* plugins/functionlist/plugin_functionlist.c (init_plugin): 
	Better window title

2000-09-01  JP Rosevear  <jpr@helixcode.com>

	* src/gI_compile_sets.[hc]: Use xml to load and save compile sets 

	* src/gide-xml.[hc]: Add xml utility functions stolen from gnumeric.

	* src/dialogs/dialog-prefs.c: Some compile set configuration work

	* src/dialogs/Makefile.am: Fix build

	* configure.in: Tidy

	* src/Makefile.am: Add new sources. Fix build.

2000-08-06  Dirk Vangestel  <dirk.vangestel@advalvas.be>

	* TODO: updated

	* plugins/protogen: the prototype generator makes a comeback...

	* plugins/Makefile.am: added protogen

	* configure.in: added protogen, added German language entry, added
	gnome-print check

	* src/gI_todo.[ch]: cleaned up

	* src/gI_globpatterns.c: added missing include

	* src/gI_project_window.c: converted to tab8

	* src/Makefile.am: added gI_print.[ch]

	* src/gI_print.[ch]: contains printing functions using gnome-print

	* src/gI_menus.c (gI_menus_create_menubar): changed print function and
	added print config function

	* src/gI_file.[ch]: removed printing functions

	* added German language translation, donated by Gerhard Dieringer

	* src/gI_toolbar.c, src/gI_window.c: changed printing function name

2000-07-27  Fatih Demir	<kabalak@gmx.net>
	
	* configure.in: Added "tr" to ALL_LINGUAS
		and reordered the languages.

	* gIDE.desktop: Added the Turkish desktop entries.	

2000-06-26  JP Rosevear  <jpr@arcavia.com>

	* configure.in: Remove testing cruft.

2000-06-25  JP Rosevear  <jpr@arcavia.com>

	* configure.in: Add plugins/help to AC_OUTPUT.

	* plugins/Makefile.am: Build help dir.
	
2000-06-16   Edwin Purvee <epurvee@yahoo.com>
        * plugins/manhelp/plugin-manhelp.c (man_help): Added
	(man_help_sens): Added
	(can_unload): Added
	(cleanup_plugin): Added
	(init_plugin): Added
	(help_man_page_ok): Copied from gI_help.c
	(help_man_page): Copied from gI_help.c
	(man_page_click): Copied from gI_help.c
	(man_sel_recv): Copied from gI_help.c
	(man_goto): Copied from gI_help.c
	(text_entry_st): Copied from gI_help.c
	(man_apro): Copied from gI_help.c
	(man_indx): Copied from gI_help.c
	(gman): Copied from gI_help.c
	
	* plugins/manhelp/plugin-manhelp.h (help_man_page): Copied from 
	gI_help.h
	(gman): Copied from gI_help.h

2000-06-25  JP Rosevear  <jpr@arcavia.com>

	* docs/style.txt: Describe gIDE coding style

	* HACKING: Add info


2000-06-01  JP Rosevear  <jpr@arcavia.com>

	* src/gI_cfgfiles.c (gI_cfg_save_*): Save various pieces 

	* src/gI_cfgfiles.h: New prototypes

	* src/gI_compile_sets.c (gI_comp_set_load): Tidy

	* src/gI_prefs.c: Remove functions that have been replaced

	* src/gI_toolbar.c (gI_toolbar_create): Tidy

	* src/gI_document.c (gI_document_set_cfg_values): Set attributes
	based on config values

	* src/gI_document.h: New prototype

	* src/gI_window.c (gI_window_set_cfg_values): Set attributes
	based on config values.

	* src/gI_window.h: New prototype

	* src/gide-tools.h: Little bit of documentation.

	* src/gide-windows.c (gide_set_all_window_cfg_values): Apply
	all config values to the windows

	* src/gide-windows.h (gide_set_all_window_cfg_values): New 
	prototype.

	* src/gide.c (real_main): Rename popt table to gide_popt_options
	and remove "disable_font_stuff"

	* src/dialogs/Makefile.am: Compile new sources

	* src/dialogs/dialogs.h: Add dialog prefs prototype 

	* src/dialogs/dialog-prefs.c (dialog_prefs): Wrapper for 
	gladified prefs dialog
	(dialog_prefs_impl): Implement prefs dialog
	(dialog_prefs_apply): Handle an apply from the propery box
	(dialog_prefs_page_*): Load/save prefs for various pages 
	(dialog_prefs_load): Generic pref loader
	(dialog_prefs_save): Generic pref saver
	(dialog_prefs_listen): Callback on widgets being shown for attaching
	signals to listen for changes.
	(dialog_prefs_changed): Callback to mark the property box as
	changed.
	(dest_list_*): Routines to handle the custom toolbar stuff 
	(save_compile_sets): Write out compile sets
	(update_compile_set): Update existing compile set
	(add_compile_set): Add new compile set
	(compile_set_changed): Check if compile set has changed
	(compile_set_blank): check if compile set is blank
	(add_compile_sets): Add compile sets to the dropdown box
	(compile_set_exist): Check if compile set already exists

	* src/dialogs/preferences.glade*: Gladified preferences dialog from
	Jens Finke <pearl@darkride.net>

2000-05-23  JP Rosevear  <jpr@arcavia.com>

	* src/dialogs/*.glade: GUI touch ups from 
	Jens Finke <pearl@darkride.net>
	
2000-05-19  JP Rosevear  <jpr@arcavia.com>

	* src/gI_cfgfiles.c (gI_cfg_get_files): Rename from gI_get_cfgfiles
	(gI_cfg_load): Use gnome-config to load configuration info
	(gI_cfg_save): Use gnome-config to save configuration info
	(gI_cfg_free): Free gI_config struct

	* src/gI_cfgfiles.h: Move gI_config struct here

	* src/gide.h: Add remnants of structs.h file

	* src/gide.c: Remove functions the set defaults and free a
	gI_config structure
	(real_main): Use gI_cfg_* functions

	* src/gI_prefs.c: Remove functions to write out config file
	and to reset and reload config file.
	(prefs_ok_select): Use new gI_cfg_save function

	* src/gI_project.c: Remove deleted header include

	* src/gI_guilesupport.h: ditto

	* src/gI_compile.c: ditto

	* src/gI_globpatterns.c: ditto

	* src/gI_help.c: ditto

	* src/gI_menus.c (gI_menus_create_menubar): 

	* src/gI_compile_sets.c (gI_comp_set_load): Previously 
	load_compile_sets function.

	* src/gI_compile_sets.h: Tidy and add new prototype

	* src/Makefile.am: Remove deleted files

	* src/gI_cfgp.[hc]: No longer needed, load_compile_sets moved
	to gI_compile_sets and configuration is now handled by 
	gnome-config.

	* src/structs.h: No longer needed
	
2000-05-17  Dirk Vangestel  <dirk.vangestel@advalvas.be>

	* src/structs.h: removed unused defines

	* src/gI_help.c: fixed includes

	* src/gI_todo.c (itemCloseButtonPress): removed extern referral

	* src/gide.h: fixed tab spaces

	* src/gI_hilite.h: moved gI_pat_dialog from structs.h to this file.
	Cleaned up.

	* src/gI_tree.c: fixed tab spaces. moved MAXFUNC from structs.h

	* src/gI_project.h: fixed tab spaces. moved MAX_PROJECT_FILES and
	MAX_PROJECT_TARGETS from structs.h

	* src/gI_prefs.c: fixed tab spaces

	* src/gI_flist.[ch]: cleaned up and made it into a plugin

	* src/Makefile.am: removed gI_flist.[ch] gI_ftree.[ch] gI_files.[ch]
	gI_functions.[ch] gI_tree.[ch]

	* plugins/filelist: used to be gI_flist

	* plugins/Makefile.am: added filelist, filetree, prjfiles,
	functionlist, functiontree plugins

	* po/POTFILES.in: removed gI_flist.[ch] gI_ftree.[ch] gI_files.[ch]
	gI_functions.[ch] gI_tree.[ch]

	* configure.in: added filelist, filetree, prjfiles, functionlist,
	functiontree, plugins

	* src/gI_menus.c: removed references to gI_ftree, gI_files,
	gI_functions, gI_tree

	* src/filetree.[ch]: cleaned up and made it into a plugin

	* plugins/filetree: used to be gI_ftree

	* src/gI_files.[ch]: cleaned up and made it into a plugin

	* plugins/prjfiles: used to be gI_files

	* src/gI_functions.[ch]: cleaned up and made it into a plugin

	* plugins/functionlist: used to be gI_functions

	* src/gI_tree.[ch]: cleaned up and made it into a plugin

	* plugins/functiontree: used to be gI_tree

2000-05-16  JP Rosevear  <jpr@arcavia.com>

	* configure.in: Bump to 0.3.1cvs

	* plugins/text/plugin_text_insert.c (plugin_text_insert_file): 
	New function to insert files into current document.

	* plugins/text/plugin_text_insert.h (plugin_text_insert_file): Add
	new prototype.

	* plugins/text/plugin_text.c (plugin_text_init): Add Insert File
	functionality.
	(cleanup_plugin): Remove Insert File functionality.

	* src/gI_document.c (special_insert_file): Remove function 

	* src/gI_window.c (gI_window_create_popupmenu): 
	Re-arrange menu items.

	* src/gI_common.c: Remove redundant prototype.

	* src/gI_window.c (gI_window_create_popupmenu): Remove insert file
	menu option
	(gI_window_init): don't allow interactivity of the status bar

	* src/gI_document.h : Remove phantom prototype 

2000-05-15  Dirk Vangestel  <dirk.vangestel@advalvas.be>

	* src/gI_window.c: Fixed compiler warning.

	* Added src/gI_compile_sets.[ch] to cvs (oops).

2000-05-15  Dirk Vangestel  <dirk.vangestel@advalvas.be>

	* plugins/browser/GtkSCB: Cleaned up all files.

	* src/gI_compile_sets.[ch]: New files, contain routines that used to
	be in gI_compile.c.

	* src/gI_common.c: Fixed includes.

	* src/gI_cfgfiles.c: Cleaned up.

	* src/gide.c (real_main): Removed unused pfwp variable.

	* src/gI_run.c: Cleaned up. Unfortunately lost the 'save and compile on
	run' option but it was ugly anyway. Should be handled in a cleaner way.

	* src/gI_toolbar.c (gI_toolbar_get_list): Added function to easy the
	preferences dialog.

	* src/gI_prefs.c: Started cleanup.

	* src/gI_debug.c: Removed debug popup menu and moved it to the main
	menu.

	* src/structs.h: Removed as many definitions as possible.

	* src/gI_window.h: Removed debug_window from the window struct.

	* src/gI_cfp.[ch]: Removed SK_CutLeadingBlanks. Cleaned up.

	* src/gI_text.h: Cleaned up.

	* src/gI_pathwidget.c: Cleaned up.

	* src/gI_search.c (search_replace_again): Removed since not used
	anymore.

	* src/gI_document.c, src/gI_files.c, src/gI_functions.h, src/gI_run.c,
	src/gI_project.h, src/gI_compile.c, src/gide.h, src/gI_prefs.c,
	src/gI_flist.h, src/gI_globpatters.c, src/gI_debug.h, src/gI_cfgfiles.c,
	src/gI_debug_watch.h, gI_debug_backtrace.h, gI_debug_breakpoint.[ch]:
	Removed compiler warnings.

	* src/gI_debug.c: Reworked popup menu system. Unfortunately had to
	remove the keyboard shortcuts. Removed g_error and g_warning statements
	where possible. Regrouped functions. Added function comments.
	(gI_debug_start): Split into more managable pieces. Removed cludge which
	created a temporary file when the buffer wasn't saved yet (didn't work
	anyway). Also removed auto-compile code (didn't work either).
	(debug_window_new): Removed chpid.
	(gI_debug_break): Cleaned up.
	(debug_file_ok): ditto
	(debug_attach_ok): ditto
	(debug_window_new): ditto
	(debug_brkpnt_ok): ditto
	(debug_rn_ok): ditto
	(debug_start_gdb): ditto
	(debug_step_out): Added some error handling.
	(debug_kill): ditto

	* src/structs.h: Removed chpid from gI_debug_window struct.

	* src/gI_project.c, src/gI_debug_backtrace.c, src/gI_debug_breakpoint.c:
	g_error cleanup

2000-05-15  JP Rosevear  <jpr@arcavia.com>

	* TODO: Update

2000-05-15  JP Rosevear  <jpr@arcavia.com>

	* src/gI_window.c (gI_window_add_doc): Listen for 
	"doc_changed_on_disk" signal
	(gI_window_create_popupmenu): Tidy.
	(gI_window_doc_changed): If the document changed on disk, query
	the user on what they want to do.

	* src/gI_document.c (gI_document_class_init): Add 
	"doc_changed_on_disk" signal.
	(gI_document_init): Listen for "grab_focus" signal.
	(gI_document_check_changed): Rework old check_doc_changed function
	and make internal to gI_document.c
	(gI_document_get_focus): Whenever the document gets focus,
	check to make sure the source file is still sane.
	(check_current_doc): Kill, let the window listen for the new
	signal and handle it.

2000-05-14  JP Rosevear  <jpr@arcavia.com>

	* src/gI_document.h: Remove mysterious prototypes that don't seem to
	be implemented any where

	* src/gI_file.c: Remove function check_doc_changed, its going to be
	internal to gI_document now.

2000-05-13  JP Rosevear  <jpr@arcavia.com>

	* src/gI_window.c (gI_window_create_popupmenu): Tidy

2000-05-02  JP Rosevear  <jpr@arcavia.com>

	* src/GtkEditor/gtkeditor/Makefile.am: distcheck fixes

	* src/GtkSCText/Makefile.am: distcheck fixes

	* plugins/browser/GtkSCB/Makefile.am: distcheck fixes

	* src/gI_debug.c: Do not free the debug windows twice

2000-04-24  JP Rosevear  <jpr@arcavia.com>

	* examples/*: Remove some hopelessly out of date examples. 
	
2000-04-24  JP Rosevear  <jpr@arcavia.com>

	* extra/.cvsignore: shut up cvs

2000-04-22  JP Rosevear  <jpr@arcavia.com>

	* plugins/browser/plugin_browser.c: plugin_browser_destroy should not
	be static.

2000-04-22  Dirk Vangestel  <dirk.vangestel@advalvas.be>

	* src/gI_search.c (search_replace_again): Removed since not used anymore.

	* src/gI_document.c, src/gI_files.c, src/gI_functions.h, src/gI_run.c,
	src/gI_project.h, src/gI_compile.c, src/gide.h, src/gI_prefs.c,
	src/gI_flist.h, src/gI_globpatters.c, src/gI_debug.h, src/gI_cfgfiles.c,
	src/gI_debug_watch.h, gI_debug_backtrace.h, gI_debug_breakpoint.[ch]:
	Removed compiler warnings.

	* src/gI_debug.c: Reworked popup menu system. Unfortunately had to remove
	the keyboard shortcuts. Removed g_error and g_warning statements where
	possible. Regrouped functions. Added function comments.
	(gI_debug_start): Split into more managable pieces. Removed cludge which
	created a temporary file when the buffer wasn't saved yet (didn't work
	anyway). Also removed auto-compile code (didn't work either).
	(debug_window_new): Removed chpid.
	(gI_debug_break): Cleaned up.
	(debug_file_ok): ditto
	(debug_attach_ok): ditto
	(debug_window_new): ditto
	(debug_brkpnt_ok): ditto
	(debug_rn_ok): ditto
	(debug_start_gdb): ditto
	(debug_step_out): Added some error handling.
	(debug_kill): ditto

	* src/structs.h: Removed chpid from gI_debug_window struct.

	* src/gI_project.c, src/gI_debug_backtrace.c, src/gI_debug_breakpoint.c:
	g_error cleanup

2000-04-21  JP Rosevear  <jpr@arcavia.com>

	* plugins/docstat/plugin_docstat.c (init_plugin): Add ellipse.

	* src/GtkSCText/Makefile.am (libgtksctext_a_SOURCES): Man, am I
	dumb - don't install any headers, this is a statically linked lib.
	Fixes evil rebuilding problem - the dependency tree was fubarred.

	* src/GtkEditor/gtkeditor/Makefile.am: ditto

	* src/gI_commands.[hc]: Add full license header and attribute to
	orignal authors.

	* src/gide-type-util.h: Add full license header.

	* src/gI_plugin.[hc]: Add full license header and attribute to 
	original authors.

	* plugins/text/plugin_text_replace.c (plugin_text_replace_tab_spaces):
	Kill warnings.

	* plugins/text/plugin_text.c (init_plugin): Kill warning

	* src/gI_guilesupport.c: Only include gtkeditor.h if GtkEditor
	support is enabled.

	* src/gI_document.c (gI_document_get_type): Conditionally define
	parent type to gtk_editor and gtk_text.

	* src/gide.c (real_main): Conditionally declare some variables so
	that the guile disabled version compiles.

	* extra/patterns: Fix so that the patterns atleast load properly,
	even if the 

	* configure.in: Check for guile only once, and properly. 

	* plugins/browser/plugin_browser.c (plugin_browser_destroy): Remove
	"void" from otherwise empty parameter list as g_module doesn't
	like this.

	* src/gide.c (real_main): Use GIDE_CFGDIR instead of CFGDIR.

	* src/gI_plugin.c (load_all_plugins): Use GIDE_PLUGINDIR, to avoid
	problem when gIDE was not installed in the gnome prefix, since we
	were using gnome_unconditional_lib_dir().  Pointed out by
	Jason Leach <leach@wam.umd.edu> - one of the gedit dudes.

	* src/Makefile.am: Define GIDE_PLUGINDIR and GIDE_CFGDIR.

	* plugins/browser/plugin_browser.c: Tidy.

	* src/gI_menus.c (gI_menus_create_menubar): Added needed elipses.
	List provided by Ed Snible <esnible@acm.org>.  Put menus in saner
	order, Project-Compile-Debug-Run makes more sense to me.

2000-04-20  JP Rosevear  <jpr@arcavia.com>

	* src/gI_menus.c (gI_menus_create_menubar): Fix plug-in manager
	menu name.

	* src/gI_document.c (gI_document_set_readonly_state): Correctly set
	editable state.  Reported by Ed Snible <esnible@acm.org>.

2000-04-19  JP Rosevear  <jpr@arcavia.com>

	* configure.in: Check for lex/yacc for complete builds

2000-04-18  Dirk Vangestel  <dirk.vangestel@advalvas.be>

	* src/gI_toolbar.c: removed silly debug code (thanks Rick). Added Save All
	to the custom toolbar items list.

	* src/gI_menus.c (gI_menus_create_menubar): added icon for Save All menu
	item.

	* src/gI_prefs.c (show_preferences): added Save All to the custom menu
	choices. Added scrolling to the custom menu item list.

	* src/gI_prefs.h: fixed warning.

	* src/gI_project.c (gI_project_open): added scrolling to the open project
	list.

	* src/gI_tree.c: cleanup.

	* src/gI_debug.c (process_debug_output): removed debugging problem, but
	probably just removed the symptom, not the cause (suggested by Ed).

2000-04-16  Dirk Vangestel  <dirk.vangestel@advalvas.be>

	* plugins/browser/GtkSCB/BR_Parser.y: Kill warnings.

	* plugins/browser/GtkSCB/BR_main.c: cleanup.

	* plugins/browser/GtkSCB/BR_main.h: new header file for BR_main.c

	* plugins/browser/GtkSCB/browser_eng.[ch]: cleanup.

	* plugins/browser/GtkSCB/browser_util.[ch]: cleanup.

	* plugins/browser/GtkSCB/proc_dict.[ch]: cleanup.

	* plugins/browser/GtkSCB/global_dict.[ch]: cleanup.

	* plugins/browser/GtkSCB/class_dict.[ch]: cleanup.

	* plugins/browser/GtkSCB/browser_pars.[ch]: cleanup.

	* plugins/browser/GtkSCB/GtkMainWnd.[ch]: cleanup.

2000-04-16  JP Rosevear  <jpr@arcavia.com>

	* plugins/docstat/plugin_docstat.c: Kill warning.

	* src/gI_project_window.h: Include correct headers.
	
2000-04-16  JP Rosevear  <jpr@arcavia.com>

	* plugins/asciitable/plugin_asciitable.c: Kill warnings.

	* plugins/browser/plugin_browser.c: ditto	

	* plugins/docstat/plugin_docstat.c: ditto	

	* plugins/sample/plugin-sample.c: ditto	

	* plugins/text/plugin_text.c: ditto	

	* src/gI_SCB.[hc]: Remove unused files.
	
	* src/gI_tools.c: Clean up header includes and remove useless global
	and extern declarations.

	* src/gI_tools.h: Remove unneeded prototypes and defines.

	* src/gI_file.c: Clean up header includes and remove useless global
	and extern declarations.
	
	* src/gI_file.h: Clean up header includes and remove useless global
	and extern declarations.

	* src/gI_about.c: Clean up header includes.

	* src/gI_common.c: ditto

	* src/gI_about.h: ditto
	
	* src/gI_compile.c: ditto

	* src/gI_compile.h: ditto
	
	* src/gI_document.c: ditto

	* src/gI_debug.c: ditto

	* src/gI_debug.h: ditto

	* src/gI_edit.h: ditto

	* src/gI_files.c: ditto

	* src/gI_flist.c: ditto

	* src/gI_ftree.c: ditto

	* src/gI_functions.c: ditto

	* src/gI_guilesupport.c: ditto

	* src/gI_project.c: ditto

	* src/gI_run.c: ditto

	* src/gI_search.c: ditto

	* src/gI_toolbar.c: ditto

	* src/gI_tree.c: ditto

	* src/gI_window.c: ditto

	* src/gide-tools.c: ditto

	* src/gide-windows.c: ditto

	* src/gide-windows.h: ditto

	* src/gide.c: Include gide-windows.h and remove gide-tools.h

	* src/gide-tools.h: Tidy

2000-04-14  JP Rosevear  <jpr@arcavia.com>

	* src/gI_tools.c (gI_tool_new): tool_list no longer needed here.
	(gI_tool_destroy): tool_list no longer needed here.

	* src/gide-windows.h: New header.

	* src/gide-windows.c (gide_window_new): Make a new window, setting
	up the menus and tools.
	(gide_window_delete): Catch people closing the window and act as
	if File->Exit was selected.
	(gide_window_destroy): Remove the window from the window list.

	* src/gide.c (real_main): Use new gide-windows functions.

	* src/gide-tools.c: Cleanup header includes.

	* src/gI_file.c (gI_file_close_all): Tidy

	* src/Makefile.am: Remove tools_help.h
	
2000-04-14  JP Rosevear  <jpr@arcavia.com>

	* TODO: I fixed something

2000-04-13  JP Rosevear  <jpr@arcavia.com>

	* src/gI_about.c (about_gide): Add Dirk to list of authors

	* src/gI_document.c (gI_document_set_undo_redo_state): Only set
	the changed state to false if it is already in a changed state.

	* src/gide-tools.c (gide_tool_popup_sensitive): Check to see if the
	popup menu name exists before trying to set sensitivty.
	(gide_tool_menu_sensitive): ditto

2000-04-13  JP Rosevear  <jpr@arcavia.com>

	* src/*.[hc]: Use HAVE_GUILE instead of HAVE_LIBGUILE 

	* src/GtkEditor/gtkeditor/Makefile.am: Use the GUILE conditional.

	* extra/Makefile.am: Properly install extra files.

	* acconfig.h: Include HAVE_GUILE which is generated by the guile
	macros.

	* Makefile.am: Remove extra directory stuff from here and correct
	a build error that caused the glade files to be erased. List
	extra as a subdir.

	* configure.in: Use standard gnome guile macros to check for guile.
	Build the extra directory makefile.

2000-04-12  Dirk Vangestel  <dirk.vangestel@advalvas.be>
 
 	* src/gI_file.c (gI_file_save_all): save all currently loaded files
 
 	* src/gI_menus.c (gI_menus_create_menubar): added save all menu option
 
2000-04-10  Dirk Vangestel  <dirk.vangestel@advalvas.be>
 
	* src/gI_document.c (gI_document_set_undo_redo_state): set the document
	state to unchanged if the undo queue is empty
	(gI_document_search_text): fixed repeated reverse search
	(gI_document_search_regex): fixed repeated search

	* TODO: updated

	* src/gI_menus.c (gI_menus_create_menubar): removed search - replace
	menu item	

	* src/gI_search.c (search_goto_line): removed silly default value and
	made dialog child of main window

	* src/gI_toolbar.c: cleaned up
	(gI_create_toolbar): added search button to default toolbar. renamed
	function to gI_toolbar_create and changed prototype. 
	fixed bug in custom toolbar

	* src/gI_window.h: removed toolbar_vbox since it wasn't used 
	
2000-04-09  JP Rosevear  <jpr@arcavia.com>

	* Add more missing files.

2000-04-09  Dirk Vangestel  <dirk.vangestel@advalvas.be>

	* src/dialogs/dialog-file-search-replace.c: fixed #ifdef 0 to #if 0

	* src/gI_project.c (_build_project): fixed link problem when there are no
	link options. fixed bug in compiling. added cflags to compile command
	when there are no extra include paths.
	(close_project_files): fixed bug when calling file_close()
	(gI_project_create_makefile): presented the user with a message upon
	successful completion
	(project_get_includes): new function, extracted from
	gI_project_create_makefile
	(project_get_libdirs): ditto
	(project_get_libs): ditto
	(project_get_makefile_name): ditto
	(_build_project): split up into several pieces: project_compile_source,
	project_objects_add, project_add_to_compile_window, project_get_options,
	project_link

	* src/gI_project_window.c (gI_project_window_create): fixed bug not
	being able to edit project properties

	* src/gI_compile.c (goto_line): fixed bug when calling edit_select_line()
	(goto_point): ditto
	(compile_compile_exec): added assert to detect problem with parameters
	(compile_compile_obj): ditto
	(compile_make): first check if there is a gIDE-generated makefile
	before starting a normal make (and even in this case check whether
	there's actually a makefile present). improved the stability

	* src/gI_debug.c (gI_debug_start): added assert

	* src/gI_edit.c (get_end_of_line): removed wrong comment
	(edit_undo): added assert
	(edit_redo): ditto
	(edit_cut): ditto
	(edit_copy): ditto
	(edit_paste): ditto
	(edit_select_all): ditto
	(edit_select_line): ditto
	(edit_read_only): ditto

	* src/gI_document.c (check_current_doc): fixed bug when calling
	file_close() and file_reload()

	* src/gI_file.c (gI_file_close_all): fixed bug when calling file_close()
	(file_close): added assertion to detect the problem in future
	(file_new): ditto
	(file_open): ditto
	(file_reload): ditto
	(file_save): ditto
	(file_save_as): ditto
	(file_exit): ditto

	* src/gI_run.c (run_run): added assert. fixed call to file_save()

	* src/gI_search.c (search_goto_line): added assert
	(search_search): ditto
	(search_again): ditto
	(search_replace): ditto
	(search_replace_again): ditto
	(find_in_files): ditto
	(replace_in_files): ditto

	* src/gI_window.c (gI_window_switch_notebookpage): added assert
	(gI_window_switch_to_next_doc): ditto
	(gI_window_drag_recv): ditto
	(gI_window_doc_modified): ditto
	(gI_window_doc_unmodified): ditto
	(gI_window_doc_readonly): ditto
	(gI_window_doc_unreadonly): ditto
	(gI_window_doc_source): ditto
	(gI_window_doc_destroy): ditto
	(gI_window_destroy): ditto

	* src/gide-tools.c (gide_tool_activate): added assert

	* extra/compile_sets: removed -c from the 'compile to exec' line

	* TODO: checked fixed items

2000-04-08  JP Rosevear  <jpr@arcavia.com>

	* src/gide-tools.c (gide_tool_remove): Only remove menu items if they
	existed in the first place.
	(gide_tool_add): Only add menu items if they are non-null.
	(gide_tool_popup_add): Don't double add the tool to tool_list.
	(gide_tool_menu_add): ditto.

2000-04-08  Dirk Vangestel  <dirk.vangestel@advalvas.be>

	* src/gI_project.c (gI_project_update_menu): added function to update
	the sensitivity of the project menu items
	(gI_project_close): removed gtk error when closing incomplete project.
	Update menu sensitivity
	(gI_project_delete): update menu sensitivity
	(gI_project_build): update menu sensitivity. Fixed bug which doesn't
	allow rebuilding if compile window is not visible
	(project_open_clicked): update menu sensitivity
	(project_delete_clicked): update menu sensitivity
	(prj_list_select): close dialog when user double clicks on project name
	(project_open): small improvements
	(_build_project): fixed bug which made it inpossible to build a project

	*src/gI_project_window.c (gI_project_windows_update_menu): added function
	to update the sensitivity of the project menu items
	(gI_project_window_create): update menu sensitivity
	(gI_project_window_destroy): update menu sensitivity
	(project_window_clicked): destroy project when cancelling new project
	creation

	* src/gI_menus.c (gI_menus_set_sensitive_default): update project menu
	items

	* src/gI_debug.h: updated with new function names

	* src/gI_debug.c (debug_debug): renamed to gI_debug_start. Started
	refactoring to make it more comprehensible.
	(all): cleaned up
	(gI_debug_window_new): made private and renamed to debug_window_new
	(gI_debug_window_destroy): made private and renamed to debug_window_destroy
	(is_break): made private and renamed to debug_is_breakpoint
	(debug_set_breakpoint): renamed to gI_debug_toggle_breakpoint
	(debug_step_over): renamed to gI_debug_step_over
	(debug_step_into): renamed to gI_debug_step_into
	(debug_break): renamed to gI_debug_break
	(debug_stop_debug): renamed to gI_debug_stop
	(gI_debug_window_parse_state): made private and renamed to
	debug_window_parse_state
	(check_for_data): renamed to debug_check_for_data
	(send_dbg_cmd): renamed to debug_send_dbg_cmd
	(get_child_pid): renamed to debug_get_child_pid
	(process_debug_output): split up into smaller subfunctions

	* src/gI_debug_watch.c: new file with watch window related functions

	* src/gI_debug_watch.h: header file for gI_debug_watch.c

	* src/gI_debug_breakpoint.c: new file with breakpoint related functions

	* src/gI_debug_breakpoint.h: header file for gI_debug_breakpoint.c

	* src/gI_debug_backtrace.c: new file with backtrace related functions

	* src/gI_debug_backtrace.h: header file for gI_debug_backtrace.c

	* src/debug_p.h: private header file used for communication between
	different debug sources

	* src/Makefile.am: added new files

2000-04-07  JP Rosevear  <jpr@arcavia.com>

	* Makefile.am: Distribute tool-tutorial.txt document.

	* docs/tool-tutorial.txt: Quick doc on how to write custom tools.

2000-04-06  JP Rosevear  <jpr@arcavia.com>

	* configure.in: Change automake package name to "gide" to have
	consistent data dir name.

	* gide.spec.in : Update plugins so it snags the plugins.
	
2000-04-06  JP Rosevear  <jpr@arcavia.com>

	* plugins/browser/plugin_browser.c: Include gIDE_P.h properly.
	
	* src/Makefile.am: Fix for make distcheck
	
	* plugins/browser/GtkSCB/Makefile.am: ditto

	* plugins/browser/Makefile.am: ditto

	* src/dialogs/Makefile.am: ditto

	* Makefile.am: ditto

2000-04-05  JP Rosevear  <jpr@arcavia.com>

	* src/dialogs/dialog-file-search-replace.c (search_dir): 
	Recurse into sub directories properly.

2000-04-05  JP Rosevear  <jpr@arcavia.com>

	* src/gI_file.c (file_close_dialog): g_strdup the label name so
	we can free it later.

	* src/dialogs/dialog-file-search-replace.c (search_file_replace): 
	Fix bug that caused problem if /tmp was on a different file system
	than the file having text replaced.  Only shift the files around if
	there is actually something to replace. Output stuff into the
	documentation.
	(replace_cb): Trap for regex - can't do it yet.

2000-04-04  JP Rosevear  <jpr@arcavia.com>

	* src/gI_menus.c (gI_menus_set_sensitive_unimplemented): Remove
	another menu item.

	* TODO: Add undo/redo comment

	* src/GtkSCB/.cvsignore: No longer needed, because this dir is dead.

	* src/gI_menus.c (gI_menus_create_menubar): Remove hardcoded
	tools from the menu.  Remove unimplemented "select word" - its
	implemented by GtkEditable anyhow.

	* src/gI_tools.c: Remove some hardcoded tools - the prototype
	generator may be back, but we need a better parse engine first.

2000-04-04  JP Rosevear  <jpr@arcavia.com>

	* BUGS: Rename from KNOWNBUGS for a more standard naming convention.

	* TODO: Remove an item that won't been done and update slightly.

	* NEWS: Put in per version format and start adding items for the
	upcoming 0.3.0 release.

2000-04-04  JP Rosevear  <jpr@arcavia.com>

	* KNOWNBUGS: Update

	* src/dialogs/dialog-file-search-replace.c : New code to implement
	file search/replace dialog.
	(search_not_found): Not found error.
	(search_no_dir): No such directory error.
	(search_no_text): No search text entered error.
	(search_no_regexp): No regexp support error.
	(search_regexp_compile_error): Regexp compile error.
	(search_state_extract): Extract file search/replace state from
	gui.
	(search_file_find): Find in file (from gI_search.c)
	(search_file_replace): Replace in file (from gI_search.c)
	(search_dir): Iterate over directory files (from gI_search.c)
	* src/dialogs/Makefile.am: Build new dialog properly.

	* src/dialogs/file-search-replace.glade.h: Translatable strings.
	
	* src/dialogs/file-search-replace.glade: New file search/replace
	gui file.

	* src/dialogs/dialogs.h : Add file search replace call.

	* plugins/browser/GtkSCB/.cvsignore: Shut up CVS.

	* plugins/browser/.cvsignore: Shut up CVS.

	* src/gI_search.c: Kill C gui and implementation code for 
	find in files and replace in files.
	(find_in_files): Call the new dialog
	(replace_in_files): Call the new dialog

	* src/gI_search.h: Add FileSearchReplaceState struct.

	* src/gI_menus.c (gI_menus_create_menubar): Adjust compile callbacks
	and kill unimplemented menu items.

	* src/gI_tools.c (gI_tool_init): Kill warning.

	* src/gI_run.c (run_run): Adjust to new compile API.

	* src/gI_debug.c (debug_debug): Adjust to new compile API.

	* src/gI_compile.h: Remove function now made static, prototype new
	functions.

	* src/gI_compile.c (compile_compile): Make static, access now via
	compile_compile_* functions.
	(compile_compile_exec): Calls compile_compile with COMPILE_EXEC
	option.
	(compile_compile_obj): Calls compile_compile with COMPILE_OBJ
	option.

2000-04-03  Dirk Vangestel  <dirk.vangestel@advalvas.be>

	* gI_project.c: further cleanup of the code. Resulted in some changes
 	  in other sources as well
	* gI_menus.c: cleaned up project menu items
	* gI_document.c, gI_tools.c: removed compiler warning
	* gI_file.c: moved gI_file_close_all here since it's the logical place
 
	
2000-04-01  Dirk Vangestel  <dirk.vangestel@advalvas.be>

	* TODO: was totally out of date
	* plugins/browser: moved the source code browser from the src
	  directory to a plugin
	* src/gI_tools.h, src/gide-tools.c: added project to the tool state
	* src/gide-tools.c: added calculating sensitivity when adding tools
	* src/gide-tools.c: made sure something actually happens when adding a
	  tool. not clean, should be revised when tool/plugin duality is removed
	* src/gI_document.c: added undo/redo sensitivity setting for toolbar
	  buttons. should be extended for all toolbar buttons, for now it's
	  only handled in gI_document_set_undo_redo_state
	* src/gI_window.c: setting undo/redo sensitivity when adding a new
	  document

2000-03-26  JP Rosevear  <jpr@arcavia.com>

	* src/gide-tools.c (gide_sensitivity_tools): Set the widget
	sensitivity of tool items so they can turn themselves off when,
	for instance, there is no current document.
	(gide_tool_menu_sensitive): Set sensitivity of a menu widget.
	(gide_tool_popup_sensitive): Set sensitivity of a popup widget.

	* plugins/* : Adjust to new tool api.  Add sensitivity functions.
	
	* src/gide-tools.c (gide_add_tools): Add popup items to the 
	contextual menu.
	(gide_tool_remove): Remove popup  items.
	(gide_tool_popup_remove): Remove popup menu items.
	(gide_tool_popup_add): Add popup menu items.

	* src/gI_tools.c (gI_tool_new): Only take name and function as
	initializers.
	(gI_tool_set_menu_data): New function, sensitivity function, 
	set main menu and popup menu paths .

	* src/gI_tools.h: API changes

	* src/gI_window.c (gI_window_destroy): Removed unused search history
	lists.

	* src/gI_prefs.c (update_window): Reflect temp API change

	* src/gI_edit.c (get_end_of_line): Add here temporarily during reorg.

	* src/gI_document.c: Temporarily change popup functions until
	I can convert them into plugins or put them into gI_window which
	is where they should be.

	* src/gI_document.h: ditto

	* src/gI_window.h: Put GideWindow in its proper place.

	* src/structs.h: Remove the GideWindow object struct from here.

2000-03-26  JP Rosevear  <jpr@arcavia.com>

	* src/gI_edit.c: Remove old delete and replace implementations.

	* plugins/text/plugin_text_replace.h: New header

	* plugins/text/plugin_text_delete.h: New header

	* plugins/text/plugin_text_replace.c (plugin_text_replace_tab_spaces):
	Replace tabs with spaces.

	* plugins/text/plugin_text_delete.c (plugin_text_delete_to_bof):
	Delete to beginning of file.
	(plugin_text_delete_to_eof): Delete to end of file. 
	(plugin_text_delete_to_bol): Delete to beginning of line.
	(plugin_text_delete_to_eol): Delete to end of line.

	* plugins/text/plugin_text.c (plugin_text_init): Add new delete
	and replace tools.
	(cleanup_plugin): Remove new delete and replace tools.

	* plugins/text/Makefile.am: Add new delete and replace 
	implementation files

	* src/gI_menus.c (gI_menus_create_menubar): Remove hard coded
	ascii table and delete/replace menu stuff.

	* src/gI_tools.c: Remove old ascii table stuff.

	* src/gide-tools.c (gide_tool_add): Append rather than prepend.

	* plugins/asciitable/Makefile.am: Merge from 0.1.x branch.

	* plugins/asciitable/plugin_asciitable.c: Merge from 0.1.x branch.

	* plugins/Makefile.am : Build ascii table sub dir

	* configure.in: Generate ascii table files.

2000-03-25  JP Rosevear  <jpr@arcavia.com>

	* plugins/* : Accept and use the ToolState struct.

	* src/gI_tools.h: Add a ToolState struct for passing state
	information to tools.  Then we can pass the window, document and
	eventually project and other pointers
	
2000-03-25  JP Rosevear  <jpr@arcavia.com>

	* plugins/text/plugin_text.c (plugin_text_init): Insert into edit
	menu.
	(cleanup_plugin): Remove tools.

	* plugins/calculator/plugin-sample.c (init_plugin): Insert
	into Tools menu.
	(cleanup_plugin): Remove tool.
	
	* plugins/calculator/plugin_docstat.c (init_plugin): Insert
	into Tools menu.
	(cleanup_plugin): Remove tool.
	
	* plugins/calculator/plugin_calculator.c (init_plugin): Insert
	into Tools menu.
	(cleanup_plugin): Remove tool.

	* src/gide-tools.c (gide_tool_menu_add): Allow for items to
	be inserted in any menu, not just "Tools".
	(gide_tool_menu_remove): Remove unused submenu's after deleting
	the menu item.

2000-03-22  JP Rosevear  <jpr@arcavia.com>

	* src/gide-tools.c (gide_add_tools): Add all tools to a window
	(gide_tool_remove): Remove a tool (and from window menus)
	(gide_tool_add): Add a tool to the tool list.
	(gide_tool_activate): Called when a tool menu item is selected.
	(gide_tool_menu_remove): Actually remove the tool menu item from
	a window.
	(gide_tool_menu_add): Add a tool menu item to the menu.

	* src/gide-tools.h: Protype functions from gI_tools to add/remove a
	tool and add tools to a window.

	* src/gI_tools.c: Remove functionality now in gide-tools.c

	* src/gI_tools.h: Remove old prototypes.

	* src/gide.c : Include new gide-tools.h file.
	(real_main): Use new function
	

	* src/gI_plugin.c (load_all_plugins): Look in the correct place
	for user plugins.

	* src/Makefile.am : Add new source files to build. 

	* src/gide-tools.c: New file to handle adding and removing
	tools from window menus.

	* plugins/sample/plugin-sample.c (cleanup_plugin): Remove tool.
	(init_plugin): Use new tool name define.

	* plugins/sample/plugin_text.c (cleanup_plugin): Remove tools.
	(init_plugin): Use new tool name defines.

	* plugins/sample/plugin_docstat.c (cleanup_plugin): Remove tool.
	(init_plugin): Use new tool name define.

	* plugins/sample/plugin_calculator.c (cleanup_plugin): Remove tool.
	(init_plugin): Use new tool name define.

Sun Mar 12 22:25:11 CET 2000  Dirk Vangestel  <dirk.vangestel@advalvas.be>
	* Started refactoring gI_project.c. gI_project_*.[ch] files added
	  by splitting up functionality.
	* Added GtkSCB sources together with gI_SCB.[ch]. Integration is only
	  preliminary
	* gI_common.c: made dialog windows children of the main window
	* gI_ftree.c: small improvements
	* gI_functions.[ch], gI_tree.c: removed German terms
	* gI_help.c: made private functions static
	* gI_menus.c: added file tree
	* gI_project.[ch]: removed OLD_TODO_LIST, split off todo functions in
	  gI_todo.c, started cleanup
	* gI_todo.[ch]: new files, contains functionality from gI_project.c
	* gI_search[ch]: hide internal details
	* structs.h: removed OLD_TODO_LIST
	* gI_tools.c: improved prototype generator, ascii table window,
	  removed unused functions gI_tool_menu_remove, tools_window_destroy,
	  cmdline_browse_select, cmdline_file_ok, cmdline_file_cancel
	  (probably too soon since it's a work in progress)
	* gI_compile.c, gI_document.c, gI_file.c, gI_prefs.c, gI_search.c,
	  gide.c, gI_tools.c, gI_hilite.c, debug.c: removed compiler
	  warnings.
	* structs.h: removed unused gI_window
	* gI_document.c, gI_window.c: re-enabled the popup window for documents
	* gI_tools.c, gdbio.c, gI_search.c, gI_project.c: replaced string functions
	  by glib alternatives

2000-03-08  JP Rosevear  <jpr@arcavia.com>

	* src/gI_document.c (gI_document_auto_indent_text): New function, 
	auto indent patch from Erik <epilz@mindspring.com>
	(gI_document_connect_text_signals): Connect signal to auto indent.

2000-03-08  JP Rosevear  <jpr@arcavia.com>

	* src/gI_document.c (gI_document_auto_indent_text): 

	* src/gI_debug.c (debug_start_gdb): Set listen queue to 1.  Bug fix
	from Nick Alexander <nicka@teron.yi.org>.

	* src/dialogs/.cvsignore: Shut up cvs.
	
2000-03-08  JP Rosevear  <jpr@arcavia.com>

	* src/dialogs/dialogs.h: prototypes for various dialogs.

	* src/dialogs/dialog-plugin-manager.c: Display dialog and do plugin
	management - currently doesn't update memory options correctly.

	* src/dialogs/dialog-search-replace.c : Display dialog and do the
	search and replace.

	* src/dialogs/search-replace.glade.h: Translatable strings

	* src/dialogs/plugin-manager.glade.h: Translatable strings.

	* src/dialogs/plugin-manager.glade: Plugin manager dialog.

	* src/dialogs/search-replace.glade: Search replace dialog.

	* src/dialogs/Makefile.am: New makefile

	* src/gI_search.c: Remove search/replace dialog code.

	* src/gI_search.h: Add SearchReplaceState struct.

	* src/gI_plugin.c: Update to new gnumeric revisions.

	* src/gI_plugin.h: Update to new gnumeric revisions.

	* src/gI_menus.c (gI_menus_create_menubar): Add plugin manager.

	* src/gI_document.c (gI_document_search_text): Internal function to 
	search for text.
	(gI_document_search_regex): Internal function to search for regex.
	(gI_document_search): Search based on SearchReplaceState

	* src/gI_document.h: Add search prototype.

	* src/Makefile.am : Adjust for glade and dialogs sub dir 

	* configure.in: Check for libglade >= 0.11

	* src/gide.c (main): initialize glade.

2000-03-04  JP Rosevear  <jpr@arcavia.com>

	* plugins/*/Makefile.am : Make sure the GtkSCText directory is
	included for proper builds.

2000-02-29  Yukihiro Nakai <nakai@jp.gnome.org>

	* configure.in: Add ja entry (Japanese translation).

2000-02-21  JP Rosevear  <jpr@arcavia.com>

	* src/gI_document.c (gI_document_class_init): Init new signals,
	"readonly" and "unreadonly".
	(gI_document_set_readonly_state): Set flags and emit appropriate
	signal.

	* src/gI_document.h: Add prototypes for "readonly" and "unreadonly"
	callbacks.

	* src/gI_window.c (gI_window_init): Put most of the object construction
	here.
	(gI_window_new): Remove the object construction code.
	(gI_window_add_doc): Hook up "readonly" and "unreadonly" signals.
	(gI_window_doc_readonly): Set menus, title and status when doc changes
	to readonly.
	(gI_window_doc_unreadonly): Set menus, title and status when doc
	changes back from readonly.

	* src/gI_window.h: Remove unused object variables.

	* src/gI_edit.c: Remove unused functions (edit_gpl_c, edit_gpl_cpp,
	(edit_undo): Used passed in window instead of main_window.
	(edit_redo): Used passed in window instead of main_window.
	(edit_cut): Used passed in window instead of main_window.
	(edit_copy): Used passed in window instead of main_window.
	(edit_paste): Used passed in window instead of main_window.
	(edit_select_all): Used passed in window instead of main_window.
	(edit_select_line): Used passed in window instead of main_window.
	(edit_delete_to_bol): Used passed in window instead of main_window.
	(edit_delete_to_eol): Used passed in window instead of main_window.
	(edit_delete_to_bof): Used passed in window instead of main_window.
	(edit_delete_to_eof): Used passed in window instead of main_window.
	(edit_read_only): Call gI_document_set_readonly_state instead of
	miscellaneous internal functions.

	* src/gI_tools.c (gI_tool_menu_remove): Reflect new menu API.
	(gI_tool_menu_add): Reflect new menu API

	* src/gI_debug.c (debug_set_menu): Use 
	gI_menus_set_sensitive_debug<on|off> functions calls.
	
	* src/gide.c (real_main): Reflect menu api changes and the fact
	that a GideWindow is not shown by default.

	* src/gI_menus.h: Change prototypes to meet new API below.

	* src/gI_menus.c : Menus are now added/set/removed etc. on a per 
	GideWindow basis. Change API to implement this. Add standard menu
	sensitivity settings for readonly docs and debuggging.

2000-02-20  JP Rosevear  <jpr@arcavia.com>

        Too much to even attempt to write a changelog about.  This is
	basically turning into a massive rewrite of the core now. 
	Two main changes:
	   * The main window is now a gtk object
	   * The document is now a gtk object with useful signals like
	     doc_modified, doc_unmodified, doc_source (when the file source
	     changes)

2000-02-13  JP Rosevear  <jpr@arcavia.com>

	* src/gI_tools.c:  Get rid of tools_word_count function.

	* src/gI_tools.h : Get rid of word count prototype. 

	* src/gI_menus.c (gI_menus_create_menubar): Remove hardcoded
	word count menu item.

	* plugins/docstat/* : New plugin to count words, chars, etc. 
	
2000-02-13  JP Rosevear  <jpr@arcavia.com>

	* src/gI_tools.c (tools_word_count): Tidy up.
	
2000-02-13  JP Rosevear  <jpr@arcavia.com>

	* plugins/calculator/plugin_calculator.c : Calculator plugin.

	* src/gI_menus.c (gI_menus_create_menubar): Remove insert menu from
	the edit menu.  Remove hard coded calculator item from tools menu.

	* src/gI_tools.h: Remove prototype for tools_calculator. 

	* src/gI_tools.c : Remove tools_calculator function.
	(gI_tool_menu_add): Set it up so that any sub menus
	can be torn off.
	

2000-02-12  JP Rosevear  <jpr@arcavia.com>

	* plugins/text/plugin_text.c (plugin_text_init): Modify menu names
	so that they are inserted into an "Insert" sub menu.

	* plugins/sample/plugin-sample.c (init_plugin): Comment out the actual
	adding of the the tool since we really don't want that tool.

	* src/gI_tools.c (gI_tool_add_to_window): New function.  Add all
	tools to the given window.
	(gI_tool_new): Add the new tools to a list rather than a menu.
	(gI_tool_menu_add): Allow tools to insert themselves in multiple
	submenus.
	(gI_tool_save): Delete function, no longer used. 
	(gI_tool_destroy): Remove the tool from the list when its destroyed.

	* src/gI_tools.h: Remove some useles prototypes.  Add new prototype.

	* src/gide.c (real_main): Call plugins_init and gI_tool_add_to_window
	now that the functionality has been separated.
	
2000-02-12  JP Rosevear  <jpr@arcavia.com>

	* src/gI_menus.c : Tidy.

2000-02-12  JP Rosevear  <jpr@arcavia.com>

	* plugins/text/* : Plugin starting to replace Edit-Insert
	functionality.
	
	* src/gI_document.c (gI_document_insert_text_at_point): Formerly
	insert_text_at_point from gI_edit.c

	* src/gI_document.h: Add gI_document_insert_text_at_point.

	* src/gI_edit.c: Remove insert_text_at_point.  Change function
	calls to reflect this.

	* src/gI_tools.c (gI_tool_class_init): New function. 
	(gI_tool_get_type): ditto
	(gI_tool_init): ditto
	(gI_tool_new): ditto

	* src/gI_tools.h: Convert gI_tool to Tool, a GtkObject.

	* src/gI_tools.c (gI_tool_get_type): New function.

	* src/gI_window.c (gI_window_new): Comment out add all tools.

	* src/structs.h: Remove gI_tool struct.

2000-02-10  JP Rosevear  <jpr@arcavia.com>

	* plugins/sample/plugin-sample.c : Sample plugin modified from
	gnumeric original.

	* plugins/sample/Makefile.am: New Makefile.

	* plugins/.cvsignore: Shut up cvs.

	* plugins/sample/.cvsignore: Shut up cvs.

	* plugins/Makefile.am : New Makefile

	* src/gI_commands.c (command_undo_redo_menu_labels): Function to
	allow undo/redo menu labels to be set from anywhere.

	* src/gI_commands.h: Prototype new function.

	* src/gI_common.h: Prototype new functions.

	* src/gI_common.c (strcase_hash): New function for hashing strings.
	(strcase_equal): New function for above to compare strings.

	* src/gI_compile.h: Include gide.h.

	* src/gI_document.c (gI_document_new): Remove op_list reference.

	* src/gI_document.h: Move gI_document structure here.  Remove 
	op_list pointer.

	* src/gI_edit.c: Remove the rest of the old undo stuff.

	* src/gI_file.c (file_save): Use command_list_release instead of
	free_op_list.
	(file_save_as): ditto
	(file_save_cancel): ditto
	(file_close): ditto

	* src/gI_file.: Include gide.h.
	
	* src/gI_files.c: Include gide.h.

	* src/gI_menus.c (gI_menus_set_sensitive_default): New function to
	replace handle_ic_stuff functionality.

	* src/gI_menus.h: Tidy and prototype gI_menus_set_sensitive_default.

	* src/gI_plugin.c: New file for adding plugin support.  Stolen from
	gnumeric.

	* src/gI_plugin.h: New file for adding plugin support.  Stolen from
	gnumeric.

	* src/gI_project.h: Include gide.h.

	* src/gI_window.c: Remove set_undo_redo - functionality replaced by
	command_undo_redo_menu_labels.

	* src/gI_window.h: Include gide.h.

	* src/gide-type-util.h: New file with macros to make creating
	objects easier.

	* src/gide.c: Remove free_op_list function (no longer needed).
	Move handle_ic_stuff functionality to gI_menus.*.
	(real_main): Call plugins_init and destroy the command lists as
	needed.

	* src/symbol.h: New file from gnumeric sources for plugins and
	symbol tables.

	* src/symbol.c: New file from gnumeric sources for plugins and
	symbol tables.

	* src/gide.h: Include gI_documents.h and gnome.h.

	* src/structs.h: Remove gI_document structure.

2000-02-09  JP Rosevear  <jpr@arcavia.com>

	* src/gI_document.h : New prototypes. 

	* src/gI_document.c (gI_document_connect_signals): New function to 
	connect the text signals.
	(gI_document_disconnect_signals): New function to disconnect the
	text signals.

	* src/gI_commands.h : Text deletion prototype. 

	* src/gI_commands.c (cmd_delete_text_undo): New function
	(cmd_delete_text_redo): New function
	(cmd_delete_text_destroy): New function
	(cmd_delete_text): New function

2000-02-09  JP Rosevear  <jpr@arcavia.com>

	* src/gI_document.c (change_menu_label): New internal function
	to set the text of a menu item.
	(gI_document_set_undo_redo_state): New function to set the undo
	and redo menu items.

	* src/gI_commands.c: New file, undo/redo framework from gnumeric.
	More generalized, not just for text any more.

	* src/gI_commands.h: New file, header for the new undo/redo 
	framework.

	* src/gI_document.c (gI_document_insert_text): Use new undo/redo 
	framework.

	* src/gI_edit.c (edit_undo): Use new undo/redo framework.
	(edit_redo): Use new undo/redo framework.

	* src/gide-type-util.h: Macros to define new classes easily.

	* src/structs.h (struct _gI_document): Add undo/redo lists.

	* src/Makefile.am (gide_SOURCES): Add new afiles.

Thu Jan 27 16:58:04 CET 2000  Steffen Kern  <alfi@nightfire.pn.org>
	* src/gI_search.c: Applied another patch by Edwin Young
	  that fixes the following bugs in the search/replace
	  functions:
          1) An off-by-one error means you can't find two matches
	     straight after each other.
          2) regexps don't notice the case-sensitivity flag
          3) regexp "find again" always finds the 1st instance again
	     because it starts from the beginning of the file, not
	     the point.
          4) (not really a bug) regexp matches can span lines. It's
	     more usual not to do this

Tue Jan 25 20:04:51 CET 2000  Steffen Kern  <alfi@nightfire.pn.org>
	* src/gI_edit.c: Insert-Commands do mark the file as
	  dirty and can be undone now. Thanx to Edwin Young.

Mon Jan 24 20:05:55 CET 2000  Steffen Kern  <alfi@nightfire.pn.org>
	* src/gI_edit.c: Fixed set_read_only().

Tue Jan 18 22:39:52 CET 2000  Dirk Vangestel  <dirk.vangestel@advalvas.be>
	* src/*.c: Fixed new menu names where necessary.
	* src/GtkSCText/gtksctext.c: vertical scrolling is now per line instead
	  of per 5 pixels. Fixed mousewheel scrolling, set to 3 lines.

Mon Jan 17 22:54:39 CET 2000  Dirk Vangestel  <dirk.vangestel@advalvas.be>
	* src/gI_menus.c: Used gnome macros to implement menus. WARNING: this
	  breaks some shortcuts!! This will make it more gnome compliant though.
	  Also revised the way the menu pathwidgets are built.

Sun Jan 16 21:35:48 CET 2000  Dirk Vangestel  <dirk.vangestel@advalvas.be>
	* src/gide.c: Minor cleanup activities.
	* src/gI_menus.c: Minor cleanup activities.
	* src/gI_prefs.c: Minor cleanup activities.
	* src/gI_window.c: Minor cleanup activities.

Fri Dec  23 18:04:00 EST 1999  JP Rosevear  <jpr@arcavia.com>
	* Makefile.am: 	Install the .desktop file properly
	* gIDE.desktop: add a desktop entry file

Fri Dec  10 16:26:53 EST 1999  JP Rosevear  <jpr@arcavia.com>
	* Use g_basename and g_dirname where appropriate

Mon Dec  6 19:26:53 CET 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* Released gIDE 0.1.6

Mon Dec  6 19:07:20 CET 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* extra/*: Updated the sample files.
	* gide.1: Updated man page.

Sun Dec  5 7:08:00 EST 1999  JP Rosevear  <jpr@arcavia.com>
	*src/Makefile.am,src/GtkEditor/gtkeditor/Makefile.am,
	src/GtkSCText/Makefile.am: build editor widgets statically
	*configure.in: New version

Sun Dec  5 14:08:00 EST 1999  JP Rosevear  <jpr@arcavia.com>
	*src/gI_compile.c,src/gI_debug.c,src/gI_edit.c,src/gI_prefs.c,
	src/gI_run.c,src/gI_search.c: fix casting

Sun Dec  5 11:36:00 EST 1999  JP Rosevear  <jpr@arcavia.com>
	* src/GtkEditor/gtkeditor/gtkhint.c: fix casting
	* src/GtkEditor/gtkeditor/parent.c: fix casting
	* src/GtkSCText/gtksctext.c: class init using GTK_TYPE_EDITABLE

Sun Dec  5 10:32:40 CET 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* src/gI_pathwidget.c: gI_PWassoc_remove(): Added missing
	  return().
	* src/gI_prefs.c: Added missing include. 

Sat Dec  4 22:32:00 CET 1999  JP Rosevear  <jpr@arcavia.com>
	* src/gI_text.[hc]: break the text wrapper association stuff
	into its own file and add more wrappers for the GtkEditor and
	GtkText widgets
	* src/gI_document.[hc]: remove gI_text_* calls and fix casting
	* src/gI_edit.c,src/gI_tools.c,src/gI_window.c,src/gI_file.c:
	fix castin
	* src/GtkEditor/gtkeditor/gtkeditor.c: fix inheritance
	* src/GtkSCText/gtksctext.c: fix inheritance
	* src/Makefile.am: add new files

Sat Dec  4 02:09:00 CET 1999  JP Rosevear  <jpr@arcavia.com>
	* src/gI_toolbar.[hc]: break the path/widget association stuff
	into its own file and add more wrappers for the menu stuff

Sat Dec  3 22:00:48 CET 1999  JP Rosevear  <jpr@arcavia.com>
	* src/gI_toolbar.[hc]: move toolbar creation

Sat Nov  6 17:18:48 CET 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* src/*.[hc]: i18n stuff.

Sat Nov  6 14:46:51 CET 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gide.spec.in: Updated spec file. 

Sat Nov  6 14:31:45 CET 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* src/*.[hc]: Updated copyright notices. Added CVS '$Header'. 

Thu Oct  7 18:28:48 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* Released gIDE 0.1.5

Thu Oct  7 17:52:56 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* *: Misc. Fixes/Changes, removed SCB stuff for now again,
	  Upped version to 0.1.5.

Thu Sep 16 19:55:38 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gide.1: Fixed typo.

Sat Sep 11 16:16:10 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* src/gI_compile.c, src/gI_project.c: Applied patch by
	  Juuso Vilmunen <jsvilmun@hit.fi>.

Sat Sep 11 16:08:06 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* src/Makefile.am: Fixed CFLAGS.

Mon Aug 30 18:14:34 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* Released gIDE 0.1.4

Mon Aug 30 17:41:37 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* configure.in: Upped version to 0.1.4.

Mon Aug 30 17:21:38 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* *: Moved sources around, added GtkSCText and GtkEditor,
	  updated READMEs, added first version of SourceCode
	  Browser by Oliver Granert <Rolf.Granert.BO@t-online.de>.

Fri Aug 20 18:06:07 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* configure.in: Added --disable-gtkeditor to allow the
	  explicit use of GtkText widget.

Sat Aug 14 15:30:18 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* Makefile.am: Remove data dir and all subdirectories before
	  installing new files.

Thu Jul 22 13:45:23 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* configure.in: Added check for libgnorba.
	* gide.c: Added gnome corba init.

Wed Jul 21 01:22:46 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* INSTALL: Updated.

Wed Jul 14 20:31:51 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_document.c: special_insert_file(): Use gI_file_sel().
	  Close file at the end.

Sun Jul 11 13:52:36 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_document.c: Fixed typo in 'not longer available'
	  message.

Sat Jul 10 03:13:57 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_window.c: Fixed typo in toolbar hint.

Wed Jul  7 21:53:13 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_file.c: #ifdef'd GtkEditor function prototypes.

Mon Jul  5 16:30:01 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* Released gIDE 0.1.3

Mon Jul  5 16:17:31 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_file.c: Change/Destroy Highlighting Syntaxtable and
	  Patterns on File/Save As.
	* gI_common.c: Removed 'static' stuff from gI_file_sel_new(),
	  its modal anyway.
	* extras/patterns, extras/patterns.scm: Updated.

Sun Jul  4 21:58:24 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* configure.in: Upped version to 0.1.3.

Sun Jul  4 13:26:26 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_tools.c: Custom Tools: Pipe thru Tool: freeze text
	  before inserting...and thaw after.

Sun Jul  4 13:14:18 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_edit.c: document check in all functions.

Sun Jul  4 13:07:26 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_menus.c: Fixed menu item association list entry for
	  "/Edit/Read Only".

Sat Jul  3 17:34:39 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_document.[hc]: Set insertion point on button_press_event. 

Sat Jul  3 17:02:24 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_document.[hc], gI_prefs.c, gI_edit.c, gI_document.c,
	  gI_window.c, gI_compile.c, gI_debug.c:
	  Added gI_text_* macros and replaced gtk_text_* function
	  calls.

Sat Jul  3 14:35:36 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_hilite.[hc], gI_guilesupport.c, structs.h: Added
	  Functions-Regexp-Entry to the Highlighting-Preferences.
	  This will be used for the Function completion stuff in
	  the new GtkEditor widget in the future.

Sat Jul  3 10:40:41 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_file.c: Fixed Segfault on /File/Save when no file was
	   opened.
	* gI_project.c: #if 0'd definition of "errorNeedNameTitle".
	* gI_menus.c: Added shortcut (F8) for "Compile to Exec.".

Sat Jul  3 10:25:52 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_tools.c: Add Tools in 'correct' order.
	* gI_project.c: Some GNOME-UI stuff. Indented file.

Sat Jul  3 09:52:32 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_tools.[hc], gI_menus.[hc], gI_compile.c: Removed
	  gtk-only code. Indented files.

Thu Jul  1 20:36:34 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_search.c: Gnomified 'Goto Line'. Misc. Changes.
	  Indented file.

Thu Jul  1 02:10:45 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* extras/functions.highlight: Updated.

Thu Jul  1 01:33:37 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gtktext.patch, gtktext.patch.README: Removed.
	* README: Updated.

Thu Jul  1 01:26:09 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* extras/README, extras/patterns, extras.patterns.scm,
	  extras/functions.highlight: Updated example files.
	* TODO: Updated.

Thu Jul  1 01:12:19 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_guilesupport.c, gI_hilite.[hc]: Fixed Guile Support
	  for new GtkEditor widget.

Wed Jun 30 22:31:54 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_file.c: Fixed typo.

Wed Jun 30 22:04:42 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* *.[hc]: Added (non-guile) Support for the new GtkEditor
	  widget.
	* gtkeditor.[hc]: Removed, not longer needed.
	* Makefile.am: Removed old files.

Tue Jun 29 20:54:10 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_common.c: Made gI_ask_dialog() modal.

Tue Jun 29 20:44:04 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_window.c: Re-indented with Artistic Style.

Tue Jun 29 20:01:35 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_file.c: Misc. Fixes & Re-indentation.

Sun Jun 27 04:26:35 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* configure.in: Added detection for new GtkEditor widget
	  (libgtkeditor).

Sun Jun 27 03:51:11 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* configure.in: GTK+ 1.2.3 is now required.

Sun Jun 27 02:22:52 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_window.c: Shortened toolbar.

Sun Jun 27 01:42:49 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_about.c: Only one 'About'-Window allowed.

Sun Jun 27 01:31:50 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_window.c: Removed old gtk-only code (and toolbar.h).
	* gI_about.c: Removed old gtk-only code (and gide.xpm).

Sun Jun 27 01:22:39 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gide.c: Removed old gtk-only code (ie. all #ifdefs).

Fri Jun 26 21:51:22 CEST 1999  Sergio A. Kessler  <sak@perio.unlp.edu.ar>
        * gI_edit.c: gnomify edit_repl_tab_spaces a little more.
          Must be used like a preference on saving, tough.

Fri Jun 26 21:51:22 CEST 1999  Sergio A. Kessler  <sak@perio.unlp.edu.ar>
        * gI_tools.c: change use of modal_dialog for gI_ask_dialog,
          gI_ok_dialog and gI_error_dialog.
          I think modal_dialog can be removed now.

Fri Jun 26 21:51:22 CEST 1999  Sergio A. Kessler  <sak@perio.unlp.edu.ar>
        * gI_project.c: change use of modal_dialog for gI_ask_dialog
          and gI_ok_dialog sometimes.

Fri Jun 26 21:51:22 CEST 1999  Sergio A. Kessler  <sak@perio.unlp.edu.ar>
        * gI_run.c: change use of modal_dialog for gI_ask_dialog.

Fri Jun 26 21:51:22 CEST 1999  Sergio A. Kessler  <sak@perio.unlp.edu.ar>
        * gI_file.c: change use of modal_dialog for gI_ask_dialog.

Fri Jun 26 21:51:22 CEST 1999  Sergio A. Kessler  <sak@perio.unlp.edu.ar>
        * gI_document.c: change use of modal_dialog for gI_ask_dialog.

Fri Jun 25 21:51:22 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_file.c: GNOMEUI for Print-Dialog.

Fri Jun 25 21:41:38 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_edit.c: Disable 'Replace TABs with Spaces' when read-only
	  is set.

Fri Jun 25 21:22:04 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_menus.c: Renamed 'Preferences' to 'Settings'.
	* gI_common.c: Removed all remaining 'gtk-only' code.

Fri Jun 25 21:02:10 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_menus.[hc], gI_edit.c: Implemented
	  /Edit/Replace/TABs with Spaces.

Fri Jun 25 20:50:02 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_file.c: Fixed file_save_by_name et al in case of
	  overwrite.

Fri Jun 25 19:23:36 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* configure.in: It's not longer possible to disable
	  GNOME support. We're going for GNOME-only support in the
	  future.

Fri Jun 25 19:05:22 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gide.c: Changed default font to terminal fixed.
	* TODO: Updated.

Thu Jun 24 23:18:30 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_common.c: Removed declaration of callback function
	  (that not longer exists).

Thu Jun 24 23:08:44 CEST 1999  Sergio A. Kessler  <ser@perio.unlp.edu.ar>
	* gI_common.[hc]: Renamed ask_dialog() to gI_ask_dialog(),
	  change the parameters and make it for gnome.
	  The same for error_dialog() (gI_error_dialog() now). 
	* *.c: Revised all the code to work with the new functions.

Wed Jun 23 22:40:42 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_menus.c, gI_tools.[hc]: Implemented /Tools/Word Count.

Wed Jun 23 18:17:23 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* TODO: Updated.

Tue Jun 22 19:26:08 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* INSTALL: Updated.

Sun Jun 20 18:34:06 CEST 1999  Steffen Kern  <alfi@nightfire.pn.org>
	* gI_help.c: GNOMEUI Support.

Sat Jun 19 19:50:07 CEST 1999  Steffen Kern  <alfi@rocks.pn.org>
	* Released gIDE 0.1.2

Sat Jun 19 19:41:28 CEST 1999  Steffen Kern  <alfi@rocks.pn.org>
	* configure.in: Upped version to 0.1.2.

Tue Jun 15 20:22:30 CEST 1999  Steffen Kern  <alfi@rocks.pn.org>
	* Makefile.am: Fixed CFLAGS (thanx to Andrew Clausen
	  <clausen@alphalink.com.au>).

Thu Jun  3 14:49:34 CEST 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_cfgfiles.c: Avoid copying the '.scm' files, if
	  no guile is found. Don't copy the README file.

Thu Jun  3 00:32:08 CEST 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_tools.[hc]: Another Diff Implementation.

Mon May 31 00:13:30 CEST 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_tools.[hc], gI_menus.c: Implemented /Tools/Diff.

Sat May 29 20:04:32 CEST 1999  Steffen Kern  <alfi@rocks.pn.org>
	* TODO: Updated.

Thu May 27 20:28:19 CEST 1999  Steffen Kern  <alfi@rocks.pn.org>
	* TODO: Updated.

Thu May 27 19:45:47 CEST 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_menus.c, gI_edit.[hc]: Added /Edit/Insert-submenu.
	  Added GPL-Notice to /Edit/Insert-submenu. Moved
	  "Date-Time" to /Edit/Insert-submenu. 
	* TODO: Updated.

Thu May 27 11:59:22 CEST 1999  Steffen Kern  <alfi@rocks.pn.org>
	* INSTALL: Updated. Added some info how to apply the
	  gtktext.patch.

Thu May 27 11:47:42 CEST 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gide.1: Manual Page updated. 
	* README: Updated.

Thu May 27 11:38:14 CEST 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_help.c: Changed from malloc() to g_malloc0(). Fixed
	  one of many memory leaks.

Wed May 26 10:30:45 CEST 1999  Steffen Kern  <alfi@rocks.pn.org>
	* TODO: Updated.

Tue May 25 15:07:08 CEST 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_tools.c: Prefs/Custom Tools: Added messages, if not
	  all entries are filled. Fixed some memory leaks. 
	* examples/README: Updated.

Tue May 25 14:46:38 CEST 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_tools.c: Small Changes to 'Pipe thru Command' -
	  implementation.

Fri May 21 21:17:03 CEST 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_tools.c: Custom Tools: Implemented
	  'Pipe thru Command'.
	* TODO: Updated.

Sun May  9 14:08:02 CEST 1999  Steffen Kern  <alfi@rocks.pn.org>
	* Makefile.am: Fixed copying of sample configuration
	  files.

Sun May  9 13:47:42 CEST 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_common.c: Made gI_file_sel modal.

Thu Apr 22 18:54:28 CEST 1999  Steffen Kern  <alfi@rocks.pn.org>
	* Released gIDE 0.1.1

Thu Apr 22 18:49:06 CEST 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gide.c: Adding missing header file. Fixed get_cfgfiles
	  call.

Thu Apr 22 18:13:27 CEST 1999  Steffen Kern  <alfi@rocks.pn.org>
	* configure.in: Upped version to 0.1.1.

Sun Apr 18 19:57:15 CEST 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gide.c, gI_cfgfiles.[hc]: Some modifications to Craig
	  McGregor's code. Added some FIXME's.

Thu Apr 15 07:31:18 CEST 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_document.c, gI_project.c: Applied patch by
	  Craig McGregor <cmcgregor@clear.net.nz>:
	  Install sample configuration files on first startup.

Sat Apr 10 17:12:27 CEST 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c: Fixed NULL-Pointer problems in
	  build_comp_string_fork(). 

Sat Apr 10 14:29:02 CEST 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c: Fixed some memory problems and added
	  some comments.

Fri Apr  9 21:23:45 CEST 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c: Fixed some problems with the fork-code
	  (some ppl had problems with Compile, the args for
	  execvp() contained blank args).

Wed Mar 31 18:34:56 CEST 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gide.c: Made /Search/Replace in Files sensitive false, it
	  does not work yet.
	* gI_search.c: Correct Search dialog box title.

Mon Mar 29 16:31:44 CST 1999  David Haraburda  <dharaburda@eversoft.com>
	* structs.h: Added tree_viewport and tree_scrolled_window
	  to gI_window struct.
	* gI_project.c: Updated all references to project_files_tree()
	  to pass main_window->tree_viewport instead of tree_frame.
	* gI_window.[hc]: Updated create_prjftree(). Now you only need to
	  pass the gI_window struct. Also updated all references to
	  create_prjftree() in this file.
	* gI_prefs.c: Updated all references to create_prjftree()
	  and project_files_tree().

Wed Mar 24 21:45:19 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* configure.in: Tried to fix the gtktext.patch check. 

Sat Mar 20 18:52:41 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	 * gI_search.[hc]: Implemented /Search/Replace in Files.
	   (BUT it does not work as it should, there's some
	   kind of memory corruption, break at the fnmatch()
	   line search_dir() and print the directory (variable
	   entry, the pointer itself, or the member d_name is
	   corrupted).

Wed Mar 10 21:30:50 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* TODO: Updated.

Wed Mar 10 21:23:33 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_menus.c: Added /Search/Replace in Files to both
	  GNOME and non-GNOME menu.

Sun Mar  7 19:37:31 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: Free'd memory of command list on exit.
 	  Misc. stuff.

Sun Mar  7 11:10:13 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: Misc. fixes.

Sat Mar  6 15:09:16 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_common.c: Added Cancel-Button to entry_dialog().

Sat Mar  6 15:02:14 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_search.c: Find in Files: Focus in Search for-Entry.
	  OK-Button is default now.

Sat Mar  6 11:49:05 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* INSTALL: Updated.

Sat Mar  6 11:45:16 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_search.c: Implemented /Search/Find in Files.
	* gI_menus.c: Renamed Items in Search Menu.

Sat Mar  6 09:35:43 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_tools.c: Added Octal to Ascii-Table.

Sat Mar  6 09:25:14 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_menus.c: Fixed (GNOME-)Edit/Delete-Menu.

Sat Mar  6 09:18:20 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_edit.[hc], gI_window.c: set_read_only():
	  Set div. Edit/* menuitems set senstive false, when
	  in read-only mode. 

Fri Mar  5 16:54:44 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_edit.c: Don't allow Undo/Redo, if document is
	  read-only.

Fri Mar  5 16:47:15 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_edit.c, gI_search.c: Replaced
	  gtk_editable_delete_selection() and
	  gtk_editable_delete_text().

Fri Mar  5 16:38:46 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_document.[hc]: Added gI_document_delete() and
	  gI_document_delete_selection() (again just wrappers
	  that care about the read_only flag).

Fri Mar  5 16:34:45 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_document.c, gI_edit.c, gI_tools.c: Replaced
	  gtk_text_insert() with gI_document_insert().

Fri Mar  5 16:21:57 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_document.[hc]: Added gI_document_insert() to insert
	  text into the editor (it cares about the read_only
	  flag).
	* gI_tools.c: Corrected size of Custom Tools Window.

Thu Mar  4 17:35:12 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_tree.c: Now theres a GtkScrolledWindow again.

Wed Mar  3 18:55:39 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_edit.c: Undo/Redo now (re)set the changed flag of
	  the document.

Wed Mar  3 18:40:01 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_document.c: Fixed gI_document_set_changed() and
	  gI_document_set_unchanged().

Tue Mar  2 17:23:58 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_project.c: create_makefile(): Added version to
	  filename. Added parameter -f to rm call in clean
	  target.

Tue Mar  2 16:55:28 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c: Added drag'n'drop support from gmc into
	  the gIDE editor (only with GNOME).
	* gI_file.c: file_open_by_name(): Only open file, if
	  its not already opened.

Tue Mar  2 16:47:01 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_about.c: Updated copyright line.

Mon Mar  1 15:49:54 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* Released gIDE 0.1.0

Mon Mar  1 15:18:18 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* KNOWNBUGS: Updated.

Mon Mar  1 15:07:18 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* configure.in: Upped version to 0.1.0.
	* README: Updated.
	* Makefile.am: Added gdbio.1.

Sat Feb 27 17:24:12 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c: show_all at the end of
	  update_compile_list().

Sat Feb 27 16:54:49 CET 1999  Christian Leutloff  <leutloff@sundancer.oche.de>
	* added a (poor) man page gdbio.1, that explains the purpose
	  of gdbio
	* updated the Debian files

Sat Feb 27 12:25:16 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_functions.c: Removed debug message from
	  function_select(). 

Sat Feb 27 12:21:26 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile: Fixed sigsegv in compile_list_select(),
	  that happened if the keyboard was used to select
	  a list item.

Sat Feb 27 00:30:59 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_project.c: Resize hpaned on /Project/Open Project.

Fri Feb 26 21:21:35 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* README: Updated.

Fri Feb 26 21:14:04 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* Released gIDE 0.0.17

Fri Feb 26 21:10:16 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* configure.in: Upped version to 0.0.17.

Fri Feb 26 18:53:46 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c: Set hpaned position to 0 on startup.
	* configure.in: gtk+ 1.2.0 is required now.

Fri Feb 26 18:48:49 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gtktext.patch, gtktext.patch.README: Updated for
	  gtk+ 1.2.0.

Fri Feb 26 18:06:31 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_functions.c: Added missing GtkScrolledWindow for
	  GtkClist.

Fri Feb 26 17:59:00 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_menus.c: Added missing user_data for
	  /Compile/Compile to Exec and /Compile/Compile to Obj
	  in GNOME version (i think this fixes the reported
	  segfault).

Tue Feb 23 21:17:54 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_project.c: Applied patch by <everpresent@juno.com>
	  to avoid buffer overflows in project management. 

Mon Feb 22 22:18:36 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: Fixed sigsegv in gI_watch_window_destroy().

Mon Feb 22 21:26:21 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: Project Root Dir Handling. 

Sun Feb 21 19:02:06 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_document.c: Fixed another problem with reload
	  after external change.

Sun Feb 21 18:39:41 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_tools.c: Fixed ASCII Table.

Sun Feb 21 18:08:51 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c: Partly fixed some jump_to_source()
	  problems.

Sun Feb 21 15:04:20 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_project.c: Remove link-tempfile after Project Build.

Sun Feb 21 14:02:57 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_document.c: Applied patch by <everpresent@juno.com>
	  to fix a problem with the reload after external change.

Thu Feb 18 18:18:00 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c: Show GNOME toolbar items without labels
	  (ie small) if the screen width < 600.

Wed Feb 17 23:42:29 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c: Some (commented) code about GNOME
	  toolbar items...

Wed Feb 17 16:46:29 EST 1999  David Smith   <dsmith@gdev.net>
	* Makefile.am: Fixed linking problem that kept guile
 	libs (et. al) out of the final linking.

Wed Feb 17 22:12:05 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c: gI_window_new(): Set GnomeApp statusbar
	  widget. Splitted statusbar code.
	* gI_menus.c: Install statusbar menu hints.

Wed Feb 17 21:34:33 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* macros/*: Updated macro files.

Wed Feb 17 04:15:42 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_file.c: Misc. fixes to avoid '(null)' being showed
	  if no filename is set. Memory free'ing.

Mon Feb 15 20:31:58 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* Released gIDE 0.0.16

Mon Feb 15 20:17:54 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_menus.c: Replaced gnome_app_create_menus_with_data()
	  with gnome_app_create_menus().

Mon Feb 15 20:14:04 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c: Destroy old (GNOME) toolbar before
	  creating a new one (two toolbars are a bad thing(tm)).

Mon Feb 15 19:50:54 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c: Added some comments about the GNOME
	  toolbar. Changed from gnome_app_create_toolbar_with_data()
	  to gnome_app_create_toolbar().

Mon Feb 15 19:30:23 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_prefs.c: Fixed wrong create_toolbar() call
	  (splitted non-GNOME/GNOME).

Mon Feb 15 19:19:29 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* configure.in: Inc. version to 0.0.16.

Mon Feb 15 07:43:33 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_project.c: Build Project: Integrated Line Splitter
	  (except for the commandline (hint hint)).

Sun Feb 14 21:35:16 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_project.c: Build Project: Set comp_dialog to NULL
	  after destroying it.

Sun Feb 14 21:28:54 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_project.c: _project_open(): Inc. size of argument
	  variable in project file parser to avoid an overflow.

Sun Feb 14 11:44:27 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_run.c: /Run/Run: Project Root Dir Handling.

Sun Feb 14 10:28:31 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_menus.c: Added accelerators for GNOME version.

Sat Feb 13 22:23:36 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_tools.c: Inc. Custom Tools Window size.
	* tools_help.h: Updated help. 

Sat Feb 13 21:46:02 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c: Moved some GNOME code into the right
	  place.
	* gI_menus.c: Removed old comments.

Thu Feb 11 16:32:37 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c: Fixed SIGSEGV on window close in the
	  GNOME version caused thru the use of 'destroy'
	  instead of 'delete_event' and a wrong callback
	  parameter.

Thu Feb 11 16:11:15 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gide.c: Free'd widget/path association list after
	  quitting the main loop.

Thu Feb 11 12:54:38 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_menus.c: Fixed /Edit/Read Only in GNOME version
	  (dave, that one is toggleitem).
	* gI_window.c, gI_file.c: Fixed old
	  menus_get_item_widget() calls with invalid path.

Thu Feb 11 12:26:32 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_tools.[hc], gI_menus.c, gI_window.c: Changed
	  parameter list of menu_add_tool() and add_all_tools().
	  Implemented menu_add_tool() for GNOME. Added missing
	  separator in Tools menu. 

Thu Feb 11 06:08:24 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_menus.[hc]: Implemented gI_PWassoc_remove().

Wed Feb 10 21:54:29 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_menus.c: Added association for the File, Edit,
	  Search, Project, Run, Compile and Debug menus
	  (others are not neccesary at the moment, i'll add
	  them tomorrow. the (dynamic) tools stuff is still
	  missing, tomorrow after my drivers license test). 

Wed Feb 10 21:28:11 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_menus.[hc]: Implemented gI_PWassoc_add(),
	  gI_PWassoc_lookup() and gI_PWassoc_free().

Wed Feb 10 11:17:23 EST 1999  Dave Smith  <dsmith@gdev.net>
	* gI_window.c: added warning about the ifdefs under 
          the toolbar section of gI_window_new.

Wed Feb 10 09:36:00 EST 1999  Dave Smith  <dsmith@gdev.net>
	* gI_window.c: removed duplicated code using #ifdef's
          Still need to impliment the gnome status bar

Sun Feb  7 14:01:18 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c: Removed second gnome_app_set_contents()
	  call, added key_press_event signal handler for gnome
	  version. 

Sun Feb  7 13:47:15 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_menus.c, gI_tools.c: Mark menu_add_tool() and
	  menus_get_item_widget() NOT_IMPLEMENTED for GNOME
	  version.

Sun Feb  7 13:33:29 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_menus.c: Cleaned up the source a bit.

Sun Feb  7 11:53:55 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_menus.c: Correctly terminated the Help Menu.

Sun Feb  7 10:59:35 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_document.c: Emit check_resize signal at the end
	  of gI_document_new().
	* gI_window.c, gI_menus.c: Misc. fixes to Dave's
	  GNOME stuff. I'm now using window->window to store
	  the GnomeApp widget.

Sun Feb  7 10:30:47 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* TODO: Updated.

Thu Feb  4 14:28:53 EST 1999  David Smith  <dsmith@gdev.net>
	* gI_window.c: bugfixes.... fixed pixmap compile errors...
          fixed compile warnings...

Thu Feb  4 10:45:15 EST 1999  David Smith  <dsmith@gdev.net>
	* gI_window.c: Documented some of the toolbar stuff...
	  maybe someone else can help out with the console
	  errors gIDE's spitting out now... Back to the grindstone.

Thu Feb  4 10:34:35 EST 1999 David Smith <dsmith@gdev.net>
	* Source cleanups

Thu Feb  4 07:58:13 EST 1999  David Smith <dsmith@gdev.net>
	* gI_window.c, gI_window.h: Added gnome toolbar and gnome custom toolbar
	* gI_menus.c, gI_menus.h: Added gnome menubar, bugfixes....

Tue Feb  2 23:27:11 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* Released gIDE 0.0.15

Tue Feb  2 23:15:37 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* configure.in: Inc. version to 0.0.15.

Sun Jan 31 22:12:24 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_project.c: Fixed 'disappearing-chars'-bug (thanx
	  to Tony Mahar).

Sun Jan 31 16:19:39 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c: Added some comments and removed 
	  table_rassoc() call from sigchld_handler().
	
Sun Jan 31 16:05:09 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* configure.in: gtk+ 1.1.14 is required now.
	* gtktext.patch, gtktext.patch.README: Updated for
	  gtk+ 1.1.14.
	* README: Updated.

Sun Jan 31 11:18:50 CET 1999  Steffen Kern  <alif@rocks.pn.org>
	* gI_compile.c: Fixes to sigchld_handler() and
	  update_compile_list(). No more memory corruption
	  and /Compile/* works now on my notebook.

Sun Jan 31 00:40:09 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c: Removed debug-g_print()'s.
	* configure.in: Fixed fork-stuff (a typo).

Sat Jan 30 22:52:58 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.[hc]: Misc. fork-handling fixes. Added
	  Compile Window Line Splitter (max line length is 100
	  chars, defined in gI_compile.h).

Sat Jan 30 19:40:28 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* configure.in: Added --disable-fork to disable the
	  new fork code.

Sat Jan 30 19:25:58 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: Fixed problem calling gdbio.

Sat Jan 30 19:20:20 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.[hc]: Added some #ifdef's for fork-code.

Sat Jan 30 13:49:43 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* README: Updated.

Sat Jan 30 12:20:09 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c: Additions to Cancel Compile - Handling.

Sat Jan 30 12:13:50 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_search.[hc]: Renamed goto_point() to __goto_point().
	* gI_compile.[hc]: Added goto_point().

Fri Jan 29 22:14:32 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c: Added fork-code support for
	  /Compile/Compile, /Compile/Link and /Compile/Syntax
	  Check.

Fri Jan 29 21:34:23 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.[hc]: Implemented build_comp_string_fork().
	  update_compile_list() now uses the old end-of-compile-
	  detection method again.

Fri Jan 29 17:11:01 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c: Implemented table_rassoc() to remove
	  pid/update_data association.

Wed Jan 27 23:17:41 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.[hc]: Implemented table_assoc() and
	  table_lookup() for pid/update_data association.

Tue Jan 26 22:54:11 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c: Updated update_compile_list() to use
	  waitpid() for the is-compile-done-check.

Tue Jan 26 20:28:14 MET 1999  Thomas Mailund Jensen  <mailund@daimi.au.dk>
	* gI_globpatterns.c (gI_glob_load_globassoc): Fixed something I
	missed in my last globpattern hack.

Tue Jan 26 20:23:42 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c: Implemented gI_exec() using fork() and
	  execvp(). Added some alternative exec code for
	  compile_make(), compile_link() and _compile_compile()
	  surrounded by #ifdef USE_FORK_CODE.

Tue Jan 26 19:41:49 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c: Cancel compile, if Compile Messages
	  Window is closed during compile.

Tue Jan 26 01:26:52 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* structs.h: Added NOT_IMPLEMENTED define.
	* gI_compile.c: Destroy comp_dialog on compile_window close.

Mon Jan 25 19:32:48 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* structs.h: Changed pid in gI_compile_window from gint*
	  to gint.

Mon Jan 25 17:16:13 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c: Removed second arg from gI_exec().

Mon Jan 25 11:54:49 MET 1999  Thomas Mailund Jensen  <mailund@daimi.au.dk>
	* gI_project.c: 
	* gI_file.c:
	* gI_compile.c: Fixed compiler warning by casting getpid to int.
	* gI_globpatterns.c: Fixed stupid bug in load of globpatterns.

Sun Jan 24 21:30:10 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c: Added gI_exec(), but its not
	  implemented yet (it just calls system() with the
	  command string).

Sun Jan 24 21:21:54 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c: De-iconify compile_window on Compile.

Sun Jan 24 20:55:06 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gide.c: Added missing parentheses.

Sun Jan 24 20:51:06 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_cfp.[hc]: Renamed isblank() to __isblank().

Thu Jan 21 13:24:06 CET 1999  Steffen Kern  <alfi@flood.pn.org>
	* gI_file.c: Fixed Autosave (the last_mod field in the
	  document struct didnt get an update).

Wed Jan 20 18:18:00 CET 1999  Steffen Kern  <alfi@flood.pn.org>
	* gI_project.c: Compile Set suport for Build Project.
	  (it's only used to determine compiler and linker at
	  the moment.)

Wed Jan 20 01:01:42 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_project.c: Add Project Root Dir to Main Target
	  (if no path is specified) on /Project/Build Project.
	  Only build files that are newer than their objects.

Tue Jan 19 23:13:35 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_project.c: Fixed project_open_file_in_editor() to
	  don't open a file twice. 

Tue Jan 19 22:58:37 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_project.c: Set hpaned position to 0 on project
	  close.

Tue Jan 19 21:30:05 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_project.c: Fixed /Project/Open (all project files)
	  to check if the file is already opened. 

Tue Jan 19 21:16:50 CET 1999  Steffen Kern  <alfi@rocks.pn.org
	* gI_project.c: Fixed /Project/Open (all project files)
	  to support a specified Project Root Dir.
	* gI_window.c: Added a queue_redraw() call to the end
	  of gI_window_new().

Tue Jan 19 20:22:01 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_project.c: Fixed /Project/Build Project to support
	  a specified Project Root Dir.
	* gI_window.c, gI_file.c: Close opened project on
	  exit.

Tue Jan 19 19:52:30 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_run.c: Fixed /Run/Run handling if Save/Compile on
	  Run in Preferences is enabled.

Tue Jan 19 19:26:35 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_help.c: Added missing cast in gman() (line 430).

Sun Jan 17 11:15:11 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_common.c: Fixed bug in gI_file_sel_new(), that
	  corrupted the returned filename.
	* gI_file.c: Check for list->data != NULL.

Sun Jan 17 10:57:27 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_common.c: Fixed memory leak, in gI_file_sel_new().

Sun Jan 17 01:30:52 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_help.c: Merged man page viewer changes by
	  The Bear <bear@berkeleycs.ml.org>.

Thu Jan 14 22:12:20 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_file.c: Misc. Changes to fix 'Open File' bug
	  reported by Mikael (another one that i can't reproduce).

Sat Jan  9 20:49:51 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* Released gIDE 0.0.14

Sat Jan  9 20:34:20 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* INSTALL: Updated.
	* configure.in: Increased version to 0.0.14.

Sat Jan  9 19:53:20 MET 1999  Thomas Mailund Jensen  <mailund@daimi.au.dk>
	* gtkeditor.c (hilite_interval): possibly fixed hilite bug.

Sat Jan  9 18:50:07 MET 1999  Thomas Mailund Jensen  <mailund@daimi.au.dk>
	* gI_globpatterns.c : Fixed globassoc bug.

Sat Jan  9 14:13:17 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_search.c: Focus in Search Entry (/Search/Search
	  and /Search/Replace).
	* gI_compile.c: Close-Button default in Compile-Window.

Sat Jan  9 13:09:32 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c: Swapped col/row in statusbar.

Sat Jan  9 05:41:27 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c: Changed x-position in statusbar back to 0
	  (better than GTK_TEXT(current->text)->cursor_pos_x).

Sat Jan  9 05:34:33 CET 1999  Tomi Petteri Pakarinen  <patope@cc.jyu.fi>
	* gI_edit.[hc]: undo/redo bugs fixed.
	* gI_window.[hc]: Statusbar memory leak fixed.

Fri Jan  8 23:15:31 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_common.c: Changed gI_file_sel_free_list() to not
	  directly call g_free() in g_list_foreach(). (Mikael,
	  i hope you feel better now)

Fri Jan  8 18:06:15 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c: Changed from "destroy" to "delete_event",
	  now the window disappears after all changed documents
	  have been saved or discarded. 
	* gide.c: Free history lists.

Fri Jan  8 17:39:27 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_run.c: Fixed memory leak in /Run/Run.

Fri Jan  8 17:33:03 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gide.c: set_cfg_defaults(): Fixed defaults.

Fri Jan  8 17:07:28 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gide.[ch]: Made free_op_list() public.
	* gI_file.c: Free op_list of document in file_close().

Fri Jan  8 16:16:54 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gide.c: Adding missing #ifdef in free_cfg().

Thu Jan  7 18:27:06 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* Released gIDE 0.0.13

Thu Jan  7 18:24:57 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* INSTALL, configure.in: Increased version to 0.0.13

Thu Jan  7 16:39:04 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_common.c: gI_file_sel_free_list(): Replaced
	  g_return_if_fail().

Thu Jan  7 16:36:19 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c, gI_document.c, gI_edit.c, structs.h:
	  Completely changed and moved undo/redo handling to
	  the correct level.

Thu Jan  7 15:40:50 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gide.c: Free Memory.

Thu Jan  7 15:34:07 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gide.c: Font setting is now initialized correctly in
	  with-guile version.

Thu Jan  7 12:48:34 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_edit.c: (Hopefully) fixed Undo/Redo.

Wed Jan  6 19:41:48 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_document.c: Changed the way, how a document is cleared.

Wed Jan  6 18:44:09 CET 1999  Thomas Mailund Jensen  <mailund@daimi.au.dk>
	* gI_guilesupport.c: Changed gh_lookup to scm_symbol_value0 to get
	  around the guile module system...
	* AUTHORS: Changed my mail address :D

Wed Jan  6 15:05:22 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* configure.in: Added missing $GNOME_LIBDIR.

Wed Jan  6 14:46:53 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_about.c, about_gide.h: Updated credits.

Wed Jan  6 14:24:58 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_menus.c: Fixed compile warnings.

Wed Jan  6 13:44:07 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_common.c: gI_file_sel_free_list(): Added missing
	  g_return_if_fail();

Wed Jan  6 13:09:16 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_common.c: Changed gI_file_sel_new() to set the
	  directory of the current doc.

Mon Jan  4 21:54:19 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_search.c: Fixed 'Search Again' (Mikael: it was
	  NOT what you thought!).

Mon Jan  4 21:38:15 CET 1999  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c: Fixed switchto_next_doc() handling. It's
	  now possible to switch to the next document using
	  LShift-Tab.

Mon Dec 21 18:21:48 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* configure.in: Forgot to define HAVE_LIBGUILE.

Mon Dec 21 16:26:33 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* configure.in: Fixed guile problem reported by
	  John Ellson (the gIDE configure script was not using
          guile-config). Now it calls the GUILE_FLAGS macro
	  (from guile.m4) and gets the correct parameters for
	  compiling and linking from there.

Mon Dec 21 16:18:28 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_common.c, gI_compile.c, gI_help.c, gI_run.c,
	  gI_tools.c: Replaced gtk_container_border_width()
	  with gtk_container_set_border_width().

Sun Dec 20 17:56:23 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* configure.in: gtk+ 1.1.9 required.

Sun Dec 20 17:46:37 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c, gI_file.c, gI_document.c, gI_window.c:
	  Replaced gtk_notebook_current_page() with
	  gtk_notebook_get_current_page().

Sun Dec 20 17:33:44 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gtkeditor.c: Made GtkEditor widget compile/work with
	  gtk+ 1.1.9.
	* gI_file.c, gI_document.c: Replaced gtk_label_set()
	  with gtk_label_set_text().
	* gI_common.c, gI_compile.c, gI_help.c, gI_hilite.c,
	  gI_run.c, gI_tools.c: Replaced gtk_window_position()
	  with gtk_window_set_position().

Sun Dec 20 17:23:45 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_edit.c: Added missing string.h-include.

Sun Dec 20 14:58:58 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gtktext.patch, gtktext.patch.README: Patch for
	  gtk+ 1.1.9.

Sat Dec 19 19:24:40 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c: Use the compiler specified in the
	  compile set in the default commandline.

Sat Dec 19 19:03:26 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c: Fixed compile_set file pattern matching.

Wed Dec 16 07:20:42 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* configure.in: Fixed typo in --disable-gnome
	  description.

Tue Dec 15 22:25:57 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* README, TODO: Updated.

Mon Dec 14 20:40:31 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* configure.in: Little change to automatically detect
	  libintl and link with it.

Sun Dec 13 10:45:21 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gide.c: Little fix to style handling.

Sun Dec 13 10:07:04 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* configure.in: Added some gnome stuff.
	* acinclude.m4: Added.
	* macros/*: Added.
	* INSTALL: Updated.

Sun Dec 13 09:05:58 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* configure.in: gtk+ 1.1.5 is needed now.

Sun Dec 13 08:22:37 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_document.c: Added missing cast.

Sat Dec 12 16:38:16 CET 1998  Tomi Petteri Pakarinen <patope@cc.jyu.fi>
	* gI_document.[hc]: new functions to update style in
	  every editor.
	* gI_prefs.c: Project window box is now recreated with
	  non-fixed size. Font handling modifications. Current font
	  is selected on the font selection dialog.
	* gide.c: Assign a current font to a new document.
	* structs.h: Removed font from gI_config struct. 

Sat Dec 12 11:01:28 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_about.c: Fixed typo in line 95 ('gchar' instead of
 	  'ggchar').

Wed Dec  9 22:10:07 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_common.c: gI_file_sel_new(): Destroy GtkFileSelection
	  instead of only hide it.

Tue Dec  8 22:52:55 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_about.c: Fixed typo in GNOME about dialog.
	* gI_file.c: Fixed file_reload(). 

Sun Dec  6 20:15:40 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* structs.h: Added insert_id & delete_id to gI_document
	  struct.

Sun Dec  6 19:59:09 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gide.c: Removed sensitive false call for Undo and
	  Redo.

Sun Dec  6 19:12:25 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c: Added op_list init.
	* gI_document.[hc]: Added "insert_text" & "delete_text"
	  signal_connect's and callbacks. 

Sun Dec  6 18:27:58 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_edit.[hc]: Added basic undo/redo functions and
	  struct. 
	* struct.h: Added op_list-GList to gI_window struct. 

Sat Dec  5 18:49:34 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gdbio.c: Misc. Fix. 

Sat Dec  5 18:26:12 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* *.[hc]: Replaced char,long,int with gchar, glong, gint.

Sat Dec  5 17:15:38 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c: File Selection Dialog shows up, if a
	  source file in a selected error message can't be
	  found.

Sat Dec  5 16:55:47 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_file.c: Changed /File/Open and /File/Save As to
	  use gI_file_sel_new(). 
	* structs.h: Removed unneeded GtkWidget's from gI_window
	  struct.
	* gI_window.c: Removed initialization of removed
	  filesel widget from gI_window struct. 

Sat Dec  5 16:19:25 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_common.[hc]: Added gI_file_sel_new() and
	  gI_file_sel_free_list(). 

Fri Dec  4 20:58:27 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_search.c: Some gnomeui support for search stuff.

Fri Dec  4 20:42:40 CET 1998  Alexis Mikhailov  <root@medinf.chuvashia.su>
	* gI_common.c: SK_GetFields(): Free memory of HelpString, if
          length of string is 0.
	* gI_edit.c: Fixes to edit_select_line().

Fri Dec  4 20:40:55 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c: Fixed memory leak in get_point_from_line().

Thu Dec  3 22:32:43 CET 1998  Tomi Petteri Pakarinen  <patope@cc.jyu.fi>
	* gI_prefs.c: After preferences dialog project tree is
  	  gone. because create_prjftree dont create new tree_frame.
	* gI_prefs.c, gI_window.c, structs.h: Splitter pane between
          editor and project tree.

Wed Dec  2 22:05:04 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c: Little fix to Compile Messages Window.

Wed Dec  2 21:44:45 CET 1998  Elladan  <elladan@eskimo.com> 
	* gI_project.c: Fixed scrolled windows/CLists. 

Tue Dec  1 22:16:40 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_project.c: Fixed Open-Project-Dialog to only
	  show '.prj' files (not .prj*).
	* examples/projects/gIDE.prj: Updated example.

Tue Dec  1 21:56:39 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_project.c: Added GtkScrolledWindow for Project
	  Files List. Filenames are now saved relative to the
	  Project File Root Dir, if specified. I don't know
	  if i caught all places where project files are used
	  so if something does not work as expected mail me.
	  The Project File is now saved in the Project File
	  Dir, if specified.

Tue Dec  1 21:45:11 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_project.c, structs.h: Added new entries for
	  'Project File Root Dir' and 'Project File Dir'.

Tue Dec  1 20:24:30 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c, structs.h: Added hbox to gI_window
	  structs.
	* gI_prefs.c: Corr. destroy tree_box and re-create
	  it if a project is opened.

Tue Dec  1 19:32:08 CET 1998  Elladan  <elladan@eskimo.com>
        * gI_project.c: Made project window start on first
	  page.

Tue Dec  1 19:28:37 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_project.c: Added directory entry in Open-Project-
	  Dialog, now the user can decide where to load the
	  project files from.

Tue Dec  1 19:27:55 CET 1998  Elladan  <elladan@eskimo.com>
	* gI_project.c: Fixed todo-list segfault problem.
	  Worked around problem in gtknotebook.c (default tabs
	  & non-showing tabs don't work together).

Mon Nov 30 16:57:14 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_project.c: Changed project filename naming scheme,
	  its now "project_name-project_version.prj".

Sun Nov 29 22:29:31 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* configure.in: gtk+ 1.1.3 is needed now.

Sun Nov 29 17:13:00 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_common.h, structs.h: Moved modal_dialog() defines
	  to gI_common.h.
	* gI_project.c: Removed gtk_clist_set_policy() call,
	  the function is not longer available.

Sun Nov 29 16:57:43 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c: Added GtkScrolledWindow to Compile
	  Window (List).

Sat Nov 28 16:00:05 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c: Disabled some accelerator stuff.

Sat Nov 28 15:04:54 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_tools.[hc], gI_menus.c: Added (GNOME-)Calculator
	  to Tools-Menu.

Mon Nov 23 21:15:55 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_about.c: Added some gnomeui about stuff.

Sun Nov 22 15:12:47 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_tools.c, gI_prefs.c: Added some gnomeui support. 

Sat Nov 21 15:40:02 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_help.c: Merged with The Bear's man page viewer
	  stuff.

Sat Nov 21 00:31:15 EDT 1998  Dave Smith   <dsmith@gide.pn.org>
	* Added external logging system to CVS config in anticipation
	  of a web interface. (This entry's primary purpose is to test
	  the system).

Wed Nov 18 22:04:22 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.[hc], gI_file.c: Corrected save-problems when
	  closing the window (also reported by Aaron).

Wed Nov 18 07:22:46 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_document.c: Fixed crash reported by Aaron (i hope!).

Mon Nov 16 17:41:48 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_menus.c: Changed accelerators.

Mon Nov 16 16:05:22 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_tools.c: Added GtkScrolledWindow to ASCII Table.

Mon Nov 16 11:00:28 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c: Correction to the default link commandline.

Mon Nov 16 10:14:54 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_cfp.c: Added old-style config file parsing for
	  new configuration option. 

Mon Nov 16 09:58:11 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_run.c, gI_prefs.c, gI_guilesupport.c, gide.c,
	  gI_compile.c, structs.h: Added the "Save/Compile on
	  Run" configuration option that Christian Leutloff
	  always wanted. 

Sun Nov 15 22:48:48 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_run.c: Added some gnomeui support for Run.

Sun Nov 15 22:36:05 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c: Added gnomeui support for toolbar.

Sun Nov 15 21:37:06 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c: Added some gnomeui support.

Sun Nov 15 21:07:28 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gide.c: Fixed gnome_init() call. 

Sun Nov 15 16:34:08 CET 1998  Elladan  <elladan@eskimo.com> 
        * gI_project.c: Fixed lockup in todo list when changelog
          update not selected

Sat Nov 14 22:42:29 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* Released gIDE 0.0.12 

Sat Nov 14 22:30:53 CET 1998  Elladan <elladan@eskimo.com>
	* gI_project.[hc], structs.h: Added patch by Elladan
	  that does:
	     * Completely rewrote Todo list
	     * Added Time-Tracking
	     * Added partial Comments support
	     * New ctree-based structure
	     * Object-based, so multiple lists can exist
	       (Ex: multiple projects, a bug list)
       	     * Partial support for assigning items to people
	     * Improved Changelog support
       	     * Sortable
             * Can now "Cancel" and "Close" items.  Close modifies
	       changelog.
             * Now has "ugly" interface
             * Changed todo section of project file format
             * Changes: Moved project structures to gI_project.h,
	       added TodoItem, TodoList TodoPane, related functions,
	       removed old todo list.  Look in gI_project.c

Sat Nov 14 22:24:52 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: Make it possible to give input to the
	  running program using the command entry in the debug
	  window. 

Sat Nov 14 22:00:53 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: Fix to output parsing to catch a possible
	  sigsegv.

Sat Nov 14 21:20:05 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* configure.in: Added check for strptime.

Sat Nov 14 18:10:08 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c: Set 'Cancel' button in Compiling-Dialog
	  sensitive false, 'cause its not possible to cancel
	  compiling yet.

Fri Nov 13 19:20:06 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gide.c: Changed configuration default for bash.

Thu Nov 12 20:46:40 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* about_gide.h: Updated information.

Thu Nov 12 17:49:08 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_file.c, gI_window.c, gI_document.c: Changed
	  'Untitled' handling.

Wed Nov 11 18:12:54 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_run.c: Another change, i hope the stuff works for
	  Aaron now.

Wed Nov 11 17:11:04 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_run.c: Included errno.h.

Wed Nov 11 08:15:53 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_run.c: Show dialog, if gIDE cant create the helper
	  script.

Wed Nov 11 00:49:53 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c: Fixed compile messages bug reported
	  by Aaron Walker. Removed debugging messages. 

Tue Nov 10 22:01:20 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_run.c: Use shell script for /Run/Run. It's in the
	  user's gIDE dir and it's called helper-run.sh. If it
	  does not exist, it's created by gIDE, you can change
	  it then. The first parameter to the script is the
	  complete commandline (program + parameters).

Mon Nov  9 18:43:34 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c: Little correction to GdkInput stuff.

Sun Nov  8 17:04:07 CET 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_compile.[hc]: Changed output of compile messages
	  from GtkTimeout to GdkInput.

Fri Nov  6 18:55:44 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_file.c: Fixed modification time bug ('File changed
          ... from outside the editor after /File/Save).

Thu Nov  5 19:38:14 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_tools.[hc]: Added 'Run in XTerm' as output option
	  for custom tools.

Tue Nov  3 20:08:32 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_ftree.c, gI_flist.c: sys/types.h fix by Marc van
	  Kempen.

Mon Nov  2 20:08:38 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_functions.c: Misc. Fixes to c_parse_special().

Mon Nov  2 18:21:19 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_prefs.c, gI_document.c, gI_guilesupport.c, gI_cfp.c,
	  structs.h, gide.c: Preferences Entries for email address
	  and smtp server ip. Added config file parsing for them.
	  Added defaults for new entries to set_cfg_defaults().
	  Changed special_mail_doc_ok() to use only the nodename
	  member of the utsname struct. 
	* gI_help.c: Added missing include for gnome.h.

Sun Nov  1 20:02:12 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_document.c: Another try for
	  gI_document_track_movement().

Sun Nov  1 19:30:47 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c, gI_debug.c: Free memory after
	  SK_GetFields() calls.

Sun Nov  1 19:19:01 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c, gI_document.[hc], structs.h: Added
	  support to view man-pages to selected commands in
	  the editor using the right-mouse-button-popup.

Sun Nov  1 18:11:30 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* docs/gIDE.lyx, docs/gIDE.sgml: Updated documentation.

Sun Nov  1 16:26:49 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_document.c: Fixed 'domainname' problem in utsname
	  struct.
	* gI_project.c: Fixed sigsegv in 'Open Project'.

Sat Oct 31 15:59:01 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* Released gIDE 0.0.11

Sat Oct 31 13:14:58 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_common.c: Misc. Fixes and GNOME stuff for
	  error_dialog() and entry_dialog().
	* gI_prefs.c: Fix to save_prefs().
	* gI_help.c: GNOME stuff for Man Page Viewer dialog.

Sat Oct 31 12:18:53 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_help.[hc]: Added gman stuff by The Bear
	  <bear@bear.berkeleycs.ml.org>.

Fri Oct 30 22:23:12 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_help.c: New dialog for man page viewer.

Fri Oct 30 20:51:41 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_help.[hc], gI_menus.c: Added handling for manual
	  page viewer.
	* gide.c: Corrected the sensitive-false stuff.

Fri Oct 30 20:30:00 CET 1998  Mikael Hermansson  <mikeh@algonet.se>
	* gI_search.[hc], structs.h: Added history to Search dialogs
	* gI_window.c: Free'd memory.

Fri Oct 30 19:12:09 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_project.c: Fixed 'Open Project' list handling.
	* gide.c: Added default for 'man'.

Fri Oct 30 18:53:22 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_prefs.c, gI_cfp.c, gI_guilesupport.c, structs.h:
	  Added Preferences entry for 'man'. Added
	  configuration file parsing. Fixed Project Tree Frame
	  Handling.

Fri Oct 30 18:18:30 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_menus.c, gI_edit.[hc]: Added 'Delete' submenu to
	  'Edit' menu and implemented the functions for
	  'Delete to begin of line', 'Delete to end of line',
	  'Delete to begin of file' and 'Delete to end of file'.

Thu Oct 29 21:04:10 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_prefs.c: Misc. Style Changes.

Wed Oct 28 21:47:47 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c, structs.h: Added 'Special' submenu to
	  mouse-button menu.

Wed Oct 28 21:27:39 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_document.[hc]: Added special_mail_doc().

Wed Oct 28 18:28:55 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_menus.c, gI_edit.[hc]: Added edit_date_time().
	  Added 'Date-Time' item to Edit menu.

Tue Oct 27 22:09:52 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_document.c: Added special_insert_file().
	* gI_file.c: Added g_free() call to file_close().

Tue Oct 27 17:57:02 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_tools.[hc], gI_menus.c: Added ASCII-Table to
	  Tools.
	* gI_menus.c, gide.c: Added 'Match Brace' to Search menu.

Mon Oct 26 22:42:23 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_prefs.c, gI_guilesupport.c: Removed old compile
	  config stuff obselete thru compile_sets.

Mon Oct 26 20:32:53 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_document.[hc]: Added gI_document_set_changed()
	  and gI_document_get_pageno().

Mon Oct 26 19:53:17 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c: Added a check_current_doc() call to
	  gI_window_switch_notebook_page().
	* gI_document.c: Added a check_current_doc() call to
	  to gI_document_button_pressed() and gI_document_changed().

Mon Oct 26 19:34:17 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_file.[hc]: Changed file_reload() to use modal_dialog().

Mon Oct 26 18:56:45 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_document.[hc]: Added check_current_doc().

Mon Oct 26 18:40:07 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* structs.h: Added last_mod field to gI_document struct.
	* gI_document.[hc]: Added special_remove_current_file().

Mon Oct 26 18:31:52 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_file.[hc]: Added check_doc_changed(), checks if the
	  modification time of a document has changed.
	* gI_common.c: Changed file_exist() to use stat.

Mon Oct 26 17:48:17 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: Completed the F9(Breakpoint)-Handling in
	  the Editor, if you press F9 on a line and there's
	  already a breakpoint, it gets cleared.
	  Fixed breakpoint parsing problems.

Sun Oct 25 17:58:08 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_search.[hc]: Fixed scrolling to/selection of
	  search matches. 

Sun Oct 25 17:17:28 CET 1998  Elladan  <elladan@eskimo.com> 
	* gI_project.c: Misc. cleanup: Made init_project into
	  constructor project_create(), destory_project() ->
	  project_destroy(), added project_add_to_current()
	  for later. 

Sun Oct 25 09:06:18 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_project.c: Implemented 'Remove file from project'
	  (project tree popup menu).

Sun Oct 25 08:29:08 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* extra/compile_sets: Added.

Sun Oct 25 07:52:48 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_project.[hc], structs.h: Added 'build'-flag for
	  project source files. The Flag can be set thru a
	  double-click on the 'build'-column in the files list.
	  If 'build' is set to 'No' the file won't be build in
	  'Build Project' or 'Create Makefile' (or in future:
	  'Create configure'). Attention: The Project File
	  format has changed, forget your old project files.
	* examples/projects/gIDE.prj: Replaced project file. 

Sun Oct 25 07:00:39 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_document.c: Added compile set support for "h/c swap".

Sun Oct 25 06:52:25 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: Added 'Program/File' to Debug Window's
	  popup menu.

Sun Oct 25 06:34:28 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.[hc]: Implemented stuff for 'Syntax Check'.

Sun Oct 25 06:04:13 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_menus.c: Added 'Syntax Check' to Compile Menu.

Sun Oct 25 04:11:13 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_project.c: Fixed problem with Project List in 'Open
	  Project' dialog.

Sun Oct 25 03:56:32 CET 1998  Mikael Hermansson  <mikeh@algonet.se>
	* gI_project.c: Added multiple file remove in New project ->
	  Sources. Added popup menu to Project tree.
	* gI_document.c: Added support for .cpp files in swap[hc]
	  files.

Sun Oct 25 03:33:43 CET 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.[hc], gI_prefs.c, gI_cfp.c, structs.h:
	  Stuff to make gIDE more language independant is
	  completed (for now!). I'll put up some documentation
	  how to use it (i.e. the command line variables, etc.)
	  later today. If no compile sets are installed, all
	  works like before: standard c compiling/linking
	  (with default parameters).

Sat Oct 24 17:09:41 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_prefs.c: Added helper functions for compile sets
	  stuff.
	* gI_compile.[hc]: Added build_comp_string(),
	  parse_cmdline(), match_cset_fpat() and gI_comp_set_get().

Sat Oct 24 11:59:48 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_prefs.c: Added save_compile_sets().

Sat Oct 24 11:40:00 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_cfp.[hc]: Added load_compile_sets().

Sat Oct 24 00:36:51 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_prefs.[hc], structs.h: Added gI_comp_dialog() and
	  gI_comp_set struct.

Fri Oct 23 22:47:29 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.[hc]: Misc. Changes / Exceptions.

Fri Oct 23 21:57:23 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_common.c: Modified get_write_stat() to use access().
	* gI_debug.c: Added 'Expressions' & 'Exceptions' to
	  Debug menu.

Fri Oct 23 21:40:05 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: Only show Breakpoint-, Backtrace or
	  Expressions-Window, if there's stuff to display.

Fri Oct 23 20:29:34 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: Increased Socket Received Buffer size.

Fri Oct 23 19:45:27 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.[hc]: Changed goto_line() to set the
	  adjustments instead of inserting a space (speed!).

Fri Oct 23 18:54:49 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: Remove '(' and ')' from types.

Fri Oct 23 17:30:36 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* Released gIDE 0.0.10

Fri Oct 23 17:27:31 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* configure.in, INSTALL: Updated.
	* examples/projects/gIDE.prj: Updated.

Thu Oct 22 18:26:15 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_debug.c: Rewrote the Eval. - Parser.
	* gI_compile.c: Fix to gI_compile_window_destroy().

Wed Oct 21 20:31:54 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.[hc]: Fixed (i hope) the sigsegvs when clicking
	  the compile window list.

Wed Oct 21 18:20:00 CET 1998  Mikael Hermansson  <mikeh@algonet.se>
	* gI_project.c: Added capability to select multiple files
          when add files to New Project -> Sources -> Add new files

Wed Oct 21 17:50:31 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c, gdbio.c: Changed from fifos to a socket.
	* gI_prefs.c: Limit length of Temp-Dir to 50 chars.
          
Wed Oct 21 08:12:31 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gide.c, gI_window.c: Misc. styles and toolbar stuff.

Wed Oct 21 07:56:08 CEST 1998  Elladan  <elladan@eskimo.com>
	* gI_project.c: Added destroy_project (destructor).
	  Misc changes to use destructor. Added some comments
	  throughout the file. 

Wed Oct 21 07:47:55 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_about.c, gI_help.c: Included missing header files.

Wed Oct 21 07:33:19 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_search.c: Memory freeing in Search, Search&Replace
	  functions.

Tue Oct 20 23:28:36 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c, gI_prefs.c: Fixed sigsegv that happened
	  when opening and closing the Preferences Dialog twice.

Tue Oct 20 22:56:28 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c: Initialize window->toolbar in
	  gI_window_new().

Tue Oct 20 22:33:39 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_file.c: Misc. Changes.

Tue Oct 20 21:56:00 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_tree.c: Expand Functions Tree correctly.

Tue Oct 20 21:34:54 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: Expand Expressions Trees correctly.
	  Free memory of command queue list.

Tue Oct 20 20:32:27 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: More Expressions stuff.

Tue Oct 20 20:15:00 CET 1998  Mikael Hermansson  <mikeh@algonet.se>
	* gI_compile.c: get_line_from_point() fix to free memory
	  after call to gtk_editable_get_chars().

Tue Oct 20 19:10:11 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: More fixes to the Expressions stuff.

Tue Oct 20 17:55:09 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: Added a usleep() call to send_gdb_cmd()
	  to avoid crashes thru too much input (i.e. too many
	  calls to the gdk_input handler).

Tue Oct 20 17:34:48 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_project.c, gide.c: Applied 3 patches by Elladan
	  <elladan@eskimo.com> that fixed several gtk-warnings
	  and the sensitive false menu stuff.

Mon Oct 19 21:07:02 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.[hc], structs.h: Misc. Changes to the Expressions
	  stuff.

Sun Oct 18 22:32:09 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: Freeze list during update of the
	  Expressions Window. 

Sun Oct 18 22:18:45 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: Removed check_for_data() call from
	  send_gdb_cmd() again.

Sun Oct 18 22:00:59 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: Misc. Changes

Sun Oct 18 20:59:37 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: Added type-field to Expressions Window.

Sun Oct 18 17:25:28 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_file.c: Removed old stuff. 

Sun Oct 18 17:13:21 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_common.c: Again changes to modal_dialog().

Sun Oct 18 16:55:07 CEST 1998  Mikael Hermansson  <mikeh@algonet.se>
	* Added some gnomeui support
	* changed file_close to use modal_dialog instead
	* Added gtk_rc_parse so .gtkrc loads from homedir if it exist

Sun Oct 18 16:52:16 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gide.c, visual/*: Removed visual stuff.

Sun Oct 18 16:45:40 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: Fixes to the backtrace stuff.

Sun Oct 18 13:58:36 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: Catch possible sigsegvs.
	* docs/*: Updated documentation.

Sun Oct 18 10:37:28 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_common.c: Changed modal_dialog to make it look
	  better.
	* gI_project.c: /Project/Create Makefile: if the makefile
	  already exists, ask what to do...

Sat Oct 17 20:48:03 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_about.c: gIDE version is shown in about dialog.

Sat Oct 17 20:38:19 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c, structs.h: Added 'Save' to mouse-menu.

Sat Oct 17 20:27:41 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: Close all debug windows on 'Stop Debug'.
	  Label before gdb command entry.

Sat Oct 17 19:32:50 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c, structs.h: Added popup menu to breakpoints
	  window.

Sat Oct 17 16:52:19 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* Released gIDE 0.0.9

Sat Oct 17 16:25:31 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c, structs.h: Added popup menu to backtrace
	  window.

Sat Oct 17 14:41:59 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.[hc]: Added backtrace window.

Sat Oct 17 12:03:53 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: Added 'Run to Cursor'.
	* gI_menus.c, gide.c: Changed 'Breakpoint' menu item in
	  debug menu.
	* gI_compile.c: Added cursor movement tracking and
	  statusbar updating to goto_line().
	* gI_document.[hc]: Tried to track cursor movement on mouse click,
	  did not work, didn't remove the code, maybe someone
	  knows the correct solution.

Sat Oct 17 10:24:25 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: Added popup-menu. Removed debug messages. 

Sat Oct 17 08:47:24 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: Fixed problems with current line in statusbar
	  after double-click in breakpoints-list or after reaching
	  a breakpoint.

Sat Oct 17 08:33:14 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI.document.[hc]: Removed GdkEventKey from
	  gI_document_track_movement() parameter list.
	* gI_project.c: Fixed sigsegv that happens when the user
	  selects the Project's List using the keyboard.

Fri Oct 16 21:43:46 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_document.[hc]: Current line is now displayed in
	  statusbar.

Fri Oct 16 21:04:25 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: Double-click on breakpoint (in breakpoints
	  window) shows source.

Fri Oct 16 20:37:43 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.[hc]: Added breakpoints window (press alt-f9
	  in debug window). It's possible to delete breakpoints
	  from there (selecting one in the list and press the DEL
	  key).

Thu Oct 15 19:05:36 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: Set locals thru a double-click on
	  a line in the expressions window.

Thu Oct 15 18:46:39 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.[hc], structs.h: Added structs and functions
	  for gI_watch_window & gI_brkpnt_window.

Thu Oct 15 18:05:35 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_common.[hc]: Added entry_dialog_data(). 

Wed Oct 14 18:56:12 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gide.c: Corrected paths in handle_ic_stuff().

Wed Oct 14 18:30:55 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.[hc]: Changes to the state parsing and lots
	  of comments. 

Tue Oct 13 21:10:59 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.[hc], structs.h: Lots of changes to the debug
	  stuff. 

Mon Oct 12 19:07:59 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c, structs.h: Lots of changes to the debug
	  stuff that made one thing work and broke another one.
	  I think we need to make a new concept for the debugger
	  integration. It will not work this way.

Sun Oct 11 23:10:20 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_file.c: Fixed SIGSEGV in file_reload() (thanx to
	  Rick Patel).

Sun Oct 11 19:15:32 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_menus.c, gide.c, structs.h, gI_debug.[hc]:
	  Several changes and improvements to the Debug-Interface. 

Sun Oct 11 17:59:21 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_common.c: Added focus to Close-Button in
	  error_dialog().

Sat Oct 10 21:47:01 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_debug.c: Old Handling for Debug is there again (try
	  compilation of non-existing executables, etc.).

Sat Oct 10 21:24:51 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gdbio.c: Changed type of main function from void to int
	  and inserted some comments.

Sat Oct 10 15:47:36 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_compile.c: Included errno.h.

Sat Oct 10 15:40:15 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_debug.c: Jump to corresponding File/Line on break. 

Sat Oct 10 14:37:55 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_debug.[hc], gI_window.c, gI_menus.c, gI_document.c,
	  structs.h: Lots of changes to the debugging code.
	  Moved debug stuff from document-level to window-level.

Sat Oct 10 09:05:36 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_file.c: Fix to Autosave-Handling.
	* KNOWNBUGS: Updated.

Fri Oct  9 21:17:55 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_compile.c: Removed unneeded variables.

Fri Oct  9 20:21:04 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* Released gIDE 0.0.8

Fri Oct  9 20:06:10 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gdbio.c: Added GPL notice and CVS keywords.

Fri Oct  9 19:56:23 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_debug.[hc], structs.h: Implemented IO between gdb
	  gIDE.
	* gdbio.c: exec's gdb and feeds stdin,stdout,stderr into/
	  from pipes.
	* Makefile.am: Added stuff for gdbio.

Wed Oct  7 20:57:09 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_compile.[hc], gI_project.c: Updated Compile Message
	  stuff. Messages are displayed in (almost)-realtime. 

Mon Oct  5 20:13:25 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_compile.c: Compile Messages are now displayed in
	  realtime.
	* structs.h: Added pid pointer to gI_compile_window struct.
	  It's not used at the moment.

Sun Oct  4 15:21:05 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_debug.c: Don't remove temponary file or debugging
	  does not work.

Sun Oct  4 01:30:11 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_file.c: Changed file_exit_is_changed() to use
	  modal_dialog().
	* gI_document.[hc]: Added gI_document_get_changed(). 

Sat Oct  3 19:45:00 CEST 1998  Mikael Hermansson  <mikeh@algonet.se>
	* struct.h: Added some definations for modal_dialog 
	* gI_common.[hc]: Added modal_dialog (loop until user clicks
	  button)
	* gI_file.[hc]: Added file_check_if_exist (to use for swap
	  .c/.h function)
	* gI_document.c: Swap h/c checks for .cc, too.

Sat Oct  3 19:18:18 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_project.c: Added install-target to generated
	  Makefiles.

Sat Oct  3 19:04:34 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_project.c: Added more stuff to /Project/Create
	  Makefile. It can generate simple Makefiles now (I was
	  able to build gIDE with such a Makefile).
	* gide.c: Removed sensitive false call for /Project/Create
	  Makefile.

Sat Oct  3 15:36:21 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* TODO: Updated.

Sat Oct  3 14:20:17 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_project.c: Changed List-Select Handling.

Sat Oct  3 14:03:35 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_project.[hc]: ChangeLog-Entries get inserted at
	  the beginning of the ChangeLog-File now. 
	* KNOWNBUGS: Removed the line for the stuff above. 

Sat Oct  3 13:15:34 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* Makefile.am: Added gI_debug.[hc].

Sat Oct  3 13:06:04 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_debug.[hc]: Added some code that system()'s the
	  debugger with the executable of the current document
	  and tries to compile it if its not available (like
	  /Run/Run, in fact a lot of code is from there).
	  This for the ppl that do not want to wait until
	  me or someone else finds the time to do the real
	  debugger integration.
	* gI_menus.c: Made /Debug/Start Debug working.
	* gide.c: Removed the sensitive false call for
	  /Debug/Start Debug and removed another c++ comment.

Sat Oct  3 12:36:16 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* structs.h: Added db (debugger) field to gI_config
	  struct.
	* gI_prefs.c: Added entry for the Debugger.
	* gI_cfp.c, gI_guilesupport.c: Added config file parsing
	  for Debugger stuff. 

Sat Oct  3 12:24:36 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_run.c: If there's a Untitled file and the changed
	  flag is not set, don't try to compile and run. 

Fri Oct  2 21:34:57 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* *.[hc] (almost): Removed a lot of #ifdef's that are
	  not longer needed.

Sun Sep 27 21:37:51 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_file.c: Init. the title and statusbar after the
	  close of the last file.

Sun Sep 27 21:08:33 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_window.c, gI_project.c: The Project Files Tree Frame
	  is now hidden, when no project is opened. 

Sun Sep 27 20:42:29 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_project.[hc]: Added cw_vis() to avoid crashes when
	  the user closes the compile messages window during a
	  project build.

Sun Sep 27 17:48:23 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_project.c: Several Fixes to the /Project/Build Project
	  stuff.

Sun Sep 27 17:15:30 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_project.c: Added /Project/Build Project stuff.
	* gide.c: Removed sensitive false - call for Build Project. 

Sun Sep 27 13:38:17 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_menus.c: Removed old functions needed for
	  GtkMenuFactory stuff. 

Sun Sep 27 10:47:01 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gtktext.patch, gtktext.patch.README: New patch, this time
	  in the right direction.

Sun Sep 27 00:23:08 MET DST 1998  Thomas Mailund Jensen  <mailund@daimi.au.dk>
	* gtktext.patch, gtktext.patch.README: Fixed text patch.  This
	will work with GTK+ 1.1.2, but not 1.1.1...if someone needs the
	old patch, contact me.

Sat Sep 26 21:08:45 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_document.c: H/C-Swap: Free the memory of the
	  newfname var. after opening the new file.

Sat Sep 26 20:08:31 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_file.c, gI_project.c, gI_tree.c, gI_window.c,
	  structs.h: Added several error messages. Removed some
	  c++ comments. 

Sat Sep 26 12:19:49 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_file.c: /File/Reload: If the file has been changed,
          a dialog pops up and asks if you really want to reload. 

Sat Sep 26 11:24:43 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_file.c, gI_window.c, gI_edit.c: Added 'Read-Only'-
	  Handling on /File/Open. When a file gets opened and
	  the user has no write access to it, the Read-Only-
	  Flag gets set automatically.

Fri Sep 25 22:41:15 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_common.[hc]: Implemented get_write_stat(). 

Fri Sep 25 21:37:52 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_menus.[hc], gI_window.c: Changed from GtkMenuFactory
	  to GtkItemFactory.
        * gI_tools.c: Changes to make it work with GtkItemFactory
	  stuff. Tools get correctly removed and re-added on change
	  now. 
	* gI_tree.c: Misc. Fixes. Removed some c++ comments.

Fri Sep 25 20:27:40 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* configure.in: requires gtk+ 1.1.2 now.
        * gtktext.patch, gtktext.patch.README: new gtktext.patch
	  that works with gtk+ 1.1.2.

Fri Sep 25 17:22:57 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* structs.h: Added working flag to gI_document struct.
 	* gI_document.c: Added init. of working flag to
	  gI_document_new().
	* gI_compile.c: Added working flag stuff to compile_compile()
	  and compile_link(). Added similar handling to compile_make().
	  This is to avoid the crash that happens when the second
	  compile/make/link wants to use widgets the first has already
	  destroyed.

Thu Sep 24 00:54:25 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_compile.c: Minor Fix to gI_compile_window_destroy().

Wed Sep 23 22:47:51 CEST 1998  Christian Leutloff <leutloff@debian.org>
        * minor tweaks on debian/rules
	* debian/changelog will be updated befor each upload - this
	  will the first and last time that this is mentioned in this
	  ChangeLog

Wed Sep 23 00:17:08 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_run.c: If the source is newer than the executable
	  a warning message box appears and the executable is
	  started. 

Wed Sep 23 00:07:15 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_common.[hc]: Implemented get_last_mod(). The
	  function wants a filename and returns the date (time_t)
	  of the last modification.

Tue Sep 22 21:28:55 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_run.c: Fixed some minor bugs in the auto-compile/
	  run - stuff.

Tue Sep 22 20:22:41 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_run.c: Automatically try to compile the file,
	  if the executable does not exist. If it's a
	  'Untitled' file, try to save, compile and run it.

Sat Sep 19 16:43:17 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_edit.c: Removed Debug-Message.

Sat Sep 19 16:17:23 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_window.c, gI_edit.c: Fixed 'Read Only' Handling
	  Bugs. Changed Statusbar Message for RO.

Sat Sep 19 14:12:12 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_window.[hc], gI_document.c, gI_edit.c: Misc.
	  'Read Only'-Handling Changes.

Sat Sep 19 13:38:19 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_window.c, gI_edit.c: 'read-only' status is now
	  shown in the statusbar.

Sat Sep 19 10:45:36 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_tools.c: Misc. Changes to menu_remove_tool(). 

Sat Sep 19 09:35:36 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_menus.c: Added /Project/Create Distribution Sub-
	  Menu-Items for DEB and RPM.

Sat Sep 19 09:03:00 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_menus.[hc]: Implemented menus_get_item_widget().

Fri Sep 18 19:53:23 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_edit.[hc]: Implemented edit_read_only() (Callback
	  for /Edit/Read Only). 

Fri Sep 18 19:36:23 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_menus.c: Added 'Read-Only' Check-Menu-Item in
	  Edit-Menu.
	* structs.h: Added read-only flag to gI_document struct.
	* gI_document.c: Added initialization of read-only flag.

Fri Sep 18 19:31:39 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_project.c: All project files are now closed
	  correctly on /Project/Close Project.

Fri Sep 18 17:24:56 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_compile.c: Changed /Compile/Make Handling: if the 
	  actual document has a filename set, the directory is
	  extracted from the filename and changed to, and make
	  is called there...  

Fri Sep 18 17:06:03 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_compile.c: Always scroll to the end of the Compile-
	  Window after /Compile/Compile, /Compile/Link,
	  /Compile/Make. 

Wed Sep 16 23:35:15 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_run.c: Fixed sigsegv in /Run/Run (when used on
	  'Untitled' File).

Wed Sep 16 22:47:51 CEST 1998  Christian Leutloff <leutloff@debian.org>
        * make Debian packages files really work

Sun Sep 13 20:01:10 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_compile.c: Fixed sigsegv in /Compile/Make.
	* gI_common.c: Catch NULL filename in get_path().

Sun Sep 13 19:32:54 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_search.c: Misc. Fixes. 

Sun Sep 13 19:14:54 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_search.c: Implemented regular expression Search.

Sun Sep 13 15:20:16 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_file.c: Overwrite-Dialog for /File/Save.

Sun Sep 13 15:01:56 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_file.c: Added missing cast in file_save_ok().

Sat Sep 12 20:09:57 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* Released gIDE 0.0.7

Sat Sep 12 19:03:46 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_file.c: Fixed another bug in /File/Save.

Sat Sep 12 17:49:40 CEST 1998  Steffen Kern  <alfi@flood.pn.org>
	* gI_file.c: Fixed nasty save bug discovered by
	  Mikael Hermansson.

Sat Aug 29 14:52:22 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* debian/*: Applied new debian patch by
	  Christian Leutloff <leutloff@sundancer.oche.de>

Wed Aug 26 22:32:39 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_tools.c: Applied Patch by Mathieu Gervais
	  <lmcmatg@LMC.ericsson.se>.

Sun Aug 23 10:03:40 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_run.c: Added Project-Handling for /Run/Run.

Wed Aug 20 18:34:12 EST  1998  David Smith   <dsmith@ncis.ml.org>
	* configure: fixed -lguile conflict with new Automake.am

Wed Aug 20 17:16:25 EST  1998  David Smith   <dsmith@ncis.ml.org>
	* Makefile.am: Fixed compatibility issue with $LIBS/$LDFLAGS

Mon Aug 17 16:02:33 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gide.c: Added missing #ifdef HAVE_GTKTEXT_PATCH.

Mon Aug 17 15:15:11 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_edit.c: Fix to edit_select_line().
	* gI_compile.[hc]: Another Fix to goto_line(). Removed
	  compile_list_release(). Change to compile_list_select(). 

Mon Aug 17 14:59:52 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_cfp.c: Added missing #ifdef HAVE_GTKTEXT_PATCH. 
	* gI_compile.c: Fix to goto_line().

Mon Aug 17 14:44:12 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_common.c: Changes to entry_dialog().

Mon Aug 17 14:28:45 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_project.c: Misc. Changes. 

Mon Aug 17 12:48:45 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_project.c: 'Add Target to Target': check if target
	  already exists. Check if target is selected.
	* gI_common.c: Changes to entry_dialog().

Mon Aug 17 11:11:09 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_project.[hc]: 'Add Target to Target' implemented.
	  Assoc. Target now shown in the 'Sources' Notebook-Page.

Mon Aug 17 10:13:30 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_common.[hc]: entry_dialog() implemented.
	* gI_project.c: Misc. Changes.

Sun Aug 16 19:33:51 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gtkeditor.[hc]: Added #ifdef's HAVE_GTKTEXT_PATCH
	  again.

Sun Aug 16 15:26:15 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_search.c: 'Not-Found' messages in dialog instead
	  of statusbar.

Sat Aug 15 15:19:45 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_clp.c: Multiple Files get opened correctly now.

Fri Aug 14 14:25:54 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* Released gIDE 0.0.6

Thu Aug 13 18:34:07 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c, structs.h: 'Re-Highlight' in Popup-Menu
	  only, if GtkEditor widget is really there.

Thu Aug 13 15:57:46 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.[hc], gI_common.[hc]: Moved
	  SK_GetFields to gI_common.c.
	* gI_common.c: Fixed bug in SK_GetFields().
	* gI_document.c: 'Open Selected': if the file is
	  already opened, just switch the Notebook-Page. It
	  saves the complete path now (when opening files from
	  the current directory).

Thu Aug 13 13:12:09 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_cfp.[hc], gI_common.[hc], gI_document.c: Moved
	  SK_GetBetween() to gI_common.c.

Thu Aug 13 12:41:19 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_document.c: Fix to
	  gI_document_cmd_open_file_at_line() (i hope it works
	  now).

Thu Aug 13 01:05:00 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_document.c: Fixes to
	  gI_document_cmd_open_file_at_line().

Thu Aug 13 00:57:07 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_file.c: Added 'Print Area' stuff to file_print().

Wed Aug 12 23:51:09 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c, structs.h: Added 'Print' and 'Re-Highlight'
	  to Popup-Menu.

Wed Aug 12 22:33:30 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_document.c: Fixes to gI_document_changed() and
	  gI_document_cmd_open_file_at_line().
	* gide.c: Fix to Configuration Defaults.

Wed Aug 12 20:30:49 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gide.c: Updated Configuration Defaults.

Wed Aug 12 20:18:25 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_document.c, gI_window.c: Changed 'Open include file'
	  to 'Open Selected'. Check out the documentation (if
	  you find one ;->) for the new behavour.

Wed Aug 12 19:40:07 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_document.c: Implemented 'Open include file' in
	  Popup-Menu.
	* gI_edit.[hc]: get_begin_of_line().

Wed Aug 12 18:37:47 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* structs.h, gI_window.c: Updated structs.h (removed
	  window->hbox, window->vbox).

Wed Aug 12 18:05:13 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* Re-Added gI_ftree.[hc]. (Yes, I don't know what i'm
	  doing, I'll need this stuff as a kind of file manager
	  on left side (where the project tree is, at the moment),
          i'll put a notebook there, one page for project files,
 	  one page for this ftree and one page for informations)

Wed Aug 12 17:57:52 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_ftree.[hc], gI_flist.[hc]: Replaced gI_ftree.[hc]
	  with gI_flist.[hc].

Wed Aug 12 16:26:23 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_ftree.[hc]: Updated File-Tree Stuff.

Wed Aug 12 15:38:29 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_common.[hc], gI_ftree.[hc]: Moved get_file_size()
	  from gI_ftree.c to gI_common.c.
	* gI_file.h: Included structs.h.
	* gI_window.c: Included gI_common.h.
	* gI_ftree.c: Updated File-Tree Stuff.

Wed Aug 12 14:30:44 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_tools.c: Changed temponary filename generation.

Wed Aug 12 13:21:34 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* AUTHORS: Updated, Added CVS-Keywords.

Wed Aug 12 12:52:33 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gide.c: Fixed prj_path (Project's Path).
	* examples/projects/gIDE.prj: Updated example.

Wed Aug 12 11:30:40 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* *.[hc] (almost): Moved some common-use functions like
	  error_dialog, ask_dialog or file_exist to gI_common.c.

Tue Aug 11 11:52:35 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_guilesupport.c, gI_prefs.c, extra/gide.scm: Changed
	  'shell' to 'bash'.

Mon Aug 10 16:54:24 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.h, gI_tools.h, gI_project.h, structs.h:
	  Moved Stuff from structs.h to other Header-Files.

Mon Aug 10 15:45:20 MET DST 1998  Thomas Mailund Jensen  <mailund@daimi.aau.dk>
	* gtkeditor.[hc]: Made some highligth speedups...this still
	  requires a *lot* more work though...
	* gI_hilite.c: Changed check for sanity of highlight patterns.

Mon Aug 10 11:48:08 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* TODO, NEWS, README, README.guile, INSTALL, KNOWNBUGS:
 	  Added CVS-Keywords.

Sun Aug  9 23:36:48 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_document.c: Fixed crash that happened, when the
	  user opened a new file after he closed the last one.

Sun Aug  9 23:18:39 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* *.[hc]: Fixed CVS-Keywords-Stuff.

Sun Aug  9 23:04:18 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* *.[hc]: Added CVS-Keywords to all Source-Files.

Sun Aug  9 21:22:48 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_file.c: Removed g_free-call in file_open_ok().

Sun Aug  9 21:18:21 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_files.c, gI_functions.c: Fixes to List-Select
	  Functions.

Sun Aug  9 17:41:00 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c, gI_prefs.c, gI_document.c, gI_tools.c,
	  gI_run.c: Misc. Updates & Fixes.

Sun Aug  9 17:30:12 MET DST 1998  Thomas Mailund Jensen  <mailund@daimi.aau.dk>
	* README.guile: Added

Sun Aug  9 17:21:15 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.c, gI_document.c: Added some missing function
	  comments.

Sun Aug  9 16:48:56 MET DST 1998  Thomas Mailund Jensen  <mailund@daimi.aau.dk>
	* gI_guilesupport.c (guile_extract_globassoc): fixed bug...there's
	a *major* difference between gh_list and gh_list_p :(

Sun Aug  9 16:42:11 MET DST 1998  Thomas Mailund Jensen  <mailund@daimi.aau.dk>
	* gI_guilesupport.c:
	* gI_prefs.c: Changed function-tree => file-tree.

Sun Aug  9 16:24:16 MET DST 1998  Thomas Mailund Jensen  <mailund@daimi.aau.dk>
	* extra/gide.scm: New example init file.

Sun Aug  9 15:36:25 MET DST 1998  Thomas Mailund Jensen  <mailund@daimi.aau.dk>
	* gI_globpatterns.[hc]: 
	* gI_guilesupport.[hc]:
	* gI_hilite.[hc]:
	* gI_prefs.c:
	* gide.c:
	* structs.h:
	* extra/README:
	* extra/glob.scm:
	* extra/patterns.scm: Added guile support for patterns and globassoc.

Sun Aug  9 14:15:16 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_file.c: Fixed File-Selection Stuff.

Sun Aug  9 10:21:05 MET DST 1998  Thomas Mailund Jensen  <mailund@daimi.aau.dk>
	* gI_prefs.c (show_preferences): Fixed 'mis-feature'...when
	  custom-toolbar was disabled, it wasn't inserted into the list in
	  the prefs window...so when preferences was saved, this information
	  was lost...disable=>save=>restart=>enable...we would expect to
	  enable the old custom toolbar...but it's lost :*
	  Not any more :)

Sun Aug  9 00:06:37 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_file.c, gI_document.c, gI_file.c: Misc. Updates /
	  Fixes.

Sat Aug 8 23:59:00 CET 1998  Mikael Hermansson  <mikeh@algonet.se>
	* gI_compile.c: fixed one of the sigsegv bug that occured
	  if file has no path fixed it in get_path() if path
	  dont exist  return str; (str[0]=0 g_malloc:ed mem)
          instead for return ""; (stack) so the user can g_free
          without sigsegv :-)
	* gI_clp.c: Added current path to filename if open gide
 	  with filename this means that path should always EXIST!
	* gI_window.c: Added path & filename to window title

Sat Aug  8 23:08:28 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_file.c: Applied Multi-File-Selection patch by
	  Joshua Thomas Green <jtgreen@umich.edu>.
	* about_gide.h: Added Joshua Thomas Green.

Sat Aug  8 21:41:57 MET DST 1998  Thomas Mailund Jensen  <mailund@daimi.aau.dk>
	* configure.in (guile): added --disable-guile option to the
	  configure script

Sat Aug  8 20:54:14 MET DST 1998  Thomas Mailund Jensen  <mailund@daimi.aau.dk>
	* gI_prefs.c:
	* gI_guilesupport.c: Added custom toolbar support for guile configuration.

Sat Aug  8 19:54:53 MET DST 1998  Thomas Mailund Jensen  <mailund@daimi.aau.dk>
	* gI_prefs.c (save_prefs): Fixed _bad_ bug, when saving defaults
	  with guile support

Sat Aug  8 19:15:44 MET DST 1998  Thomas Mailund Jensen  <mailund@daimi.aau.dk>
	* *.[hc] (almost): Added initial guile support.

Sat Aug  8 18:41:07 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_compile.c: Fixed nasty bug in goto_file().

Sat Aug  8 18:13:31 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_document.c: Changed 'Swap .[hc]'-Stuff: if the file
	  is already opened, just switch to the Notebook-Page.

Sat Aug  8 17:43:24 MET DST 1998  Thomas Mailund Jensen  <mailund@daimi.aau.dk>
	* gide.h:
	* gide.c: Moved all the global vars. declaration from gide.h to
	  gide.c.  Left the definitions as external vars.

Sat Aug  8 17:06:50 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.[hc], gI_document.[hc]: Fixed Statusbar-
	  Output when switching the Notebook-Page.

Sat Aug  8 16:34:18 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.[hc], gI_document.[hc]: Applied PopUp-Patch
	  by Mikael Hermansson <mikeh@algonet.se>.
	* about_gide.h: Added Mikael Hermansson. 

Sat Aug  8 14:49:15 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_window.[hc], gI_document.[hc], gI_file.c:
	  Implemented File Status Info Output in Statusbar.
	* gI_ftree.[hc]: get_file_size().

Sat Aug  8 11:16:50 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* *.h: Included gtk.h where needed.

Sat Aug  8 01:19:09 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_tools.[hc]: Editing of existing Tools, Error
	  Handling.

Sat Aug  8 00:33:50 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_menus.c: Added 'Manual Pages'-Item to Help-Menu.
	* gide.c: Set new Menu-Item sensitive false.
	* gI_ftree.c: Added GPL notice.

Sat Aug  8 00:08:13 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* *.h: #ifndef ..., #define ..., #endif added. 
	* *.h: Added GPL notice.
	* structs.h: Included gtk.h. 

Fri Aug  7 23:35:49 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_run.c: Fixes Handling 

Fri Aug  7 17:30:25 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gide.c: Updated Configuration Defaults.
	* gI_project.c: Misc. Updates.
	* README: Information about Requirements.

Fri Aug  7 16:27:43 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_menus.c: Added new Menu-Items in Preferences-Menu:
	  "Set to Defaults" and "Reload Config".
	* gI_prefs.[hc]: Implemented functionality for new Menu-
	  Items 
	* gide.c: Updated Configuration Defaults

Fri Aug  7 16:08:55 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_prefs.c, gI_document.c: fixed some typos..

Fri Aug  7 15:55:20 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* configure.in: GTK+ 1.1.0 is now required.

Fri Aug  7 15:25:35 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gide.c: Returns EXIT_SUCCESS now.
	* gI_document.c: Removed some old font stuff.

Fri Aug  7 14:35:21 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* TODO: updated.
	* gI_menus.c: Added Menu-Item: "Project/Create Distribution"
	* gide.c: Set new Menu-Item sensitive false.

Fri Aug  7 14:19:54 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* extra/*: Updated README and functions.highlight
	* examples/*: Added README

Fri Aug  7 13:58:51 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_project.c: Own Path for Projects now: ~/.gide/projects
	* gide.[hc]: Setting prj_path

Fri Aug  7 13:06:48 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_file.c: Replaced basename with g_basename for
	  portability
	* configure.in: threw some stuff to /dev/null 

Fri Aug  7 12:39:53 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_prefs.c: Check-Button for GtkEditor widget's One-
	  Line-Indenter in Pref. Dialog.
	* gide.c: Set Default for One-Line-Indenter
	* gI_cfp.c: Updated Parser for One-Line-Indenter Stuff 

Fri Aug  7 12:10:28 MET DST 1998 Thomas Mailund Jensen  <mailund@daimi.aau.dk>
	* gI_hilite.h: 
	* gI_hilite.c:
	* gI_globpatterns.h:
	* gI_globpatterns.c:
	* extra/glob: 
	Added a lookup for globpatterns upon loading files.  Highlight
	patterns is now automatically selected from the filename.

	This needs a configure file (I've added one in extra/glob), but I
	haven't added configuration of this in the prefs dialog yet.

Fri Aug  7 11:57:32 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_search.c: Search, Replace & Goto Line now starts
	  after hitting Return in the Entry (Patch by Joshua
	  Thomas Green <jtgreen@umich.edu>)

Fri Aug  7 01:45:58 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_tools.c: Fixed Help Window Size,
	  tools_help.h: Custom Tools Help Text

Fri Aug  7 01:24:09 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_ftree.c: changed get_current_dir_name to getcwd

Thu Aug  6 15:01:56 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_tools.c: File-Selector for Commandline (Browse...)
	  in Custom Tools Dialog, Help-Dialog for Custom Tools
	  (text is still missing..)  

Thu Aug  6 14:32:55 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* Makefile.am: Misc. Updates 

Thu Aug  6 14:23:57 MET 1998  Thomas Mailund Jensen  <mailund@daimi.aau.dk>
	* gtktext.patch: Fixed stuff so it will work with the gtk1.1.1
	tarball.  It will also work with the current (I checked it at
	14.13) CVS snapshot.

Thu Aug  6 14:21:46 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_ftree.[hc]: added files, basic code for Tree File-
	  Selector

Thu Aug  6 11:20:37 CEST 1998  Steffen Kern  <alfi@rocks.pn.org>
	* gI_help.c: Scrollbar added

Wed Aug  5 23:37:07 CEST 1998
	* Updated configure script
	* Some Minor Bugfixes

Tue Aug  4 20:36:08 CEST 1998
	* Released gIDE 0.0.5

Tue Aug  4 19:45:16 CEST 1998
	* GtkEditor Update
	* some gIDE stuff by TMJ

Mon Aug  3 21:33:10 CEST 1998
	* Some Cosmetic Bugfixes

Mon Aug  3 21:18:44 CEST 1998
	* GtkEditor: the TAB-Key works correctly now

Sun Aug  2 20:04:53 CEST 1998
	* Fixes to /Compile/Link

Sun Aug  2 17:45:45 CEST 1998
	* Stuff gets resized correctly, when closing
	  a project

Sun Aug  2 17:34:59 CEST 1998
	* 'Close'-Button in Compile-Messages-Window

Sun Aug  2 14:23:33 CEST 1998
	* Lists all need double-clicks now
	* Some minor bugfixes

Sun Aug  2 13:46:33 CEST 1998
	* Updated default values

Sun Aug  2 05:56:39 CEST 1998
	* Additions to Preferences 
	* Fixes to /Compile/* stuff

Sun Aug  2 05:18:29 CEST 1998
	* /Run/Parameters implemented

Sun Aug  2 04:56:27 CEST 1998
	* /Run/Run implemented

Sun Aug  2 04:40:59 CEST 1998
	* Additions/Fixes to /Compile/Link 
	  (works now)

Sun Aug  2 03:19:39 CEST 1998
	* Link-Parameters in Preferences

Sun Aug  2 02:41:55 CEST 1998
	* Set Menu-Items of unimplemented stuff
	  sensitive false

Sun Aug  2 02:29:12 CEST 1998
	* Layout Fixes in Projects 

Sun Aug  2 01:51:32 CEST 1998
	* Fixes to /Compile/* stuff
	* Compile-Parameters in Preferences

Sat Aug  1 18:09:51 CEST 1998
	* Additions/Fixes to /Compile/* stuff

Sat Aug  1 15:00:42 CEST 1998
	* Updated Font Stuff

Sat Aug  1 02:48:00 CEST 1998
	* FontSelection in Preferences (using GTK+-1.1)
	  implemented

Fri Jul 31 23:50:30 CEST 1998
	* 'Tab Width' change in Preferences implemented

Fri Jul 31 22:26:14 CEST 1998
	* Fixed some minor bugs

Fri Jul 31 21:50:42 CEST 1998
	* Replaced all appearances of of/ofc

Fri Jul 31 21:29:38 CEST 1998
	* Fixed some Compilation Problems
	  with GTK+ 1.0.x

Fri Jul 31 18:52:00 CEST 1998
	* AutoSave implemented

Fri Jul 31 18:11:57 CEST 1998
	* 'changed' indicator implemented

Fri Jul 31 16:42:22 CEST 1998
	* Updated Credits

Fri Jul 31 15:57:56 CEST 1998
	* Changes/Additions to Preferences Dialog

Fri Jul 31 14:57:57 CEST 1998
	* Merged Thomas Mailung Jensen's GtkEditor
	  support

Thu Jul 30 15:12:17 CEST 1998
	* Basic Custom Tools support implemented

Wed Jul 29 19:32:22 CEST 1998
	* Search/Search & Search/Replace
	  Display Message in Statusbar

Wed Jul 29 18:24:12 CEST 1998
	* Automatic rebuild of the Project File Tree
	  if the user disables and then re-enables the
          Tree

Wed Jul 29 11:48:32 CEST 1998
	* Released gIDE 0.0.4 

Wed Jul 29 11:44:08 CEST 1998
	* Pref. Changes take effect immediately now

Wed Jul 29 07:54:48 CEST 1998
	* Updated Credits
	* Replaced snprintf with g_snprintf

Tue Jul 28 00:36:54 CEST 1998
	* Some minor bugfixes

Mon Jul 27 22:30:03 CEST 1998
	* Updated Man-Page

Mon Jul 27 22:11:21 CEST 1998
	* Error Handling Stuff
	* Configuration / Commandline Parameter Stuff

Mon Jul 27 20:56:42 CEST 1998
	* GTK+ 1.1 Compatibility Stuff

Mon Jul 27 20:23:58 CEST 1998
	* Added 'ToDo' Stuff to Projects
	* Added Pref. Options for ToDo-Operations
 
Sun Jul 26 21:59:06 CEST 1998
	* Made 'Project-File-Tree' Pref. Option

Sun Jul 26 17:13:25 CEST 1998
	* Fixes to 'Changed File'-Handling
  
Sun Jul 26 16:50:17 CEST 1998
	* Additions/Fixes to /File/Print

Sun Jul 26 15:59:16 CEST 1998
	* 'Delete Project'

Sun Jul 26 02:26:47 CEST 1998
	* (Project) File Selector
	* Some minor bugfixes

Mon Jul 20 22:56:56 CEST 1998
	* Applied Patch to debianize gIDE
	  (by Manuel Estrada <ranty@soon.com>) 

Sun Jul 19 16:52:48 CEST 1998
	* Released gIDE 0.0.3

Sun Jul 19 16:07:58 CEST 1998
	* Prototype Generator

Sat Jul 18 22:42:48 CEST 1998
	* Added GPL notice to all sources

Sat Jul 18 20:46:19 CEST 1998
	* More on Projects
	* Some bugfixes

Sat Jul 18 18:08:31 CEST 1998
	* Some new toolbar icons

Sat Jul 18 17:14:40 CEST 1998
	* Some help
	* Shortcut corrections

Sat Jul 18 15:41:14 CEST 1998
	* Implemented primitive "keyword-highlighting"
	* Corrections to Projects 
	* Replacement Editor Support

Mon Jul 13 21:04:25 CEST 1998
	* Applied Patch by Paul Duran <pauld@hutch.com.au>
	  (Compilation Problems with GTK 1.1, Compiler Warnings)

Sun Jul 12 19:02:26 CEST 1998
	* Released gIDE 0.0.2

Sun Jul 12 18:53:05 CEST 1998
	* Projects

Sat Jul 11 20:11:24 CEST 1998
	* Custom Toolbar

Sat Jul 11 15:41:27 CEST 1998
	* Configuration File
	* Preferences Dialog	
	* Some bugfixes

Thu Jul  9 19:53:19 CEST 1998
	* Toolbar added
	* ~/.gide for gIDE files

Sun Jul  5 18:33:46 CEST 1998
	* Released gIDE 0.0.1
	  (first public release)

