2001-03-10  David A Knight  <david@ritter.demon.co.uk>

	* css.c:		if no filename is set when attempting a
				save do a save as instead.

				fix loading of parameters which have
				multiple space separated values

				fix setting of box attributes (border-*)
			
				handle loading of margin rather than
				just margin-*

				handle loading of padding rather than
				just padding-*

				handle loading of border rather than
				just border-*

				fix setting of bottom-border

				unknown css properties will no longer
				be silently removed.  When a style
				is outputted then they will be
				appended onto the end
	
	* pageUI.c:		update tooltips when a page path changes

2001-03-08  David A Knight  <david@ritter.demon.co.uk>

	* pageUI.c:		add tooltips to page tabs, so the full
				pathname can be seen.  Useful if
				for instance you have 2 index.html
				files open.

	* main.c:		fixed startup crash bug after first
				switching off notebook toolbar mode
				from a fresh new config file.

2001-03-07  David A Knight  <david@ritter.demon.co.uk>

	* screem.spec.in:	fix the thing

2001-03-04  David A Knight  <david@ritter.demon.co.uk>

	* css.c:		fixed output bug

2001-02-27  David A Knight  <david@ritter.demon.co.uk>

	* POTFILES.in:		commented out imagemapWizard references.

	* preview.c:		remove TODO before release blurb

	* libneon/Makefile.am:	always define EXTRA_DIST = sslcerts.c
				otherwise we aren't getting it included
				in the dist tarball

2001-02-24  David A Knight  <david@ritter.demon.co.uk>

	* screem.spec.in:	finally updated with the changes sent by
				Martin Preishuber back in January.

2001-02-21  David A Knight  <david@ritter.demon.co.uk>

	* screem.glade:		added label to inform user that broken
				link checking is broken.

	* linkView.c:		its taking too long to get the broken link
				checking working well, disabled the actual
				check for now.

2001-02-20  Christophe Merlet  <redfox@eikonex.org>

	* src/preview.c: Add missing string terminator.
	* configure.in: Add az translation contributed by
	Vasif Ismailoglu MD <azerb_linux@hotmail.com>
 
2001-02-17  David A Knight  <david@ritter.demon.co.uk>

	sync up with sitecopy 0.10.15

	* screem.glade:		make sure toggle buttons call 
				preferences_changed()

	* structure.c:		don't create the structure tree if we
				are not using document parsing.

	* editor.c:		check if we are using document parsing
				before attempting to use any features
				which need it.

	* preferences.[c,h]:	allow disabling of on the fly document
				parsing as this is a serious speed
				problem with larger documents.

	* linkView.c:		race condition isn't sorted out.

2001-02-14  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:		if the cancel thread signal comes when
				inside gdk_threads_enter/lock() raise a
				flag, but don't terminate the thread until
				we leave the critical section.

				The above should sort out the race condition.

				move the hash tables from being global as
				there was no need, although it does lead
				to functions with even more parameters,
				something which looks messy and is a problem
				with the link view in general.

				Are the memory leaks really in linkView.c ?
				I can't find them, but then again I cant
				use memprof so its just looking by hand,
				its possible it was the canvas as its not
				quite so noticable now we restrict node
				drawing correctly
	
2001-02-13  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:		removed attempt to update parse tree
				rather than rebuild it wasn't working
				and won't make the deadline of Friday

2001-02-11  David A Knight  <david@ritter.demon.co.uk>

	* linkview.h:		changed htmlFileData and imageFileData
				to HtmlFileData and ImageFileData to
				match style guidelines

	* linkView.c:		sort out the GLib Critical warning
				with the failing g_assert in
				G_NODE_IS_ROOT, we were  trying
				to append a node to its parent
				when it had already been done.

				changed htmlFileData and imageFileData
				to HtmlFileData and ImageFileData to
				match style guidelines

				dont build link sub tree for a link
				if that link occurs higher upper in the
				tree.  This should be correct, not
				sure though.

				HIGH PRIORITY: Fix memory leaks in
				linkView.c
	
	* bugs.sgml:		documentation on bug reporting

	* interface.c:		sort out the placing of dockitems when we
				have no layout string.  They now appear
				in the correct order.

2001-02-10  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:		max/min x/y go from group coords,
				not item world coords
	
	* pageUI.c:		cancel the link view broken link check
				when we change the view from the
				link view to something else.

2001-02-08  David A Knight  <david@ritter.demon.co.uk>

	* pageDruid.c:		can now use standard templates, as with
				custom ones the details entered by the
				user are not yet entered.

				We need some good page templates

2001-02-07  David A Knight  <david@ritter.demon.co.uk>

	* screem.glade:		don't let the linkview depth spinbutton
				wrap around

				set the standard template ctree in the
				page druid to browse mode
	
	* siteTemplate.c:	use gnome-vfs-mime functions if available

	* siteTree.c:		use gnome-vfs-mime functions if available

	* siteTreeUI.c:		use gnome-vfs-mime functions if available

				changed browse list again, only add
				the cwd node to the top of the list
				after we have displayed and sorted the
				rest.
	
	* tagtree.c:		use gnome-vfs-mime functions if available

	* preferences.c:	use gnome-vfs-mime functions if available

				fixed memory leak in save preferences
	
	* pageDruid.c:		use gnome-vfs-mime functions if available

	* main.c:		use gnome-vfs-mime functions if available

	* linkView.c:		use gnome-vfs-mime functions if available

				lock check_lock in another place just
				incase

				pass the pthread_t to pthread_kill rather
				than passing a pointer to it.
	
	* editor.c:		use gnome-vfs-mime functions if available

	* Site.c:		use gnome-vfs-mime functions if available

	* Page.c:		use gnome-vfs-mime functions if available

	* support.c:		if no mime type is given to
				icon_from_mime_type() then determine it from
				the given filename if possible

				use gnome-vfs-mime functions if available
	
2001-02-06  David A Knight  <david@ritter.demon.co.uk>

	* support.c:		added another load_text_file() function,
				this time taking a directory name and file,
				saves concatinating them in multiple places
				that want to open a file.

				don't close the file in load_text_file_with_stream()
				leave it to the calling function

	* pageDruid.c:		support loading of standard templates files

				show info for standard template files

				set new page to changed when we create it
				so that it will be saved

				added callback for selecting a standard template,
				this is to allow us to set the template info
				label.
	
	* siteTreeUI.c:		check that icon->pixbuf is not NULL before
				we try and do gdk_pixbuf operations on it.

				add a / onto the front of directory names
				in the browse list if they don't already have
				one, this ensures they get listed before files
	
	* toolbar.c:		fixed the indent buttons, glade sends text
				as the data item so we needed to use atoi
				to get the value to flag increase or
				decrease indentation.

2001-02-05  David A Knight  <david@ritter.demon.co.uk>

	* menus.h:		hooked up the screem_print() callback to
				the print menu item.

	* preview.c:		added stuff about the new link view to
				the splash preview screen blurb

	* requirements.sgml:	removed errors, added info that system
				specifications are only recommendations

	* features.sgml:	removed some of the errors

				move all sections up one, eg sect2 becomes
				sect1, sect3 becomes sect2 etc.

	* dtd.c:		add some checking of return values, removes
				some of the CRITICAL warnings.

2001-02-03  David A Knight  <david@ritter.demon.co.uk>

	* Helpers.c:		waitpid using the child pid rather than
				-1 which waits for any child process, which
				may be the spell checker, or some other
				child process.

				check that the page has data after running
				the helper, if not do not insert into the
				editor and treat as if the helper had failed
	
				inform user if helper fails

	* siteTreeUI.c:		browse list wasnt working correctly,
				the current directory wasn't being
				stored correctly.  This will also have
				effected the DnD

	* pageUI.c:		fixed previewing

2001-02-01  David A Knight  <david@ritter.demon.co.uk>

	* screem.sgml:		added requirements page

	* requirements.sgml:	a requirements page for the documentation,
				the system specs part is more recommendations
				than requirements.

	* siteTreeUI.c:		fix the DnD from the browse list, it wasn't
				updated to use the new method of determining
				the filename of the list item.

2001-01-28  David A Knight  <david@ritter.demon.co.uk>

	* siteTreeUI.c:		sort browse list, also stop being stupid and 
				using the row data item when we already have the 
				cwd stored as an item of the list itself, and we
				can read the last part of the path to switch to 
				from what is displayed in the list.

	* editor.c:		got a crash to do with the tooltips,
				hopefully fixed but can't be sure

	* localdriver.c:	final got around to implementing this
				properly, and actually testing it,
				well it uploads the initial site
				properly anyway.

2001-01-27  David A Knight  <david@ritter.demon.co.uk>

	* css.glade:		fix the saveMessage message box, its
				buttons were not in the action area, which
				was missing!

	* main.c:		call screem_link_view_clean_async()
				on exiting.

	* linkView.c:		add checking node to legend

				make sure the legend canvas is big
				enough, by settings its height based
				on the height of the nodes/text

				dont use gnome_vfs_async calls, they
				suck big time when dealing with a large
				number of simultanious connections like
				may occur.  Instead use our own thread
				which checks a link a time, which is also
				more network friendly as well.
				Perhaps they should be used, but only a couple
				at once?  As sync ones appear very slow in
				comparison

2001-01-25  David A Knight  <david@ritter.demon.co.uk>

	* features.sgml:	more info added

2001-01-21  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:		hide text labels on displaying canvas
				if the toggle button is set on no show

	* features.sgml:	more info added

2001-01-20  David A Knight  <david@ritter.demon.co.uk>

	* features.sgml:	more info added

	* Helpers.c:		helper_button_clicked() returns TRUE,
				this prevents the dock popup appearing
				when it shouldn't

	* siteUI.c:		call screem_page_close_page() on each
				page in the site, this ensures the
				syntax menus are removed

2001-01-19  David A Knight  <david@ritter.demon.co.uk>

	* features.sgml:	more info added

2001-01-18  David A Knight  <david@ritter.demon.co.uk>

	* features.sgml:	added info on more features

2001-01-17  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:		async link checking added.

				orange node denotes link being checked,
				TODO: add orange node to the legend

				protect cache lookup/removal/addition with a 
				mutex

				existing external links made blue instead of 
				green when found to exist, as per legend.

				HACK: internal links, eg: index.html#internal
				are treated as external links, hence end up
				coloured blue if we find them.  Quick hack
				added to scan the filename for a #
	
2001-01-16  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:		added a hash table to cache results of
				external link checking.

				added skeleton for allowing more than just
				exists and broken.

				dont use gnome_vfs_uri_exists(), it is too slow
				as it attempts to get file info.
				instead simple attempt to open the file, closing
				it if successful.  Also this doesn't lead to
				false broken links like using 
				gnome_vfs_uri_exists() did.
					
	* linkView.h:		added different external link checking states

2001-01-14  Matthew Colyer  <linuxcoder@colyer.org>
	*linkview.c 		-got rid of compile warnings
				-got rid of runtime errors
			  		(the gnode things still persists
					not sure how to fix)
				-wrote the code to check external
					files (only works when connnected 
					to internet be careful can take a
					very long to time out on files that
					don't exist so don't use it without
					being on)
				-took out the old hack by david
					I read the documentation and noticed
					that it would stop if the function
					returned true.
					(maybe i should read the directions
					first)
								
2001-01-14  Matthew Colyer  <linuxcoder@colyer.org>
	*linkView.c:		Spilt up the monster function
				build_link_tree

				for some reason the traverse you had at
				the top took out external links. so it is
				removed for preformance as well as the above

				Took a stab at trying to make sure the
				higher up links were not duplicated. Not 
				right but better. I think we might
				have to switch to breadth recursion instead 
				of depth to fix.
2001-01-14 David A Knight   <david@ritter.demon.co.uk>

	* preview.c:		add request not to use Gnome bug track system.

	* features.sgml:	added info on some of the features.

2001-01-13  David A Knight  <david@ritter.demon.co.uk>

	* dtd.c:		when checking elements check the case its in,
				then check all upper, then lower, then uppercase
				first letter.

				call a single function to find the element for
				a given tag.

2001-01-10  David A Knight  <david@ritter.demon.co.uk>

	* features.sgml:	start of a page with complete info about the 
				features of screem.

	* AUTHORS:		updated Joe's email address

	* authors.sgml:		added all authors from the AUTHORS file

	* started.sgml:		updated inline tagging info, auto entity 
				insertion info and upload info.

	* intro.sgml:		added some blurb about how advanced screem is
				:-P  and a request for feedback.
	

