2005-06-16  Dave Malcolm  <dmalcolm@redhat.com>

	* recent-files/egg-recent-view-uimanager.c:

	Fix various gtk-doc errors as reported by Michele Garoche.  Reported
	(with a patch) for libegg upstream as bug #307960

2005-06-15  Yuriy Syrota  <ysyrota@softservecom.com>

	* text-editor-node-text.c:
	Implemented tripple click selection in text nodes.
	(bug #144667).

2005-06-13  Dave Malcolm  <dmalcolm@redhat.com>

	* cong-command.c
	Fix a stupid bug that I introduced in version 1.27 which broke all
	editing.  You should be able to type now :-)

2005-06-06  Dave Malcolm  <dmalcolm@redhat.com>

	* plugin-docbook.c:
	* global.h: 
	* cong-service-node-property-page.h: 
	* cong-service-node-property-page.c: 
	* cong-property-page.h: 
	* cong-property-page.c: 
	* cong-primary-window.c: 
	* cong-plugin.h: 
	* cong-plugin.c: 
	* cong-plugin-manager.h: 
	* cong-plugin-manager.c: 
	* Makefile.am: 

	Add initial (disabled) implementation of property pages; fix focus so that editor widget gets initial focus.

2005-06-06  Dave Malcolm  <dmalcolm@redhat.com>

	* popup.c: 
	* cong-util.c: 
	* cong-primary-window.c: 
	* cong-node.c: 
	Removed more debug spew

2005-06-06  Dave Malcolm  <dmalcolm@redhat.com>

	* cong-eel.h: 
	* cong-eel.c: 
	* cong-editor-node-entity-ref.c: 
	* cong-editor-node-entity-decl.c: 
	* cong-editor-area-structural.h: 
	* cong-editor-area-structural.c: 
	* cong-editor-area-structural-tag.c:
	Reworked structural heading to take a callback, rather than having hardcoded colours

2005-06-06  Dave Malcolm  <dmalcolm@redhat.com>

	* cong-editor-widget3.c: 
	* cong-editor-node-text.c: 
	* cong-document.c: 
	* cong-document-traversal.c: 
	* cong-dispspec-registry.c: 
	* cong-command.c: 
	* cong-command-history.c: 

	Removed some debug logging

