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.