2001-01-08  David A Knight  <david@ritter.demon.co.uk>

	* css.c:		fix support of width/height/float/clear style
				parameters.

2001-01-06  David A Knight  <david@ritter.demon.co.uk>

	* screem.sgml:		changed from <article> to <book>

				split chapters into individual files

	* docs/Makefile.am:	install the new sgml files

2001-01-01  David A Knight  <david@ritter.demon.co.uk>

	* screemDev.sgml:	added section on the tag tree

	* main.c:		removed cmd line option to hide messages
				notebook

				show/hide dock items according to what the
				user had set them to previously

	* preferences.c:	save the visible status of dock items as
				Placement/Hidden

				remove Config/show_panel and Config/show_messages
				as they are just dock items

2000-12-31  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:		altering depth now functional.

				We need to limit the work we do by not
				building nodes for links we have already done,
				the limiting code in there only works for
				depth 2

2000-12-29  David A Knight  <david@ritter.demon.co.uk>

	* screemDev.sgml:	added info on plugins and helpers

				sorted out the coding conventions

				removed release specification section

2000-12-28  David A Knight  <david@ritter.demon.co.uk>

	* screemDev.sgml:	added a little bit about scripting

2000-12-24  David A Knight  <david@ritter.demon.co.uk>

	* css.c:		request a filename when creating a new 
				stylesheet.
		
				store the filename as a data item of the style
				tree.

				added a proper css_save()
	
				changed original css_save() to css_save_as()

				convert <url> types to relative paths

				store_current() now calls input_style()

				fixed setting of box style padding, it was 
				setting the margin to be the padding, leaving 
				the padding empty.

				allow setting of right-style, bottom-style and
				left-style in css_box_style_set()
	
2000-12-21  David A Knight  <david@ritter.demon.co.uk>

	* uploadWizard.c:	in create_sitecopy_directory() try
				and mkdir the directory, not try
				and access site->infofile.

				check we have managed to create a sitecopy site
				structure before calling verify_site() when
				getting the site status info
	
	* linkView.c:		modified rendering code to remove spurious
				canvas groups, also added support for definable
				depth (via static global variable called depth)
				depth is currently hard coded to 3

	* linkView.[ch]:	build_icon() no longer returns anything

2000-12-20  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:		lines linking nodes are in the GnomeCanvasGroup
				"root" rather than the group belonging to any 
				node.

				text labels are in the same group as the node 
				they are for, this is to prevent the deadlock
				occuring with the notify/enter events when
				flashing labels on node highlighting, and also
				seems more intuitive to me as well in that
				pointing at the label highlights the node the
				same way as pointing at the node itself does.

				make the zoom menu update the zoom spinbutton
		
	* rcfile.c:		support the local driver in rcfile_verify()

	* toolbar.c:		dont unref the sidebar GladeXML object

2000-12-20  Matthew Colyer  <linuxcoder@colyer.org>
	*linkView.c		-fixed the crashing when flipping between
				the editor window and the linkview

	*Doc dir		cleaned up
				I left all the old documentation where 
				it was including the figs but this should
				be thrown out because it is too old
				TODO:
				-new makefile that correctly supports the 
				new dir structure
				-updating the topic.dat to show the 3
				manauals
				-updating the 3 manuals
2000-12-19  David A Knight  <david@ritter.demon.co.uk>

	* css.c:		handle removal of url() when inserting a
				<url> type into a GtkEntry widget

				connect the delete_event signal of the wizard
				window to css_close()
	
	* Page.c:		fix screem_page_set_data() crashing when the
				passed data is NULL

2000-12-18  David A Knight  <david@ritter.demon.co.uk>

	* css.c:		use url(./filename) where value is of type <url>

	* interface.c:		toggle the hide/show items in the View menu item
				when dock items	are hidden/shown.

2000-12-14  David A Knight  <david@ritter.demon.co.uk>

	* pageDruid.c:		insert the DOCTYPE tag gain via calling
				screem_dtd_build_doctype_tag() with the
				dtd type given in the druid.

	* dtd.c:		added screem_dtd_build_doctype_tag() which
				given a dtd type will build up the DOCTYPE
				tag.

2000-12-12  David A Knight  <david@ritter.demon.co.uk>

	* html.c:		dont require all paramters to be non null in
				screem_html_parse_url()

	* Site.c:		fix memleak

	* fileops.c:		fix memleaks

	* linkView.c:		hack to be able to hide and show the labels

				when labels are hidden we display the label
				for the currently highlighted node, and hide it
				again when the node is longer highlighted.

				fix memleaks

				no need to g_strdup() retval of relative_path()
				the return value isn't const which means the 
				function allocates the memory for each call
	
2000-12-10  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:		dont rebuild the link view when we
				are just zooming in

2000-12-09  Matthew R Colyer <linuxcoder@colyer.org>
	*linkView.c		Added more stuff to sidebar in linkview
	 linkView.h		TODO:fix the update on zoom
	 main.c			and make the link label toggle work
				