2005-06-06  David Malcolm  <dmalcolm@redhat.com>

	* cong-file-properties.c: 

	Implemented word-count routine (#135093)

2005-05-17  David Malcolm  <dmalcolm@redhat.com>

	* cong-app.c: 

	Added --unit-test command-line option

2005-04-22  David Malcolm  <dmalcolm@redhat.com>

	* cong-document.c: 
	* cong-command.h: 
	* cong-command.c: 
	* cong-app.c: 

	More API documentation

2005-04-21  David Malcolm  <dmalcolm@redhat.com>

	* cong-document.c: 

	Added API documentation for cong_document_for_each_node

2005-04-14  David Malcolm  <dmalcolm@redhat.com>

	* plugin-random.c 
	* Makefile.am:
	* cong-random-document.c: 
	* cong-random-document.h: 
	Refactored bulk of plugin-random.c into new
	cong-random-document.[hc], in the hope of making it easier to run
	standalone for doing Yelp unit-testing	

2005-04-09  David Malcolm  <dmalcolm@redhat.com>

	* tree.c: 
	* popup.c: 
	* cong-ui-hooks.h: 
	* cong-editor-node-entity-ref.c: 
	* cong-editor-node-entity-decl.c: 
	First attempt at adding entity refactoring: convert an entity
	reference to a copy (via context menu)	

2005-04-08  David Malcolm  <dmalcolm@redhat.com>

	* plugin-debug.c: 
	Fix warning when plugin is disabled

2005-04-05  David Malcolm  <dmalcolm@redhat.com>

	* cong-util.h: 
	* cong-util.c: 
	Added various utility functions to make it easier to create XML
	files programatically.

	* plugin-debug.c: 
	* cong-fake-plugin-hooks.h: 
	* cong-fake-plugin-hooks.c: 
	* cong-editor-widget3.c: 
	* cong-editor-widget.h: 
	* cong-editor-area.h: 
	* cong-editor-area.c: 
	Added new debug plugin (must be enabled with
	--enable-debug-plugin=yes), which adds a debug item to the Tools
	menu to dump the CongEditorArea tree as XML (and open the
	resulting file).

	* cong-command.c: fixed some API documentation

2005-04-05  David Malcolm  <cmalcolm@redhat.com>

	* Makefile.am: 
	

2005-03-31  David Malcolm  <dmalcolm@redhat.com>

	* cong-app.c, cong-attribute-editor-enumeration.c,
	cong-attribute-editor-nmtoken.c, cong-attribute-editor.c,
	cong-attribute-wrapper.c, cong-command.c, cong-command.h,
	cong-debug-log-view.c, cong-dispspec-element-gxx.h,
	cong-dispspec-element.c, cong-dispspec-registry.c,
	cong-dispspec.c, cong-document.c, cong-document.h,
	cong-dom-view.c, cong-dtd.c, cong-edit-find-and-replace.c,
	cong-editor-area-unknown-tag.c, cong-editor-node-comment.c,
	cong-editor-node-text.c, cong-error-file-save.c,
	cong-file-print.c, cong-file-properties.c, cong-language.c,
	cong-location.c, cong-modification.h,
	cong-node-modification-remove-attribute.c,
	cong-node-modification-set-attribute.c,
	cong-node-modification-set-attribute.h,
	cong-node-modification-set-text.c, cong-node-properties-dialog.c,
	cong-node.c, cong-node.h, cong-source-layout.c,
	cong-source-view.c, cong-stylesheet.c, cong-text-cache.c,
	cong-tree-view.c, cong-util.c, cong-util.h, cong-view.h,
	cong-xpath-expression.c, global.h, gxx-impl-object-to-xml-tree.c,
	gxx-object-from-xml-tree.h, gxx-object-to-xml-tree.h,
	plugin-arbitrary.c, plugin-convert-case.c, plugin-docbook.c,
	plugin-dtd.c, plugin-lists-node-element-listitem.c,
	plugin-random.c, plugin-relaxng.c, plugin-save-dispspec.c,
	plugin-templates.c, plugin-tests.c, tree.c, xmldata.c, xmlview.c:

	Huge cleanup of character handling; got rid of CongXMLChar, and
	use gchar and xmlChar as appropriate.	
	
2005-03-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>

	* cong-source-layout.c: Update location during
	cleanup source operations.

	* cong-document.h: A little cleanup.
	
	* cong-primary-window.c, cong-primary-window.h: Fix crash
	when close primary window with source view left open.

2005-02-18  Marcus Meissner

	* cong-editor-widget3.c:

	Two times a 0 replaced with NULL
	( http://bugzilla.gnome.org/show_bug.cgi?id=167439 )

2004-12-01  Michèle Garoche  <michele.garoche@easyconnect.fr>

	* cong-dom-view.c, cong-editor-area-container.c,
	cong-editor-area-unknown-tag.c, cong-editor-widget3.c,
	cong-menus.c, cong-overview-view.c, cong-plugin.h,
	cong-tree-view.c, popup.c:
	
	Adding and correcting elements for doc.
	
2004-11-28  David Malcolm  <david@davemalcolm.demon.co.uk>

	* plugin-docbook.c: added #include of cong-stylesheet.h

	* global.h: moved some content into cong-stylesheet.h

	* cong-plugin.c: moved some content into cong-stylesheet.c

	* cong-util.c: ditto

	* cong-stylesheet.h: new file

	* cong-stylesheet.c: new file

	* Makefile.am: added cong-stylesheet.[ch]

	* cong-dispspec-registry.c: Tidied up debug log code

	* cong-app.c: ditto

	* plugin-templates.c: ditto

	* cong-file-new.c: ditto

	* cong-editor-node.c: ditto

	* cong-editor-line-manager.c: ditto

	* cong-editor-node-element-span.c: Clean-up of code, plus a dummy
	implementation of needs_area_regeneration

	* cong-editor-line-manager-simple.h: Ensure all LineManager
	objects know which EditorNode they are owned by; implement a
	handler for the width changing that lets them ask the child nodes
	if they want to regenerate their areas, and regenerate as
	appropriate.  Should make simple word wrapping work properly,
	fixing bug #143994

	* cong-editor-line-manager-span-wrapper.c: ditto

	* cong-editor-line-manager.c: ditto

	* cong-editor-line-manager.h: ditto

	* cong-editor-node.c: ditto

	* cong-editor-widget3.c: ditto

	* cong-editor-widget.h: ditto

	* cong-editor-node.h: ditto

	* cong-editor-line-manager-simple.c: listen to the width_changed
	signal on the owning area of the line_manager_simple; call a handler
	function on the base class line manager when it occurs.

	* cong-editor-area.c: Added a width_changed signal, emitted when
	allocated width changes

	* cong-editor-area.h: ditto

	* cong-traversal-node.c: Removed some debug spewage

2004-11-27  David Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-editor-line-manager-simple.c: removed HACKED_WIDTH;
	replaced with calls to a function that gets the allocated width of
	the relevant CongEditorAreaLines

	* cong-editor-area.h: added functions to get allocated width and
	height of an area

	* cong-editor-area.c: ditto

	* Makefile.am: Removed tchoice.c

	* tchoice.c: Removed; this is very dead code from years ago!

	* cong-dispspec-element.c: Removed NEW_LOOK macro and the unused
	old look code since it doesn't compile and I don't plan to revive
	it.

	* cong-overview-view.c: ditto

	* cong-dispspec.h: ditto

	* cong-dispspec.c: ditto

	* cong-dispspec-element.h: ditto

	* global.h: ditto, plus removed the unused isblank macro

2004-11-25  David Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-debug-log-view.c: Removed dead code (#145096)

2004-11-22  David Malcolm  <dmalcolm@redhat.com>

	* plugin-random.c: 

	Correct "lore ipsum" to "Lorem ipsum..." etc; getting hopefully the
	standard fragment of latin text for doing dummy text; copied from
	http://lipsum.com/

2004-11-18  David Malcolm  <david@davemalcolm.demon.co.uk>

	* plugin-table.c: 

	Refinements to the plugin: supplied better boilerplate for the 3
	editor area subclasses; <tgroup>, <row> and <entry> elements now
	appear respectively as red, green and blue dashed boxes.

2004-11-15  David Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-object.c: 

	Removed unnecessary debug string from translations

	* Makefile.am, cong-fake-plugin-hooks.c, cong-fake-plugin-hooks.h,
	plugin-table.c: 

	Added new plugin, to deal with DocBook tables (eventually).
	Currently displays the various elements as paragraphs.

	* cong-editor-node-comment.c, cong-editor-node-document.c,
	cong-editor-node-dtd.c, cong-editor-node-element-structural.c,
	cong-editor-node-element-unknown.c,
	cong-editor-node-entity-decl.c, cong-editor-node-entity-ref.c,
	cong-editor-node-text.c, cong-editor-node-unimplemented.c,
	cong-editor-node.h, cong-object.h,
	plugin-admonition-node-element.c,
	plugin-lists-node-element-listitem.c:

	Fixed the GObject boilerplate macros to allow more than one
	CongEditorNode subclass to be declared/defined within a single
	source file.

2004-11-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
 
	* cong-editor-line-manager-simple.c: Quick-fix to
 	make simple documents editable.
 
2004-11-04  Alan Horkan <horkana@maths.tcd.ie>

	* cong-menus.c: added some stock menu icons, 
	tweaked some mnemonics, added F12 for Revert.  

2004-11-05 Michèle Garoche  <michele.garoche@easyconnect.fr>

	* tree.c: 

	Corrected description for doc in two places 
	(element_desc vs ds_element)

2004-10-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>

	* lots of files: Merged WidgetPlayground branch.

2004-10-26  David Malcolm  <david@davemalcolm.demon.co.uk>

	* popup.c: 

	Disabled debug code that was spewing out the XML representation of
	the GUI

	* cong-menus.c: 

	Moved the Homepage action from the context menu (where it had been
	for testing purposes) back to the Help menu

2004-10-26  David Malcolm  <dmalcolm@redhat.com>

	* cong-language.h, cong-language.c, cong-dispspec.c: 

	Fixed name/description handling within the dispspec->XML code 

	* cong-node.c, cong-node.h: 

	Added some news ways to create nodes

	* cong-language.c: 

	Allow language to be NULL; uses this rather than empty string in
	case where xml:lang attribute is missing

	* cong-util.h, cong-util.c, cong-dispspec-element.c: 

	Moved hash functions for strings with NULL support to cong-util

2004-10-26  David Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-dispspec.c: 

	Reimplemented loading and usage of name/descriptions to use cong-language
	to (hopefully) improve i18n support.

	* Makefile.am, cong-language.h, cong-language.c: 

	Added new cong-language.[ch] files

2004-10-25  David Malcolm  <dmalcolm@redhat.com>

	* cong-vfs.c: 

	Applied patch by Jeff Martin that removes the attempt to fixup
	relative paths, since it appears to no longer be needed and is
	breaking webdav support.

2004-10-23  David Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-edit-preferences.c: 

	Changed dispspec list from a two-column name/description list to
	a single column with the titles presented in a different style;
	removed some dead code.

2004-10-22  David Malcolm  <dmalcolm@redhat.com>

	* cong-node.h: 

	Disable CONG_NODE_SELF_TEST for now, to get an instant big speedup.

	* cong-editor-node-element-span.c, cong-document.h: 

	Make the warn about bug 124507 Dialog of Doom only appear once per
	document, rather than continuously popping up as the error recurs.

2004-10-20  Douglas Burke  <dburke@cfa.harvard.edu>
 
	* cong-primary-window.c, cong-primary-window.h:
 
 	Added cong_primary_window_action_set_sensitive(), and
 	cong_primary_window_action_set_label().
 
	* cong-menus.c:
 
 	Updated to use cong_primary_window_action_set_sensitive() and
 	cong_primary_window_action_set_label() functions rather than the
 	SET_ACTION_LABEL and SET_ACTION_SENSITIVE macros. The Export
 	action is now insensitive if there are no exporters registered for
 	the document.
 	
	* cong-document.c, cong-document.h, cong-file-open.c:
 
 	The "Save" menu and toolbar items are now inactive when the file
 	has not changed. It's not 100% foolproof (add a space and then delete
 	it and it still thinks the file has changed).
 	Added cong_document_can_export() function.
 	
	* cong-file-export.c:
 
 	Removed the dialog indicating that no exporters are available since
 	this condition can no longer be met.	

2004-10-17  Douglas Burke  <dburke@cfa.harvard.edu>
 
	* cong-attribute-editor.c, cong-attribute-editor-cdata.c, cong-attribute-editor-lang.c, cong-attribute-editor-nmtoken.c, cong-attribute-wrapper.c, cong-attribute-wrapper-check-button.c, cong-attribute-wrapper-radio-button.c:
 
 	Fixed assertion failure from g_signal_handler_block/unblock.
 	Cleanup of memory leaks.
 
2004-10-17  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
	
	* cong-dispspec.c : Fix bug with document coverage and
	external entities. See #155629 for details.	

2004-10-15  Douglas Burke  <dburke@cfa.harvard.edu>

	* cong-attribute-editor-cdata.c, cong-attribute-editor-cdata.h, cong-attribute-editor-enumeration.c, cong-attribute-editor-lang.c, cong-attribute-editor-lang.h, cong-attribute-editor-nmtoken.c, cong-attribute-editor-nmtoken.h, cong-attribute-editor.c, cong-attribute-editor.h, cong-attribute-wrapper-check-button.c, cong-attribute-wrapper-check-button.h, cong-attribute-wrapper-radio-button.c, cong-attribute-wrapper-radio-button.h, cong-attribute-wrapper.c, cong-attribute-wrapper.h, cong-glade.c:

	Fix for bug # 122028 (storage of xmlAttributePtr in the attribute
	editors). Also fixes minor memory leaks in the check button and
	radio button attribute wrapper objects and removal of a couple
	of pieces of old debugging code.
	
2004-10-14  Douglas Burke  <dburke@cfa.harvard.edu>
 
	* cong-plugin.c, cong-plugin.h:
 
 	During cong_ui_transform_doc() the cursor of all the primary windows
 	will be set to GDK_WATCH whilst the transform is taking place.
 
 	Minor clean up to error dialogs that appeared when stylesheets could
 	not be found or applied.
 	
 	cong_ui_transform_doc_to_uri() now returns a gboolean indicating
 	whether the transform was successfull.
 
	* cong-file-export.c:
 
 	cong_ui_hook_file_export() now destroys the dialog before calling the
 	transform, to avoid a "hung" dialog window and because the cursor change
 	in cong_ui_transform_doc() (to a busy cursor) only happens for primary
 	windows and not dialogs. The case of a user selecting an exporter but
 	not a filename is now handled.
 	
	* plugin-docbook.c:
 
 	Let the user know, via an informational window, that a transform
 	(i.e. exporter) has succeeded. Provide feedback - via dialogs - when
 	Conglomerate is unable to locate the DocBook stylesheets.
 
2004-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
 
	* icon_assemble.xpm, icon_new.xpm, icon_save.xpm, ilogo.xpm:
 	
	Removed files
 
	* Makefile.am, cong-utils.c, cong-menus.c, cong-primary-window.c:
 	
 	Remove xpm unused images.
 	
	* global.h, cong-service-print-method.h, cong-service-print-method.c :
 	
 	Fix documentation build with --disable-printing. 	
 
2004-10-14  Douglas Burke  <dburke@cfa.harvard.edu>

	* cong-attribute-editor-enumeration.c:

	Changed to use a GPtrArray to store the enumerated values rather than
	directly use the xmlAttributePtr supplied to the constructor.
 
2004-10-13  David Malcolm  <dmalcolm@redhat.com>

	* cong-dispspec-element.c, cong-dispspec-element.h, cong-dispspec-element-gxx.h: 

	Removed the tagname/childElement/tag confusion; everything should
	now use xpath for getting at title information

	* cong-menus.c: 

	Fixed a profane typo in the keybindings for Print Preview

	* cong-document.c: 

	Fixed a stupid bug in cong_document_can_print that made it always return FALSE

2004-10-13  Douglas Burke  <dburke@cfa.harvard.edu>
 
	* cong-file-export.c, cong-file-print.c, plugin-random.c

	Updated to use GtkComboBox rather than GtkOptionMenu.

	* cong-eel.c, cong-eel.h

	Removed the cong_eel_option_menu_get_selected_menu_item() function.
 
2004-10-12  Douglas Burke  <dburke@cfa.harvard.edu>
 
	* plugin-validate.c
 
 	The icon used when there is an error is now different than when
 	the document validates.
 	
2004-10-12  Douglas Burke  <dburke@cfa.harvard.edu>

	* cong_util.c, cong_util.h, popup.c

	Added separators back to the popup menus.

	* cong-menus.c

	Made the name of a separator tag unique.
 	
2004-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>

	* cong-file-save.c: Ask for replace of existing file.
	Fix for bug #154844.

2004-10-10  Dave Malcolm  <dmalcolm@redhat.com>

	* cong-plugin.c: 

	Cleanup the XML source of newly-created documents.

	* cong-source-layout.h, cong-source-layout.c: 

	Refactored the source layout cleanup so that it can be added to an
	existing command.

	* cong-document.c, cong-document.h: 

	Added a way to use a CongCommand as a preprocessing operation
	without it being added to the CongCommandHistory

2004-10-09  Dave Malcolm  <dmalcolm@redhat.com>

	* plugin-cleanup-source.c (Module): 
	
	Moved bulk of functionality into new cong-source-file.[ch] files
	
	* cong-source-layout.h:

	New file

	* cong-source-layout.c: 

	Ditto

2004-10-09  Michï¿½le Garoche  <michele.garoche@easyconnect.fr>

	* Makefile.am: 
 	
 	Remove reference to fo.h
 
2004-10-09  David Malcolm  <dmalcolm@redhat.com>

	* cong-document.c: 

	In cong_document_for_each_node_recurse, don't recurse below an ENTITY_REF into the
	ENTITY_DECL, to avoid reaching the nodes more than once, and to avoid infinite loops.

2004-10-07  David Malcolm  <dmalcolm@redhat.com>

	* plugin-fo.c:

	Remove reference to fo.h

	* cong-util.c: 

	Remove reference to fo.h

	* Makefile.am: 

	Remove the fo files; they were a failed experiment; the plan is to
	eventually replace this	"functionality" with xmlroff

	* fo.h, fo-parser-result.c, fo-print-context.c, fo-rect.c,
	fo-solver-result.c, fo-tests.c:

	Remove from CVS

2004-10-07  Geert Stappers  <stappers@stappers.nl>

	* Makefile.am:

	Distribute the tarball also with the printing sources.

2004-09-30  David Malcolm  <dmalcolm@redhat.com>

	* cong-document.c: 

	Fix a crash in cong_document_get_language_for_node when called on
	a text node inside an entity declaration.

2004-09-28  David Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-parser-error.c: 

	Use selection/single-click rather than double-click for moving
	between the parser errors; highlight the line containing the error
	when an error is selected.

2004-09-27  David Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-node-properties-dialog.c: 

	Changed "OK" to "Close", since the dialog is instant-apply

2004-09-23  David Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-primary-window.c: 

	The status bar now displays the XPath of the selected node

	* cong-text-cache.c: 

	Allow NULL attr_list, since this is required by CongEditorNodeComment

	* cong-primary-window.c: 

	Cleanup of statusbar updating

2004-09-22  David Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-primary-window.h

	Removed unused fields from CongPrimaryWindow

2004-09-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>

	* cong-text-cache.c:

	Fix warnings about conversion from stripped text to original	
 
2004-09-09  David Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-edit-find-and-replace.c: 

	Added some bulletproofing to the "find previous" routine, for the case
	where the cursor no longer exists

2004-08-31  Douglas Burke <dburke@cfa.harvard.edu>
 
	* cong-attribute-editor-enumeration.c

	Widget is now updated correctly on undo/redo.
 
2004-08-30  Douglas Burke <dburke@cfa.harvard.edu>
 
	* cong-node-properties-dialog.c
 
 	The node-properties dialog window now displays the properties
 	of the parent node if sent a CONG_NODE_TYPE_TEXT node. This is
 	to allow editing the attributes of nodes marked as span by the
 	display specification for the document type. 

2004-08-30  Douglas Burke <dburke@cfa.harvard.edu>

	* Makefile.am, cong-attribute-editor.c, cong-attribute-editor.h

	Added support for NMTOKEN attributes.

	* cong-attribute-editor-nmtoken.c, cong-attribute-editor-nmtoken.h

	New files: provide an editor for NMTOKEN attributes. The
	code is copied from cong-attribute-editor-cdata.c rather
	than written properly.
	
2004-08-30  Douglas Burke <dburke@cfa.harvard.edu>

	* cong-attribute-editor-enumeration.c

	Updated to use GtkComboBox rather than GtkOptionMenu.

2004-08-27  Douglas Burke <dburke@cfa.harvard.edu>

	* cong-attribute-editor-enumeration.c

	Enumerations are now set to the attribute value on creation, rather
	than being left at "(unspecified)" (if the attribute is actually set).
	
2004-08-26  Douglas Burke <dburke@cfa.harvard.edu>

	* cong-menus.c

	Added the Save item to the tool bar.
	
2004-08-23  Nickolay V. Shmyrev <nshmyrev@yandex.ru>

	* cong-editor-area-unknown-tag.c:

	Added expander to show/hide children
	
	* cong-editor-area-structural-tag.c, cong-editor-area-structural.c:

	Simplified expander-handling based on hidden CongEditorAreas having zero size

	* cong-editor-area.c: 

	Hidden areas have zero size

2004-08-23  Douglas Burke  <dburke@cfa.harvard.edu>

	* cong-editor-area-flow-holder-inlines.c, cong-editor-line-fragments.c, cong-editor-line-fragments.h, cong-editor-node-element-span.c, cong-editor-node-text.c:
 
 	Displaying new-line characters in whitespace=preserve areas,
 	is this part of bug#108404. 

2004-08-20  MichÃ¨le Garoche  <michele.garoche@easyconnect.fr>

	* cong-menus.c Added patch slighlty modified from Nikolay V. Shmyrev
	Fixed bug 150149:
	Menus do not appear translated after Change to GTKUIManager

2004-08-19  David Malcolm  <dmalcolm@redhat.com>

	* cong-edit-preferences.c: 

	Fix crash due to double g_free of dialog_details on close; added Plugins tab to preferences dialog

2004-08-19  Keith Sharp  <kms@passback.co.uk>

	* cong-edit-preferences.c:

	Callback / signal handler for CLOSE button. 

2004-08-16  David Malcolm  <dmalcolm@redhat.com>

	* xmledit.c, xmldata.c, cong-node.h, cong-node.c, cong-location.c, cong-editor-widget3.c, cong-editor-node.c, cong-edit-find-and-replace.c, cong-dom-view.c, cong-command.c:

	Added support for CDATA sections, generalising text editing code where necessary to support these (and some comment editing support where it seemed appropriate)

2004-08-14  David Malcolm  <david@davemalcolm.demon.co.uk>

	* popup.c, cong-menus.c: 

	Moved the Remove Span Tag submenu (but not its content) into the XML UI description

	* popup.c, cong-menus.c: 

	Moved the New Sibling/New Subelement submenus (but not their content) into the XML UI description

	* popup.c:

	Eliminated make_element_submenu function
	
	* popup.c, cong-menus.c: 

	Move context menu's Cut and Copy operation out of auto-generated code and into XML description

	* tree.c, popup.c, cong-ui-hooks.h:

	Replaced Document_Node_ParentWindow callbacks to Document_SelectedNode_ParentWindow

2004-08-13  David Malcolm  <david@davemalcolm.demon.co.uk>

	* popup.c, cong-ui-hooks.h: 

	Removed Document_DispspecElement_Node callbacks

	* cong-dom-view.c, cong-editor-area.c, cong-editor-node-text.c,
	cong-editor-widget.h, cong-editor-widget3.c, cong-menus.c,
	cong-overview-view.c, cong-overview-view.h, cong-primary-window.c,
	cong-primary-window.h, cong-tree-view.c, cong-tree-view.h,
	cong-ui-hooks.h, cong-util.c, cong-util.h, global.h, popup.c,
	tree.c: 

	First pass at a port of the context menu to the GtkAction API

2004-08-12  Geert Stappers  <stappers@stappers.nl>

	*  plugin-docbook.c

	Added a first book at creation time of a book set. (bug.g.o. #149305)

	Added a title at creation time of a book. (bugzilla.g.o. #149307)

2004-08-08  David Malcolm  <david@davemalcolm.demon.co.uk>

	* popup.c: 

	Removed dead code

	* cong-fake-plugin-hooks.h, cong-fake-plugin-hooks.c, cong-app.c, Makefile.am:

	Added new file: cong-fake-plugin-hooks.c, to contain the part of cong-app.c that was always changing when adding new plugins

2004-08-05  MichÃÂ¨le Garoche  <michele.garoche@easyconnect.fr>
 
 	* cong-menus.c: 
 	
 	Added trailing ellipsis to Open and New File menu items
 
2004-08-04  Geert Stappers  <stappers@stappers.nl>

	*  plugin-docbook.c

	Added a title at creation time of a article.

2004-08-01  David Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-primary-window.c, cong-menus.c: 

	Ported the toolbar to the GtkAction API (a big internal simplification!)

	* xmledit.c, popup.c, cong-ui-hooks.h, cong-primary-window.h, cong-primary-window.c, cong-menus.c, cong-document.h: 

	Port of menus from GtkItemFactory to the GtkUIManager/GtkAction API

2004-07-30  David Malcolm  <dmalcolm@redhat.com>

	* cong-plugin.c (cong_ui_transform_doc): 

	Convert our list of stylesheet parameters into the form libxslt is expecting.  Not tested yet.

	* file.c: 

	Added an "All Files" filter to help with debugging

	* plugin-sgml.c, plugin-fo.c, plugin-dtd.c, plugin-docbook.c, plugin-convert-case.c, cong-service-importer.h, cong-service-importer.c, cong-service-exporter.h, cong-service-exporter.c, cong-plugin.c, cong-file-export.c:
	Added callbacks to create option widgets for exporters and importers; added dummy Paper size options for the PDF and XSL:FO exporters

2004-07-27  Jeff Martin  <jeff@custommonkey.org>

	* cong-spell.c, cong-spell.h, cong-util.h:

	Added basic spelling implmentation based on enchant

2004-07-27  Michele Garoche <michele.garoche@easyconnect.fr>

	* cong-document.c, cong-file-new.c:

	More strings to be translated.

2004-07-27  David Malcolm  <dmalcolm@redhat.com>

	* cong-plugin.c, cong-plugin.h, cong-util.c, global.h, plugin-docbook.c: 

	Added CongStylesheetParameter type and dummy code to handle this
	when exporting PDFs and XSL:FO files.

	* xmlload.c: 

	Removed contents of this file: dead code

2004-07-27  Geert Stappers  <stappers@stappers.nl>

	* cong-menus.c:

	Use cong_document_get_root_element(cong_doc); instead
	of cong_document_get_root(cong_doc); to get linked
	with debug menu enabled.

2004-07-26  David Malcolm  <dmalcolm@redhat.com>

	* cong-menus.c: 

	Removed translation markers for debug menus; added stubbed option
	to debug menu for debugging spell-checking support

	* Makefile.am, cong-spell.h, cong-spell.c: 

	Added files to handle spell-checking support

2004-07-23  Jeff Martin  <jeff@custommonkey.org>

	* cong-util.c

	Fixed typo, xmls changed to xmlns in cong_element_description_make_user_name

2004-07-22  Geert Stappers  <stappers@stappers.nl>

	* plugin-docbook.c:
	
	Give the initial article a section, so the next sections
	can be inserted. This is for bugzilla bugreport #148117.

2004-07-18  David Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-util.c: 

	Make all spell-checking return without errors for now

	* cong-document.c (cong_document_get_language_for_node): 

	Implemented this function, with support for the standard xml:lang, and for DocBook's lang attribute

	* cong-editor-widget3.c, cong-location.c, cong-location.h, cursor.c:

	Rewrite of CongLocation methods to work better with the new multiple dispspec model: everything uses a CongDocument rather than a CongDispspec now

	* cong-dispspec.c, cong-dispspec.h: 

	Added support for <typical-prefix> element

2004-07-16  David Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-file-properties.c:

	Use dispspec of root element rather than default dispspec when
	displaying type information in File->Properties dialog.

	* cong-dispspec-element-gxx.h, cong-dispspec-element.c, cong-dispspec-element.h, cong-dispspec.c, cong-dispspec.h:
	Namespace URI is now a per-CongDispspec property, rather than
	per-CongDispspecElement; it is an attribute of the <element-list>
	element, rather than the <element> element.

2004-07-15  David Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-dispspec-element.c, cong-dispspec-element.h, cong-dispspec-registry.c, cong-dispspec-registry.h, cong-dispspec.c, cong-document.c, cong-document.h, cong-edit-find-and-replace.c, cong-file-open.c, cong-file-properties.c, cong-util.c, plugin-fo.c, plugin-relaxng.c:

	CongDispspecElements now know which CongDispspec they belong to;
	refactored the code that searches for CongDispspec by DTD;
	implement CongDocument methods to get CongDispspec for the DTD and
	for the root element (as well as the default one used for
	non-namespaced elements); renamed cong_document_get_root to
	cong_document_get_root_element

	* cong-dispspec-registry.c, cong-dispspec-registry.h, cong-dispspec.c, cong-document.c, cong-document.h, cong-editor-widget.h, cong-editor-widget3.c, cong-file-properties.c, cong-overview-view.c, cong-primary-window.c, cong-tree-view.c, cong-util.c, cong-view.c, cong-view.h, cursor.c, plugin-save-dispspec.c, popup.c, tree.c, xmldata.c:

	Attempt to handle hybrid documents better: the dispspec for a CongDocument is now just a default, for searching for elements lacking a namespace; search all dispspecs for elements, rather than just the default one. 
2004-07-14  Jeff Martin  <jeff@custommonkey.org>

	* popup.c

	Added icons for comment/uncomment

2004-07-13  Jeff Martin  <jeff@custommonkey.org>

	* tree.c, popup.c

	Added implementation of "Other Elements" menu

2004-07-12  David Malcolm  <dmalcolm@redhat.com>

	* cong-editor-area-unknown-tag.c, cong-editor-area-unknown-tag.h, cong-editor-node-element-unknown.c:

	Add attribute and namespace information to the unknown element display in main editing widget.

2004-07-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>

	* main.c, cong-app.c : Use popt context to parse command
	line options and open them all in conglomerate, converting
	them to uri.

2004-07-06  David Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-dispspec-element-gxx.h, cong-dispspec-element.c, cong-dispspec-element.h, cong-document.c, cong-util.c, cong-util.h, gxx-declare-object-from-xml-tree.h, gxx-declare-object-to-xml-tree.h, gxx-object-from-xml-tree.h, gxx-object-to-xml-tree.h, gxx-undefine-shared-macros.h

	Added a spellcheck attribute to dispspec elements; implemented the previously-stubbed function cong_document_should_spellcheck_node to use this

2004-07-05  David Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-editor-node-text.c: 

	Call the various new functions to spellcheck appropriately (when they are fully implemented)

	* cong-util.c, cong-util.h:

	Added function cong_util_spellcheck_word

	* cong-document.c, cong-document.h: 

	Added function cong_document_should_spellcheck_node

	* cong-editor-node-text.c: 

	Start of spell-checking support

	* cong-document.c, cong-document.h, cong-location.c: 

	Converted make_pango_log_attr_for_node from a static fucntion into the global cong_document_make_pango_log_attr_for_node

	* cong-util.h, cong-util.c:

	Added routines to get a list of all words in a string, and to convert from characters in a UTF-8 string to byte offsets; fixed bugs in CongElementDescription manipulation code 

	* cong-util.c (make_element_description_list_callback): 

	Fix bug; it helps to change the variant if you want a while loop to finish

2004-07-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>

	* cong-file-selection.h, file.c: Partial fix for #145422. 
 	
	Conglomerate should rely on URIs not on files internally, 
 	since we are going to use gnome-vfs. 

2004-06-26  David Malcolm  <david@davemalcolm.demon.co.uk>

	* file.c (cong_file_selection_make_xml_filter_list): 

	Added hacks to ensure that Glade and XSL files appear in file chooser

	* cong-util.c: 

	Added link to bug 145026

	* cong-tree-view.c:

	Removed debug spewage

	* cong-document.c (cong_document_get_dispspec_element_for_node): 

	Proper handling of case where doucument has no dispspec

2004-06-25  David Malcolm  <dmalcolm@redhat.com>

	* cong-dispspec-element.c, cong-dispspec-element.h, cong-ui-hooks.h, cong-util.c, cong-util.h, global.h, popup.c, tree.c, xmldata.c:

	Rewrite of popup menus so that they work with lists of CongElementDescription rather than CongDispspecElement, so that we don't
	need a dispspec, and can add elements that aren't in the dispspec if there is one.

2004-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>

	Changes in LOTS of files to cleanup gtk-doc usage and 
	suppress gtk-doc warnings. Patch part two.

2004-06-23  David Malcolm  <david@davemalcolm.demon.co.uk>

	* plugin-random.c: Namespace fixes

2004-06-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>

	Changes in LOTS of files to cleanup gtk-doc usage and 
	suppress gtk-doc warnings.	    

2004-06-21  David Malcolm  <dmalcolm@redhat.com>

	* cong-file-properties.c, cong-util.c, cong-util.h, plugin-validate.c

	Implemented cong_util_run_add_dtd_dialog, used by File->Properties dialog and the Validation plugin

	* cong-util.c (cong_util_run_add_dtd_dialog): 

	New placeholder function

2004-06-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
    
	* plugin-validate.c : Show details of validation.
	* cong-dialog.c : Fix layout of alert widget contents.

2004-06-21  David Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-plugin.c (cong_ui_new_document_from_manufactured_xml): 

	Allow the creation of new documents with no dispspec

	* Makefile.am, cong-app.c, cong-fake-plugin-hooks.h, plugin-arbitrary.c: 

	Added new plugin for creating documents of arbitrary type

2004-06-20  Nickolay V. Shmyrev <nshmyrev@yandex.ru>

	* cong-attribute-editor-cdata.c, cong-attribute-editor-enumeration.c, cong-attribute-editor-lang.c, cong-attribute-editor.[ch]:
 	Add new function cong_attribute_editor_try_set_value and
 	use it in all attribute editors. Add block of signals in
 	ui change to make operation safer.

	* Makefile.am, cong-glade.[ch], cong-attribute-editor.[ch], cong-util.[ch] : 
 	New file cong-glade that should contain all glade operation in cong.
 
2004-06-20  David Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-file-import.c, cong-file-selection.h, cong-plugin.c, cong-service-importer.c, cong-service-importer.h, file.c, plugin-docbook.c, plugin-dtd.c, plugin-sgml.c:

	Big overhail of File->Import UI, making use of GtkFileFilter (see bug #144713)

	* cong-file-export.c, cong-file-import.c, cong-file-open.c, cong-file-save.c, cong-file-selection.h, file.c, plugin-save-dispspec.c

	Added list of file filters as an argument; fixed buttons

	-- 0.7.13 --

	* file.c (cong_get_file_name): Use GtkFileChooser rather than GtkFileSelector; we now
	require GTK 2.4 in configure.in

2004-06-19  David Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-menus.c: Minor menu cleanups

2004-06-18  David Malcolm  <dmalcolm@redhat.com>

	* cong-attribute-editor-lang.c, cong-document.c: 

	Warning fixes

2004-06-18  David Malcolm  <david@davemalcolm.demon.co.uk>

	* xmldata.c (cong_command_add_required_sub_elements): 

	Fix for bug #144575 (entering new elements in documents lacking a DTD)

2004-06-17  David Malcolm  <david@davemalcolm.demon.co.uk>

	* Makefile.am: 
	
	Get comilation flags from configure.in, fixing bug 134747

	* xmledit.c, select.c, cong-source-view.c, cong-edit-find-and-replace.c, cong-document.c: 

	Warning fixes

2004-06-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>

	* cong-attribute-editor.c

	Added hook for using new attribute editor for languages

	* Makefile.am, cong-attribute-editor-lang.c, cong-attribute-editor-lang.h

	New files

2004-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
    
	* xmldata.c, tree.c, cong-command.h: More correctly
	handle user cancel on addition of required children
	elements. See bug #135865 for details. Now
	the function is cong_command_add_required_sub_elements.
	* cong-document.c, cong-document.h: add new function
	cong_document_abort_command for end of command without
	applying it and placing it in history.
	* cong-util.c: Handle Cancel dialog responce in 
	query sub-elements dialog.
	* global.h, cong-util.c, plugin-relaxng.c :
	Cleanups for correct work with old gcc, remove 
	not existent function

2004-06-14  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
 	
	* cong-menus.c: Added new menu item Help/Homepage
 	that will open www.conglomerate.org in browser.
 	See bug #134966 for details.

2004-06-14  David Malcolm  <dmalcolm@redhat.com>

	* cong-source-view.c: Fixed build problems

2004-06-11  David Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-plugin.c: 

	Suppressed debug spewage

	* cong-node-properties-dialog.c: 

	Fixed warning

	* cong-source-view.c, cong-util.h, plugin-relaxng.c: 

	Generalised source view code to support any kind of textual
	code generated from the XML tree whenever it changes.  Began work
	on a "View RELAX NG in compact form" plugin

	* cong-file-properties.c: 
	Allow dispspec to be NULL

	* plugin-save-dispspec.c (doc_filter): 

	Tool should only appear if doc has a dispspec

2004-06-10  David Malcolm  <david@davemalcolm.demon.co.uk>

	* popup.c (cong_ui_popup_init): 

	Fixed minor visual problem with separators in menu

2004-06-09  David Malcolm  <dmalcolm@redhat.com>

	* popup.c: 

	Exclude the document node from the "Convert to comment" verb

	* cong-file-open.c, cong-primary-window.c, xmldata.c: 

	Experiment to use a NULL dispspec for the case where no dispspec if recognised when loading a document, with an alternate tree-based UI.

	* cong-ui-hooks.h, popup.c, tree.c:

	Added a Convert to Comment/Convert from Comment feature to popup menu for a node

	* cong-tree-view.c: 

	Added boolean add_to_end to this as well

	* cong-debug-log-view.c, cong-document-traversal.c, cong-document.c, cong-document.h, cong-marshal.c, cong-marshal.h, cong-node-modification-add-after.c, cong-node-modification-add-before.c, cong-node-modification-make-orphan.c, cong-node-modification-set-parent.c, cong-node.c, cong-node.h, cong-view.h, cong.marshal, plugin-docbook.c

	Added a gboolean add_to_end argument to node_set_parent operation to indicate whether the node should be added at the end (TRUE) or beginning (FALSE)

2004-06-04  David Malcolm  <dmalcolm@redhat.com>

	* Makefile.am, cong-fake-plugin-hooks.h, cong-app.c (cong_app_private_load_plugins): 
	Add CSS/Sewfox plugin

	* plugin-css.c:
	New file

2004-06-03  David Malcolm  <dmalcolm@redhat.com>

	* xmledit.c (cong_document_view_source): Moved most of the code into new function

	* cong-util.h, cong-util.c (cong_util_show_in_window): New function, refactored from the source_view
	code

	* cong-primary-window.c (add_standard_layout_for_doc): New function, factoring
	out the bulk of cong_primary_window_add_doc

	* cong-menus.c (cong_menus_create_items): Setup sensitivity of printing menu
	options appropriately

	* cong-document.h, cong-document.c (cong_document_can_print): New function
	to determine if we have a way of printing a document

2004-06-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>

	* cong-error-dialog.h, cong-error-dialog.c: Add new
 	parameters to function cong_error_dialog_with_convenience
 	that defines the stock for cancel button and
 	the default button of dialog.
 	
	* cong-error-file-open.c, cong-file-open.c, plugin-validate.c:
 	Updated use of those function, fixing bugzilla #134950

2004-05-22  David Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-location.c (cong_location_calc_word_extent): 
	Applied patch by hondaguru@earthlink.net for bug #132884

2004-05-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>

	* plugin-admonition-node-element.c
	Free modified_icon_filename.
         
2004-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
         
	* cong-edit-find-and-replace.c: New find and replace implementation
	mostly taken from gedit/dialogs/gedit-replace-dialog.c
	
	* cong-edit-find-and-replace.h: Defined structure to hold current
	find data.

	* cong-document.c, cong-document.h: Structure that describe
	current find data associated with document
	* cong-selection.h, select.c, xmledig.c: New function
	cong_selection_get_selected_text now used in xmledit.c
	and cong-edit-find-and-replace.c

2004-04-17  David Hoover <karma@deadmoose.com>

	Changes to LOTS of files, adding gtk-doc style comments to most
        functions. (Bug 123318) Lots are currently placeholder comments,
        and will be filled in later.

2004-03-17  Geert Stappers <stappers@stappers.nl>

	* Makefile.am

	Enabled useless, but harmless lines on cong-marshal.[ch] generation.

2004-03-15  Geert Stappers <stappers@stappers.nl>

	* marshal.make

	New file, but it is just a workaround.
	(see http://bugzilla.gnome.org/show_bug.cgi?id=137248 for details)

	* Makefile.am

	marshal.make for the time being in the tarball.

2004-03-15  Johannes H?lzl <johannes.hoelzl@gmx.de> (ChangeLog by GSt)

	* cong.marshal

	New file

	* Makefile.am

	Generate cong-marshal.c & cong-marshal.h from cong.marshal

	* cong-marshal.c & cong-marshal.h

	The generated files

	* cong-document.c

	Use the generated names

2004-03-08  Geert Stappers <stappers@stappers.nl>

	* cong-file-export.c, cong-file-properties.c

	C99ismes removed, now it compiles on gcc 2.95

2004-03-08  David Hoover <karma@deadmoose.com>

	* cong-dom-view.c, cong-error-dialog.c, cong-file-export.c, cong-file-properties.c

	Fixes for Bug #122813; eliminate markup inside translated strings

2004-03-02  Geert Stappers <stappers@stappers.nl>

	* cong-primary-window.c, cong-util.c, plugin-admonition-node-element.c
	  The icons are now in DATADIR/pixmaps/conglomerate

2004-03-05  Toshio Kuratomi <toshio@tiki-lounge.com>
	Changes to fix Bug #135345
	* cong-app.c: Use GNOME_PROGRAM_STANDARD_PROPERTIES to pull in
	  standard directories (needed to get help functional) and remove the
	  PKGDATADIR definition.  (PARAM_APP_DATADIR isn't supposed to work
	  with PKGDATADIR)
	* Makefile.am:
	  - Define paths needed by GNOME_PROGRAM_STANDARD_PROPERTIES
	  - Revert pkgdatadir to datadir which changed in Bug #121676
	* cong-file-import.c: Revert file path to use conglomerate
	  directory instead of including in GNOME_FILE_DOMAIN_APP_DATADIR
	  which changed in Bug #121676)
	* cong-menus.c: Change file path for debug_glade_test to point to
	  the installed glade directory.  Couldn't find test.glade in the
	  distribution, tarball, though.  Is it still valid?
	* plugin-docbook.c: Change file path in three places.  Reverts
	  Bug #121676
	* cong-app.c: Change file path in two places.  Reverts Bug #121676
	* cong-util.c, src/cong-util.h: Changed cong_util_load_glade_file
	  to take datadir relative paths instead of project relative paths.
	* cong-dispspec-registry.c, src/cong-file-properties.c,
	  src/cong-edit-find-and-replace.c, src/plugin-random.c,
	  src/cong-util.c, src/cong-edit-preferences.c:
	  Change paths to use datadir relative path in calls to
	  cong_util_load_glade_file

2004-03-05  Dave Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-dispspec-element.c, cong-dispspec-element.h, cong-dispspec.c

	Made definition of CongDispspecElement private

	* cong-dispspec-element.c, cong-dispspec-element.h, cong-dispspec.c, cong-dispspec.h, xmldata.c

	Use a GList for the list of elements inside a dispspec, rather than the legacy in-place list handling code

2004-03-04  Dave Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-dtd.c

	Removed unnecessary test that stopped detecting nested cross-references to elements in a DTD, fixing bug #136209 part (i)

2004-03-03  Dave Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-attribute-editor-cdata.c, cong-attribute-editor-cdata.h, cong-attribute-editor-enumeration.c, cong-attribute-editor-enumeration.h, cong-attribute-editor.c, cong-attribute-editor.h, cong-attribute-wrapper-check-button.c, cong-attribute-wrapper-check-button.c, cong-attribute-wrapper-check-button.h, cong-attribute-wrapper-radio-button.c, cong-attribute-wrapper-radio-button.h, cong-attribute-wrapper.c, cong-attribute-wrapper.h, cong-command.c, cong-command.h, cong-debug-log-view.c, cong-document.c, cong-document.h, cong-location.c, cong-node-modification-remove-attribute.c, cong-node-modification-remove-attribute.h, cong-node-modification-set-attribute.c, cong-node-modification-set-attribute.h, cong-node-properties-dialog.c, cong-node.c, cong-node.h, cong-source-view.c, cong-tree-view.c, cong-util.c, cong-util.h, cong-view.h
	
	Big patch by Johannes HÃ¶lzl <johannes.hoelzl@gmx.de> slightly reworked by me that: renames variable to fit naming convention, adds some namespace tests, added cong_util_ns_equality function

2004-03-02  Dave Malcolm  <david@davemalcolm.demon.co.uk>

	* gxx-impl-object-to-xml-tree.c

	Fix for bug #135867 (crash when selecting Edit Display Spec) 

	* cong-attribute-editor-enumeration.c, cong-util.c, cong-util.h

	Added utility function for comparing attribute values; added test to enum attribute editor to ignore the case where nothing has changed	

2004-03-02  Geert Stappers <stappers@stappers.nl>

	* plugin-dtd.c

	Fixed C99ism build problem on gcc-2.95.4

2004-03-01  Dave Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-attribute-editor-cdata.c, cong-attribute-editor-cdata.h, cong-attribute-editor-enumeration.c, cong-attribute-editor-enumeration.h, cong-attribute-editor.c, cong-attribute-editor.h, cong-attribute-wrapper-check-button.c, cong-attribute-wrapper-check-button.h, cong-attribute-wrapper-radio-button.c, cong-attribute-wrapper-radio-button.h, cong-attribute-wrapper.c, cong-attribute-wrapper.h, cong-command.c, cong-command.h, cong-debug-log-view.c, cong-dispspec-element.c, cong-dispspec.c, cong-document.c, cong-document.h, cong-marshal.c, cong-marshal.h, cong-node-modification-remove-attribute.c, cong-node-modification-remove-attribute.h, cong-node-modification-set-attribute.c, cong-node-modification-set-attribute.h, cong-node-properties-dialog.c, cong-node.c, cong-node.h, cong-source-view.c, cong-tree-view.c, cong-util.c, cong-util.h, cong-view.h, plugin-docbook.c, plugin-lists-node-element-listitem.c

	Big patch by Johannes HÃ¶lzl <johannes.hoelzl@gmx.de> to add namespace support to attribute editing.

2004-02-26  Dave Malcolm  <david@davemalcolm.demon.co.uk>

	* plugin-dtd.c

	Big rewrite of DTD->RELAX NG importer: now has a struct to handle options; inlines elements where it can to give a Russian Doll-style schema; adds a <start> element

	* cong-dtd.c, cong-dtd.h

	Added lots of DTD utility functions (finding cross-referencing of elements within DTD content models, guessing likely start elements, etc)

2004-02-24  Geert Stappers <stappers@stappers.nl>

	* Makefile.win

	Added the first two comment lines, hoping it does block anything,
	otherwise we will make a README_Makefile.win.

	* Makefile.am

	Ship tarball with Makefile.win.

2004-02-23  Dave Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-node.c, cong-node.h, cong-service-node-tool.c, cong-service-node-tool.h, plugin-docbook.c, plugin-html.c, popup.c

	Finished the implementation of node tools; they now appear in the context menus and work; some simple examples implemented.

	* popup.c

	More cleanups of the popup marshalling code

2004-02-22  Geert Stappers <stappers@stappers.nl>

	* cong-edit-preferences.c

	Fixed C99ism build problem on gcc-2.95.4
	(declaration before code)

2004-02-22  Dave Malcolm  <david@davemalcolm.demon.co.uk>

	* popup.c

	Added a Properties dialog for the first span element (if any) when right-clicking in text areas.

	* cong-file-new.c

	Ensured the assistant is fully constructed before it is shown to avoid ugly visual resizing

	* plugin-empty.c

	Updated the boilerplate plugin code

	* cong-edit-preferences.c, plugin-abiword.c, plugin-html.c, plugin-relaxng.c, plugin-tei.c, Makefile.am, cong-app.c, cong-fake-plugin-hooks.h, cong-menus.c, cong-ui-hooks.h

	Added a Preferences dialog, along with stubbed plugins for AbiWord, HTML, RELAX NG and TEI support

2004-02-20  Dave Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-menus.c, cong-plugin-manager.c, cong-plugin.c, cong-plugin.h

	Removed unnecessary translation markings from debug menu strings; added item to debug menu to dump plugin information into an XML file

	* cong-file-import.c

	Fix for a warning, courtesy of Danilo Segan

2004-02-20  Geert Stappers <stappers@stappers.nl>

	* Makefile.am

	CFLAG -Werror is now optional
	Had to disable it, due breakage on automake1.6
	
2004-02-19  Geert Stappers <stappers@stappers.nl>

	* ilogo.c

	Updated with the new logo, fixes bugzilla #134749.

2004-02-18  Geert Stappers <stappers@stappers.nl>

	* Makefile.am

	Setting CFLAGS for more Warnings

2004-02-18  Dave Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-editor-node-element-span.c

	Patch by Pav Lucistnik to fix build on gcc-2.95

2004-02-17  Dave Malcolm  <david@davemalcolm.demon.co.uk>

	-- Release of 0.7.12 --

	* cong-editor-node-element-span.c

	Added Dialog of Doom for notifying users that they're about to fall foul of bug #124507, in lieu of actually finishing the fix in the WidgetPlayground branch

2004-02-11  Dave Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-file-export.c, cong-file-import.c, cong-file-print.c, cong-menus.c, cong-ui-hooks.h, popup.c, tree.c

	The various tree operations now use sane marshallers

	* popup.c

	More cleanups: making it easier to get rid of the final traces of GObject hackery

	* popup.c

	Cleaned up fiddly special-casing of stock items

	* cong-app.c, cong-dispspec-element.c, cong-dispspec-registry.c, cong-editor-area-text-comment.c, cong-editor-area-text.c, cong-editor-area-underline.c, cong-editor-area.c, cong-editor-node-text.c, cong-editor-widget3.c, cong-eel.c, cong-file-save.c, cong-menus.c, cong-node-properties-dialog.c, cong-primary-window.c, cong-tree-view.c, cong-util.c, cong-util.h, cursor.c, global.h, main.c, plugin-paragraph-area-paragraph.c, popup.c, select.c, tree.c, xmledit.c

	Clean up of UI hooks, moving from global.h into new header; use decent marshalling routines for the popup menu rather than evil GObject hackery

	* cong-ui-hooks.h, Makefile.am

	New file

	* popup.c

	More tidying up

	* cong-util.c, cong-util.h, popup.c

	Tidy up of the popup menu code

	* cong-node.c, cong-node.h, cong-util.c, cong-util.h, global.h, popup.c, xmldata.c

	Replaced the string_selection_dialog with cong_util_modal_element_selection_dialog and a system for identifying potential elements that can support namespaces

2004-02-10  Dave Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-document.c, cong-file-export.c, cong-file-print.c, cong-node-properties-dialog.c, xmledit.c

	Removing redundant usage of CongDispspec

2004-02-07  Dave Malcolm  <david@davemalcolm.demon.co.uk>

	* plugin-fo.c

	Use namespace URI rather than looking for fo prefix when determining if a document is an XSL-FO file.

	* cong-document.c, plugin-dtd.c

	Sorted out namespaces in the DTD->RELAX NG importer

	* cong-dispspec-element-gxx.h, cong-dispspec-element.c, cong-dispspec-element.h, cong-dispspec-registry.c, cong-dispspec.c, cong-dispspec.h, cong-document.c, cong-document.h, cong-dom-view.c, cong-node-properties-dialog.c, cong-node.c, cong-node.h, cong-overview-view.c, cong-tree-view.c, cong-util.c, cong-util.h, cursor.c, plugin-docbook.c, plugin-dtd.c, plugin-fo.c, plugin-lists-node-element-listitem.c, plugin-random.c, plugin-website.c, popup.c, xmldata.c

	Big fix of namespace handling (use URIs rather than prefixes)

2004-02-06  Dave Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-plugin-manager.h, cong-plugin.c, cong-plugin.h

	Reimplementation of internals of CongPlugin: now uses GType when searching for services of a particular type, rather than hardcoding each individual type

2004-02-05  Dave Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-dispspec-registry.c, cong-dispspec.c, cong-dispspec.h

	When determining which dispspec to use, calculate coverage of the document elements and pick the best (above a certain threshold percentage)

2004-02-04  Dave Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-dispspec-registry.c

	Added bugzilla reference

	* cong-app.c, cong-command.c, cong-command.h, cong-debug-log-view.c, cong-dispspec-element.c, cong-dispspec.c, cong-document-traversal.c, cong-document.c, cong-dtd.c, cong-edit-find-and-replace.c, cong-editor-area-composer.c, cong-editor-area-container.c, cong-editor-area-expander.c, cong-editor-area-flow-holder-blocks.c, cong-editor-area-flow-holder-single.c, cong-editor-area-flow-holder.c, cong-editor-area-span-tag.c, cong-editor-area-structural-tag.c, cong-editor-area-text-comment.c, cong-editor-area-underline.c, cong-editor-area.c, cong-editor-node-comment.c, cong-editor-node-text.c, cong-editor-widget3.c, cong-file-export.c, cong-file-import.c, cong-file-new.c, cong-file-print.c, cong-font.c, cong-location.c, cong-menus.c, cong-modification-set-dtd-ptr.c, cong-node-properties-dialog.c, cong-node.c, cong-object.h, cong-overview-view.c, cong-parser-error.c, cong-plugin-manager.h, cong-primary-window.c, cong-service-doc-tool.h, cong-util.c, cong-util.h, cong-xpath-expression.c, fo-parser-result.c, fo-solver-result.c, fo-tests.c, global.h, main.c, plugin-cleanup-source.c, plugin-convert-case.c, plugin-docbook.c, plugin-paragraph-area-paragraph.c, plugin-save-dispspec.c, plugin-sgml.c, plugin-templates.c, plugin-validate.c, plugin-website.c, popup.c, xmldata.c

	Big warning fix; should now compile cleanly on -Wall

2004-02-03  Dave Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-dispspec-element.c, cong-dispspec-element.h, cong-editor-node.c, cong-node-properties-dialog.c

	Rename of plugin-id to service-id where appropriate

2004-01-22  Geert Stappers <stappers@stappers.nl>

	* plugin-random.c

	Fixed C99ism build problem on gcc-2.95.4

2004-01-20  Dave Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-dispspec.c, cong-dispspec.h, plugin-random.c

	Added slow access but convenient access method to elements of a CongDispspec; Improvements to random doc generation in absence of a DTD

	* plugin-dtd.c, plugin-tests.c

	Fixed typo; disabled broken plugin

	* cong-file-new.c, cong-service-document-factory.h, plugin-random.c

	File->New Assistant can now store per-assistant/per-factory data; use this to wire up the GUI for the random doc plugin to the creation algorithm

	* cong-primary-window.c

	Added a way to disable creation of a main editing widget to make it easier to test random document creation (set #define ENABLE_MAIN_WIDGET to 0)
	
	* cong-node-properties-dialog.c

	Added a tree-based content model view to the DTD tab

2004-01-19  Dave Malcolm  <david@davemalcolm.demon.co.uk>

	* plugin-random.c

	Fixed a bug in traversing the content model of an element in the DTD

	* cong-dtd.c, cong-dtd.h, plugin-random.c

	Random document plugin now makes use of DTD if available to try to generate valid random documents
	
	* plugin-random.c, Makefile.am, cong-app.c, cong-fake-plugin-hooks.h

	New plugin for generating random documents

2004-01-16  Daniel van Eeden  <daniel_e@dds.nl>

	* cong-file-new.c, cong-primary-window.c & global.h

	There should be a "new document" button if no document is loaded.

2004-01-16  Dave Malcolm  <david@davemalcolm.demon.co.uk>

	* cong-editor-widget3.c, cong-node.c:

	Bulletproofing for the Cleanup XML Source tool

	* cong-editor-widget3.c

	Removed dead code

2004-01-15  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-app.c

	Suppress some debug logging

2004-01-15  Geert Stappers <stappers@stappers.nl>

	* plugin-templates.c

	Fixed C99ism build problem on gcc-2.95.4

2004-01-15  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-app.c

	Suppress a warning due to clashing PRIVATE macros
	
2004-01-14  Jeff Martin <jeff@custommonkey.org>

	* plugin-templates.c

	Change template code to use a <cong:template> element

2004-01-13  Daniel Larsson <Daniel.Larsson@servicefactory.se>

	* plugin-templates.c

	Free a GSList actual with a g_slist_free()

2004-01-11  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-app.c, cong-app.h, cong-command.c, cong-command.h, cong-edit-find-and-replace.c, cong-editor-node.c, cong-editor-node.h, cong-fake-plugin-hooks.h, cong-file-export.c, cong-file-import.c, cong-file-new.c, cong-file-print.c, cong-menus.c, cong-modification.c, cong-node-properties-dialog.c, cong-plugin.c, cong-plugin.h, global.h, popup.c

	Big reorganisation of plugin code: plugins and services are now GObjects rather than dumb structs; they now have individual files per class rather than a monolithic cong-plugin.[ch]; services no longer know which plugin they belong to (affecting GConf paths accordingly)

	* Makefile.am, cong-object.h, cong-plugin-manager.c, cong-plugin-manager.h, cong-service-doc-tool.c, cong-service-doc-tool.h, cong-service-document-factory.c, cong-service-document-factory.h, cong-service-editor-node-factory.c, cong-service-editor-node-factory.h, cong-service-exporter.c, cong-service-exporter.h, cong-service-importer.c, cong-service-importer.h, cong-service-node-property-dialog.c, cong-service-node-property-dialog.h, cong-service-node-tool.c, cong-service-node-tool.h, cong-service-print-method.c, cong-service-print-method.h, cong-service-tool.c, cong-service-tool.h, cong-service.c, cong-service.h

	Lots of new files due to splitting cong-plugin.[hc] into a separate [hc] file per class.

2004-01-09  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-node.c, cong-file-export.c, cong-file-import.c, cong-file-new.c, cong-file-print.c, cong-menus.c, cong-node-properties-dialog.c, cong-plugin.c, cong-plugin.h, plugin-admonition.c, plugin-cleanup-source.c, plugin-convert-case.c, plugin-doc-from-xds.c, plugin-docbook.c, plugin-dtd.c, plugin-empty.c, plugin-fo.c, plugin-lists.c, plugin-paragraph.c, plugin-save-dispspec.c, plugin-sgml.c, plugin-templates.c, plugin-tests.c, plugin-validate.c, plugin-website.c, popup.c

	Big rename of plugin code: functionality is now service
	
	* cong-dispspec.c

	Fixed crash when loading file without a dispspec with no extension in its filename

	* Makefile.am, cong-util.c, cong-util.h, plugin-docbook.c, plugin-fo.c

	Split ENABLE_LIBFO out from ENABLE_PRINTING to allow print plugins that work in other ways
	
	* cong-file-print.c

	Compilation fixes

2004-01-08  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-xpath-expression.c, cong-dispspec-element.c

	Added #include <libxml/xpath.h> to fix bug #130820; fixed ChangeLog entries to be 2004 - wake up Dave :-)

2004-01-08  Paul Smith <conglomerate@pcs.uklinux.net>

	* cong-document.c, cong-document.h, cong-menus.c, cong-primary-window.c, popup.c

	Links Paste sensitivity to cong_document_can_paste.  Currently always returns true (therefore button is always sensitive)
	This work on #126089

2004-01-08  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-edit-find-and-replace.c

	Find functionality now traverses the tree properly; created a CongFileParameters struct in case we decide to add funkier searches

	* cong-node.h, cong-node.c, cong-location.c

	Cleaned up node searching functions into a public API; fixed various comments to keep gtk-doc happy

	* cong-edit-find-and-replace.c

	Initial primitive implementation of Find functionality

	* cong-menus.c

	Hook up find/replace functionality into menus

	* cong-edit-find-and-replace.c, cong-edit-find-and-replace.h, Makefile.am

	New files

	* cong-file-properties.c, cong-util.c, cong-util.h

	Moved cong_util_load_glade_file into correct file; fixed comments
	
	* cong-menus.c

	Updated year of copyright in About dialog

2004-01-07  David Malcolm <david@davemalcolm.demon.co.uk>

	--- Version 0.7.10 ---

	* cong-editor-area-flow-holder-blocks.c

	Fix for bug #130724 (crash on loading examples/test-docbook.c)

	* cong-editor-node.c

	Fixed copy & paste typo in cong_editor_node_get_next

	* cong-overview-view.c, cong-tree-view.c, cong-tree-view.h

	Update root of Overview tree when URL changes, fixing bug #130728

2004-01-06  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-document.c, cong-document.h, cong-file-properties.c

	Added set_url signal to CongDocument; update File->Properties dialog fields when URL changes, partially fixing bug #130728
	
	* cong-file-properties.c

	Fixed a memory leak; removed debug logging

	* cong-file-properties.c

	Track the modified state of the document; some improvement to dialog cleanup.

	* cong-file-properties.c

	Removed dead code; added debug code to track down the reopened bug #122029 (obscure bug when undoing DTD changes)

	* cong-file-properties.c

	Big rewrite to use Glade; fix for bug #122029 (respond to DTD notifications)

	* cong-editor-node-text.c

	Suppressed flood of g_return_if_fail error messages from cong_node_get_ordering occurring inside undo/redo system due to temporarily invalid selections (fixes bug #130236)

	* cong-plugin.c, cong-plugin.h, plugin-docbook.c

	Added a wrapper function to generate generic property dialog descriptions to reduce translator workload (fixes bug #124780)

	* cong-location.c

	Fixed bug #109698 by making Home and End keys take you to the start/end of text within the current structural element, rather than the start/end of current line

	* cong-location.c

	Added references to bug #109698 where appropriate
	
	* plugin-website.c

	Disabled this plugin; it's too broken to be worth fixing (see Bugzilla #113001 for some of the problems)

	--- Version 0.7.9 ---

2004-01-03  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-app.c

	Provide STRING, TEXT and COMPOUND_TEXT in addition to UTF8_STRING as target atoms for text, finally allows pasting into XEmacs from Conglomerate on my machine

	* cong-app.c, cong-document.c

	Update PRIMARY when selection changes, fixing bug #130248 and #126039

	* cong-app.c, cong-document.c

	Reduced debug log spewage

	* cong-app.c

	Added references to the various Bugzilla bugs for the various FIXMEs to be deferred to the 1.0.0 milestone

	* cong-app.c

	Load and parse selection-handling stylesheet once, rather than every time a selection changes

	* cong-app.c, cong-app.h

	Big rewrite of selection handling: now attempts to intelligently offer and receive data in both text and XML formats, fixing bug #129731

2004-01-02  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-app.c, cong-app.h, tree.c, xmledit.c

	Changed GConf path to be custom-dispspec-paths, and removed all of the installation paths from it, instead generating it at run-time as a fix for bug #129776; change to the clipboard setting API and lots of debug clipboard code as work towards fixing bug #129731

2004-01-02  Geert Stappers <stappers@stappers.nl>

	* cong-app.c
	enable GConf search again, we have to fix bug #129776 (missing
	@PKGDATADIR@) at the right place.

	* cong-dispspec-registry.c
	Tell which dispspecfile the warnings are about.

2003-12-30  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-app.c, cong-app.h, cong-editor-node-text.c, tree.c, xmledit.c

	Reorganisation of clipboard code in preparation for a fix to bug #129731 (Clipboard interaction gets text but assumes it is XML source) ; disabled GConf search for dispspec paths until we have a fix for bug #129776 (missing @PKGDATADIR@ definition)

	* cong-modification-selection-change.c, cong-selection.h, select.c

	Attempts to fix bug #130236 (Excessive cong_node_get_ordering assertion failures) by making selection change an atomic range operation

	* cong-editor-widget3.c

	Fix for bug #123490 (Carriage return should add a carriage return if whitespace is being preserved)

	* cong-editor-node-text.c

	Added some assertions

	* cong-command.c

	Fix for bug #130227 (Pasting simple text using the middle mouse button often causes assertion failures)

	* cong-editor-area-flow-holder-blocks.c, cong-editor-node.c

	Fix for bug #129907 (Elements appear in reverse order under certain circumstances); made CongEditorNode get_prev/next routines aware of nodes missing due to whitespace removal

2003-12-21  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-location.c

	Fix for bug #129752 (nested entity edit)

2003-12-20  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-node.c, cong-node.h

	Fix for bug #124208 (entity modification is not saved)

	* cong-document.c

	Implemented various missing node types in cong_document_get_node_name, fixing a problem in the test data for bug #120976

2003-12-19  David Malcolm <david@davemalcolm.demon.co.uk>

	* xmldata.c

	Fix for bug #125720 (crash on deleting nothing)

	* xmldata.c

	Fix for bug #124508 (crash on inserting sibling)

	* cong-editor-area-composer.c, cong-editor-area-composer.h, cong-editor-area-entity-decl.c, cong-editor-area-entity-ref.c, cong-editor-area-flow-holder-blocks.c, cong-editor-area-flow-holder-inlines.c, cong-editor-area-labelled.c, cong-editor-area-line.c, cong-editor-area-structural.c

	Fix for bug #125918 (Elements appearing in incorrect order)

	* cong-node.c

	Added some bulletproofing to the ordering routine

	* cong-editor-node-text.c

	Fixed various bugs in the calculation of selection highlighting (including bug #124130); added an early reject to throw away unnecessary updates when dragging out a selection with the mouse

	* cong-node.h, cong-node.c, cong-range.c

	Added ordering function for comparing nodes; fixed long-standing bug in CongRange reordering function which was causing glitches in the selection code

	* cong-location.c

	Fixed bug when moving cursor to next word near end of a node's content which would generate an invalid cursor location off-by-one beyond the valid range

2003-12-18  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-xpath-expression.c

	Fixed a missing prototype

	* cong-editor-node-element-span.c

	Fixed warnings

	* cong-node.c

	Fixed crash when testing text nodes as being irrelevant whitespace in the case where they haven't yet been added to the tree

	* cong-editor-node-text.c

	Support for middle mouse button paste of PRIMARY
	
	--- Version 0.7.8 ---

2003-12-17  David Malcolm <david@davemalcolm.demon.co.uk>

	* plugin-sgml.c

	Warning fixes, and a fix for a stupid parameter mismatch bug that would have caused 100% repeatable crashes if anyone ran this plugin.  Looks like no-one does, I guess...

	* cong-error-dialog.c, cong-modification-set-dtd-ptr.c, global.h, xmledit.c

	Fix more warnings

	* cong-location.c

	Fixed a const-ness warning; added additional checks on CongLocation validity

	* cong-attribute-editor-enumeration.c, cong-attribute-editor.c, cong-dispspec-element.c, cong-editor-area-expander.c, cong-util.c, plugin-convert-case.c

	Casting away constness for fix a slew of warnings.

2003-12-16  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-widget3.c

	Big purge of dead code from pre-CongDocumentTraversal implementation

	* cong-document-traversal.c, cong-editor-widget3.c

	Reduced excessive debug logging

	* cong-editor-node-comment.c, cong-editor-node-comment.h, cong-editor-node-document.c, cong-editor-node-document.h, cong-editor-node-dtd.c, cong-editor-node-dtd.h, cong-editor-node-element-span.c, cong-editor-node-element-span.h, cong-editor-node-element-structural.c, cong-editor-node-element-structural.h, cong-editor-node-element-unknown.c, cong-editor-node-element-unknown.h, cong-editor-node-element.c, cong-editor-node-element.h, cong-editor-node-entity-decl.c, cong-editor-node-entity-decl.h, cong-editor-node-entity-ref.c, cong-editor-node-entity-ref.h, cong-editor-node-text.c, cong-editor-node-text.h, cong-editor-node-unimplemented.c, cong-editor-node-unimplemented.h, cong-editor-node.c, cong-editor-node.h, cong-editor-widget.h, cong-editor-widget3.c, cong-plugin.c, cong-plugin.h, cong-traversal-node.c, cong-traversal-node.h, plugin-admonition-node-element.c, plugin-admonition-node-element.h, plugin-admonition.c, plugin-lists-node-element-listitem.c, plugin-lists-node-element-listitem.h, plugin-lists.c, plugin-paragraph-node-element-paragraph.c, plugin-paragraph-node-element-paragraph.h, plugin-paragraph.c

	Big refactoring of main editor widget and its node classes to use the CongDocumentTraversal information; updates to plugins to match changes to editor widget; tidy up of plugin prototypes
	
	* cong-document.c, cong-document.h

	Added methods for getting at doc's traversal structure

	* cong-document-traversal.c, cong-document-traversal.h

	Implemented cong_document_traversal_get_root_traversal_node and added cong_document_traversal_get_a_traversal_node

2003-12-13  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-modification-cursor-change.c, cong-modification-selection-change.c

	Added various assertions

	* cong-document-traversal.c

	Added signal emissions as traversal nodes are added/removed

	* cong-document.c, cong-document.h

	Added a CongDocumentTraversal to the CongDocument

	* cong-document-traversal.c, cong-document-traversal.h, cong-traversal-node.c, cong-traversal-node.h, Makefile.am

	New files defining GObject classes that represent traversals of the XML tree
	
2003-12-12  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-dispspec-element.c, cong-dispspec-element.h

	More use of XPaths to get at titles for elements; working towards a fix for bug #123012

	* cong-xpath-expression.h, cong-xpath-expression.c, Makefile.am

	New files

2003-12-11  Pav Lucistnik <pav@FreeBSD.org>

	* cong-primary-window.c

	Fixed C99ism build problem on gcc-2.95.4

	--- Version 0.7.7 --	

2003-12-09  Robert Varga <frozenfingers@xs4all.nl>

	* cong-menus.c, cong-primary-window.c, cong-primary-window.h
	
	Fix for bug 123065 (open using empty window instead of whole new window), cleanups

2003-12-01  Robert Varga <frozenfingers@xs4all.nl>
 
	* cong-vfs.c

 	Fixed loading from GnomeVFS with a relative path

2003-12-01  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-widget3.c, cong-node.c, cong-node.h

	Moved detection of unneccesary whitespace TEXT nodes into a new function; used it for handling cursor movement to skip these nodes

	* cong-editor-area-flow-holder-blocks.c, cong-editor-widget3.c

	Fixes for bug #123367 by Anders Petersson <demitar@worldforge.org>

	* file.c

	Cleanups of source

2003-11-23  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-file-export.c, cong-file-import.c, cong-file-open.c, cong-file-print.c, cong-file-save.c, file.c, global.h, plugin-save-dispspec.c

	New file-selection interface, to begin transition to GtkFileChooser
	
	* cong-file-selection.h, Makefile.am

	New file

2003-11-19  Duraid Madina

	* global.h
	portability bugfix
	
2003-11-15  David Malcolm <david@davemalcolm.demon.co.uk>

	* tree.c

	Fix for bug #127026 (crash when using cut from popup menu)

2003-11-12  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-dispspec-element.c, gxx-object-from-xml-tree.h

	Support missing xml:lang attribute for element names and descriptions
	
	* cong-document.c, cong-document.h

	Added cong_document_node_can_be_deleted test function

2003-11-11  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-dispspec-element-gxx.h, gxx-declare-object-from-xml-tree.h, gxx-declare-object-to-xml-tree.h, gxx-impl-object-to-xml-tree.c, gxx-object-from-xml-tree.h, gxx-object-to-xml-tree.h

	Use xml:lang instead of language attribute; started adding namespace support to gxx

	* cong-dispspec-element.c, cong-dispspec.c, cong-dispspec.h, cong-editor-node.c, cong-node.h, cong-overview-view.c, plugin-cleanup-source.c

	Removed paragraph type

	* cong-app.c, cong-app.h, cong-dispspec-element-gxx.h, cong-dispspec-element.c, cong-dispspec-element.h, cong-document.c, gxx-declare-object-from-xml-tree.h, gxx-declare-object-to-xml-tree.h, gxx-object-from-xml-tree.h, gxx-object-to-xml-tree.h, gxx-undefine-shared-macros.h

	Dispspec elements now have hash tables from language to names and descriptions; extended GXX system to support load/save of these.

	* gxx-impl-object-to-xml-tree.c

	New file that implements helper functions for object->XML code

2003-11-08  David Malcolm <david@davemalcolm.demon.co.uk>

	* gxx-declare-object-from-xml-tree.h, gxx-declare-object-to-xml-tree.h, Makefile.am, cong-dispspec-element-gxx.h, cong-dispspec-element.c, gxx-object-from-xml-tree.h, gxx-object-to-xml-tree.h, gxx-undefine-shared-macros.h

	New files for generating declarations of gxx functions; reimplemented <header-info> load/save using gxx

2003-11-07  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-dispspec-element-gxx.h, cong-dispspec-element.c, cong-dispspec-element.h

	Added gxx support for element icon attribute, now outputs this correctly when saving xds files

	* cong-dispspec-element-gxx.h, cong-dispspec-element.c

	Added gxx support for <header-info> tags, fixing a long-standing bug in xds saving

	* cong-dispspec-gxx.h, cong-dispspec.c

	Port <external-document-model> to gxx

	* cong-dispspec-gxx.h, Makefile.am, cong-dispspec.c, gxx-object-from-xml-tree.h, gxx-object-to-xml-tree.h

	Ported dispspec serialisation format over to gxx

	* cong-dispspec-element-gxx.h, cong-dispspec-element.c

	Handle element @type using gxx rather than hand-coded C
	
	* gxx-object-from-xml-tree.h, gxx-object-to-xml-tree.h, gxx-undefine-shared-macros.h, cong-dispspec-element-gxx.h, Makefile.am, cong-dispspec-element.c

	Macro-based boilerplate generation of XML load/save routines
	
	* cong-editor-node-text.c

	Fixed a warning

	* cong-dispspec-element.c, cong-dispspec-element.h, Makefile.am, cong-dispspec.c, cong-dispspec.h, cong-document.h, cong-editor-area-span-tag.c, cong-editor-area-structural-tag.c, cong-editor-node-element-span.c, cong-editor-node-element-structural.c, cong-editor-node.c, cong-node-properties-dialog.c, cong-node.c, cong-overview-view.c, global.h, plugin-admonition-node-element.c, popup.c, tree.c, xmldata.c

	Cut relevants parts of cong-dispspec.[hc] into new files cong-dispspec-element[.hc]

	* cong-dispspec.c, cong-dispspec.h, plugin-admonition-node-element.c

	Dispspec elements now support arbitrary key-value pairs; DocBook admonition plugin now uses this to determine icon filenames

2003-11-05  Paul Smith  <conglomerate@pcs.uklinux.net>

	* cong-vfs.c

	Fixed unref of NULL uri (bug #126231)

	* xmledit.c

	Improvements to cut/copy insensitivity warning

2003-11-05  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-node-comment.c, cong-editor-node-text.c, cong-editor-widget.h, cong-editor-widget3.c, cong-text-cache.c, cong-text-cache.h, cong-util.c

	Text normalisation now supports Pango attributes; rewrite of the usage of PangoLayout handling in the editor widget to use this (in preparation for proper support of preedit states for GTK Input Modules)

2003-11-04  Paul Smith  <conglomerate@pcs.uklinux.net>

	* cong-node.c, cong-node.h, cong-range.c, popup.c

	Move cong_node_can_be_cut/copied into correct source file; set up sensitivity of Cut and Copy in context menu when right button is clicked on a structural tag

	* popup.c
 
 	Set Cut and Copy to be insensitive on the RMB context menu when unavailable

2003-11-03  Paul Smith  <conglomerate@pcs.uklinux.net>
 
	* cong-menus.c, cong-primary-window.c, xmledit.c, cong-range.c
 
 	Implements cong_range_can_be_copied, currently as a call to cong_range_can_be_cut, but allowing for future work (i.e. post 0.8.0) to treat these conditions separately

2003-11-03  Michael Terry  <mterry@fastmail.fm>
 
	* cong-menus.c
 
 	Change CTRL+SHIFT+S to Save As instead of Save a Copy
 
2003-11-03  Boris Goldowsky  <boris@alum.mit.edu>

	* cong-editor-area-span-tag.c

	Force span tag to be wide enough to accommodate its title.  Center contents.

2003-11-03 Yukihiro Nakai <ynakai@redhat.com>

	* cong-editor-widget3.c

	Get strings from immodule as UTF8, notify immodule of focus in/out (bug 125993)

2003-11-01  Paul Smith  <conglomerate@pcs.uklinux.net>

	* cong-primary-window.c, cong-menus.c

	Set Cut and Copy toolbars to be unsensitive when current selection cannot be cut. (Bug 125342)

2003-10-31  Paul Smith  <conglomerate@pcs.uklinux.net>

	* cong-menus.c

	Set Cut and Copy menu items to be unsensitive when current selection can't be cut (Bug 125342).  Still to do toolbar items and Paste item.

2003-10-31  Pav Lucistnik <pav@oook.cz>

	* plugin-templates.c

	Fixed C99-ism

	--- Version 0.7.6 ---	

2003-10-27  Jeff Martin  <jeff@custommonkey.org>
  
	* plugin-templates.c
  
 	Change storage of template path the be a list of strings not a colon-separated path. Add expansion of ~ in paths
	
2003-10-27  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-text-cache.c

	Fixed a char versus byte confusion that broke i18n text.

	* cong-editor-node-comment.c, cong-editor-node-text.c, cong-editor-widget.h, cong-editor-widget3.c, global.h, popup.c

	Initial support for GTK Input Methods; filter span tags using DTD if available; fixed Glade path for tags selection dialog

2003-10-26  Boris Goldowsky  <boris@alum.mit.edu>
 
	* cong-app.c, cong-dispspec-registry.c, cong-dispspec-registry.h
 
	If there is a gconf key specifying dispspec directories, 
	load them from there instead of using application's default directory. 

2003-10-25  Robert Varga <frozenfingers@xs4all.ro>

	* cong-location.h
       
	gtk-doc comments.
	
2003-10-24  Geert-Jan Van den Bogaerde <gvdbogaerde@pandora.be>

	* cong-location.c

	Made moving the cursor to the right move through tags just like cursor movement to the left (bug #125341).

2003-10-24  Jeff Martin <jeff@custommonkey.org>

	* Makefile.am cong-app.c cong-fake-plugin-hooks.h plugin-doc-from-xds.c plugin-templates.c

	Replaced doc-from-xds plugin with template plugin

2003-10-23  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-command.c, cong-editor-widget3.c

	Fixes for deletion of selection for new selection semantics
	
	* cong-node.c, cong-node.h, cong-range.c, cong-range.h, xmledit.c

	Bulletproofing for clipboard operations
	
	* cong-command.c, cong-editor-node-text.c, cong-selection.h

	Fixed warnings
	
	* cong-font.c

	Removed last traces of GdkFont

2003-10-22  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-source-view.c, cong-tree-view.c, cong-util.c

	Fixes for warnings
	
	* cong-location.c, cong-location.h, cong-node.c, cong-node.h, cong-range.c

	Enhancements of CongLocation and CongRange to match selection semantics change, and to support Edit->Copy of selected node
	
	* cong-editor-area.c

	Fixed typo
	
	* cong-eel-graphic-effects.c

	Fixed header filename
	
	* cong-editor-area-text-fragment.c, cong-editor-area.c, cong-editor-area.h, cong-editor-widget3.c

	Editor areas now support mouse cursors; text areas use an I-beam

	* cong-editor-area-pixbuf.c, cong-editor-area-structural.c, cong-editor-area.c, cong-editor-area.h

	Prelight for icons in structural headers
	
	* cong-eel-graphic-effects.c, cong-eel-graphic-effects.h, Makefile.am

	New files, copied and pasted from eel
	
	* cong-node.c

	Self-test now handles children of an entity reference correctly

	* cong-editor-area-text-fragment.c, cong-editor-node-text.c

	Initial attempt to do prelighting of text fragments

2003-10-21  David Malcolm <david@davemalcolm.demon.co.uk>

	* plugin-cleanup-source.c

	Fix for bug #125119
	
	* cong-document.c, cong-document.h, cong-dom-view.c, cong-editor-area.c, cong-location.c, cong-location.h, cong-overview-view.c, cong-tree-view.c, cong-tree-view.h, cong-util.c, cong-util.h

	Clicking on tree views now updates the selection.
	
	* cong-document.c, cong-document.h, cong-editor-area-expander.c, cong-editor-area.c, cong-editor-area.h, cong-editor-node.c, cong-editor-node.h, cong-editor-widget.h, cong-editor-widget3.c, cong-range.c, cong-range.h, cong-selection.h, cong-tree-view.c, select.c

	Big overhaul of selection support within editor widget

2003-10-20  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-area-labelled.c, cong-editor-area-span-tag.c, cong-editor-area-structural.c, cong-editor-area-unknown-tag.c, cong-editor-area.c, cong-editor-area.h, plugin-paragraph-area-paragraph.c

	Moved the copy-and-pasted area state debugging code into a utility function

2003-10-20  David Hoover <karma@deadmoose.com>
 
 	* cong-file-save.c, cong-primary-window.c, global.h
 
 	Change the toolbar to give 'save' as an option instead of 'save as' 

2003-10-20  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-file-import.c

	Replaced gnome_vfs_mime_type_from_name with gnome_vfs_get_mime_type, added relevant header, to help fix 64-bit compilation
	
	* cong-dispspec.h, cong-editor-widget.h, cong-modification-cursor-change.c, global.h

	Declaration fixes to help support 64-bit architectures, based on work by Andreas Schwab
	
	* cong-editor-area-structural.c, cong-editor-widget3.c

	Structural headers now have an animated disclosure triangle for folding the content
	
	* cong-editor-area-expander.c, cong-editor-area-expander.h, Makefile.am

	New files: CongEditorAreaExpander subclass

	* cong-editor-child-policy.c

	Remove spurious return from cong_editor_child_policy_remove_areas_for_node

2003-10-17  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-area-labelled.c, cong-editor-area-span-tag.c, cong-editor-area-structural.c, cong-editor-area-unknown-tag.c, cong-editor-area.c, cong-editor-area.h, cong-editor-node.c, cong-editor-node.h, cong-editor-widget.h, cong-editor-widget3.c, plugin-paragraph-area-paragraph.c

	Support for states for editor nodes and areas; pre-highlighting support.

2003-10-16  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-dispspec-registry.c

	Applied patch by Boris Goldowsky for bug #121984 (in slightly modified form)

	* cong-dispspec-registry.c

	Fix for bug #121984

	* cong-source-view.c

	Fixed a stupid bug
	
	* plugin-admonition-node-element.c, plugin-admonition-node-element.h, plugin-admonition.c, Makefile.am, cong-app.c, cong-fake-plugin-hooks.h

	New files: custom handling of DocBook admonition tags
	
	* plugin-docbook.c

	Custom property page for DocBook <ulink> tags

2003-10-14  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-area-labelled.c, cong-editor-area-labelled.h, Makefile.am, plugin-lists-area-listitem.c, plugin-lists-area-listitem.h

	Refactored CongEditorAreaListitem into a new CongEditorAreaLabelled class
	
	* plugin-lists-node-element-listitem.c, plugin-lists-node-element-listitem.h

	Fix for bug #122365 (updates for labels in listitem plugin)
	
	* cong-parser-error.c, cong-parser-error.h

	Support for parsing from a libxml2 URI

	* cong-editor-node-text.c, cong-file-properties.c, cong-primary-window.c, cursor.c, plugin-cleanup-source.c, popup.c

	Fixed some warnings and removed dead code

2003-10-13  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-node.c

	Added assertions to trap missing method handling implementations

	* cong-dispspec-registry.c, cong-document.c, cong-error-dialog.h, cong-error-file-open.c, cong-error-file-save.c, cong-error-tests.c, cong-file-open.c, cong-parser-error.c, cong-parser-error.h, cong-plugin.c, cong-plugin.h, cong-vfs.c, cong-vfs.h, plugin-convert-case.c

	Removed lots of GnomeVFS URI objects; replaced with stringified URIs

2003-10-11  Geert Stappers <stappers@stappers.nl>

	* Makefile.am, cong-app.c, cong-file-import.c, cong-menus.c
	and plugin-docbook.
	Use pkgdatadir instead of datadir.

2003-10-10  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-widget3.c, cong-node.c

	Fixes for bug #124011 (entity ref children)

2003-10-09  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-app.c, cong-document.c, xmledit.c

	Use the X CLIPBOARD for clipboard handling, rather than an internal buffer

2003-10-08  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-app.c, cong-app.h, cong-dispspec.c, cong-editor-area-entity-decl.c, cong-editor-area-entity-ref.c, cong-editor-area-span-tag.c, cong-editor-area-structural.c, cong-editor-area-unknown-tag.c, cong-editor-node-comment.c, cong-editor-node-text.c, cong-editor-node-unimplemented.c, cong-editor-node.c, cong-file-export.c, cong-file-import.c, cong-file-new.c, cong-file-open.c, cong-menus.c, cong-modification-set-dtd-ptr.c, cong-node-properties-dialog.c, cong-plugin.c, cong-primary-window.c, cong-util.c, main.c, plugin-doc-from-xds.c, plugin-docbook.c, plugin-lists-area-listitem.c, plugin-lists-node-element-listitem.c, popup.c

	Made most of the CongApp data fields private
	
	--- Version 0.7.5 ---		

	* cong-menus.c

	Disabled the debug menus

2003-10-07  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-dispspec-registry.c, cong-document.c, cong-error-file-open.c, cong-error-file-save.c, cong-file-import.c, cong-file-open.c, cong-plugin.c, cong-util.c, cong-util.h, global.h, plugin-convert-case.c, plugin-dtd.c, plugin-website.c, xmldata.c

	Isolated dependencies on GnomeVFS, most things now use cong-vfs
	
	* cong-vfs.c, cong-vfs.h, Makefile.am

	New files:  Handling of URIs moved into a single place

	* cong-command.c

	Restore unmodified status of doc when user undoes enough commands

2003-10-06  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-menus.c, cong-primary-window.c

	Undo/redo menu items and toolbar buttons now are sensitive/insensitive correctly
	
	* cong-command-history.c

	Added a changed signal
	
	* cong-command.c

	Fixed a warning

	* cong-attribute-editor-cdata.c, cong-attribute-editor-enumeration.c, cong-attribute-wrapper.c, cong-command.h, cong-document.c, cong-document.h, cong-editor-node-text.c, cong-editor-widget3.c, cong-file-properties.c, cong-location.c, cong-location.h, cong-node-properties-dialog.c, cong-selection.h, cong-source-view.c, cong-util.c, cong-util.h, cong-view.h, cursor.c, global.h, plugin-cleanup-source.c, popup.c, select.c, tree.c, xmldata.c, xmledit.c

	Removed the pre-undo/redo API, and the preprocessor cruft that went with it.
	
	* cong-command.c, cong-command.h, cong-document.c, cong-document.h, cong-file-properties.c, cong-source-view.c, cong-view.h

	Integrated DTD changes into undo/redo system

	* cong-modification-set-dtd-ptr.c, cong-modification-set-dtd-ptr.h, Makefile.am

	New files:  a new modification subclass for handling DTD changes within undo/redo system.

2003-10-06  Robert Varga

	* cong-util.c, cong-util.h and main.c
	Moved cong_vfs_read_bytes, cong_vfs_new_buffer_from_file and
	cong_vfs_new_buffer_from_uri to make gtk-doc generation possible.

2003-10-05  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-command-history.c, cong-document.c

	Reduced the amount of debug spew

	* cong-command-history.c, cong-command.c, cong-command.h, cong-document.c

	Implemented command merging

2003-10-04  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-attribute-editor-cdata.c, cong-attribute-editor-enumeration.c, cong-attribute-wrapper.c, cong-command.c, cong-command.h, cong-document.c, cong-document.h, cong-editor-node-text.c, cong-editor-widget3.c, cong-location.c, cong-menus.c, cong-node-properties-dialog.c, cursor.c, plugin-cleanup-source.c, popup.c, tree.c, xmledit.c

	Moved everything over to new begin_command/end_command API with hook to consolidate multiple small commands into one entry in undo/redo history (not yet implemented)
	
2003-10-03  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-command.c, cong-command.h, cong-document.c, cong-document.h, cong-editor-node-text.c, tree.c

	New API for making document modifications

	* cong-node-modification-add-after.c, cong-node-modification-add-before.c, cong-node-modification-make-orphan.c, cong-node-modification-set-parent.c

	Various fixes in tree modification: fixed a typo in AddBefore, and fixed history of MakeOrphan
	
	* cong-command.c

	Added debug code; removed clipboard handling from undo/redo
	
	* cong-editor-widget3.c

	Disabled overzealous assertion

	* xmledit.c

	Removed clipboard state from the undo/redo history

2003-10-02  Robert Varga

	* cong-dispspec-registry.c, cong-document.h, cong-dtd.h,
	cong-editor-node.h, cong-eel.c, cong-error-dialog.h, cong-location.h,
	cong-plugin.h, cong-text-cache.h, global.h, popup.c, xmldata.c

	Added gtk-doc information.

2003-10-02  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-command.c, cursor.c

	Fixed para splitting; now works, and works with undo/redo

	* cong-command.c, cong-command.h, cong-document.c, cong-document.h, cong-editor-node-text.c, cong-editor-widget3.c, cong-location.c, cong-location.h, cong-modification-cursor-change.c, cong-modification-selection-change.c, cong-node-modification-add-after.c, cong-node-modification-add-before.c, cong-node-modification-make-orphan.c, cong-node-modification-remove-attribute.c, cong-node-modification-set-attribute.c, cong-node-modification-set-parent.c, cong-node-modification-set-text.c, cong-range.c, cong-selection.h, cong-util.c, cursor.c, plugin-docbook.c, popup.c, select.c, tree.c, xmldata.c, xmledit.c

	Made old document change private, and recoded the application to make use of new CongCommand API for undo/redo support

2003-10-01  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-command.c, cong-editor-widget3.c, plugin-cleanup-source.c, popup.c

	Further undo/redo-ification
	
	* popup.c, xmledit.c

	Undo/redo-ification of Span Tag application, and for clipboard operations

	* cong-node-modification-make-orphan.c, cong-node-modification-set-parent.c

	Implemented stubs
	
	* comg-command.c

	Fixed a typo, and removed an assertion
	
	* cong-modification.h

	Diabled bad declarations

	* cong-command.h, cong-command.c

	Added split3 modification
	
	* cong-node-modification-set-text.c

	Implemented what had been a stub
	
	* cong-command.c, cong-command.h

	Added lots of compound modifications

	* cong-modification-cursor-change.c, cong-modification-cursor-change.h, cong-modification-selection-change.c, cong-modification-selection-change.h, Makefile.am

	New files:  new atomic modification subclasses

2003-09-30  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-attribute-wrapper-check-button.c, cong-attribute-wrapper-radio-button.c

	Block/unblock signals when handling attribute changes to avoid polluting undo histroy with excess generated attribute changes commands

	* plugin-cleanup-source.c

	First attempt at undo/redo for source cleanup
	
	* cong-node-modification-add-after.c, cong-node-modification-add-before.c

	Implementation of Undo/Redo for these tree operations
	
	* cong-command.c

	Undo/redo of a command now wrapped with begin/end_edit

2003-09-29  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-attribute-wrapper.c, cong-node-properties-dialog.c

	More Undo/Redo support
	
	* cong-primary-window.c

	Added Undo/Redo to toolbar

	* cong-attribute-editor-cdata.c, cong-attribute-editor-enumeration.c, cong-attribute-wrapper.c, cong-command-history.c, cong-command.c, cong-command.h, cong-document.c, cong-document.h, global.h

	More work on undo/redo
	
	* cong-modification.h, cong-modification.c, cong-node-modification-add-after.c, cong-node-modification-add-after.h, cong-node-modification-add-before.c, cong-node-modification-add-before.h, cong-node-modification-make-orphan.c, cong-node-modification-make-orphan.h, cong-node-modification-remove-attribute.c, cong-node-modification-remove-attribute.h, cong-node-modification-set-attribute.c, cong-node-modification-set-attribute.h, cong-node-modification-set-parent.c, cong-node-modification-set-parent.h, cong-node-modification-set-text.c, cong-node-modification-set-text.h, cong-node-modification.c, cong-node-modification.h, Makefile.am

	New files, implementing the atomic modifications that make up commands

	* Makefile.am, cong-document.c, cong-document.h, cong-menus.c

	Basic wiring of undo/redo into the GUI with a test hook/hack

	* cong-command.h, cong-command.c, cong-command-history.h, cong-command-history.c

	New files: beginnings of undo/redo framework

	* plugin-lists-area-listitem.c, plugin-lists-area-listitem.h

	Added set_label method

	* xmledit.c

	Removed dead code from clipboard functions

	* cong-document.c, cong-location.c, cong-node.c, cong-node.h, cursor.c, xmldata.c

	Added function to determine valid cursor locations (prior to adding comment editing support)

	* cong-dispspec.c, cong-dispspec.h, cong-editor-node-text.c, cong-node.c, cong-node.h, global.h, plugin-cleanup-source.c

	Added whitespace attribute to dispspec elements, made Cleanup Source respect it, made beginnings of support in main editor view

2003-09-27  David Malcolm <david@davemalcolm.demon.co.uk>

	* tree.c

	Removed redundant whitespace nodes that were added when adding new structural elements

2003-09-27  Geert-Jan Van den Bogaerde <gvdbogaerde@pandora.be>
 
        * cong-parser-error.c
 
	Added syntax highlighting to the parser error dialog.

2003-09-27  David Hoover <karma@deadmoose.com>
        
        * popup.c

        Use glade-xml, and use a glade-based dialog for string_selection_dialog.
        Also, force us to always grab a value from it so we don't crash if 
        closed w/o pressing OK.

        * xmldata.c

        Change 'Required Child' dialog string to be more HIG compliant.

2003-09-27  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-document.h, cong-util.h

	Formating fixes for gtkdoc

	* cong-text-cache.c

	Allow going one character beyond the end of buffer, to allow for sane cursor movement (bug #121066 again)

	* cong-editor-area-text-fragment.c

	Allow clicking beyond the end of the fragment of text, to make it easy to select past the end of a line (bug #121066)
	
	* cong-editor-area-line.c

	Make final subarea of line take remaining horizontal allocation

	* cong-editor-area-composer.c, cong-editor-area-composer.h

	Ability to change child packing after child is added

	--- Version 0.7.4 ---

2003-09-24  Geert-Jan Van den Bogaerde <gvdbogaerde@pandora.be>

	* cong-source-view.c, Makefile.am

	Added syntax highlighting to source view through GtkSourceView.

	* cong-editor-widget3.c
 
	Delete the current selection when typing anything (bug #122719).

2003-09-24  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-location.c

	Rewrite of 3-year old cursor->left logic (based on work by Amaury Jacquot)
	
	* cong-node.c

	Rewrite of overzealous g_assert that was stopping entities working (cf bug #122967 and about 10 dups)

	* cong-editor-node-entity-decl.c, cong-editor-node-entity-ref.c

	Use of CongEditorAreaStructural to make entity declarations and entity references look funky

	* cong-editor-area-structural-tag.c, cong-editor-area-structural-tag.h

	CongEditorAreaStructuralTag is now a subclass of the new CongEditorAreaStructural, rather than CongEditorAreaBin
	
	* cong-dispspec.c

	Moved hackish GdkGC allocation into a separate routine
	
	* cong-editor-area-structural.h, cong-editor-area-structural.c, Makefile.am

	New files refactoring most of cong-editor-area-structural-tag into a new parent class, now shared with entity code 

2003-09-24  Geert-Jan Van den Bogaerde <gvdbogaerde@pandora.be>

        * cong-menus.c

        Added Ctrl+U keybinding for View Source (bug #123064).

2003-09-23  David Malcolm <david@davemalcolm.demon.co.uk>

	* cursor.c

	Applied patch by Raphael Jacquot to make the cursor black for greater visibility
	
	--- Version 0.7.3 ---	

	* Makefile.am

	Added cong-editor-widget.h back
	
2003-09-23  David Hoover <karma@deadmoose.com>

 	* cong-primary-window.c
 
 	Changed to use gtk_set_default_icon_from_file() so we can use
 	a .png instead of the xpm.
 
 	* cong-menus.c
 
 	Don't set our own icon, since we have a default one set.
	
	--- Version 0.7.4 ---	

2003-09-22  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-widget.h

	Re-adding: had forgotten this one was still needed

	* cong-dummy-element-editor.c, cong-element-editor.c, cong-section-head-editor.c, cong-span-text-editor.c, cong-editor-widget.c, cong-editor-widget.h, cong-editor-widget-impl.h

	Removing source files for old widget from CVS (CongEditorWidget2)

	* cong-plugin.c, cong-plugin.h, cong-primary-window.c, global.h, plugin-lists.c, plugin-paragraph.c, plugin-xsl.c, Makefile.am

	Removed references to old editor widget (CongEditorWidget2)

2003-09-21  Geert Stappers <stappers@stappers.nl>

	* cong-file-print.c & cong-file-export.c
	Unmarked empty strings for translation.

2003-09-21  David Malcolm <david@davemalcolm.demon.co.uk>

	* main.c

	Applied patch by Varga Robert to fix bug #114670

	* cong-editor-area.c

	Optimisation of size allocations by not visiting parts of the area tree that haven't changed size (see bug #122360)
	
	* cong-editor-node-text.c

	Optimisation of handling for selection changes

2003-09-18  David Malcolm <david@davemalcolm.demon.co.uk>

	--- Version 0.7.2 ---
	
	* cong-dialog.c, cong-dialog.h, cong-file-export.c, cong-file-properties.c, cong-menus.c, cong-node-properties-dialog.c

	Packing fixes for CongDialog; a new tab in node properties dialog listing DTD attributes.
	
2003-09-15  David Malcolm <david@davemalcolm.demon.co.uk>

	* cursor.c

	Cleanup and fixes for the paragraph split routine
	
	* xmldata.c

	Suppressed some debug info

	* cong-editor-area.c, cong-editor-area.h, cong-editor-node-element-structural.c, cong-editor-node-element-unknown.c, plugin-lists-node-element-listitem.c, plugin-paragraph-node-element-paragraph.c

	Generalised the popup dialog to support the unknown, paragraph and list item plugins

	* xmldata.c

	Allow plugin-based tags to appear in the structural popup menus
	
	* popup.c

	Make empty submenus insensitive

	* cong-menus.c, cong-plugin.c, cong-plugin.h, plugin-cleanup-source.c, plugin-docbook.c, plugin-save-dispspec.c, plugin-validate.c, plugin-website.c, popup.c

	Split CongTool into CongDocTool and CongNodeTool

	* cong-document.c, global.h, xmldata.c

	Bugfix for element filtering

2003-09-14  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-node-properties-dialog.c

	Fixed missing gtk_widget_show on XPath; fixed call to get_dtd_element

	* cong-document.c, cong-document.h, global.h, popup.c, xmldata.c

	Moved the get_dtd_element code into CongDocument; wrapped the popup code with a call to CongDocument pending support for inferred DTDs

	* cong-node.c, Makefile.am, xmldata.c

	Moved parts of xmldata.c into a new file (cong-node.c)

2003-09-11  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-location.c, cong-util.c, cong-util.h, plugin-cleanup-source.c

	Fix for bug 121970: merging of adjacent paras

	* cong-document.c, cong-document.h, cong-file-properties.c, cong-marshal.c, cong-marshal.h, cong-source-view.c, cong-view.h, xmldata.c

	DTD add/removal now works from File->Properties dialog;  change notification for DTD external subset
	
	* cong-editor-node.c

	Fixed warnings

	* cong-editor-area-pixbuf.c, cong-eel.c, cong-eel.h

	Removed gdk_draw_pixbuf (it required GDK 2.2, which isn't yet widespread)
		
	* cong-dispspec-registry.c, cong-dispspec-registry.h, cong-dispspec.c, cong-dispspec.h, cong-file-open.c, cong-menus.c, cong-plugin.c, global.h, main.c, plugin-dtd.c

	Support for fileformat extension hints in dispspecs; warning fixes
	
2003-09-10  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-widget3.c, cong-source-view.c, cong-tree-view.c

	Yet more cleanup fixes.

	* cong-primary-window.c, cong-tree-view.c

	More cleanup fixes - CongDocument now appears to be correctly unrefed, disposed and finalised when its window is closed

2003-09-09  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-widget3.c, cong-tree-view.c, select.c

	Cleanup fixes
	
	* cong-document.c, cong-document.h, cong-file-properties.c, cong-util.h, cursor.c

	Document cleanup fixes; beginnings of CongDocument support for attaching a DTD to a document

	* cong-dispspec.c

	Dispspec creation now stores DTD information for (i) DTD import and for (ii) dispspec autogeneration from XML if a DTD is present

	* cong-util.c, plugin-doc-from-xds.c

	Document templates now associate themselves with the DTD, if available; DTD now always appears at top of document

	* cong-dispspec.c

	Implemented access to System ID and Public ID for document models

2003-09-08  David Malcolm <david@davemalcolm.demon.co.uk>

	* plugin-cleanup-source.c

	Now handles span vs structural tags in indentation; fix indentation for comments (bug #116823)
	
	* cong-dispspec.c, cong-enum-mapping.c, cong-enum-mapping.h

	Added output of document model info to the CongDispsepc->XML generator

	* cong-dispspec.c, cong-dispspec.h, global.h, plugin-lists-node-element-listitem.c

	Added support for document models (including DTDs) to dispspecs

	* cong-enum-mapping.c, cong-enum-mapping.h, cong-file-properties.c, cong-menus.c, Makefile.am

	New files: Mapping between strings and enum values; File->Properties dialog split from cong-menus.c

2003-09-06  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-dispspec.c

	Load xmlns for tag if present

	* plugin-dtd.c

	Added some attribute support to DTD->RELAX NG importer

	* cong-dtd.c, cong-dtd.h

	Added easy traversal routine for DTD attributes

	* plugin-dtd.c

	Preliminary work on DTD->RELAX NG importer

	* cong-dtd.c, cong-dtd.h

	Added easy traversal routine for DTD elements
	
	* cong-file-import.c

	Fix for bux #118769 - a new dialog to select importers if more than one is applicable

2003-09-05  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-app.c, cong-app.h, main.c

	My attempt at fix for bug #119755

2003-09-04  David Malcolm <david@davemalcolm.demon.co.uk>

	* plugin-docbook.c

	Added custom property dialog for the orderedlist tag
	
	* cong-attribute-editor.c, cong-attribute-editor.h

	Added ability to bind GtkWidgets to XML attributes

	* cong-attribute-wrapper-check-button.c, cong-attribute-wrapper-check-button.h, cong-attribute-wrapper-radio-button.c, cong-attribute-wrapper-radio-button.h, cong-attribute-wrapper.c, cong-attribute-wrapper.h, Makefile.am

	New files

2003-09-03  David Malcolm <david@davemalcolm.demon.co.uk>
	
	* plugin-doc-from-xds.c

	Now sets the xmlDocPtr on the tree clone
	
	* cong-attribute-editor.c

	Should now clean up properly

	* cong-attribute-editor-cdata.c, cong-attribute-editor-enumeration.c, cong-attribute-editor.c, cong-attribute-editor.h

	Moved all document notifications and filtering to base class

	* cong-attribute-editor-enumeration.c, cong-attribute-editor-enumeration.h, Makefile.am, cong-attribute-editor.c, cong-attribute-editor.h

	Added new file for editing ENUMERATION attributes; moved code into it and reworked as a cong_attribute_editor subclass

2003-09-02  Jeff Martin <jeff@custommonkey.org>

	* plugin-doc-from-xds.c, cong-dispspec.c, cong-dispspec.h, cong-fake-plugin-hooks.h, main.c, Makefile.am

	New plugin to read contents of document-template from a dispspec and use this in the new document wizard as a template document.
	
2003-09-02  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-attribute-editor.c, cong-attribute-editor.h, cong-dialog.c, cong-node-properties-dialog.c, tree.c

	Created attribute editor class hierarchy; moved CDATA editing into new file as a subclass; removed some gtk_widget_show_all calls

	* cong-attribute-editor-cdata.c, cong-attribute-editor-cdata.h, Makefile.am

	New files
	
	* cong-node-properties-dialog.c, plugin-docbook.c

	Moved the attribute editor widget code to cong-attribute-editor.c
	
	* cong-attribute-editor.c, cong-attribute-editor.h, Makefile.am

	New files
	
2003-09-01  David Malcolm <david@davemalcolm.demon.co.uk>

	* plugin-docbook.c

	Fixed a bug in the text->docbook exporter: should now correctly terminate the input text buffer, rather than randomly continue until a zero byte is found on the heap

	* cong-range.c

	Added a missing header

	* cong-editor-area-line.c

	Fixed a bug in the constructor for the lines in a paragraph of text

	* cong-editor-area-entity-decl.c, cong-editor-area-entity-ref.c, cong-editor-area-structural-tag.c, cong-section-head-editor.c, cong-util.c, cong-util.h, xmlview.c

	Added prototype for the draw_blended_line function and moved to cong_util

2003-08-30  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-plugin.c, cong-plugin.h, plugin-docbook.c

	Improvements to text->DocBook importer

	* cong-document.c, cong-editor-area-flow-holder-blocks.c, cong-editor-area-flow-holder-inlines.c, cong-editor-area-line.c, cong-error-file-open.c, cong-error-file-save.c, cong-plugin.c, cong-plugin.h, cong-primary-window.h, cong-util.c, cong-util.h, plugin-docbook.c, tree.c, xmldata.c, xmledit.c

	Fixed various warnings and prototype problems

	* cong-location.c

	Fixed bad parameter mismatch spotted by Pav Lucistnik
	
	* cong-location.c

	Added some bulletproofing to the get next/prev word routines for when the cursor is at the very end of a TEXT node
	
	* xmledit.c

	Fix for bug #115993
	
2003-08-29  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-node-text.c

	Removed some debug logging

	* cong-document.c, cong-editor-area-flow-holder-inlines.c, cong-editor-widget3.c, plugin-lists.c, plugin-paragraph.c

	Removed some debug logging
	
	* cong-document.c, cong-util.c, cong-util.h, plugin-docbook.c

	Fix for bug #109869
	
2003-08-28  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-node-text.c

	Big optimisation: only regenerate markup (and the subsequent activity) for selection changes that are significant to the result

	* cong-editor-area-text-fragment.c

	Cursor is now visible when in right-most position within a run of text

	* cong-document.c, cong-node.h, cong-util.c, cong-util.h, tree.c, xmldata.c

	Initial cursor placement, and placement of cursor when tags are added; some warnings fixed

	* cong-editor-widget3.c, cong-file-export.c, cong-file-open.c, cong-file-save.c, cong-tree-view.c

	Fixed some warnings
	
2003-08-27  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-debug-log-view.c, cong-editor-area-bin.c, cong-editor-area.c, cong-editor-child-policy.c, cong-editor-widget3.c, cong-file-new.c, plugin-lists-node-element-listitem.c, popup.c, xmldata.c 

	Fixed some warnings
	
	* cong-document.c, cong-document.h, cong-editor-widget3.c

	Support for deleting the selection
	
	* cong-text-cache.c

	Fixed a missing return value and added lots of assertions

	* cong-text-cache.c

	Fixed an assertion failure when moving the cursor through a region of stripped whitespace
	
2003-08-26  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-node-text.c, cong-editor-node-text.h, cong-editor-widget.h, cong-editor-widget3.c

	Support for cursor up and down movement in the new editor widget.

2003-08-14  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-primary-window.c

	Turned new editor widget on by default

	* cong-editor-widget3.c

	Initial implementation of keypress handling for new widget

	* cong-util.c, cong-util.h, plugin-docbook.c
	
	Moved Docbook detection from plugin-docbook.c into cong-util.c

	* cong-document.c, cong-node.h, plugin-lists-node-element-listitem.c, plugin-website.c, xmldata.c

	Added namespace support to cong_node_is_tag, plus some other utility functions on nodes

2003-08-13  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-app.c, cong-app.h, cong-document.c, cong-document.h, cong-editor-node-comment.c, cong-editor-node-text.c, cong-location.c, cong-location.h, cong-menus.c, cong-node.h, cong-primary-window.c, cong-span-text-editor.c, cursor.c, global.h, main.c, popup.c, select.c, tree.c, xmldata.c, xmledit.c

	Big clipboard cleanup: now represented as a source string, rather than as CongNodePtr

	* cong-range.h, cong-selection.h, cong-range.c, Makefile.am

	New files:  big tidy up of CongSelection using a new CongRange type

	* cong-editor-area-flow-holder-blocks.c

	Fixed a bug in the inline-splitting code

2003-08-13  Geert Stappers <stappers@stappers.nl>

	* cong-editor-area-flow-holder-blocks.c

	Fixed a C99-ism

	* cong-editor-area-flow-holder-inlines.c

	Fixed a C99-ism

2003-08-13  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-area-flow-holder-blocks.c

	Split existing inline in half when a block node is added inside it.

	* cong-editor-area-flow-holder-inlines.c

	Optimised line regeneration by amortising all ops into one when an end_edit occurs, if a regenreation is requested within a doc edit.
	
	* cong-document.h

	Fixed a missing end-of-comment
	
	* cong-document.c

	Merged some selection notifications

2003-08-12  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-document.c, cong-document.h, cong-location.c, cong-node.h, global.h, select.c, tree.c, xmldata.c

	Added debug checking, and hooks to handle cursor and selection locations when things get edited
	
2003-08-12  Jeff Martin <jeff@custommonkey.org>

	* cong-menus.c

	Fixed a C99-ism

2003-08-11  David Malcolm <david@davemalcolm.demon.co.uk>

	* popup.c

	Added some simple test routines to the tree popups; disabled in default state.

2003-08-09  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-document.c, cong-document.h, cong-node.h, tree.c, xmldata.c, xmledit.c, cong-menus.c

	Added utilities for merging text, and for parsing fragments of XML, and inserting them into the document, together with a test routine in the debugging menu.

	* cong-editor-area-flow-holder-inlines.c

	Added some debug code

	* cong-editor-child-policy.h, cong-editor-node.c, cong-editor-node.h, cong-editor-widget.h, cong-editor-widget3.c

	CongEditorNodes now store their child policies and parent child policies, rather than it being stored in hash tables in the CongEditorWidget3

2003-08-08  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-widget3.c, plugin-paragraph-area-paragraph.c

	Fixed some build breakage
	
	* cong-editor-area-border.c, cong-editor-area-border.h, cong-editor-area-flow-holder-blocks.c

	Spacing improvements in new widget

	* cong-span-text-editor.c

	Added some begin/end edit pairs

2003-08-07  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-area-structural-tag.c

	Support for folding structural elements in new widget

	* cong-document.c, cong-editor-node-text.c, cong-location.c, cong-node-properties-dialog.c, cursor.c, select.c, tree.c

	Force all edits to be within a begin/end edit pair

2003-08-06  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-area-flow-holder-blocks.c, cong-editor-area-flow-holder-inlines.c, cong-editor-node-comment.c, cong-editor-node-comment.h, cong-editor-node-document.c, cong-editor-node-document.h, cong-editor-node-dtd.c, cong-editor-node-dtd.h, cong-editor-node-element-span.c, cong-editor-node-element-span.h, cong-editor-node-element-structural.c, cong-editor-node-element-structural.h, cong-editor-node-element-unknown.c, cong-editor-node-element-unknown.h, cong-editor-node-element.c, cong-editor-node-element.h, cong-editor-node-entity-decl.c, cong-editor-node-entity-decl.h, cong-editor-node-text.c, cong-editor-node-text.h, cong-editor-node-unimplemented.c, cong-editor-node-unimplemented.h, cong-editor-node.c, cong-editor-node.h, cong-editor-widget.h, cong-editor-widget3.c, cong-plugin.c, cong-plugin.h, plugin-lists-node-element-listitem.c, plugin-lists-node-element-listitem.h, plugin-lists.c, plugin-paragraph-node-element-paragraph.c, plugin-paragraph-node-element-paragraph.h, plugin-paragraph.c

	Editor nodes now know about their traversal parent

	* cong-editor-area-entity-ref.c, cong-editor-area-entity-ref.h, cong-editor-node-entity-ref.c, cong-editor-node-entity-ref.h, Makefile.am

	New files: Rendering of entity references

2003-08-05  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-area-text-fragment.c, cong-editor-node.c, cong-editor-widget3.c, cong-eel.c, cong-eel.h, cong-text-cache.c

	More work on comments and entities

	* cong-editor-area-entity-decl.c, cong-editor-area-entity-decl.h, cong-editor-area-text-comment.c, cong-editor-area-text-comment.h, cong-editor-node-comment.c, cong-editor-node-comment.h, cong-editor-node-dtd.c, cong-editor-node-dtd.h, cong-editor-node-entity-decl.c, cong-editor-node-entity-decl.h, Makefile.am

	Initial support for comments and entities in the new editor widget

2003-08-04  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-area-text-fragment.c, cong-editor-area-text-fragment.h, cong-editor-node-text.c, cong-editor-node-text.h, cong-editor-widget3.c

	Rendering of the cursor
	
	* cong-editor-node-text.c, cong-text-cache.c, cong-text-cache.h

	Rendering of the selection
	
	* cong-editor-area-text-fragment.c, cong-editor-area-text-fragment.h

	Text fragments are now implemented directly in terms of PangoLayoutLines

	* cong-editor-area-line.c, cong-editor-area-span-tag.c

	Suppressed some of the debug output

2003-08-02  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-area-flow-holder-inlines.c, cong-editor-node-text.c, cong-editor-node.c, cong-editor-node.h

	Text update for the new inline blocks fixed a bug with losing initial text fragments when updating an inline.
	
	* cong-file-new.c, cong-plugin.c, plugin-tests.c

	Disabled lots of stray debug messages
	
	* cong-editor-area-text-fragment.c, cong-editor-area-text-fragment.h, cong-editor-area-text.c, cong-editor-area-text.h, cong-editor-node-text.c

	Click and drag support for the new inline blocks

2003-08-01  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-area-flow-holder-inlines.c, cong-editor-area-flow-holder-inlines.h, cong-editor-area-flow-holder-single.c, cong-editor-area-flow-holder.h, cong-editor-area-span-tag.c, cong-editor-area-span-tag.h, cong-editor-area-text.c, cong-editor-area-text.h, cong-editor-area.c, cong-editor-area.h, cong-editor-node-document.c, cong-editor-node-element-span.c, cong-editor-node-element-structural.c, cong-editor-node-element-unknown.c, cong-editor-node-element.h, cong-editor-node-text.c, cong-editor-node-unimplemented.c, cong-editor-node.c, cong-editor-node.h, cong-editor-widget.h, cong-editor-widget3.c, cong-eel.c, cong-eel.h, global.h, plugin-lists-node-element-listitem.c, plugin-paragraph-area-paragraph.c, plugin-paragraph-node-element-paragraph.c

	Big overhaul of relationship between nodes and areas; support for combined inline blocks containing paragraphs of text and span tags etc.
	
	* cong-editor-area-composer.c, cong-editor-area-container.c, cong-editor-area-container.h

	Added remove_all_children method to containers.
	
	* cong-editor-area-line.c, cong-editor-area-line.h, cong-editor-area-text-fragment.c, cong-editor-area-text-fragment.h, cong-editor-child-policy-inline.c, cong-editor-child-policy-inline.h, cong-editor-line-fragments.c, cong-editor-line-fragments.h, Makefile.am

	New files:  new implementation of text, to support inline blocks having underlines

2003-07-31  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-file-import.c, cong-menus.c, plugin-dtd.c

	Added some Bugzilla IDs

2003-07-31  Jeff Martin <jeff@custommonkey.org>

	* cong-dispspec.c

	Bug fixes in dispspec generation and loading

	* plugin-save-dispspec.c, cong-fake-plugin-hooks.h, main.c, Makefile.am

	Added plugin to extract dispspec as a dom tree and either save it
	straight to a file or open it as a CongDocument

2003-07-28  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-area-flow-holder-inlines.c

	Removed spurious include

	* cong-editor-area-flow-holder-blocks.c, cong-editor-area-flow-holder-inlines.c, cong-editor-area-flow-holder-single.c, cong-editor-area-flow-holder.c, cong-editor-area-flow-holder.h, cong-editor-widget3.c

	Use child_policy objects; editor widget no longer needs (or has) a 1-1 mapping between nodes and areas
	
	* cong-editor-child-policy-flow-holder.c, cong-editor-child-policy-flow-holder.h, cong-editor-child-policy.c, cong-editor-child-policy.h, Makefile.am

	New files: policy objects for managing the areas created for the children of an editor node

2003-07-27  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-area-bin.c, cong-editor-area-border.c, cong-editor-area-composer.c, cong-editor-area-container.c, cong-editor-area-flow-holder-blocks.c, /cong-editor-area-flow-holder-inlines.c, cong-editor-area-flow-holder-single.c, cong-editor-area-pixbuf.c, cong-editor-area-spacer.c, cong-editor-area-span-tag.c, cong-editor-area-structural-tag.c, cong-editor-area-text.c, cong-editor-area-underline.c, cong-editor-area-unknown-tag.c, cong-editor-area.c, cong-editor-area.h, cong-editor-widget3.c, plugin-lists-area-listitem.c

	Split up width/height requisition calculations

	* cong-editor-node-text.h, cong-editor-widget.h

	Added some missing prototypes
	
	* cong-editor-area-flow-holder.c, cong-editor-area-flow-holder.h, cong-editor-node.c, cong-editor-node.h, cong-editor-widget3.c	

	Reorganised editor_area creation so that the flow_holders are responsible for it, with a class hierarchy.
	
	* cong-editor-area-flow-holder-blocks.c, cong-editor-area-flow-holder-blocks.h, cong-editor-area-flow-holder-inlines.c, cong-editor-area-flow-holder-inlines.h, cong-editor-area-flow-holder-single.c, cong-editor-area-flow-holder-single.h, Makefile.am

	New files
	
	* cong-document.h, cong-document.c

	Added stats to the document

2003-07-25  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-node.c, cong-editor-node.h, cong-editor-widget.h

	Moved the flow types from the editor-node files into the widget source files
	
	* cong-editor-widget3.c

	Use the flow-holder code to create and lay out the children of an XML node

	* cong-editor-area-flow-holder.c, cong-editor-area-flow-holder.h, Makefile.am 

	New files: editor areas to handle the layout of the children of an XML node
	
	* cong-editor-area-unknown-tag.c

	Fixed a typo
		
	* cong-editor-area-span-tag.c, cong-editor-area-structural-tag.c, cong-editor-area-text.c, cong-editor-area-text.h, cong-editor-area-unknown-tag.c, cong-editor-node-element-span.c, cong-editor-node-text.c, cong-editor-node-unimplemented.c, cong-editor-node.c, cong-editor-node.h, plugin-lists-area-listitem.c

	Added ability for text to contain Pango markup; added an idea of flow type to editor nodes
	
	* cong-text-cache.c

	Added a debug option
	
	* cong-util.c

	Use the default catalog rather than load our own, to avoid path issues

2003-07-24  David Malcolm <david@davemalcolm.demon.co.uk>

	* plugin-lists-area-listitem.c

	Visual improvements
	
	* cong-fake-plugin-hooks.h, main.c

	Added the paragraph plugin; fixed a memory leak in the VFS buffer loader

	* cong-dispspec.c

	Fixed a memory leak

	* plugin-paragraph-area-paragraph.c, plugin-paragraph-area-paragraph.h, plugin-paragraph-node-element-paragraph.c, plugin-paragraph-node-element-paragraph.h, plugin-paragraph.c, Makefile.am

	New files: plugin paragraph renderer
	
2003-07-23  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-app.h, cong-editor-widget3.c, cong-plugin.c, cong-plugin.h, plugin-lists.c

	Added plugin editor nodes to the new editor widget; hooked up the <listitem> plugin.
	
	* cong-debug-log-view.c, cong-dispspec.c, cong-dom-view.c, cong-menus.c, cong-parser-error.c, global.h, main.c, plugin-docbook.c, plugin-dtd.c, plugin-validate.c, xmldata.c

	Finished the refactoring of cong_util code

	* plugin-lists-area-listitem.c, plugin-lists-area-listitem.h, plugin-lists-node-element-listitem.c, plugin-lists-node-element-listitem.h, Makefile.am

	New files: support for a plugin that renders DocBook <listitem> tags

	* cong-util.c, cong-util.h

	New files, taken from parts of main.c and global.h

	* global.h, main.c

	Fixed the Norman Walsh stylesheet lookup to use the XML catalog based upon a patch by Varga Robert

2003-07-22  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-tree-view.c

	Optimised creation by only creating the GtkTreeView after the store is populated

	* cong-primary-window.c

	More debugging options, including ability to select either/both/no editor widget

	* cong-editor-widget.h, cong-editor-widget3-impl.h, cong-editor-widget3.c

	Made the new editor widget be a genuine subclass of GtkDrawingArea, rather than a hack

	* cong-editor-node-text.c

	Improved a cast
	
	* cong-editor-node-element-structural.c

	Click support

	* cong-document.c
		
	Optimised the title bar handling

	* xmldata.c

	Fixed a run-time warning
	
	* cong-editor-widget.h

	New file: declaration of new editor widget

	* cong-editor-area-bin.c, cong-editor-area-composer.c, cong-editor-area-span-tag.c, cong-editor-area-structural-tag.c, cong-editor-area-text.c, cong-editor-area-text.h, cong-editor-area-unknown-tag.c, cong-editor-area.c, cong-editor-area.h, cong-editor-node-text.c, cong-editor-node-unimplemented.c, cong-editor-node.h, cong-editor-widget3.c, cong-marshal.c, cong-marshal.h, global.h

	Support for clicking, dragging selections; editor nodes now know about their parents; text nodes can be coloured; 

	* cong-text-cache.c, cong-text-cache.h, Makefile.am

	New files, for caching the results of stripping surplus whitespace from a string.

2003-07-18  Geert Stappers <Geert.Stappers@xs4all.nl>

	* cong-editor-node-text.c
	Removed NULL paramater when calling function `cong_editor_area_text_new'
	in function `generate_area'.
	
2003-07-18  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-eel.c, cong-eel.h

	Added some debug code to help track down reference leaks
	
	* cong-editor-node-text.c

	Fixed a bug: was failing to clean up signals

	* tree.c, xmldata.c

	Found and patched a problem with cong_node_recursive_dup not setting document on new nodes.

	* cong-editor-area-bin.c, cong-editor-area-composer.c, cong-editor-area-composer.h, cong-editor-area-container.c, cong-editor-area-container.h, cong-editor-widget3.c

	Container areas now have an add_after method
	
	* cong-debug-log-view.c

	Made the signal callbacks static

2003-07-18  Geert Stappers <Geert.Stappers@xs4all.nl>

	* cong-editor-area-span-tag.c

	Moved the line
	g_assert (PRIVATE(span_tag)->span_vcompose);
	down to avoid a C99 issue

2003-07-17  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-area-bin.c, cong-editor-area-composer.c, cong-editor-area-container.c, cong-editor-area-container.h, cong-editor-area.c, cong-editor-widget3.c

	Track tree modifications to the document in the editor widget.
	
	* cong-document.c

	Fixed the signal emission flags.

	* cong-editor-widget3.c

	Listen to document signals
	
	* cong-editor-node-document.c, cong-editor-node-element-span.c, cong-editor-node-element-structural.c, cong-editor-node-element-unknown.c, cong-editor-node-text.c, cong-editor-node-unimplemented.c, cong-editor-node.h

	Suppress some of the debug spew
	
	* cong-editor-area-bin.c, cong-editor-area-border.c, cong-editor-area-composer.c, cong-editor-area-container.c, cong-editor-area-container.h, cong-editor-area-pixbuf.c, cong-editor-area-spacer.c, cong-editor-area-span-tag.c, cong-editor-area-structural-tag.c, cong-editor-area-text.c, cong-editor-area-underline.c, cong-editor-area-unknown-tag.c, cong-editor-area.c, cong-editor-area.h, cong-editor-widget3.c

	Allow areas to change their requisition

	* cong-document.c

	Fixed mismatched signal class struct offsets	
	
2003-07-16  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-area-text.c, cong-editor-area-text.h, cong-editor-area.c, cong-editor-area.h, cong-editor-node-text.c, cong-editor-widget3-impl.h, cong-editor-widget3.c

	CongEditorWidget3 no longer uses CongView; beginning to hook up change notifcations directly.
	
	* cong-debug-log-view.c, cong-document.c, cong-document.h, cong-file-open.c, cong-menus.c, cong-plugin.c, cong-primary-window.c, cong-view.h, global.h

	GObject-ification of CongDocument
	
	* cong-marshal.c, cong-marshal.h, Makefile.am

	New files: Marshalling functions
	
	* cong-editor-widget3.c

	Fixed sizing problem - stopped vcomposers being expandable
	
	* cong-editor-node-document.c, cong-editor-node-element-span.c, cong-editor-node-element-structural.c, cong-editor-node-element-unknown.c, cong-editor-node-text.c, cong-editor-node-unimplemented.c, cong-editor-node.c, cong-editor-node.h, cong-editor-widget3.c 

	Adding areas is now the responsibility of the widget in a single place in the code, not the handler method in each of the different node subclasses.

2003-07-15  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-area-span-tag.c, cong-editor-area.c

	Underline rendering for span tags

	* cong-editor-area-underline.c, cong-editor-area-underline.h, Makefile.am

	More new source files - nice underline rendering for span tags

	* cong-editor-area-bin.c, cong-editor-area-composer.c, cong-editor-area-composer.h, cong-editor-area-span-tag.c, cong-editor-area-structural-tag.c

	Packing options for CongEditorAreaComposer, similar to GtkBox
	
	* cong-editor-area-pixbuf.c

	Bugfix: use correct size of pixbuf, not the result of CongEditorArea allocation.

	* cong-editor-area-text.c, cong-editor-area.c, cong-editor-widget3-impl.h, cong-editor-widget3.c, global.h

	Debug rendering of area outlines

	* Makefile.am, cong-editor-area-span-tag.c, cong-editor-area-span-tag.h

	New files; added to build.

	* cong-editor-node-element-span.c

	Wiring up new span tag area code.

	* cong-editor-widget3.c

	Beginnings of change notification handling

	* main.c

	Test hook for testing layout
	
	* Makefile.am

	Added the new files into the build and tarball

	* cong-editor-area-bin.c, cong-editor-area-bin.h, cong-editor-area-border.c, cong-editor-area-composer.c, cong-editor-area-container.h, cong-editor-area-pixbuf.c, cong-editor-area-spacer.c, cong-editor-area-text.c, cong-editor-area-unknown-tag.c, cong-editor-area-unknown-tag.h, cong-editor-area.c, cong-editor-area.h, cong-editor-node-document.c, cong-editor-node-document.h, cong-editor-node-element-span.c, cong-editor-node-element-structural.c, cong-editor-node-element-unknown.c, cong-editor-node-text.c, cong-editor-node-unimplemented.c, cong-editor-node.c, cong-editor-node.h, cong-editor-widget3-impl.h, cong-editor-widget3.c, cong-eel.c, cong-eel.h, main.c

	Early development

	* cong-editor-area-structural-tag.c, cong-editor-area-structural-tag.h

	New files

2003-07-14  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-area-unknown-tag.c, cong-editor-area-unknown-tag.h, cong-editor-node-document.c, cong-editor-node-document.h, cong-editor-node-element-span.c, cong-editor-node-element-span.h, cong-editor-node-element-structural.c, cong-editor-node-element-structural.h, cong-editor-node-element-unknown.c, cong-editor-node-element-unknown.h, cong-editor-node-element.c, cong-editor-node-element.h, cong-editor-node-text.c, cong-editor-node-text.h, cong-editor-node-unimplemented.c, cong-editor-node-unimplemented.h

	Even more new files
	
	* cong-editor-area-bin.c, cong-editor-area-bin.h, cong-editor-area-border.c, cong-editor-area-border.h, cong-editor-area-composer.c, cong-editor-area-composer.h, cong-editor-area-container.c, cong-editor-area-container.h, cong-editor-area-pixbuf.c, cong-editor-area-pixbuf.h, cong-editor-area-spacer.c, cong-editor-area-spacer.h, cong-editor-area-text.c, cong-editor-area-text.h, cong-editor-area.c, cong-editor-area.h, cong-editor-node.c, cong-editor-node.h

	New files

2003-07-11  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-dummy-element-editor.c, cong-editor-widget-impl.h, cong-editor-widget.c, cong-element-editor.c, cong-plugin.c, cong-plugin.h, cong-primary-window.c, cong-section-head-editor.c, cong-span-text-editor.c, global.h, plugin-lists.c, plugin-xsl.c

	Changed existing editor widget to have a suffix of 2, added a test for CongEditorWidget3

	* cong-file-open.c, cong-menus.c, plugin-cleanup-source.c, plugin-validate.c, plugin-website.c

	Added cong-primary-window.h header
	
	* cong-editor-widget3-impl.h, cong-editor-widget3.c, cong-primary-window.h, Makefile.am

	New files

	* cong-app.c, Makefile.am

	New file

	* cong-app.h, cong-dispspec.c, cong-file-export.c, cong-file-import.c, cong-file-new.c, cong-file-open.c, cong-menus.c, cong-node-properties.c, cong-plugin.c, cong-primary-window.c, cong-span-text-editor.c, global.h, main.c, plugin-docbook.c, popup.c, tree.c, xmledit.c

	Made the CongApp singleton dynamically allocated

2003-07-10  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-tree-view.c

	Added a search structure to speed up the tree view updates

	* cong-tree-view.c

	Tidy up and bug fixes for shared tree view code

2003-07-07  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-dom-view.c, cong-overview-view.c, cong-tree-view.c, cong-tree-view.h

	Rewrite of cong-dom-view.c to use the cong-tree-view.c code.

	* Makefile.am, cong-overview-view.c, cong-overview-view.h, cong-tree-view.h, cong-node.h, cong-primary-window.c, cong-tree-view.c, global.h

	New files; big rewrite of the overview tree view.
	
	* cong-document.c, cong-document.h, cong-source-view.c, cong-view.h, plugin-cleanup-source.c

	Amortisation of view updates; generalised document node traversal; utility for merging adjacent text nodes

	* Makefile.am, cong-dtd.c, cong-dtd.h, cong-dispspec.c, cong-dispspec.h, cong-eel.c

	New files; refactoring of the dispspec generation code.

	* plugin-dtd.c

	Removed extraneous error dialog.
	
	* cong-dispspec.c, cong-eel.c, cong-eel.h

	Improvements to DTD->Dispspec conversion

2003-07-06  David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-dispspec.c, plugin-dtd.c

	Work on dispspec generation from DTDs

	* cong-dispspec.c, cong-dispspec.h, cong-file-open.c, cong-plugin.c, plugin-dtd.c

	Big cleanup of the dispspec code

2003-07-04  David Malcolm <david@davemalcolm.demon.co.uk>

	* plugin_fo.c

	New file

	* Makefile.am, main.c, 

	Added plugin-fo.c

	* cong-file-export.c, cong-file-print.c, cong-plugin.c, cong-plugin.h, global.h, plugin-convert-case.c

	Only show the exporters and print methods that are relevant to the current document; port to v2.2 of the GNOME Print API (GnomePrintJob replacesGnmePrintMaster); pass document rather than FPI to the filter methods; disabled the case conversion plugin.
	
	* cong-app.h

	New file

	* cong-dispspec-registry.[ch], cong-dispspec.c, cong-file-export.c, cong-file-import.c, cong-file-new.c, cong-file-open.c, cong-menus.c, cong-node-properties-dialog.c, cong-plugin.c, cong-primary-window.c, cong-span-text-editor.c, cong-tree-view.c, global.h, main.c, plugin-docbook.c, popup.c, tree.c, xmledit.c

	Converted struct CongGlobals the_globals into struct CongApp the_app and moved into new header file

2003-07-03 Jeff Martin <jeff@custommonkey.org>

	* cong-menus.c

	Enabling the 'help' entry. (bugzilla 108540)

2003-07-02 Wastl <wastl@wastl.net>

	* plugin-website.c

	Putting a g_message below the if.
	See http://bugzilla.gnome.org/show_bug.cgi?id=116017 for details

2003-06-29 Geert Stappers <Geert.Stappers@xs4all.nl>

	* cong-menus.c

	Move declaration of structs to top of function,
	to make it compile on gcc 2.9x compilers.

2003-06-26 David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-dispspec-registry.c, cong-dispspec.c, cong-dispspec.h, cong-document.c, cong-dom-view.c, cong-editor-widget.c, cong-node.h, cong-section-head-editor.c, cong-tree-view.c, cursor.c, popup.c, tree.c, xmldata.c, xmledit.c

	Added namespace support

	* cong-file-open.c

	Fixed a warning
	
	* cong-parser-error.c

	Fixed bug #115225.
	
2003-06-25 David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-dispspec.c

	Minor cleanups of code layout to match rest of style, made UTF8-safe, fixed a string copy bug

	* cong-menus.c

	Added Jeff Martin to the credits in the About box; fixed spelling of Steinar's name
	
2003-06-25 Jeff Martin <jeff@custommonkey.org>
	
	* cong-dispspec.c

	Re-implemented cong_dispspec_new_from_xml_file to generate a dispspec
	from a dtd if one exists. Attempt to guess element types based on
	the content of existing xml nodes.

2003-06-24 David Malcolm <david@davemalcolm.demon.co.uk>

	* Makefile.am, main.c

	Changed executable from "conge" to "conglomerate"

	* cong-dispspec.[ch], cong-plugin.[ch], global.h

	Added plugin node property dialogs

	* cong-document.c

	Allow views only to to bother handling the signals they care about

	* cong-menus.c

	Added a Glade test to the hidden debug menus

	* cong-node-properties.c

	Big rewrite, allowing for plugin property dialogs, and for attribute renaming.

	* cong-view.c

	Fixed a warning

	* cong-view.h

	Added some documentation

	* plugin-docbook.c

	Added custom DocBook properties dialog.

	* tree.c

	Made the node properties dialogs modeless.
	
2003-06-13 David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-section-head-editor.c

	Fix for warnings, plus an early initialisation of pango_layout text, suggested by Julian Satchell <j.satchell@eris.qinetiq.com>
	
	* Makefile.am

	Added cong-node-properties-dialog.c

	* cong-debug-log-view.c, cong-document.c, cong-document.h, cong-dom-view.c, cong-editor-widget.c, cong-menus.c, cong-node-properties-dialog.c, cong-source-view.c, cong-tree-view.c, cong-view.h, global.h, 

	Added attribute display to some views, and messages relating to attributes to the MVC framework; editing functionality in the node properties dialog.

	* cong-dispspec.c, cong-file-new.c, cong-plugin.c, cong-plugin.h, main.c, plugin-docbook.c, plugin-tests.c, 

	Generalisation of icon support; plugin factories can now have icons displayed in the File->New assistant

	* cong-node.h, select.c, tree.c, xmldata.c, xmledit.c

	Ensure that new nodes have the xml_doc set up correctly (fixes some DTD problems)

	* cursor.c

	Fix for bug #114960

	* plugin-validate.c

	Bug now listed as bug #113758

	* popup.c

	Fixed a bug where removing a span tag didn't trigger an MVC update
	
2003-06-10 David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-dispspec.c

	Generalisations to the icon loading.
	
	* cong-debug-log-view.c, cong-dispspec.c, cong-document.c, cong-document.h, cong-dom-view.c, cong-editor-widget.c, cong-section-head-editor.c, cong-source-view.c, cong-tree-view.c, cong-view.h, global.h, popup.c, tree.c, xmlview.c

	Removed coarse updates; section heads in editor view and XML sidebar view nodes now have popup right-click menus
	
2003-06-09 David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-tree-view.c, cong-view.c, cong-view.h

	Big rewrite of Overview

	* Applied patch by Chris Wareham <chris.wareham@iosystems.co.uk> to fix build on NetBSD (with minor indentation cleanups)
	
2003-06-05 David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-editor-widget.c, cong-menus.c, cong-span-text-editor.c, plugin-docbook.c, 

	Fix for sizing bug, changed year of copyright in About box; added boilerplate text to DocBook files generated with File->New
	
	* cong-menus.c

	Disabled debug menus

	* global.h, popup.c, xmldata.c

	The span tag popup menu is now sorted alphabetically
	
2003-06-04 David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-dispspec.c, cong-dispspec.h, cong-document.c, cong-document.h, cong-editor-widget.c, cong-tree-view.c, cong-view.h, global.h, main.c, popup.c, 

	Dispspecs and dispspec elements can now have icons, which will appear in the various popup menus and in the tree view; begun to clean up the "Overview" code; ported stylesheet path to Red Hat 9; structural tag popup menus are now alphabetically sorted.
	
	* cong-view.c, Makefile.am

	New file
	
2003-05-26 David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-dom-view.c

	Lots of bugfixing, smarter output and the beginnings of colour-coding.

	* cong-node.h, xmldata.c

	Cong node types now closely correspong with libxml2 node types; a new debug function; a new function to stop problems with recursion in tree traversal

	* main.c

	Text cleanup noew respects UTF-8

	* tree.c

	Properties dialog now can show XPath of the node

2003-05-25 David Malcolm <david@davemalcolm.demon.co.uk>

	* Makefile.am, cong-dispspec-registry.c, cong-document.c, cong-error-dialog.c, cong-error-dialog.h, cong-error-file-open.c, cong-error-file-save.c, cong-error-tests.c, cong-file-open.c, cong-menus.c, cong-parser-error.c, cong-plugin.c, global.h, main.c, plugin-conert-case.c, plugin-sgml.c, plugin-website.c

	Lots of improvements to error handling
	
	* cong-parser-error.h

	New file (towards better error handling)
	
2003-05-15 David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-dispspec.c, cong-dispspec.h

	XPath support for the titles of elements

2003-05-14 David Malcolm <david@davemalcolm.demon.co.uk>

	* cong-dispspec.c

	Bugfix for section head titles

	* cong-dialog.c, cong-dialog.h

	Added information alerts.

	* cong-document.c, cong-document.h

	Bulletproofing; support for getting at the PUBLIC id of the doctype (if any)

	* cong-file-open.c

	Moved lots of code into cong-parser-error.c

	* cong-menus.c

	Added Tools menu, and a debug option for information alerts.

	* cong-node.h, xmldata.c

	Added function: cong_node_is_tag

	* cong-plugin.c, cong-plugin.h, main.c

	Added "Tool" plugins, together with some new compiled-in plugins

	* global.h

	Numerous changes
	
	* Makefile.am

	Added new files
	
	* cong-graph.c, cong-graph.h, cong-parser-error.c, plugin-convert-case.c, plugin-empty.c, plugin-sgml.c, plugin-validate.c, plugin-website.c

	New files
	
2003-05-10 Geert Stappers <Geert.Stappers@xs4all.nl>

	* cong-menus.c: tell user many errors to come

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

	* Makefile.am:
	* global.h: Changes for --enable-printing configuration option.

2003-05-03  David Malcolm

	* Makefile.am

	Added various header files so that "make distcheck" works

	* cong-dialog.c, cong-dispspec.c, cong-dom-view.c, cong-error-dialog.c, cong-error-file-open.c, cong-error-file-save.c, cong-error-tests.c, cong-file-export.c, cong-file-new.c, cong-file-open.c, cong-file-print.c, cong-file-save.c, cong-location.c, cong-menus.c, cong-plugin.c, cong-plugin.h, cong-primary-window.c, cong-section-head-editor.c, cong-tree-view.c, global.h, main.c, plugin-docbook.c, plugin-lists.c, plugin-tests.c, plugin-xsl.c, popup.c, tree.c, xmldata.c, xmledit.c, cong-dispspec-registry.[ch], cong-error-dialog.h

	Marked numerous strings for translation; various small cleanups; disabled printing support; improved error handling
	
2003-04-28  David Malcolm

	* dispspec.c -> cong-dispspec.c
	* new_doc.c -> cong-file-new.c
	* open.c -> cong-file-open.c
	* save.c -> cong-file-save.c
	* cong-test-view -> cong-dom-view.c (along with a rename of symbols e.g. CongTestView has becomes CongDOMView)
	* cong-debug-log-view.c: new file	
	* Makefile.am, cong-document.c, cong-location.c, cong-location.h, cong-menus.c, cong-node.h, cong-primary-window.c, cong-span-text-editor.c, cursor.c, global.h, main.c, popup.c, position.c, select.c, xmldata.c, xmledit.c, xmlview.c: Big purge of old code, lots of cleanups, bugfixes etc

	* Makefile.am, cong-file-print.c, cong-menus.c, cong-plugin.c, cong-plugin.h, cong-progress-checklist.c, fo-parser-result.c, fo-print-context.c, fo-rect.c, fo.h, global.h, main.c, plugin-docbook.c

	Added printing support

	* cong-file-print.c

	New file

2003-04-26  David Malcolm 

	* cong-error-dialog.c:

	Made error dialogs better-behaved under Metacity.

	* cong-menus.c, global.h, cong-primary-window.c, main.c, plugin-docbook.c

	Location of Norman Walsh's stylesheets is less hardcoded than before; improvements to the document-less window case; load dispspecs and examples from global conge datadir (adapted from a patch dated 2003-04-03 by Dmitry G. Mastrukov <dmitry@taurussoft.org>); try to interpret final command-line argument as the URI of a file to be loaded.


creating ChangeLog
2003-04-16 David Malcolm

	* cong-document.c, cong-document.h, cong-dummy-element-editor.c, cong-editor-widget-impl.h, cong-font.c, cong-menus.c, cong-primary-window.c, cong-section-head-editor.c, cong-source-view.c, cong-span-text-editor.c, cong-test-view.c, cong-tree-view.c, cursor.c, global.h, main.c, plugin-lists.c, plugin-xsl.c, popup.c, tree.c, xmldata.c, xmledit.c, select.c

	Split global.h up; use stock icons for toolbar; big cleanup of font handling; a disabled attempt to make the delete key work better with selections; various minor cleanups
	
	* cong-font.h, cong-location.h, cong-node.h, cong-view.h

	Initial import
	
2003-04-15 David Malcolm

	* cong-dispspec-registry.c, cong-document.c, cong-menus.c, cong-editor-widget.c, cong-plugin.c, cong-span-text-editor.c, cong-test-view.c, cong-tree-view.c, cursor.c, dispspec.c, open.c, plugin-docbook.c

	Numerous small cleanups

	* cong-progress-checklist.c, cong-progress-checklist.h

	Initial import

	* Makefile.am

	Added cong-progress-checklist.c
	
2003-04-11 David Malcolm

	* cong-document.c, cong-eel.c, cong-eel.h, cong-error-file-save.c, cong-file-export.c, cong-file-import.c, cong-menus.c, cong-plugin.c, cong-plugin.h, file.c, global.h, main.c, open.c, plugin-docbook.c, plugin-tests.c, save.c, xmldata.c

	Lots of work on exporter plugins, and various small fixes along the way.	
	
2003-04-08 David Malcolm

	* cong-menus.c, global.h

	Bulk of import/export UI moved into new files
	
	* cong-file-import.c, cong-file-export.c

	Initial import
	
	* Makefile.am

	Added cong-file-import.c and cong-file-export.c
	
	* cong-document.c, cong-document.h, cong-span-text-editor.c, global.h, popup.c, save.c, tree.c

	More transient window fixes

	* cong-menus.c

	Fixed typo in comment

	* cong-plugin.c, new_doc.c

	Fixed warnings
	
2003-04-04 David Malcolm

	* cong-dispspec-registry.c, cong-dispspec-registry.h, cong-document.c, cong-error-dialog.c, cong-error-dialog.h, cong-error-file-open.c, cong-error-file-save.c, cong-error-tests.c, cong-location.c, cong-plugin.c, cong-plugin.h, cong-primary-window.c, global.h, main.c, new_doc.c, open.c, plugin-docbook.c, plugin-tests.c, popup.c

	Error dialogs and other transient windows now set up their parent windows more consistently; menu functionality moved from cong-primary-window.c and main.c to new file cong-menus.c
	
	* Makefile.am

	Added cong-menus.c
	
	* cong-menus.c

	Initial import
	
2003-04-03 David Malcolm

	* cong-document.c

	Ensure that all content is valid UTF-8 when the cong_document is constructed from the xml_doc

	* cong-error-dialog.c, cong-error-dialog.h

	Added optional bugzilla ID to the Unimplemented dialog

	* cong-primary-window.c, file.c, global.h, main.c, open.c, save.c

	Tell the window manager which window the fileselector dialogs have been spawned from

	* cong-source-view.c, xmledit.c

	Fix the sizing of the source view

	* plugin-docbook.c

	Set up the doctype declaration for created DocBook files
	
	
2003-04-02 David Malcolm

	* cong-document.c, cong-document.h, cong-location.c, global.h, cong-span-text-editor.c, cursor.c

	Improvements to navigation; doubleclick support on text 
 	
	* cong-editor-widget.c, cong-location.c, cong-span-text-editor.c, cursor.c, global.h, popup.c, select.c, xmldata.c, xmledit.c

	CongLocation and UTF-8 cleanup
	
2003-04-01 David Malcolm

	* cong-span-text-editor.c, cursor.c, global.h

	Usability improvements to cursor behaviour (see bug #109698)

	* cong-editor-widget.c, cong-primary-window.c, cong-section-head-editor.c, cong-span-text-editor.c, dispspec.c

	Cleanups of debugging and test code
	
2003-03-27 David Malcolm

	* cong-span-text-editor.c

	Fix for bug #105915
	
2003-03-26 David Malcolm

	* Makefile.am

	Added plugin-tests.c

	* plugin-tests.c

	New file

	* cong-plugin.h, main.c

	Added "tests" plugin

	* xmldata.c, global.h

	Added xmlNewProp_NUMBER function
	
2003-03-25 David Malcolm

	* Makefile.am

	Added plugin-lists.c and plugin-xsl.c

	* plugin-lists.c, plugin-xsl.c

	New files

	* cong-dispspec.h, cong-dummy-element-editor.c, cong-editor-widget-impl.h, cong-plugin.c, cong-plugin.h, cong-section-head-editor.c, dispspec.c, global.h, main.c

	Plugin system now supports pluggable editor elements

	* cong-primary-window.c

	Sidebar is now tabbed, with a "Raw XML" tab to complement the "Overview" tab
	
2003-03-24 David Malcolm

	* cong-section-head-editor.c, global.h, popup.c, xmlview.c

	Cleanups for editor context menu	
	
2003-03-14 David Malcolm
	
	* Makefile.am, cong-document.c, cong-document.h, cong-plugin.c, cong-primary-window.c, cong-test-view.c, global.h, main.c, open.c, xmldata.c, xmledit.c, cong-source-view.c
	Documents are now reference-counted, support for new source view, cong_node methods are now labelled as private
	
	* cong-source-view.c

	New file: "source" view
	
2003-03-05 David Malcolm

	* global.h, tree.c, xmldata.c

	Dubious initial attempt at property dialog for nodes
	
2003-03-04 David Malcolm on behalf of Doug Daniels

	* global.h, popup.c, tree.c, xmldata.c

	Beginning of DTD validation
	
2003-01-27 David Malcolm

	*  cong-document.c, cong-primary-window.c, cong-span-text-editor.c, cursor.c, global.h, popup.c, position.c, select.c, xmledit.c, xmlview.c

	Added USE_CONG_EDITOR_WIDGET define
	
2002-12-19 David Malcolm

	* cong-dummy-element-editor.c, cong-editor-widget-impl.h, cong-editor-widget.c, cong-element-editor.c, cong-section-head-editor.c, cong-span-text-editor.c, cursor.c, global.h, xmledit.c

	Typing support within CongEditorWidget
	
2002-12-12 David Malcolm

	* cong-dummy-element-editor.c, cong-editor-widget-impl.h, cong-editor-widget.c, cong-element-editor.c, cong-section-head-editor.c, cong-span-text-editor.c

	Click/drag support for span text editor

	* cong-span-text-editor.c

	Fixes to whitespace stripping/CongTextSpan code
	
2002-12-12 Jerritt Collord

	* dispspec.c: changed widget_usize for element chooser

2002-12-11 David Malcolm

	* cong-dialog.c, cong-dialog.h

	Layout fixes, new dialog to confirm reverts

	* cong-document.c, cong-dummy-element-editor.c, cong-editor-widget-impl.h, cong-editor-widget.c, cong-element-editor.c, cong-primary-window.c, cong-section-head-editor.c, cong-span-text-editor.c, cong-test-view.c, cong-tree-view.c, global.h, main.c, popup.c, xmledit.c, xmlview.c

	Overhaul of document change notification system, mapping from document nodes to element editors, confirmation for file->revert, popup/context menu for CongEditorWidget

2002-12-11 Geert Stappers <Geert.Stappers@xs4all.nl>

	* Makefile.am: added cong-plugin.h to make it into the dist
	Discovered that the toplevel `make distcheck` is an usefull tool

2002-11-29 Dmitry G. Mastrukov

	* cong-primary-window.c, global.h, main.c
	
	I18n: fixes, about box, menus.
	
2002-11-28 Geert Stappers

	* cong-primary-window.c
	Version back in the about box.
	Added credits for documenters.
	Did try to add credits for translators, but failed.

2002-11-28 David Malcolm

        * cong-dialog.c, cong-dispspec-registry.c, cong-document.c, cong-dummy-element-editor.c, cong-editor-widget.c, cong-error-dialog.c, cong-error-file-open.c, cong-error-file-save.c, cong-error-tests.c, cong-location.c, cong-plugin.c, cong-primary-window.c, cong-section-head-editor.c, cong-span-text-editor.c, cong-test-view.c, cong-tree-view.c, cursor.c, dispspec.c, global.h, main.c, new_doc.c, open.c, popup.c, position.c, select.c, tree.c, xmldata.c, xmledit.c, xmlview.c

	Split global.h into lots of new header files; cursor support within new widget; try to load DTDs when opening files
	
	* Makefile.am

	Added the new files

	* cong-eel.c, cong-eel.h, cong-error-dialog.h, cong-dispspec.h, cong-document.h, cong-dispspec-registry.h, cong-plugin.h, cong-dialog.h

	Initial import

2002-11-27 David Malcolm

	* cong-document.c, cong-editor-widget.c, cong-location.c, cong-span-text-editor.c, cong-test-view.c, cong-tree-view.c, global.h, xmledit.c, xmlview.c

	Selection rendering in new widget

	* cong-span-text-editor.c

	Layout fixes
	
2002-11-26 David Malcolm

	* Makefile.am

	Added cong-editor-widget-impl.h, cong-dummy-element-editor.c, cong-editor-widget.c, cong-element-editor.c, cong-section-head-editor.c, cong-span-text-editor.c

	* cong-editor-widget-impl.h, cong-editor-widget.c, cong-element-editor.c, cong-section-head-editor.c, cong-span-text-editor.c, global.h

	Further improvements to new editor widget

	* cong-font.c, main.c

	More Pango support

	* cong-dummy-element-editor.c

	Initial import

2002-11-25 Dmitry G. Mastrukov

	* main.c, global.h, Makefile.am

	Internationalization patch
	
2002-11-23 David Malcolm

	* cong-editor-widget.c, cong-font.c, cong-span-text-editor.c, global.h, main.c

	Use of PangoLayout within CongSpanTextEditor
	
2002-11-22 Dmitry G. Mastrukov

	* cong-font.c, main.c

	Font patch
	
2002-11-21 David Malcolm

	* cong-section-head-editor.c

	Bugfixing

	* cong-editor-widget-impl.h, cong-element-editor.c, cong-section-head-editor.c, cong-span-text-editor.c

	CongElementEditors now work on ranges of sibling nodes, rather than individual nodes
	
2002-11-20 David Malcolm

	* cong-plugin.c, plugin-docbook.c

	Moved common UI stuff
	
	* global.h

	CongEditorWidget support

        * cong-editor-widget.c, cong-element-editor.c, cong-section-head-editor.c, cong-editor-widget-impl.h, cong-span-text-editor.c

	Further development

        * cong-editor-widget.c, cong-element-editor.c, cong-section-head-editor.c, cong-editor-widget-impl.h, cong-span-text-editor.c

	Initial imports
	
2002-11-19 David Malcolm

	* cong-plugin.c, cong-primary-window.c, global.h, new_doc.c, plugin-docbook.c

	Plugin enhancements

	* main.c

	Better error message
	
2002-11-15 David Malcolm

        * Makefile.am, cong-primary-window.c, global.h, main.c, new_doc.c

	Creation of plugin architecture
	
        * cong-plugin.c, plugin-docbook.c

	Initial imports
	
	* cong-dialog.c, cong-document.c, cong-error-dialog.c, cong-primary-window.c, global.h

	Dialog refactoring
	
2002-11-15 Doug Daniels/Brent Hendricks

	* cong-primary-window.c

	Save confirmation alert
	
2002-11-14 David Malcolm

	* cong-primary-window.c, global.h, main.c

	More test menu items

	* cong-tree-view.c, dispspec.c, position.c, xmledit.c, xmlview.c

	Optimisations
	
2002-11-14 Doug Daniels/Brent Hendricks

	* cong-document.c, cong-primary-window.c, save.c, global.h

	Fixes for "File->Save As" and "File->Save"
	
2002-11-14 Geert Stappers

	* cong-primary-window.c
	
	Version support in "About" dialog
	
2002-11-13 David Malcolm

	* fo-parser-result.c, fo-print-context.c, fo-rect.c, fo-solver-result.c, fo-tests.c, fo.h

	Further fo work
	
        * cong-primary-window.c, global.h, main.c, xmldata.c

	Added some tests plus a File->Properties implementation 

	* popup.c, tree.c

	Enhancements to the context menu
	
	* Makefile.am

	Added cong-dialog.c and the fo files	

	* cong-dialog.c

	Initial import
	
2002-11-10 David Malcolm

	* fo.h, fo-parser-result.c, fo-print-context.c, fo-rect.c, fo-solver-result.c, fo-tests.c 

	Fleshing out XSL:FO code
	
2002-11-09 David Malcolm

	* fo.h, fo-parser-result.c, fo-print-context.c, fo-rect.c, fo-solver-result.c, fo-tests.c 

	Initial import
	
2002-11-07 David Malcolm

	* cong-document.c, cong-primary-window.c, global.h, main.c, open.c, save.c

	XSLT experiments and Open/Save cleanups

	* cong-document.c, cong-primary-window.c, cong-tree-view.c, cursor.c, global.h

	Document cleanups and "(modified)" hint in window title.

	* xmlview.c

	More cleanups
	
2002-11-06 David Malcolm

	* cong-error-file-save.c, global.h, main.c, open.c

	Transformation tests

	* cong-primary-window.c, popup.c, xmledit.c

	Menu cleanups
	
2002-11-04 David Malcolm

	* cong-document.c, cong-font.c, cong-location.c, cong-test-view.c, cong-tree-view.c, cursor.c, global.h, open.c, popup.c, position.c, select.c, tests.c, tree.c, xmldata.c, xmledit.c, xmlload.c, xmlview.c

	Removal of old implementations; rename of CongXMLEditor to CongSpanEditor; bug fixing.
	
2002-11-02 David Malcolm

	* cong-document.c, global.h, xmldata.c, xmlview.c

	Fixes for document embedding, committed the port to libxml2

	* cong-primary-window.c

	Overhaul of menus, icons for application now should appear in window managers, toolbars etc
	
2002-11-01 David Malcolm

	* Makefile.am, cong-document.c, cursor.c, dispspec.c, global.h, main.c, new_doc.c, open.c, popup.c, save.c, select.c, tree.c, xmldata.c, xmledit.c, xmlview.c

	Big SDI reorganisation

	* cong-primary-window.c, cong-tree-view.c, tests.c, cong-font.c

	New files
	
2002-10-30 David Malcolm

	* xmlload.c

	Removing need for Flux
	
2002-10-29 David Malcolm

	* cong-document.c, cong-test-view.c, xmldata.c

	MVC cleanups; removing <strtool.h> in favour of GLib

	* global.h, main.c, xmledit.c

	Experimental work with Pango

	* dispspec.c, new_doc.c, xmledit.c

	Removing <strtool.h> in favour of GLib
	
2002-10-28 David Malcolm

	* cong-document.c, cong-location.c, cong-test-view.c, cursor.c, global.h, popup.c, select.c, tree.c, xmldata.c, xmledit.c, xmlview.c

	Beginnings of MVC separation
	
2002-10-27 David Malcolm

	* cong-dispspec-registry.c, cong-document.c, cong-location.c, cursor.c, dispspec.c, global.h, main.c, open.c, popup.c, position.c, save.c, select.c, tchoice.c, tree.c, xmldata.c, xmledit.c, xmlview.c

	Removal of all #includes of Flux code except for where needed; last of porting to libxml2.
	
2002-10-26 David Malcolm

	* xmledit.c

	Ported cut/copy/paste within editor to libxml2
	
2002-10-24 David Malcolm

	*  cong-test-view.c, global.h, tree.c, xmldata.c, xmledit.c

	Ported tree/clipboard ops to libxml2; enhanced test view
	
2002-10-24 David Malcolm

	* Makefile.am, cong-test-view.c

	Added cong-test-view.c

	* cong-document.c

	Ported cong_document_save to libxml2

	* xmldata.c

	Ported xml_outer_span_element to libxml2

	
2002-10-24 David Malcolm

	* global.h, open.c, select.c, tree.c, xmldata.c

	More porting to libxml2; bug fixes of port.
	
2002-10-23 David Malcolm

	* cong-location.c, cursor.c, global.h, popup.c, select.c, xmldata.c

	More porting to libxml2
	
2002-10-21 David Malcolm

	* cong-location.c, dispspec.c, global.h, popup.c, xmldata.c

	Further Flux->libxml2 porting; marking areas with GREP FOR MVC
	
2002-10-21 David Malcolm

	* cong-document.c, global.h, main.c, open.c, xmlview.c

	Enhancements to the tree view
	
2002-10-18 David Malcolm

	* cong-document.c, cong-location.c, cursor.c, dispspec.c, global.h, main.c, open.c, popup.c, position.c, select.c, tree.c, xmldata.c, xmledit.c, xmlview.c

	Porting from Flux to libxml2
	
2002-10-18 David Malcolm

	* cursor.c, dispspec.c, global.h, main.c, position.c, xmledit.c, xmlview.c

	Font cleanup
	
2002-10-17 David Malcolm

	* dispspec.c, global.h, xmlview.c

	Header info merging (in the new look); tree now coloured according to dispspec
	
2002-10-16 David Malcolm

	* dispspec.c, global.h, xmledit.c, xmlview.c
	
	New look, to mimic Joakim's mockup.
	
2002-10-15 David Malcolm

	* cong-document.c, cong-location.c, cursor.c, dispspec.c, global.h, popup.c, position.c, select.c, tree.c, xmldata.c, xmledit.c, xmlview.c

	Converting TTREE* to CongNodePtr where appropriate.
	
2002-10-15 David Malcolm

	* cursor.c, global.h, position.c, select.c, xmledit.c

	New line layout implementation
	
2002-10-10 David Malcolm

	* global.h, xmledit.c

	Minor tidy-ups
	
2002-10-10 David Malcolm

	* global.h, xmledit.c

	New stack implementation (see posting to conglomerate-devel for details)
	
2002-10-09 David Malcolm

	* xmledit.c

	More work on the stack code.
	
2002-10-09 David Malcolm

	* global.h, xmledit.c

	Started moving the stack code into a separate special-purpose data structure.

2002-10-09 David Malcolm

	* global.h, xmledit.c

	Moved draw_line_t from CongXMLEditor into CongLayoutCache; various code layout cleanups
	
2002-10-08 David Malcolm

	* cursor.c, global.h, popup.c, position.c, select.c, xmledit.c, xmlview.c
	
	Changed struct xed to struct CongXMLEditor, created CongLayoutCache and refactored code involving "lines" into it.
	
2002-10-04 David Malcolm

	* cong-document.c, cong-error-file-open.c, cong-location.c, global.h, main.c, open.c, popup.c, position.c, select.c, tree.c, xmledit.c, xmlview.c

	Renamed various structs to match naming convention; improvements to error handling when loading files
	
2002-09-20 David Malcolm

	* cong-dispspec-registry.c

	Bullet-proofing for the loader

	* cursor.c, dispspec.c, global.h, xmledit.c

	Generalised the support for paragraph tags.
	
2002-09-18 David Malcolm

	* cong-document.c, cursor.c, dispspec.c, global.h, main.c, open.c, popup.c, position.c, tree.c, xmldata.c, xmledit.c, xmlview.c

	Moved dispspec from the_globals into each document, fixing many (but not all) bugs when working with multiple documents of different types.
	
2002-08-26 David Malcolm

	* cong-dispspec-registry.c

	New file:  manages a registry of all known dispspecs so that the app can guess at dispspecs as documents are loaded
	
	* Makefile

	Added cong-dispspec-registry.c

	* cong-error-dialog.c, cong-error-file-open.c, cong-error-file-save.c, cong-error-tests.c

	Added "convenience buttons" to some dialogs

	* dispspec.c, global.h, main.c, open.c

	The app now has a registry of dispspecs and automatically chooses one when a document is opened.

	* popup.c, xmledit.c, xmlview.c

	Minor cleanups
	
2002-08-25 David Malcolm

	* cong-error-file-open.c

	User-friendly dialogs for GnomeVFS errors

	* cong-error-tests.c

	Automatic testing of all possible load/save errors.

        * cong-error-file-save.c

	New file: more error handling, based on GnomeVFS

	* dispspec.c

	Added parsing of xds files from memory buffers

	* global.h

	Lots of new declarations

	* main.c

	Test routines now use GnomeVFS to load XML files; app now uses the GnomeApp widget (losing the logo and the auth icons).

	* Makefile

	Added cong-error-file-save.o
	
2002-08-23 David Malcolm

	* cong-error-dialog.c cong-error-file-open.c cong-error-tests.c Makefile global.h main.c open.c:

	Error handling and toolbar cleanup

	* cong-error-dialog.c cong-error-file-open.c cong-error-tests.c:

	New files: error handling

	* Makefile, dispspec.c, global.h, main.c, xmlview.c

	Added Bonobo control embedding test

	* dispspec.c (cong_dispspec_new_from_xml_file)

	Added a way to generate a crude dispspec automatically from an xml file (provided it was loaded with libxml)
	
2002-08-22 David Malcolm

	* xmlload.c

	New file; converts from libxml structures to flux TTREEs
	
	* dispspec.c

	More robust xds loader (fixes problem with comments)
	
2002-08-20 David Malcolm

	* dispspec.c, global.h, main.c, open.c

	Added support for new "xds" format XML-based dispspec file
	
2002-08-19 David Malcolm

	* dispspec.c, global.h, xmledit.c, xmlview.c

	Renamed struct cong_dispspec to CongDispspec
	
        * dispspec.c, global.h, popup.c

	New internal implementation of the dispspec code
	
	* dispspec.c, global.h, main.c, open.c, popup.c

	Changes to dispspec API, making the TTREE internal representation private
	
2002-08-16  David Malcolm

	* cong-document.c

	New file.
	
	* Makefile, global.h, main.c, open.c, save.c, tree.c, xmledit.c

	Updated code to use cong_document struct where appropriate (as opposed to a raw TTREE)
	
	* cong-location.c, global.h, popup.c, select.c, xmledit.c, xmlview.c

	Moved struct selection members t0,t1,c0,c1 over to using struct cong_location.

	* Makefile

	Added cong-location.o to objects, and libxml-2.0 to packages.

	* cong-location.c

	New file.

	* cursor.c, dispspec.c, global.h, popup.c, position.c, select.c, tree.c, xmldata.c, xmledit.c, xmlview.c

	Moved struct curs members t and c to a new cong_location struct (I aim to do this wherever the code uses a node/offset pair); introduced a cong_dispspec struct to replace explicit usage of TTREE as a precursor to changing the representation of dispspecs; added emacs layout to top of files (copied from Nautilus) 

	* main.c

	Added some test code, and corresponding items to the application's menu bar.

	* open.c

	Tracking changes to dispspec representation
	
	
2002-08-13  David Malcolm

	* xmlview.c

	Added "folding" support to editor view.

        * Makefile

	Added -Wall to compilation options
	
	* cursor.c, dispspec.c, global.h, main.c, new_doc.c, open.c, popup.c, position.c, save.c, select.c, tree.c, xmldata.c, xmledit.c, xmlview.c:

	Moved most of the global vars into cong_globals and cong_gui structs; added UNUSED_VAR macro to reduce warning count; ported from GtkTree to GtkTreeView widget; added arguments to various cursor and selection functions to make their target explicit; replaced usage of assert with g_assert.

	* file.c

	Fixed a const-correctness problem
	

2002-08-08  David Malcolm

	* dispspec.c, new_doc.c:

	Ported usage of GTK_WINDOW_DIALOG to GTK_WINDOW_TOPLEVEL for GTK 2

	* dispspec.c:

	Added some debug logging

	* main.c:

	Ported toolbar and accelerator code to GTK 2

	* open.c:

	Added some simple error reporting.

	* tchoice.c:

	Hacked away innards; does not compile under GTK2 but appears to be unused

	* xmledit.c:

	Removed call to gtk_signal_handlers_destroy

	* xmlview.c:

	Added define of GTK_ENABLE_BROKEN to support legacy GtkTree code
	
	* Makefile:

	Changed from gtk-config to pkg-config
	
	* README:

	Updated build instructions and changed various URLs from styx.net to copyleft.no

	
2000-01-08  Hans Petter Jansson  

	* cursor.c, position.c:

	Cursor fixes.

1999-12-09  Hans Petter Jansson  

	* README:

	Added note about Flux.

	* README:

	Added note about file requester on Windows.

	* README, ilogo.c, main.c:

	New logo and usage description.

	* open.c:

	Fixed interactive opening.

	* README:

	Windows build comments.

	* README:

	Windows building and CVS info.

	* COPYING, Makefile, Makefile.win, README, auth_off.c, auth_on.c, cursor.c, dispspec.c, file.c, global.h, icon_assemble.c, icon_connect.c, icon_new.c, icon_openfile.c, icon_submit.c, ilogo.c, main.c, new_doc.c, open.c, popup.c, position.c, save.c, select.c, tchoice.c, tree.c, xmldata.c, xmledit.c, xmlview.c:

	Initial import.

	* COPYING, Makefile, Makefile.win, README, auth_off.c, auth_on.c, cursor.c, dispspec.c, file.c, global.h, icon_assemble.c, icon_connect.c, icon_new.c, icon_openfile.c, icon_submit.c, ilogo.c, main.c, new_doc.c, open.c, popup.c, position.c, save.c, select.c, tchoice.c, tree.c, xmldata.c, xmledit.c, xmlview.c:
	New file.