2000-12-09  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:		if we didn't get a hash table of file
				upload status then assume all files
				we add are new.

				id images via mime type being image/*
				rather than checking for the specific
				file extensions individually.
	
	* uploadWizard.c:	remove deadlock displaying error dialog

	* localdriver.c:	hacked version of rshdriver.c to support
				local copying in the upload wizard

				this prevents a crash when the link view
				tries to get info on upload status when
				a site is set on local upload method.
			
				WARNING: This driver is completly untested
				as I can't be bothered at the moment,
				it was only created as a quick fix for the
				link view crashing.
		
	* sites.h:		added siteproto_local to site_protocol_modes
				enum.

	* editor.c:		move the cursor to the end of a users
				key combo input after insertion

	* preferences.c:	changed default file_width to 200
				changed default messages_height to 150

2000-12-07  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:		do the highlighting on nodes

2000-12-05  Matthew Colyer  <linuxcoder@colyer.org>
	* linkView.c		Changed from xpm to gnome canvas items
				TODO: still needs the highlighting fixed
	* interface.c		moved legend to the bar along the side
	  screem.glade		TODO: add a zoom control, label remove
				checkbox and current node info section
	* All node .xpm files removed

2000-12-04  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:		don't flash valid tags in the statusbar

	* Makefile.am		(toplevel one) added dtd directory, I
				cant believe this was missed.

2000-12-03  David A Knight  <david@ritter.demon.co.uk>

	* screem.glade:		add tooltips to RCP and SCP upload methods
				to inform user that they must be setup
				so the password is not required to be
				entered

	* Site.c:		functions to flag if we are to auto
				update the site from CVS upon loading

	* siteUI.c:		support auto updating from CVS on loading

				prompt for CVS update if user hasn't set
				a default of what to do for this site.

2000-12-02  Matthew Colyer  <linuxcoder@colyer.org>
	* linkView.c		Added support for the yellow node
				Moved legend so it doesn't cover anything
				Changed some of the labels
				Attempted to unclutter the display

2000-12-02  David A Knight  <david@ritter.demon.co.uk>

	* interface.c:		use cfg->tag_height as the height of the
				tag tree again

	* linkView.c:		added basic zoom functionality, needs work

				HACK: set a data item on the GnomeApp widget
				so that the right click on a node doesn't
				get passed on down and lead to the dock item
				popup appearing.

	* screem.glade:		HACK: connect button_press_event on
				messages_book to gtk_widget_grab_focus,
				otherwise we lost all events until one of
				the message text widgets was clicked if the
				dockitem popup menu was activated by right
				clicking on one of them.

	* main.c:		fix --glade-file flag

2000-12-01  David A Knight  <david@ritter.demon.co.uk>

	* siteUI.c:		auto open pages when loading a site if the
				user has the config option enabled.

	* Site.c:		store the filenames to auto open

	* interface.c:		added support for toggling display of ALL
				dock items!
	
2000-11-30  David A Knight  <david@ritter.demon.co.uk>

	* Site.c:		save names of files open in a site when
				the project file is saved

	* support.c:		remove old lines from message/debug windows,
				not finished yet.
	
	* linkView.c:		a start at a key

	* structure.c:		really deal with the sitebook widget change
				to a dock item

2000-11-26  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:		drag scrolling added to canvas via the
				background item.

2000-11-25  David A Knight  <david@ritter.demon.co.uk>

	* structure.c:		deal with sitebook widgets change to a dock
				item.

	* linkView.c:		deal with sitebook widgets change to a dock
				item.

	* main.c:		added command line param --glade-file
				to specify an alternative glade xml file to
				use as the interface.

	* Helpers.c, Todo.c, dtd.c, editMenu.c, interface.c, main.c, 
	  linkView.c, main.c, pageDruid.c, pageUI.c, preferences.c,
	  siteDruid.c, siteTemplate.c, siteTreeUI.c, siteUI.c, spell.c,
	  structure.c, toolbar.c:	use cfg->glade_path instead of 
	 			        GLADE_PATH
	
	* uploadWizard.c:	report errors with uploading files into
				screems error reporting window

	* preferences.c:	hardcoded tag_width and tag_height to
				200 and 125, and the dimensions are now of
				the sitebook rather than the tag tree

				support auto load of previously open sites
				when screem starts up.
	
	* interface.c:		big hack which parses the dock layout string
				from the config file and inserts dock items
				in the correct place, as the widget isn't
				doing this properly.

				added code to protect against dock items
				wanting to be placed in the same position,
				fixes problem with the sitebook disappearing
				that I was experiencing. At least in theory
				it should.
	
2000-11-24  David A Knight  <david@ritter.demon.co.uk>

	* support.c:		added message/warning/error utility
				functions which, as well as displaying in the
				statusbar show in the message/error text
				widgets

	* interface.c:		handle sitebook and messages_book now being
				dock items

				The dock items do not seem to be getting
				placed in the stored positions, at least on
				my system.  A hack is probably needed.

2000-11-20  Christophe Merlet  <christophe@merlet.net>

	* configure.in:		Added sv to $ALL_LINGUAS.
	* hints/screem_hints_sv.txt:	Added sv hints files from GNOME
	CVS.
	* screem.desktop:	Added sv strings.
	sv translations by Christian Rose.

2000-11-18  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:		merged Matts changes with mine

2000-11-18  Matthew Colyer <linuxcoder@colyer.org>
	* linkView.c:		Fixed lots of bugs
				the labels are now relative filenames
				added the ignore node checking
				fills out the image ll of the node struct
				fixed the filtering of files
				solved the popup menu crashing screem
2000-11-18  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:		added code to be able to call
				screem_site_get_sync_status() in the
				upload wizard.

				set upload_status on htmlFileData structs
				by looking up pathname in the hash table.
				This field is only valid if pathname is
				not NULL.

	* uploadWizard.c:	reverted changes to 
				screem_site_to_sitecopy_site()

				added screem_site_get_sync_status() which
				will give a list of files with their change
				status, files not in the list will be in sync.

				changed the above mentioned list to be a hash 
				table.
	
2000-11-17  David A Knight  <david@ritter.demon.co.uk>

	* plugin.c:	added screem_plugin_get_sitecopy() to get the
			GModule for the sitecopy plugin (ie uploadwizard)

			ignore sitecopy_hack registered tags when checking
			for a wizard to add to the editor popup menu
	
	* uploadWizard.c:	hack - register as a tag wizard for the
				tag sitecopy_hack, this is so we can id
				the upload wizard.

				screem_site_to_sitecopy_site() changed to
				return a gpointer rather than struct site*
				Also made non static.

2000-11-13  Matthew Colyer <linuxcoder@colyer.org>
	*linkView.c		-Updated so it doesn't draw links over
				nodes
				-filter all the no html php etc files
				to clear up the useless crap
				some javascript stuff still gets through
				;-(

2000-11-12  David A Knight  <david@ritter.demon.co.uk>

	* uploadWizard.c:	support port as part of hostname again, eg:
				ftp.site.net:8080  
				It appears this feature was lost when the
				update to sitecopy 0.10.0 was made.
				Fixes bug #74549 in the Debian bug tracking
				system.

				Single file uploads are still limited to the
				default ftp port (21)
	
2000-11-11  David A Knight  <david@ritter.demon.co.uk>

	* dtd.c:	use default dtd in screem_dtd_check_element() if
			the passed dtd pointer is NULL

	* dtds:		added the entity files that the html/xhtml dtds
			require

			added xhtml entity files to the catalog

2000-11-10  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:	use gnew0() instead of malloc.

			pass htmlFileData->name as the data to the event
			callback, just to get the menu working again for now,
			although this will probably change, depending on what
			Matt does.

	* pageDruid.c:	doh, actually assign g_strconcat result to something

	* main.c:	put #ifdef around gnome_vfs_shutdown()

2000-11-07 Matthew Colyer <linuxcoder@colyer.org>
	* linkView.c    Many changes to how the linkview works
			Took out labels to relieve the amt. of clutter
			Color Coded node icons ;-)
			Color Coded links (not quite finished)
			Scrolls correctly
			Background covers the background
			Overhauled the backend to better map the node info
			 and to make it easier to access for other uses

	* linkview.h   Added function definitions and changed others
 
2000-11-06  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	html_editor_tip() now states if an element
			is not valid in the documents dtd.
	
	* dtd.c:	added screem_dtd_check_element() which checks if
			a given element name is valid within the documents
			dtd.

	* siteTreeUI.c:	display user and group names instead of ids in the
			file information dialog.

2000-11-05  David A Knight  <david@ritter.demon.co.uk>

	* dtd.c:	DTDs fetched remotely are saved in the users
			dtd directory (~/.screem/dtds/) and added to
			the catalog file held there.  The filename is
			currently generated by mkstemp()

2000-11-04  David A Knight  <david@ritter.demon.co.uk>

	* dtd.c:	if the DTD in use can't be found locally, then
			load it from the URI mentioned, requires gnome-vfs
			support.

	* configure.in:	no longer use --with-gtkhtml
			If we find gtkhtml we use it.

			check for gnome-vfs

	* html.c:	use gnome-vfs-uri functions in screem_html_parse_uri()
			if compiled with gnome-vfs support.

2000-11-01  David A Knight  <david@ritter.demon.co.uk>

	* siteTreeUI.c:	rename and open now use the value of "node" set in
			the GtkCTree widget rather than the row value held
			in "drag_start".

2000-10-30  David A Knight  <david@ritter.demon.co.uk>

	* siteTreeUI.c:	sort the browse list in alphabetical order,
			with uppercase coming before all lowercase

	* linkView.c:	popup menu on nodes which are local files now works 
			fully.

2000-10-29  David A Knight  <david@ritter.demon.co.uk>

	* dtd.c:	prepend the "More" item to the attribute menu

	* Page.c:	a few changes towards only rebuilding parts of the
			parse tree, the code isn't used yet though as its
			nowhere near finished

	* css.c:	treat '\t' the same as ' ' and '\n' in parsing

2000-10-28  David A Knight  <david@ritter.demon.co.uk>

	More tidying up, this time with -Werror switched on rather than
	using g++

	* html.h:    	removed, shifted stuff into the .c files that use it
			as its only single files that used each of the
			arrays.
	
	* perl.h:	removed

	* entities.h:	the entities that were in html.h
	
2000-10-27  David A Knight  <david@ritter.demon.co.uk>

	Lots of tidying up by trying to compile with g++ instead of gcc,
	there are still lots of errors building like this, but some of them
	I can't sort out as they are Gnome problems, although as neither
	screem or gnome-libs is meant to be built with a c++ compiler then
	it doesn't really matter, still its good for finding possible errors.

2000-10-23  Christophe Merlet  <christophe@merlet.net>

	* configure.in:	    Added es_ES and pt_BR to $ALL_LINGUAS.
	* hints/screem_hints_pt_BR.txt:	Added pt_BR hints files from GNOME
	CVS.

2000-10-22  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:	    popup file tree menu as popup on links in
			    the link view

2000-10-15  David A Knight  <david@ritter.demon.co.uk>

	* html.c:	    screem_html_add_node() takes the dtd as the
			    first arguement so it knows which tags need
			    closing.

	* dtd.c:	    proper support for feature switches in DTDs

			    Load "Sub" DTDs, eg HTML Frameset DTDs that
			    include the normal HTML DTD with the Frameset
			    feature switch on

			    fixed the missing off of the last allowed
			    element.
	
	updated libneon and uploadwizard to sitecopy 0.10.6
	
2000-10-14  David A Knight  <david@ritter.demon.co.uk>

	Ah, back to some coding under Linux, its so much nicer
	than under NT which I'm having to do now I'm not a student anymore
	and the place I work seems to love Microsoft products.
	
	* dtd.c:	    we now parse the allowed attributes

			    added screem_dtd_allowed_tags_menu() which returns
			    a menu of the allowed tags.

			    NOTE: support for offering allowed tags of
			    optional subtags is not in yet, eg offering
			    tr, td, th etc for table.

			    attribute menu and allowed tags menu limited to 10
			    entries, if there are more a submenu is added.
			    This limit of 10 is a bit arbitrary and should
			    possibly be customisable.  Its also only a stop
			    gap until GTK 2 which will hopefully support
			    scrollable menus.
			    	
	* editor.c:	    call screem_dtd_allowed_tags_menu() when the
			    popup menu is opened inside a tags data area,
			    ie <tag> here </tag>

2000-10-05  Christophe Merlet  christophe@merlet.net>

	* configure.in:	    add no and uk to ALL_LINGUAS

2000-10-01  David A Knight  <david@ritter.demon.co.uk>

	* configure.in:	    add da to ALL_LINGUAS

2000-09-30  David A Knight  <david@ritter.demon.co.uk>

	* interface.c:	    if view bar is switched off display the notebook
			    tabs.

	* Site.c:	    when adding a page stat the file to get the
			    correct mod time.

2000-09-21  David A Knight  <david@ritter.demon.co.uk>

	* siteDruid.c:	    fixed site creation where an absolute path wasn't
			    given.

2000-09-20  David A Knight  <david@ritter.demon.co.uk>

	* siteTreeUI.c:	    removed a pointless return in 
			    screem_site_create_dir()

			    added a return in create_dir_callback();

			    added more strings to be translated.

			    call mkdir_recursive() in create_dir_callback()
			    rather than mkdir() 
	
	* configure.in:	    changed to version 0.4.0, this is because the
			    DTD stuff is a major change so 0.3.1 isn't
			    really suitable.

	* pageUI.c:	    screem_page_close_page() is now called
			    screem_page_close_current().

			    screem_page_close_page() is a different function
			    now which takes a page, if that page is the
			    current one it will call 
			    screem_page_close_current()

			    The above changes allow the close menu item in the
			    tab popup to work.

			    added screem_page_set_tab_label() as we need it
			    for the rename menu item in the tab popup as well
			    as in the saveas
	
2000-09-16  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    fixed a memory leak in the popup menu.

			    removed the popup menu memory list and the
			    function to free it as we do things properly now.

	* dtd.c:	    connect callbacks to 
			    screem_editor_insert_attribute() in the attribute
			    menu.

	added icons from Marian P. Ivasiuk <iva@romsat.kiev.ua>

2000-09-13  David A Knight  <david@ritter.demon.co.uk>

	* pageUI.c:	    changed screem_page_save_as() to not create a
			    new label for the notebook tab, but to just
			    alter its content.

			    added popup menu to open page tabs, allowing 
			    saving, saving as, Closing isn't implemented yet.
	
	* structure.c:	    add support for dropping urls onto the structure
			    tree.  The effect is to insert a link to the url
			    as the given position (chosen from the popup menu)

			    added support for dropping text/plain onto the
			    structure tree.
	
2000-09-12  David A Knight  <david@ritter.demon.co.uk>

	I must stop playing Diablo II !

	* dtd.c:	    add ~/.screem/dtds to the search path for dtd
			    catalogs.
	
	* structure.c	    fixed moving of tags that aren't allowed closing
			    tags.

			    add as sibling now works

2000-09-09  David A Knight  <david@ritter.demon.co.uk>

	* css.c:	    fixed loading where a class and /or pseudo class
			    are not present.

			    Also fixed by Matt Colyer in the load code.  Both
			    fixes left in as mine will catch any other
			    occurances as well.

	* html.c:	    changed tag name to work if the opening < isn't
			    part of the passed string

	* structure.c:	    DnD working when adding a node as a child of
			    another.
	
2000-09-03  David A Knight  <david@ritter.demon.co.uk>

	* structure.c:	    added a start at DnD in the structure tree

2000-08-30  David A Knight  <david@ritter.demon.co.uk>

	* editor.c
	* html.c:	    patches from Tristan Tarrant

	* dtd.c:	    scan different paths for dtd catalog files.
			    load any catalog files found in the directories.

2000-08-21  David A Knight  <david@ritter.demon.co.uk>

	* html.c:	    screem_html_build_parse_tree() now takes
			    a ScreemDTD* as the first param.

	* editor.c:	    added function to get the doctype

	* structure.c:	    get doctype so the correct dtd can be passed
			    to screem_html_build_parse_tree();

2000-08-20  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    enable dtd attribute menu

			    if a key press isn't handled by a syntax file
			    and the mime type is text/sgml or text/xml
		 	    then call html_key_press
	
	* html.c:	    use the dtd structure rather than the old static
			    html 4 info in html.h

			    removed binary_search_tags() as its not needed
			    anymore.

			    fixed tag autoclose
	
	* html.h:	    removed attribute structs and tag close data
			    as we now use the dtd for this info

	* structure.c:	    use the dtd information for the properties display

	* dtd.c:	    if a dtd isn't given to a non parsing function
			    then we lookup the default dtd set in the
			    preferences and use that.

2000-08-19  David A Knight  <david@ritter.demon.co.uk>

	* pageDruid.c:	    call screem_dtd_fill_combo() with the page
			    doctype combo.

			    set the page doctype to whatever the default in
			    the preferences is.

			    set the page charset to whatever the default in 
			    the preferences is.

	* preferences.c:    added default dtd setting.

	* dtd.c:	    added screem_dtd_fill_combo() which will fill
			    a combo with all the loaded dtd types.

			    screem_loaded_dtds() displays a dialog with
			    a list of all loaded dtd types and their pathnames.

2000-08-15  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    can use dtd attribute menu, disabled via #if 0
			    as we don't want this to be used just yet.

			    changed tag_attribute_menu() to take the tag
			    name rather than element number, this is for
			    when we change over to the dtd attribute menu.
	
	* dtd.c:	    now parses <!ATTLIST> properly, building up
			    a list of allowed attributes, values, and the
			    default value.  If an attribute default is
			    #FIXED we set the allowed values to be that
			    string.

			    ID if closing tag is optional/forbidden.

			    build attribute menu working, doesn't connect
			    the activate signals yet.

2000-08-14  David A Knight  <david@ritter.demon.co.uk>

	* dtd.c:	    expansion of entities / expressions when
			    finding out allowed child nodes now done.

	* html.c:	    fixed screem_html_link_fix() to work with the
			    slightly changed parse tree.

			    fixed binary search tags, I don't know where I
			    got the idea strcasecmp returned -1, 0, or 1.
			    This fixes the select context problem.
	
	* uploadWizard.c:   fixed crash when close button is clicked.

	* interface.c:	    a quick hack to try and sort out the resizing
			    problem of GnomeApp

	* de.po:	    updated by Kai Lahmann<kl@linuxfaqs.de>
	
2000-08-12  David A Knight  <david@ritter.demon.co.uk>

	* html.c:	    more changes while building parse tree to
			    reduce the work being done.

	removed unused variables from various files

2000-08-11  David A Knight  <david@ritter.demon.co.uk>

	* siteTreeUI.c:	    changes in file_information() for the new file
			    info dialog (based on the gmc one)

	* html.c:	    more changes to next_tag, now takes a third
			    paramter, which may be NULL.  This avoids
			    doing the extra work of calling tag_name()
			    after a lot of cases.

			    more work on building the parse tree done,
			    hopefully it is a tiny bit faster now.
	
	* editor.c:	    revert the insert_text/delete_text callbacks to
			    connect normally.  Add extra callbacks to
			    handle the after stuff which just rebuild the
			    parse tree.

			    Hmm, could we build the parse tree on a timeout
			    from an insert/delete?  That way if the user it
			    typing fast then we will not built it, until
			    there is a pause, in the same way the highlighting
			    code currently works.  For a speed to be kept
			    up the context probably will not change so this
			    may work and would be a big improvement.

2000-08-09  David A Knight  <david@ritter.demon.co.uk>

	* preferences.c	    added default character set setting.

	* editor.c:	    set page charset at each change, not as much
		 	    work as it sounds as we have the parse tree
		 	    to traverse to find the meta tags.

			    entity insertion by set now works, only
			    inserting entities for characters if the
			    charset is ISO-8859-1
		
2000-08-08  David A Knight  <david@ritter.demon.co.uk>

	* support.c:	    fixed incorrect icon problem

	* main.c:	    only save preferences on exit if it was a
			    clean exit, ie the user decided to exit.
			    This should sort a few problems out.

	* editor.c:	    change insert_text/delete_text callbacks to
		 	    after the event.

2000-08-07  David A Knight  <david@ritter.demon.co.uk>

	* dtd.c:	    DTD parsing code now builds up a hash table
		 	    of all the elements and entities in the DTD.
			    Still to be done is ATTLIST handling, and
		 	    allowed sub elements for ELEMENT tags.

	* html.c:	    changed next_tag(), it now keeps a count of open
		            tags, and requires that many close tags before
		     	    a tag is said to be found.

2000-08-06  David A Knight  <david@ritter.demon.co.uk>

	* support.c:	    set the window manager class and name on
			    the file select dialog

	* all glade files:  set the window manager class and name on all
			    windows.

	* css.c:	    stylesheet loading added by Matt Colyer
		
			    fixed a bug in the loading, and tidied up the code
		   	    a bit.

			    split css_load() into css_load() and css_parse(),
		            to allow for parsing a string as css.
	
2000-07-31  David A Knight  <david@ritter.demon.co.uk>

	* uploadWizard.c:   fe_login() now working properly

2000-07-30  David A Knight  <david@ritter.demon.co.uk>

	* rshdriver.c:	    rsh doesn't support user@host like ssh does,
			    so we use -l user instead.

			    rewrote command building in run_ssh()

	* tr.po:	    added Turkish translation from Fatih Demir

2000-07-29  David A Knight  <david@ritter.demon.co.uk>

	* uploadWizard:	    major changes due to a start at incorporating
			    sitecopy 0.10.0,

			    Catchup a new site is now working,
			    uploading of a site has not been attempted at this
			    point and would probably fail anyway as
			    the fe_login() function is not implemented yet
			    
			    setup the excludes correctly, before if a
			    file was excluded then any file with that
			    name was being excluded

			    setup the ignores and asciis lists as well
			    
			    I've now added the fe_login() function.

			    ok, we now have the upload part running
			    as a detached thread.

	* rshdriver.c:	    use user@hostname instead of just hostname
			    in file_move() and file_upload()
		    	
	* libneon:	    added libneon directory, needed for uploadWizard
			    if user doesn't have libneon installed

			    We build a non installed library out of the
			    files contained in this directory.  This is
			    so the uploadWizard can link the required files,
			    which need to be libtool objects.  This meant
			    replacing Makefile.incl with an automake file
	
	* configure.in:	    changes for the sitecopy upgrade

			    use AC_ENABLE_STATIC(no)

	* neon-xml-parser.m4: screem only wants libxml so the expat stuff
			      has been removed

	* neon-ssl.m4:	      modified to set $enable_ssl to true or false,
			      so we can use an AM_CONDITIONAL in the
			      configure file.

	* site.h:	      add RSH and SSH to the upload style enum, and 
			      "rsh", "ssh" to the upload strings

	* siteUI.c:	      In the site settings dialog if the upload method
			      is WebDAV, then alter the Base URL entry when
			      the upload host or the upload path change.  This
			      avoids the same info having to be typed twice

			      added SCP and RCP options.

2000-07-28  David A Knight  <david@ritter.demon.co.uk>

	* uploadWizard.c:   fixed the already uploaded bug

	* guile.c:	    guile script plugin support now working,
			    guile script plugins add to the editor popup
			    menu, and evalute the specified function in 
			    the script when the menu item is selected.

	* html.c:	    screem_html_parse_tree_find_node(), ensure
			    strings being compared are not NULL

	* spell.c:	    fix offset problem

	* fileops.c:	    removed file_information()
	
	* siteTreeUI.c:	    fix directories not showing their EAI status

			    renable showing of hidden files

			    added file_information()

			    file_information() now shows the EAI status
			    of the file/directory that was selected
	
2000-07-27  David A Knight  <david@ritter.demon.co.uk>

	* guile.c:	    implement the guile shell tab, allows
			    guile scripts to be executed.

			    moved calls to init the guile functions
			    for site, page, and editor access into
			    screem_init_guile();
	
	* plugin.c:	    changed guile script loading, now loads
			    and evaluates the file, then calls 
			    script-register which adds the script to the
			    script menu, with the callback set to call
			    the correct function.

	* main.c:	    don't call screem_site/page/editor_init_guile(),
			    just call screem_init_guile()
	
2000-07-26  David A Knight  <david@ritter.demon.co.uk>

	* Site.c:	    when loading the project file load
			    ".project.screem" in preference to "project.screem"

			    save project file as ".project.screem"

2000-07-24  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    don't autoclose if the next tag is the close
			    tag for the context.

			    for the close tag key combo, don't do it
			    if the next tag is the close tag.

	* fileops.c:	    in copy_dir() use mkdir_recursive() rather than
			    mkdir()

2000-07-23  David A Knight  <david@ritter.demon.co.uk>

	* preferences.c:    if there are no syntax files in ~/.screem/syntax
			    then copy the global ones to the users home
			    space.

			    Use syntax files in ~/.screem/syntax rather
			    than the global ones.

	* interface.c:	don't add the editor/preview/help notebook pages
			by hand, use a custom widget in glade instead.

			don't add data to app for the editor or preview
			widgets.

	* preview.c:	added screem_preview_get_width()
			added screem_preview_get_heigth()

2000-07-22  David A Knight  <david@ritter.demon.co.uk>

	* siteUI.c:	fill in last upload entry in site info dialog

2000-07-21 Dirk-Jan C. Binnema <dirkjan@gnome.org>

	* linkView.c:   fix strcmp segfault in build_icon by first checking arg

2000-07-20  David A Knight  <david@ritter.demon.co.uk>

	* siteDruid.c:	new site druid replacing the site wizard.

	* fileops.c:	fixed a very nasty bug in mkdir recursive,
			where it would ignore a pathname being absolute
			and so always create the path relative to the
			current working directory.

2000-07-17  David A Knight  <david@ritter.demon.co.uk>

	* pageDruid.c:	page creation without a template now complete.

2000-07-16  David A Knight  <david@ritter.demon.co.uk>

	* pageWizard.c:	 no longer required

	* pageDruid.c:	 a rework of the page wizard, now with a much
			 better interface, not fully functional yet.

	* html.c:		 added screem_html_parse_tree_find_node() which
			 finds the next occurance of a given node.

	* pageUI.c:	 use screem_page_druid() instead of 
			 screem_page_wizard()
	
2000-07-15  David A Knight  <david@ritter.demon.co.uk>

	* siteTreeUI.c:	 fixed the refreshing of the file tree to remove
			 deleted nodes.  Split add_node() up into two
			 functions, add_node() and add_node_do()
			 
2000-07-14  David A Knight  <david@ritter.demon.co.uk>

	* html.c:	     fix broken link updating code, we weren't changing into
		    the directory of the page we were checking, so it only
		    worked with pages that were in the sites top directory.

2000-07-12  David A Knight  <david@ritter.demon.co.uk>

	* php.c:     build the function hash table from the Bluefish
		     php3_functions file.

		    tooltips now display function prototype based on
		    a PHP function name under the cursor!

	* editor.c: don't do html tooltip for <? ?> as this is probably
		    PHP, ASP, JSP etc.
	
2000-07-11  David A Knight  <david@ritter.demon.co.uk>

       Just finished jury service!
	
	* sites.c: (uploadwizard) removed inline from line 177
		 it doesn't compile with -ansi -pedantic

	* php.c:   added screem_php_require()  which inserts a php require
		   instruction with the given filename.

		   added screem_php_authenticate() which inserts code
		   to request authentication when a page is displayed.
		   The PHP code is taken from the PHP3 manual.
	
	* html.screem.syntax:  added PHP menu, with include file option,
			       and authenticate option.

	* pageUI.c:   add save confirm check when closing a page.
		      fix menu removal when closing a page.

2000-07-08  David A Knight  <david@ritter.demon.co.uk>

	* interface.c:	    removed stupid code that was causing Gtk-Critical
			    errors when using the notebook toolbar.

	* pageUI.c:	    removed critical error when preview_current_page()
			    ends up being called while building the
			    interface.

	* main.c:	   removed gtkhtmllib_init() as its gone from CVS

			    init gconf for gtkhtml if necessary

	* configure.in:	    get the correct libraries to link to for gtkhtml

	
2000-07-07  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    screem_editor_tooltip() changed, syntax files
			    now support a <tip> tag which has an attribute
			    callback.  This attribute is the function that
			    screem_editor_tooltip() will call.

	* configure.in:	    finally fixed the installation procedure to
			    install .desktop + mime files in
			    gnome-config --datadir or in --with-gnome=path
	
2000-07-06  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    removed lineslabel variable, and the set
			    style call to it

2000-07-03  David A Knight  <david@ritter.demon.co.uk>

	* tagtree.c:	    TagData has had an extra field added at the
			    start of the struct called hack.  It is a gchar
			    set to '\0' so we can tell the difference
			    between a TagData type and a gchar* as the
			    clist row data.

			    drag and drop from resources now added,  does
			    not drop anything from tagtree / bluefish function
			    entries.

2000-07-02  David A Knight  <david@ritter.demon.co.uk>

	* screem.glade:	    fix the resizing problems by setting the
			    shrink/resize attributes on pane childs correctly,
			    and not setting the pane position.

	* pageUI.c:	    when screem_page_open() or recent_proxy() are
			    called switch to the fake site.

2000-07-01  David A Knight  <david@ritter.demon.co.uk>

	* preferences.c:    store hidden state of messages / side panel.

			    handle size differences when side panel /
			    messages are hidden.

	* interface.c:	    set side panel / messages to hidden if needed

			    select menu items for the hide/show state of the
			    above.
	
2000-06-30  David A Knight  <david@ritter.demon.co.uk>

	* interface.c:	    removed the "Design" tab from the notebook,
			    the preview can be made editable when gtkhtml's
			    editing is more stable.

			    added another pane to the main display to
			    show messages in.

	* support.c:	    execute_command() now reports into the messages
			    text area in the main display rather than
			    display a new dialog.

			    don't free the passed in command.

	* cvs.c:	    free the command passed to execute_command()

	* menus.h:	    added view menu, can switch between editor,
			    preview, link views, and also toggle the display
			    of the side pane.

	* preferences.c:    added support for not displaying the view switching
			    toolbar ( the one on the right ).  Handy for
			    small displays.
	
2000-06-29  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    removed the key press after connection to the
			    editor, fixes the double paste bug along with
			    a few others.

			    stopped removing timeout handlers inside the
			    callback function, return FALSE from them
			    instead.

2000-06-28  David A Knight  <david@ritter.demon.co.uk>

	* siteUI.c:	    when switching sites set the open page notebook
			    to be on the correct tab for the displayed page.

2000-06-27  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    stop being stupid and mixing up extended and basic
			    regular expressions in the syntax highlighting

			    fix menu insertion/removal when we don't have
			    a mime type for the page

			    misc work on the syntax highlighting code trying
			    to improve the speed / remove the jumping

2000-06-26  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    keep selections when popping up menu

	* toolbar.c:	    prompt for page saving when viewing with an
			    external browser, allows cancelling of the
			    action.

	* support.c:	    fixed creation of recent lists when the list
			    is initially empty
	
2000-06-25  David A Knight  <david@ritter.demon.co.uk>

	* html.c:	    added screem_html_encode_text() which
			    converts all characters that should be
			    entities to entities.

	* html.screem.syntax: added a menu item for encoding entities

	* editor.c:	    added screem_editor_paste_encoded() which
			    pastes from the clipboard, converting characters
			    to html entities where needed.
	
2000-06-24  David A Knight  <david@ritter.demon.co.uk>

	* preferences.c:    add support for syntax files to contain menu
			    entries.

	* editor.c:	    ScreemHighlightMode changed to ScreemEditorMode
			    as it can now contain menus specific to the mode

			    fixed the &quot; offset problem

			    When displaying a page remove the menus for
			    the old page type and insert those for the new
			    page's type

	* menus.h:	    removed tag case altering items, and select
			    context item from the edit menu, they are now
			    handled by the html syntax file
	
2000-06-23  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    disabled line/column numbering

	* html.screem.syntax: finished html syntax file

	* perl.screem.syntax: started a perl syntax file
	
2000-06-21  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    removed tag_colour() as it isn't used anywhere

			    changed syntax highlighting code to reflect
			    changes to support syntax files.

	* preferences.c:    changes to syntax highlighting configuration
			    so we can support syntax files.

			    Loading and saving of syntax files implemented

			    build the gui for altering colours when the
			    colours tab is selected.  This just involves
			    glade_xml_new'ing the frame widget and placing
			    it in the box along with the rest that have been
			    created.

			    Screem now has syntax highlighting file support!
	
	* preferences.h:    the HiColour struct has been replaced by
			    ColourGroup.

2000-06-20  David A Knight  <david@ritter.demon.co.uk>

	* pageUI.c:	    removed more memory leaks

	* siteUI.c:	    removed more memory leaks

	* editor.c:	    removed more memory leaks

2000-06-19  David A Knight  <david@ritter.demon.co.uk>

	* css.c:	    fixed the descendant selectors in the css wizard.

			    sorted out a couple of memory leaks in the wizard.

	* frameWizard.c:    added a start at code to load frame styles

	* html.c:	    added function screem_html_attribute_from_list()
			    which given a list of attributes and an attribute
			    name, returns a pointer into the list where the
			    named attribute appears.
	
2000-06-17  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    Arg!!!  The line/column code doesn't work, as
			    the widget only keeps a list of lines from
			    the top line displayed since the last change in
			    the number of lines.

2000-06-16  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    only rebuild the parse tree when the document
			    has changed.  This still isn't optimal but its
			    better as we don't need to build one for thing
			    like select context, or checking if a key press
			    is inside a script.

2000-06-15  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    improved line/column finding code, we no longer
			    go through the entire document counting newlines.
			    we only look for the previous newline to find
			    the column number.

2000-06-14  David A Knight  <david@ritter.demon.co.uk>

	* preferences.c:    generalise the syntax highlighting settings
			    better.

	* editor.c:	    changes for the syntax highlighting settings
			    changes.

2000-06-13  David A Knight  <david@ritter.demon.co.uk>

	* plugin.c:	    fix memory leak from wizard popup menu entry by
			    freeing the list of tag attributes

	* print.c:	    updated with latest code from gedit,
			    adds support for landscape/portrait selection

	* preferences.c:    added printer option support

	* support.c:	    destroy the scaled pixbuf used to render the Pixmap
			    and Bitmap.
	
2000-06-12  David A Knight  <david@ritter.demon.co.uk>

	* html.c:	    new link fixing code added that uses the a
			    parse tree.  It still doesn't handle complete
			    uri's to files in the site.

	* Site.c:	    removed old link fixing code, call the function
			    in html.c instead.

			    link fixing now fixes all links in a moved page.

2000-06-11  David A Knight  <david@ritter.demon.co.uk>

	* structure.c:	    fixed crashing in structure tree when clicking
			    on a node.

2000-06-09  David A Knight  <david@ritter.demon.co.uk>

	* preview.c:	    fixed crashing when clicking on external links
			    in preview window when editing a single page.

	* support.c:	    changed convert_keysym_state_to_string() to
			    not use gstrings as they were leaking memory,
			    and lead to memory usage increasing with every
			    keypress.

	* structure.c:	    fix building of structure tree when the document
			    is empty.

	* editor.c:	    when auto inserting the close tag place the
			    cursor outside the closing tag.

			    fixed another small memory leak.

			    added support for key combo actions.

			    key action: add closing tag added, adds the
			    closing tag for the tag the cursor is already in,
			    and places the cursor between them.
	
	* preferences.c:    added support for key combos to perform specific
			    actions other than inserting text.
	
2000-06-08  David A Knight  <david@ritter.demon.co.uk>

	fixed various memory leaks
	
2000-06-07  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    change xy_to_cursor_pos() so it doesn't
			    allocate any memory, should give a speed up.

			    display the line and column the cursor is at.
	
	* html.c:	    fix a VERY nasty memory leak, well that had
			    to be at least 1 major bug in a new release!

	* structure.c:	    display the attributes for the tag the cursor
			    is currently present in.  If return is pressed
			    in any of the entries then insert/replace that
			    attribute in the tag.  The box is disabled
			    if the cursor isn't inside a tag.
	
2000-06-03  David A Knight  <david@ritter.demon.co.uk>

	* siteWizard.c:	    confirm creation of default file if a file
			    with the same name already exists

2000-06-01  David A Knight  <david@ritter.demon.co.uk>

	* html.h:	    fix html_tags_size to be the array size -1 as
			    the last element is NULL

	* editor.c:	    fix the broken link updating again, by altering
			    screem_editor_display_page() not to buffer the
			    current page if it is the page being displayed.
	
2000-05-31  David A Knight  <david@ritter.demon.co.uk>

	* main.c:	    symlink screem.mime and screem.keys to
			    ~/.gnome/mime-info incase screem wasn't installed
			    in the same directory as gnome.  This ensures
			    we pick up the mime-types.

	* siteUI.c:	    remove warnings when displaying the site
			    info dialog for an imported site.

			    fixed page data loss when switching sites.

	* html.c:	    initialise the list of tags to NULL before
			    building the parse tree, otherwise strange
			    things happen.

	* pageUI.c:	    removed a duplicate buffer text call
			    in page_book_switch() as it is performed
			    by screem_editor_display_page()
	
2000-05-30  David A Knight  <david@ritter.demon.co.uk>

	* editMenu.c:	    complete rewrite as it was a mess before,
			    with lots of redundant parts, and all the
			    global variables are now gone.
	
			    The find facility is now inline with the
			    behaviour of gedit, with the dialog almost
			    looking identical.

			    All functions are commented as well, that must
			    be a first :-)

			    If a page is excluded then it is no longer
			    searched when performing a site wide search.

			    fixed searching results of checking all files.

			    replace all now works with the list of checked
			    files, although it currently opens them all
			    in the editor, which may not be a good idea
			    for a very large site.

			    The problem with recusivly replacing words is
			    now fixed.
	
	* editor.c:	    remove calls to set_use_regex, it was a stupid
			    function in the first place.
			    
			    In screem_editor_display_page() buffer the
			    old page before switching.
	
2000-05-29  David A Knight  <david@ritter.demon.co.uk>

	* html.c:	    fixed screem_html_build_parse_tree(), it wasn't
			    allowing for optional closing tags.

			    added screem_html_destroy_parse_tree()

			    destroy parse tree in screem_tag_autoclose()
			    when finished

			    fix running off the end of the document
			    when building the parse tree
	
	* editor.c:	    select context is back using the parse tree

			    destroy parse tree used in select context
			    when finished.

			    don't display the inline tagging popup
			    if we are already inside an attribute

			    allow escape to insert the space pressed to
			    display the inline tagging popup
	
			    tidied up the popup menu function

			    indenting of lines to the correct level now
			    works when tab is pressed anywhere in the
			    line, so long as an entity isn't being inserted.

			    simplified html_key_press() by breaking it
			    down into more functions, namely
			    screem_html_key_to_ent()

			    screem_editor_goto_line() now uses
			    gnome_app_request_string()

			    if inside a script tag, or inside an inline
			    script ( php, asp, ssi etc) then do not
			    perform any auto insertion, displaying popups etc
			    when a key is pressed.
	
	* structure.c:	    destroy parse tree used in building structure
			    tree when finished

	* preferences.c:    turn on auto ident by default

			    fix setting of auto indent button in dialog,
			    it was using the intelligent close tag setting.

	* html.c:	    added screem_html_key_to_ent(), returns
			    the entity name of a key value, or NULL if
			    the key cannot be an entity.

	* pageUI.c:	    when toggling the main frame page also toggle
			    the toolbar buttons on the right.
	
2000-05-28  David A Knight  <david@ritter.demon.co.uk>

	* html.c:	    screem_html_autoclose() is now used to
			    determine what closing tag is needed.

	* editor.c:	    use screem_html_autoclose();

			    select context disabled, needs to be rewritten
			    to use the GNode tree.

	* siteTreeUI.c:	    when deleting a file/dir remove the node as
			    the code that refreshes the file tree doesn't
			    seem to be working correctly in this respect.

			    Applied patch from Lee to create directories
			    in the file tree.
	
	* fileops.c:	    when copying a directory avoid checking to
			    see if dest is a directory if we had to make
			    it after the stat() call


	* main.c:	    fixed exiting problem.

	* preview.c:	    fixed crash on external link click

	* misc other files:   ensure changing back to cwd after finished
			      if chdir is used, unless we are changing
			      to the site's directory.

	* siteTemplate.c:     probably broken, although not tested
		    
2000-05-27  David A Knight  <david@ritter.demon.co.uk>

	* structure.c:	    ok another fix to the building of the
			    structure tree

			    disabled attribute view until its
			    working fully

			    the structure tree is now built up from
			    a GNode tree.

	* preview.c:	    update gtkhtml code to reflect the API changes
	 		    in gnome CVS

	* configure.in:	    fixed the gnome-libs version check, I'd messed
			    it up as it didn't like the change in the minor
			    version number

	* html.c:	    moved parsing code from structure.c to here,
			    as a function to build a parse tree belongs
			    in this file.  Also change the function to
			    build a GNode tree.
	
2000-05-26  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    removed tag attributes dialog

	* interface.c:	    when switching to the attributes tab
			    build the correct view
	
	* structure.c:	    added function to build attributes view for the 
			    tag that the cursor is currently in.

			    fixed structure tree

	* uploadWizard.c:   added code for uploading of individual pages,
			    ftp only at the moment.
	
2000-05-25  David A Knight  <david@ritter.demon.co.uk>

	* structure.c:	    the fix html option in the popup menu now works!
			    Missing closing tags are inserted, and closing
			    tags which are mixed up can be fixed.  It
			    needs some beautifying work done through.

	* html.c:
	* editor.c:	    removed convert to xhtml functions, as this
			    can be handled by the fix html from the
			    structure tree.

	* preferences.c:    near total rewrite to use a better looking
			    preferences dialog instead of the default
			    Gnome one, involved changed quite a few
			    other files as well.

	* preferences.h:    tidy up the Preferences struct as part of the
			    work on preferences.c
	
2000-05-24  David A Knight  <david@ritter.demon.co.uk>

	* uploadWizard.c:   libgladified, use screem exclude list,
			    and a general clean up, although
			    I may have broken something, but it appears
			    that the pre change code also has the problem
			    so I don't know when it happened.

	* preview.c:	    fixed compilation problem with gtkxmhtml

			    grrrr, gtkxmhtml doesn't seem to like having
			    2 different widgets in the same app
	
2000-05-23  David A Knight  <david@ritter.demon.co.uk>

	* toolbar.c:	    find correct help file for the help toolbar
			    item.

			    help now displayed in internal browser.

	* interface.c:	    scrolling the page notebook now works

	* preview.c:	    a bit of a tidy up removing duplicate code,
			    and adding in support for a help browser
			    
	* editor.c:	    added context sensitive help to the editor
			    popup.

	* siteTreeUI.c:	    don't show hidden files

			    Show the Exclude Ignore Ascii state in the
			    second column.
	
2000-05-22  David A Knight  <david@ritter.demon.co.uk>

	* structure.c:	    now handles tags with optional close tags
			    properly.

			    the struct tree can handle close tags being
			    mixed up, so it should be possible
			    to have a tidy like function built from this.
	
	* html.c:	    get the tags the right way round in
			    screem_html_close_tag();

	* print.c:	    close off a comment

	* linkView.c:	    handle absolute links

	* pageUI.c:	    allow cancelling of exiting screem when
			    asking for confirmation on saving a page or not

	* toolbar.c:
	* interface.c:	    support a side toolbar in place of the
			    Editor,Preview,Design,Link View tabs
	
2000-05-21  David A Knight  <david@ritter.demon.co.uk>

	* linkView.c:	    background now has a popup menu, with
			    options to refresh the view, and print, although
			    the print does nothing at the moment.

			    handle internal anchors better, they now
			    display the correct icon, although they
			    can't be double clicked on.

			    if a link appears more than once in a page,
			    only display 1 icon for it.

	* interface.c:	    override the Gnome "Toolbars have text labels"
			    setting as it just looks stupid when you
			    have lots of toolbars.

	* structure.c:	    Not to be outdone by Quanta, Screem can now
			    show you a tree of the page structure, clicking
			    on a tree node will take you to that part of
			    the page in the editor.

	* html.c:	    screem_html_close_tag()  identifies if a tag
			    forces the closure of another.
	
2000-05-20  David A Knight  <david@ritter.demon.co.uk>

	* spell.c:	    the new spell checker is now working,
			    although no configuration is supported yet.

			    words still need commas etc removing
	 		    from the end of them before checking

2000-05-19  David A Knight  <david@ritter.demon.co.uk>

	* siteUI.c:	    added functions to gather and display
			    site statistics in the site info dialog

2000-05-18  David A Knight  <david@ritter.demon.co.uk>

	* site_guile.c:	    finished adding the guile glue functions
	* page_guie.c:	    finished adding the guile glue functions 

	* script.scm:	    test out the guile functions

	* Page.c:	    call screem_page_set_mod_time() in 
			    screem_page_load()

			    stat the page path so we can get its mod time,
			    and also check it even exists.

			    only save a page when screem_page_save() is
			    called if the page has changed.
			    
			    in screem_page_set_data() only change it if the
			    new data doesn't match the old data.

			    in screem_page_set_data() set the page as changed

	* linkView.c:	    internal links are no longer displayed
			    as broken.

	* siteTreeUI.c:	    fixed broken link updating code to use
			    screem_editor_display_page() rather than
			    screem_page_insert();
	
2000-05-17  David A Knight  <david@ritter.demon.co.uk>

	* main.c:	    call function setup site and page guile
			    procedures

	* site_guile.c:	    glue for accessing a screem site from guile
			    Arg! how do I return a pointer for scheme?

			    Whoo!  it was PTR2SCM() and SCM2PTR()
	
	* page_guile.c:	    glue for accessing a screem page from guile

	* plugin.c:	    removed the plugin script code, now just
			    loads scheme files, which are evaluated when
			    the menu item is clicked via gh_eval_file();
	
2000-05-16  David A Knight  <david@ritter.demon.co.uk>
	
	* main.c:	    call function to setup editor guile procedures

	* editor_guile.c:   added glue for accessing editor functions
			    from guile.
			    Still todo: 
			    * glue for site access,
			    * glue for page access
	
	* linkView.c:	    draw lines linking up the icons

			    If a link is a uri then set the mime-type
			    to x-url/<protocol> to avoid the mime-type
			    of the file being pointed to being used.
	
	* support.c:	    icon_from_mime-type now takes the filename
			    or NULL as the first parameter.

			    Mini versions of the image are used when
			    a filename is given and the mime-type
			    is image/*

			    disabled mini image icon, although the code
			    is still there, it needs some proper calculation
			    code added in so the images don't look
			    streched, ie. scale so that the largest out
			    of x and y is scaled down.  To reenable change
			    the define I_LIKE_WASTING_RESOURCES in config.h

2000-05-15  David A Knight  <david@ritter.demon.co.uk>

	* support.c:	    added another default icon for a mime-type
			    of broken-link.

	* linkView.c:	    Icons for broken links have the stock-not.png
			    icon placed over them, the icon is compiled with
			    support.c

			    Link type now determined by parsing the
			    link uri to decide if it is a local file or not

			    merged build_icon() and build_mini_icon()
	
	* html.c:	    added screem_html_parse_uri()

2000-05-14  David A Knight  <david@ritter.demon.co.uk>

	* Site.c:	    exclude/ignore/ascii remove now works after
			    I got over yesterdays attack of stupidity.

	* linkView.c:	    another rewrite in progress

			    Ouch!  There was a nasty non terminated
			    recursion if a page had a link to itself.

			    toggle displaying of 3rd level links implemented

			    added white background to link view so it looks
			    nice.

			    Pages can now be opened from the link view!

			    Width of the canvas set up right
	
2000-05-13  David A Knight  <david@ritter.demon.co.uk>

	* siteTreeUI.c:	    better refresh tree function that keeps
			    expanded nodes expanded.

			    Upload flags submenu now functional

	* Site.c:	    added support for adding/removing files/directories
			    to the exclude/ignore/ascii lists.
			    Hmm, they don't seem to want to be removed.

			    support saving/restoring exclude/ignore/ascii lists
			    in the project file, should the sitecopy file
			    be used instead?
	
2000-05-08  David A Knight  <david@ritter.demon.co.uk>

	* preview.c:	    fix problem when using GtkXmHTML

	* support.c:	    hopefully fix problem with non existant icons

2000-05-07  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    show the tag underneath the mouse in the editor
			    after a short delay, will eventually
			    show some useful info on the tag.

	* uploadWizard.c:   quick hack to allow specifying a port number
			    in the remote address.

	* print.c:	    hacked the gedit printing code into Screem,
			    YUCK! some of the print code from gedit was a mess!

	* preferences.h:    added fields to the struct for the printing
			    settings
	
2000-05-06  David A Knight  <david@ritter.demon.co.uk>

	* pageUI.c:	    when closing a page in a site clear the pages
			    undo and redo lists

	* Page.c:	    added screem_page_clear_undo_list() 

	* support.c:	    If an icon file can't be found use the default
			    xpm that is compiled in.

	* html.c:	    added function to convert to xhtml
	
2000-05-03  David A Knight  <david@ritter.demon.co.uk>

	* preferences.c:    fix loading of editor key combos

2000-04-30  David A Knight  <david@ritter.demon.co.uk>

	* interface.c:	    added code to rip apart the notebook toolbar
			    and add them all as individual ones, if
			    the user wants separate toolbars.

2000-04-29  David A Knight  <david@ritter.demon.co.uk>

	* preview.c:	    clicking on a link that is a local file in
			    your site will open it.

2000-04-28  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    removed gtkextext support

			    added undo/redo support.

			    added screem_editor_display_page() which avoid
			    the insertion of a complete page being added to
			    the undo list.
	
	* preferences.c:    removed gtkextext support

	* highlight.{c,h}:  removed as they were only used by gtkextext

	* Page.c:	    added undo/redo lists to the Page struct
			    added access functions for the lists

	* pageUI.c:	    use screem_editor_display_page()

2000-04-27  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    fix auto entity insertion when not set to ON.

2000-04-26  David A Knight  <david@ritter.demon.co.uk>

	* editor.c:	    place cursor at the end of any inputted text
			    after insertion from popup.

			    change cursor to GDK_XTERM in the text widget

			    Select context now works from the popup menu,
			    although there is still a problem in the
			    function itself.
	
2000-04-23  David A Knight  <david@ritter.demon.co.uk>

	* support.c:	    Remove usage of Imlib and replace with
			    GdkPixbuf

	* support.h:	    as above, change image in Icon struct to pixbuf

	* siteTreeUI.c:	    as support.c

	* linkView.c:	    as support.c

	Screem now requires gdk-pixbuf to build

2000-04-20  David A Knight  <david@ritter.demon.co.uk>

	* interface.c:	    More Gladification

	* toolbar.c:	    move external browsers plugin into the main app

			    Remove creation of toolbars 5, 6, 7, 8 as they
			    are in the notebook now.

	* glade files:	    merged all non plugin glade files into one
	
2000-04-19  David A Knight  <david@ritter.demon.co.uk>

	* interface.c:	    remove unneeded variables + widgets when
			    creating the interface.

2000-04-18  David A Knight  <david@ritter.demon.co.uk>

	* interface.c:	    removed resources tab, can be put back by
			    playing about with the glade file.

	* tag_tree.c:	    if a node of a given name already exists
			    use that node when an attempt is made to
			    add a new node at the same level with the same
			    name.

	* siteTreeUI.c:	    begin to merge site tree and resources tree

2000-04-17  David A Knight  <david@ritter.demon.co.uk>

	* siteWizard.c:	    applied patch from Sven to add the extra
			    sitecopy options now supported to the site druid.

	* Site.c:	    applied patch from Sven to fix bug in reading
			    status of new sitecopy options from the project
			    file.

2000-04-12  David A Knight  <david@ritter.demon.co.uk>

	* html.c:	    when convertings tags to upper/lower case
			    convert the attribute names as well.

	* screem_hints.txt: added more hints

	* siteTreeUI.c:	    use g_basename() in appropriate places

	* interface.c:	    if sitebook is a GtkWindow then don't try and
			    add it into the main interface, display it
			    instead.

	* pageUI.c:	    for the page tabs use a GtkDrawingArea rather
			    than GtkHSeparator as it is less conspicious.

	* frameWizard.c:    start of the frameWizard again.

	Happy Birthday to Screem, or close enough as I can't remember the
	exact day I started, although I started by creating the interface
	to what was going to be a News client :-)
	
2000-04-11  David A Knight  <david@ritter.demon.co.uk>

	* main.c:	    added GIMP style tip of the day

	* preferences.c:    load/save status of tip of the day

	* support.c:	    added add_recent() so the recent menus
			    work properly

	* pageUI.c:	    use add_recent()

	* siteUI.c:	    use_add_recent()

	* siteTreeUI.c:	    use g_basename() rather than g_filename_index()
			    popup menu is now in main.glade.
			    Added a "flags" column to the site tree.

	* editor.c:	    added goto line dialog + functionality
	
2000-04-10  David A Knight  <david@ritter.demon.co.uk>

	* pageUI.c:	    add confirm saving of page function

	* main.c:	    confirm saving of any open individual pages

	* siteTreeUI.c:	    added file info option to site tree popup menu

	* fileops.c:	    added file info dialog, 
			    (interface from Xsitecopy's glade file)
	
2000-04-08  David Knight  <david@ritter.demon.co.uk>

	* preferences.c:  configuring of custom editor keys now works

	* editor.c:	  check key presses againt custom editor keys

	* Site.c, SiteUI.c, uploadWizard.c:
			    Store upload type as a value, rather than a
			    string.

	* support.c:	    moved convert_keysym_state_to_string() from
			    preferences.c to here.

2000-04-05  David Knight  <david@ritter.demon.co.uk>

	* tagtree.c:	  merged bluefishfn.c to reduce no of files

	* Site.c, SiteUI.c, uploadWizard.c:  
			    applied patch from Sven Liessem to support
			    some options for the upload wizard.
			    
			    Made small modification to the patches so
			    the options are not stored as strings

	* pageUI.c:	    fixed last mod time bug

	* main.c:	    confirm saving of opened sites when quitting

	* print.c:	    print preview code for GtkHtml widget
	
2000-04-01  David Knight  <david@ritter.demon.co.uk>

	lots of little bug fixes

	* Page.c, pageUI.c: when saving check to see if the page has
			    changed on disk, and if so offer the option
			    of reverting instead of saving
	
2000-03-11  David Knight  <david@ritter.demon.co.uk>

	* editor.c:	  highlighting uses cfg->font for now.

	Put data files in datadir/screem and pixmaps in
	datadir/pixmaps/screem

2000-03-06  David Knight  <david@ritter.demon.co.uk>

	* editor.c:	  a few highlighting changes/fixes

	* imageWizard.c:  fix popup menu action

	* linkWizard.c:   fix popup menu action

	* editor.h:	  HiColour is now defined here as well as in
			  preferences.h, this isn't very good but will do
			  for now.
	
2000-03-05  David Knight  <david@ritter.demon.co.uk>

	* editor.c:	  attempt at auto indent implemented, doesn't
			  work right yet.
	* preferences.c:  add auto_indent option

2000-03-04  David Knight  <david@ritter.demon.co.uk>

	* editor.c:	  rewritten highlighting, now uses regexps,
			  built the same way as for gtkextext, so the
			  construction code was already there.
			  We can now support highlighting for any language
			  just by adding regexps to deal with the mime type

2000-03-03  David Knight  <david@ritter.demon.co.uk>

	Not really just 3/3 but the past weeks changes.
	
	* siteUI.c:	  fix segfault when importing a site,
			  caused by strcmp'ing the method of uploading
			  as its NULL with a fresh import.

			  change order of actions performed when
			  a site is opened, and if a site is an import
			  give it a name of imported_site, so that even
			  if one isn't set when the settings dialog is
			  displayed we will have one for the combo
	
	* pageUI.c:	  hack to redisplay documents when one has
			  been closed in a site.

	* editor.c:	  we have new highlighting code that is much
			  better and doesn't crash, still needs modifying
			  so that perl highlighting works again, can use
			  code already in place for the GtkExText highlighting
			  to generate the regexps needed

	* linkView.c:	  don't try and display when we are in a fake site
	
2000-02-27  David Knight  <david@ritter.demon.co.uk>

	* editMenu.c:	  Fixed bug in find_text() when replacing existing
			  text. (fixes new page creation problems)

	* pageWizard.c:	  Removed some memory leakages
	
2000-02-16  David Knight  <david@ritter.demon.co.uk>

	* linkView.c:	  More hacking, It now creates a basic display,
			  at least for 1 level of links.

	* editor.c:	  reverted highlighting code

2000-02-07  David Knight  <david@ritter.demon.co.uk>

	I've not been writing these entries as often as I should,
	anyway, changes include:
 	
	syntax highlighting in php/asp documents
 	changes to track gtkhtml in CVS, 
	options to switch all tags in a page to lower or upper case,
	select context option, which will select the current block of 
	html.

2000-01-15  David Knight  <david@ritter.demon.co.uk>

	Reworked how single pages are handled.  They are now dealt with in
	a "fake" site, removes the need to check if we are working on a
	single page or site.  Effects most of the code.

2000-01-08  David Knight  <david@ritter.demon.co.uk>

	* editor.c:	  added undo + redo functions (only work with gtkextext
			  currently)

	* configure.in:	  added options to select to use gtkextext and gtkhtml
	
2000-01-06  David Knight  <david@ritter.demon.co.uk>
	
	* preferences.c:  added auto entity insertion settings to dialog
	
	* editor.c:       don't perform auto entity insertion if the setting
			  is off

	* interface.c:	  add form_bar as data for the app widget

	* formWizard.c	  adds a form button to the form bar

	* pageUI.c:	  look for the character set that a page is using
			  upon insertion

	* toolbar.c:	  added a forms toolbar

	* preview.c:	  load images in gtkhtml widget
	
2000-01-03  David Knight  <david@ritter.demon.co.uk>

	* editor.c:	  fixed bug when not using syntax highlighting

	* editMenu.c:	  find dialog now uses glade
			  file list in find dialog is hidden unless
			  check all is selected

	* plugin.c:	  fixed pthread check so script plugins can run
			  in their own thread if they request to.

			  allow scheme script plugins

	* main.c:	  if HAVE_GUILE is defined then we initialise guile

	* siteTreeUI.c:	  display resources file tree

	* preview.c:	  change gtk_html_new( NULL, NULL ) to gtk_html_new()
			  as per the new function definition (from 1 Jan CVS
			  checkout)
	
1999-12-23  David Knight  <david@ritter.demon.co.uk>

	* editor.c:	  clean up after the attributes menu has been
			  closed.

	* preferences.c:  If we have no DEFAULT_COLOURS section then
			  set the default to foreground blue.

	* menus.h:	  added the site template editor to the tools menu

	* css.c:	  fixed output of Box styles

1999-12-21  David Knight  <david@ritter.demon.co.uk>

	* editor.c:	  added code for switching to the GtkExText widget
			  when it improves. (not compiled by default)

			  attempted to lessen the "jumping" effect with
			  the syntax highlighting

			  fixed attribute insertion bug.
			  
	* preferences.c:  as editor.c

	* interface.c:	  added line/column display (only functional when
			  the GtkExText widget is in use)
			 
	* siteTree.c:	  treat php and asp files as text files

	* css.c:	  more code for the css wizard

	* menus.h:	  added a Tools menu. The css and upload wizards
			  now add entries under this menu.
	
1999-12-18  David Knight  <david@ritter.demon.co.uk>

	lots of little changes to remove compiler warnings

	lots of other stuff I can't remember

1999-12-05  David Knight  <david@ritter.demon.co.uk>

	* interface.c:	  added signals to the browse list

	* siteTreeUI.c:	  modified the site tree DnD functions to handle
			  the browse list as well.

			  directory switching in the browse tree is now
			  possible

1999-12-04  David Knight  <david@ritter.demon.co.uk>

	* siteTreeUI.c:	  added function to build the browse list

	* interface.c:	  create a clist for the browse tab

	* main.c:	  create initial browse list (in current dir)

1999-12-03  David Knight  <david@ritter.demon.co.uk>

	* siteTreeUI.c:	  when moving files/directories rename all pages in 
			  the site to match any changed paths.

	* siteUI.c:	  when switching sites the open page tabs are
			  created correctly, and the current page in the
			  site switched to is displayed in the editor.

			  dirty hack to stop callback on changing the
			  page notebook tabs.

	* pageUI.c:	  change for the dirty hack
	
1999-12-02  David Knight  <david@ritter.demon.co.uk>

	* siteUI.c:	  added function to rename all pages in a site that
			  are in a specific directory.

	* siteTreeUI.c:	  rename now handles renaming of all pages that are
			  in a renamed directory.

1999-12-01  David Knight  <david@ritter.demon.co.uk>

	* siteTreeUI.c:	  rename file now deals with the open tabs.
			  
			  we no longer erase the old page name from the site,
			  we just alter the page pathname, now why the hell
			  didn't I just do that before?

			  when deleting a directory remove all child pages
			  of that directory.

	* siteUI.c:	  added function to remove all pages in a given
			  directory + its subdirectories.

	fixed a few g_list_remove calls
	
1999-11-28  David Knight  <david@ritter.demon.co.uk>

	* interface.c:	  added changed callback on the site combo

	* PageUI.c:	  when opening a single page wipe out all sites

	* siteUI.c:	  don't close the current site when creating or
			  opening another.

			  when opening added the site to the list of loaded
			  ones.

			  when site combo changes switch current site
			  to the site with the matching name

	* siteWizard.c:	  add new site to list of loaded sites

	* Site.c:	  remove some debugging output.

	* Page.c:	  remove some debugging output.

	* support.h:	  added Icons struct

	* support.c:	  moved icon_list GList to here

			  added icon_from_mime_type to create or return
			  an already created icon.

	* siteTreeUI.c:	  changed icon_list to be extern, included support.h
			  use icon_from_mime_type.

	* editMenu.c:	  use the icon_list
	
			  display an icon for the matching filenames when

			  checking all files
			  
			  Fixed match list so that the horizontal scrollbar
			  is displayed if needed.
	
1999-11-27  David Knight  <david@ritter.demon.co.uk>

	ensured that all .h files use #ifndef to avoid multiple inclusion

	* Page.c:	 added a tab int to store the notebook tab number
			 being used

	* PageUI.c:	 added code for dealing with closing pages, ie
			 remove the notebook tab and update all the 
			 other page tab numbers

			 started using loaded_pages list so multiple
			 single pages can be loaded at once.

	* interface.c:	 added more code to support tabs for open files

			 added a window in the file tree notebook for
			 a resource tree

			 added a window in the file tree notebook for
			 browsing the machines filesystem
	
	* cvs.s:	 removed the -m option from cvs delete

	* siteUI.c:	 when closing a site remove the tabs for any open
			 pages

	* editor.c:	 pass site pathname to relative path

	* Site.c:	 pass site pathname to relative path
	
1999-11-26  David Knight  <david@ritter.demon.co.uk>

	* preferences.c:  fixed bug with apply altering the style of the
			  inline tagging button instead of the editor
			  Fixed bug with reseting tag colours on apply.

			  Fixed crash on right click editor menu by
			  setting a more generic default font
	
	* interface.c:	  fixed settings of the editor data in the main app
			  (was trying to get it from text_area instead of
			  text widget)
			  
			  a notebook has been added underneath the editor
			  notebook to hold tabs for currently opened pages.

	* pageUI.c:	  when opening a page add a tab to the page notebook

	* editor.c:	  removed a gtk_text_freeze/thaw pair in the
			  highlight code.

1999-11-25  David Knight  <david@ritter.demon.co.uk>

	* applied patch from Christophe Merlet.

	* Site.c:	 update_all_links now picks out links internal to
			 the site so it can modify them in the moved file

1999-11-21  David Knight <david@screem.org>
	added Russian translation

	* plugin.c:	 a bit more done on the plugin scripts

	* cvs.c:	 fixed the usage of -m "" on cvs update

	Commited SCREEM to CVS on sourceforge.net
	
1999-11-15  David Knight <david@screem.org>
	added Japanese translation

	* plugin.c:	 added support for plugin scripts.  These are added
			 under the Script submenu of the editor popup and
			 are essential helpers but there are defined commands
			 that can be passed between screem and the plugin
			 to achieve greater control. These are experimental
	
1999-11-14  David Knight <david@screem.org>
	added Italian translation
	German translation includes umlauts now.
	
	* editor.c:	 applied patch from Sven Liessem to insert the html
			 entities for accented characters when the equivalent
			 key was pressed on the keyboard (not intelligent yet)

	* siteTemplate.c: loading/saving of templates now working.
			  Ability to specify a template file for entries
			  in the site template. (ignored for directories at
			  the moment)
			  
			  Building of a site directory from a template now
			  working.

	* siteWizard.c:	  support now included for creating sites from
			  site template files.
			  
			  When creating the default page it is copied from
			  the page template for the site if one has been set.  

			  If no page template has been specified in a site
			  template then the default page template for the site
			  will be used if the file is of type text/html
	
1999-10-27  David Knight <david@screem.org>
	added Polish and German translations

	sorted out the pointless function lookups I was doing in the plugins

1999-10-24  David Knight <david@screem.org>
	* sitedruid.glade: added titles to all druid pages
	* pagedruid.galde: added titles to all druid pages
	* preferences.glade: given sample display text widget a string 
			     containing a space as its contents to get around
			     a problem with the german translation

1999-10-23  David Knight <david@screem.org>
	* uploadWizard.c: added CVS to the list of dirs/files to ignore

	* siteTreeUI.c:	  icons for the file tree are now loaded from the
			  icon set for the mime type, defaulting to
			  text/plain if the mime_type is unknown
	* interface.c:	  removed the different layouts to just concentrate
			  on the tab layout.
	* preferences.{c,h}: as above

	* pageUI.c:	  added function screem_page_insert(), to avoid
			  duplicating code for clicking on a text file in 
			  the site tree and opening a single page.

	* editMenu.c:	  stopped using REG_NEWLINE in searching, fixes
			  syntax highlighting of tags when the tag + attributes
			  aren't all on 1 line.
	
1999-10-22  David Knight <david@screem.org>
	* siteTreeUI.c we no longer destroy/create a file tree when refreshing
		       it.  Its now just cleared.

	* interface.c: all signal connection to the file tree has been moved
		       to here, since we now only create the tree once instead
		       of a new one each time we refresh the file tree
	
1999-10-21  David Knight <david@screem.org>
	* siteUI.c:	finally sorted out screem_site_save_as
			fixed bug in recent site list.
	
	* cvs.c:	update import to update page pathnames upon post
			import checkout (as the dir name may be different)

			import now functioning correctly

	* siteTreeUI.c:	option to delete/add when renaming a file.

	* editor.c:	tag attributes dialog semi-working
	
1999-10-20  David Knight <david@screem.org>
	* editor.c:	tag attribute dialog now inserts the tags current
			attribute settings (for HTML 4.0 only)
			Any unknown attributes will just be left alone.
			Upon opening the tag attribute dialog the tag
			which was clicked on is highlighted in the editor.

	* externBrowsers.c (plugin):  now supports preview as url, so you
			can view the effects of cgi's, php etc.
			The option is configurable, and is either view as url,
			or just view the file locally, not both at the same
			time.

	* preferences.c: added a default font if one isn't found in the
			 config file to avoid the segfaulting upon
			 right clicking on a tag.
	
1999-10-19  David Knight <david@screem.org>
	* bluefishfn.c: code to read bluefish function files and create
			tag tree entries for them all
	
	* tagtree.c:    call added to create tree nodes for bluefish
			function files (php_functions etc)

	* support.c:	added function to escape '_' in strings for use
			as labels in menus (otherwise its taken to mean
			that the character following it is an accelerator)

	* siteUI.c:
	* pageUI.c:     use above function in build_recent_*_menu

	* siteUI.c:	when opening a site via the recent menu call
			screem_site_close_site.
	
1999-10-17  David Knight <david@screem.org>
	* siteTreeUI.c: links are now automatically updated when a file
			or directory in the site is renamed.
			If the renamed path is for a directory and the
			given name doesn't end in a directory separator then
			add one.

	* cvs.c:	cvs import now performs a checkout of the imported
			site, fixed bug in import function (I was attempting
			to free the backup_path which is a static area
			returned by tmpnam)

	* preferences.c: fixed bug in removing helpers
	
1999-10-16  David Knight <david@screem.org>
	* siteTreeUI.c: when moving a file / directory don't actually
			delete the original until after we have updated
			any links, otherwise relative_to_full() won't work
	* Site.c:	Fixed problem with updating links where the link was
			to a file/directory within a moved directory.
	
1999-10-15  David Knight <david@screem.org>
	* siteTreeUI.c:	fixed copying/moving directories

	* Site.c: changed screem_site_file_change() splitting it up
		  into separate functions to make it tidier, also
		  updated to support links that are subdirectories of
		  a moved directory.

1999-10-13  David Knight <david@screem.org>
	* siteUI.c: site settings now correctly sets the remote pathname
		    site settings dialog now uses libglade

	* Site.c: sorted out the list for pages to act properly,
		  this tidies up screem_site_file_change() somewhat.
		  screem_site_file_change() now honours full pathnames
		  and doesn't change them to relative ones.

	* siteTreeUI.c: opening a page now correctly changes to the page's
			directory

	* link wizard now uses libglade for its dialog

1999-10-10  David Knight  <david@screem.org>

	* image wizard now uses libglade for its dialog

	* lots of other changes that I never got around to writing a
	  changelog entry for

	* Page.c (screem_page_read) fixed problem with reading pages

***** ChangeLog for pre-rewrite *****

1999-08-05  David Knight  <david@screem.org>
	* editor.c	 Added support for "inline" drops - if the drop is
			 a text file then the contents will be inserted at
			 the drop location.
			 Sorted out some of the syntax highlighting bugs in
			 version 0.1
	* preferences.c	 adding/removing helper apps activates the ok and apply
			 buttons in the dialog
1999-08-03  David Knight  <david@screem.org>
	* spell.c	 Moved the spell checking code from toolbar.c into
			 its own file (spell.c)
			 Fixed bug in replacing words.
			 Spell checker no longer crashes when closing
			 HTML entities are now ignored by the spell checker
	
1999-08-02  David Knight  <david@screem.org>
	* editor.c	 removed the gtk_text_freeze/thaw when inserting text
			 this removes the flickering, but they were there to
			 prevent crashing, which doesn't seem to be happening
			 in current tests.
			 bufferText() no longer calls callHelpers()
			 cursor returns to previous position after accessing
			 the editor menu
	* Helper.c	 fixed problem with executing helpers

	misc other changes/fixes
	
1999-07-24  David Knight  <david@screem.org>
	* editor.c	 added xyToCursorPos(), a right click now positions
			 the cursor *before* opening the popup menu, this
			 means that a right click on a tag will allow you to
			 edit its attributes without needing to left click
			 first.
1999-07-23  David Knight  <david@screem.org>
	* Site.c	 added fileChange() scans all the files in the
	                 site and alters links etc to the original file
			 to the new one
	* fileops.c	 relativePath() now works from the current directory
	                 rather than from the current pages directory.
			 added fullPath() to get the fullpath name for
			 what may be a relative path.

1999-07-20  Lee Mallabone <lee0@callnetuk.com>
	* configure.in
	* plugins/Makefile.am
	                Changed to accomodate the new uploadWizard plugin.

	
1999-07-20  David Knight  <david@screem.org>
	* editor.c	added previousTag() to find the first opening tag
			to the left of the given position.
			added backElement()
	* frameWizard.c	frameWizard now working, not 100% complete though
	* editMenu.c    searchAll() added.  Replace all option added to
			find/replace dialog
	
1999-07-18  David Knight  <david@screem.org>
	* editor.c	insertText, deleteForward, and deleteBack now
			perform the gtk_text_freeze/gtk_text_thaw
			themselves, all files which use these three functions
			have been modified to reflect this.

			insertText now checks to see if it is inserting
			into a tag

1999-07-16  David Knight  <david@screem.org>
	* html.h        added all HTML 4.0 attributes for the tags
	* editor.c      added support for inline tagging
	                added tag attribute menu to editor popup
			fixed a bug with editorDelete
			added code so a keypress will cause the attribute
			popup to disappear as the user musn't have wanted it.
			improved the syntax highlighting.
	* preferences.h	added inlineTagging field
	* preferences.c added loading/saving of the inline tagging setting
			added checkbox to misc tab to toggle inline tagging
	* toolbar.c	the tag help combo box now gets its entries from
			htmlTags (in html.h)
1999-07-12  David Knight  <david@screem.org>
	* editMenu.c	added checkbox to find replace dialog for choosing
			whether or not to use regular expressions

1999-07-11  David Knight  <david@screem.org>
	* editMenu.c	added initial code for regular expression support
			when using find and or find/replace.
			added support for specifying start of document or
			cursor position when instigating a find or find/replace
	* interface.c	file tree placed into a notebook
			second page added to notebook with a GnomeCanvas object
			in to support showing a link view of the site.

	Complete HTML 4.0 tag tree file created

	* plugins/Makefile.am  added all the plugins to the SUBDIRS variable,
			I had missed some of them off in the last release

	* editor.c	added editorCut() editorCopy() editorDelete() and
			editorPaste() so that cut and paste actions support
			the syntax highlighting.

	* plugins/galleryWizard		the beginings of a wizard that will
			, when given a directory containing images, create
			a set of pages containing thumbnail links to them.

1999-07-10  David Knight  <david@screem.org>
	* Page.c        fixed file creation segfaulting when editing a site
			title / colour settings for new page are now applied
			upon creation.
	* editor.c	fixed crashing out when inserting tags

	* new plugins:	fishGuts,  takes the Bluefish toolbar and makes it
	                into a Screem plugin, missing out some features
			though.
	
	* siteTree.c:	added renameFile()

	* fileops.c:	added overwrite check to moveFile();
	
1999-07-06  David Knight  <david@screem.org>
	Well a week after I rm *'ed the src directory I've finally been
	mailed the source, from the day before it, from Matthew (he's had
	a few problems with Redhat 6)

	* fileops.c	when copying files a dialog will appear asking
			for confirmation of file overwrites rather than
			simple failing

	* Page.c        New page dialog radically updated

	* all plugins are now kept in a directory of their own.

	* new plugins: externalBrowsers, enables users to add upto 3
	               external browsers and choose an icon to show in the
		       toolbar

		       frameWizard, doesn't do anything yet, other than show
		       the dialog, close by closing the window as the buttons
		       aren't connected up yet.

	* preferences.c	fixed crashing when changing font if you are not
			working on a site with a page currently open

	* added docs directory with a few text files explaining some of
	  screems features.
	
1999-06-29  David Knight  <david@screem.org>
	* html.h        Added html entities for special character encodings
	* toolbar.c	Added a justify button to the toolbar
	* Page.c        Change to page's directory before displaying the
	                preview (so the preview can find the images)
	* editor.c	Added insertMarkup() to add open/close tags,
	                handles inserting tags around selected region.
	* toolbar.c	insertTag now calls insertMarkup()
	* tagType.c	tagNodeClick now calls insertMarkup()
	
1999-06-28  David Knight  <david@screem.org>
	* preferences.c Tag colour selection now working
	* editor.c	Insert tags in the correct colours
	* toolbar.c	Spell checker working (segfaults on exit though)
	* fileops.c	Added recursive mkdir function
	* Site.c Page.c Non existant directories in path names are now 
	                created with the above function.
	* editMenu.c	Changed find/replace dialogs to be the same one,
	                with a toggle button for switing replace off.
			Changed the search function to use strstr()

	* plugins/imageWizard.c	Removed
	
	* plugins/imageWizard/ImageWizard.c added, a greatly improved image
	                                    wizard
	* plugins/ssiWizard.c
	* plugins/ssiWizard.h
	* plugins/ssiWizard_handlers.c
	* plugins/ssiWizard_handlers.h    added Server Side include wizard,
	                                  by Lee Mallabone

	* include/htmled.h		  renamed
	* include/screem.h		  replaces above file

	* include/html.h		  contains the HTML tag group 
					  information for
					  syntax highlighting
	
1999-06-15  David Knight  <david@screem.org>
	Whoops, keep forgetting to update this, heres some of the changes

	* preferences.c	Support added for loading/saving tag trees,
			Tag colour selection dialog updated.

	* main.c	Allowing passing of project file / html file
			on the command line

	*(multiple files) Can now edit single pages

	* Site.c	project filename changed to project.screem
			Site settings dialog reworked

	* editor.c	creation of the editor area is now in this file
			Drag and drop support added
			Syntax highlighting / tag identification added
			editor popup menu moved to this file

	* interface.c	added support for a different layout style
			removed editor creation code

	* siteTree.c	gtk_clist_freeze/thaw used when constructing the
			directory tree, so it doesn't take very long when
			loading a site anymore
			Drag and drop support

	* transfer.c	stubs for uploading support

	* toolbar.c	added spellchecker dialog, not functioning yet
			Todo dialog now fully functioning
	
	* Plugins.c	plugins altered, they now take an extra parameter
			to handle editing single pages
			Checking for plugins in other directories added

1999-05-27  David Knight  <david@ritter.demon.co.uk>
	*		Added i18n support
	* Site.c	template loading added, template path added
			to xml project file
	* Page.c	Added use template check box to new page dialog

1999-05-25  David Knight  <david@ritter.demon.co.uk>
	* interface.c	added drop support for the editor area
	* editor.c	when receiving a file/url drop the name
			is inserted into the page at the current
			cursor position
	* siteTree.c	page selection now requires double clicking,
			need to support dragging a file from here to
			the editor area without the page changing.

	* Page.c	fixed new page creation

1999-05-20  David Knight  <david@ritter.demon.co.uk>
	* Plugins.c	added support for plugins

	* linkWizard.c
	  tableWizard.c
	  imageWizard.c	all moved to being plugins

	* toolbar.c	tag help now working for present entries
			view in external browser functioning
			
			wizard toolbar no longer displays anything,
			buttons are added by the plugins

			Todo dialog/button added to toolbar

	* menus.h	added CVS menu (does nothing yet)

			removed entries under insert menu,
			entries are added by plugins

1999-05-14  David Knight  <david@ritter.demon.co.uk>

	* tableWizard:	applied patch from Lee Mallabone to disable/enable
			entries if they are set to being used.
			Patch also made entries into spinboxes

	* toolbar.c:	removed compile warnings

	* siteTree.c:	doesn't show the xml project file

	* linkWizard.c:	added link wizard

	* editMenu.c:	removed compile warnings

	* Site.c:	save xml project file, added CSS tab to create site
			wizard

	* interface.c:	removed compile warnings

1999-05-08  David Knight  <david@ritter.demon.co.uk>

	* tagType.c:	editorArea now grabs focus when a tag in the tree is
			selected.

	* toolbar.c:	removed the dirty hacky code for the attribute buttons

	* Site.c:	now saves out an xml file upon site creation as
			project.prj

	* imageWizard.c:	started image wizard

	* toolbar.c:		updated for image wizard

1999-05-03  David Knight  <david@ritter.demon.co.uk>

	* Helper.c:	callHelper() written and working (tested using tidy)

	* editor.c:	moved call to callHelper() to correct place

1999-05-02  David Knight  <david@ritter.demon.co.uk>

	* Helper.c:		added helperNew() and helperDestroy() functions
				initHelpers no longer sets the config prefix
				saveHelpers added

	* interface.c:		bookPage no longer static

	* preferences.c:	added helper application tab

	* siteTree.c:		selecting a new page in the site tree when
				under the preview tab now updates the preview
				to that page

	* tableWizard.c:	now implements all the options in the wizard

1999-05-01  David Knight  <david@ritter.demon.co.uk>

	tableWizard.c:	All the options in the dialog apart from the background
			section are now working and will insert the tags to create
			the table

	toolbar.c:	added a button for the image wizard
