2004-08-10  Todd Berman  <tberman@off.net>

	* Gui/Dialogs/CombineConfiguration/CombineStartupPanel.cs: fix left
	over ${RES:} strings.

2004-08-10  Todd Berman  <tberman@off.net>

	* Gui/Dialogs/NewProjectDialog.cs:
	* Gui/Dialogs/OptionPanels/IDEOptions/LoadSavePanel.cs: Patch from
	Samuel Kaufman to change the default project location to ~/Projects.
	<emrysk AT comcast net>

2004-08-09  Todd Berman  <tberman@off.net>

	* Services/SystemAssemblyService.cs: Work w/ cvs HEAD and 1.0.x

2004-08-07  Todd Berman  <tberman@off.net>

	* AssemblyInfo.cs.in: Use new ASSEMBLY_VERSION variable.

2004-07-28  Fawad Halim <fawad@fawad.net>

	* Services/File/DefaultFileService.cs: Added inner class FileInformation as a container for File Opening information. Overloaded OpenFile to accept a delegate to call after File Opening.
	* Services/File/IFileService.cs: Added a delegate FileOpeningFinished for use after File Opening.
	* Services/Tasks/Task.cs: Use OpenFile, having call OnFileOpened after completion.
	* Gui/Pads/ClassScout/ClassScout.cs: Use OpenFile on node activation, having call OnFileOpened after completion.

2004-07-12  John Luke  <jluke@cfl.rr.com>

	* Gui/Dialogs/NewProjectDialog.cs: catch an IOException when
	creating a project with the name of an existing file
	should fix bug #61034

2004-07-05  Todd Berman  <tberman@off.net>

	* Commands/MenuItemBuilders.cs: properly escape filename with
	underscores in them.

2004-07-05  Todd Berman  <tberman@off.net>

	* Gui/Pads/HelpBrowser/HelpViewer.cs: enable images in monodoc.

2004-07-05  Todd Berman  <tberman@off.net>

	* Internal/Codons/MenuItems/MenuItemCodon.cs: allow menuitems with
	a submenu to be translated properly.

2004-07-04  John Luke  <jluke@cfl.rr.com>

	* Gui/Dialogs/OptionPanels/ProjectOptions/DeployFileOptions.cs:
	* Gui/Pads/ProjectBrowser/ProjectBrowserView.cs:
	* Gui/Pads/ProjectBrowser/BrowserNode/AbstractBrowserNode.cs:
	* Gui/Pads/ProjectBrowser/BrowserNode/ReferenceNode.cs:
	* Gui/Pads/ProjectBrowser/BrowserNode/FileNode.cs:
	* Gui/Pads/ProjectBrowser/BrowserNode/CombineBrowserNode.cs:
	* Gui/Pads/ProjectBrowser/BrowserNode/DirectoryNode.cs:   
	* Gui/Pads/ProjectBrowser/NodeBuilder/DefaultDotNetNodeBuilder.cs:
	* Internal/Project/Project/IncludeFilesDialog.cs:
	Use the MessageService everywhere, and cleanup these files a bit

2004-07-02  Todd Berman  <tberman@off.net>

	* Services/MessageService.cs: Convert most of these to be threadsafe.
	Need to do AskQuestion, but this fixes a bug, so I will commit now.

2004-07-02  Todd Berman  <tberman@off.net>

	* Commands/FileCommands.cs: Dont use the FileFilters, as there are
	not functional at the moment.
	* Services/File/DefaultFileService.cs: don't attempt to load a
	directory, as its never valid.

2004-07-01  John Luke  <jluke@cfl.rr.com>

	* Commands/AutoStartCommands.cs: remove old Code generation,
	assembly preload, and tip of the day on start, because they
	are no longer used, and I believe no longer will be
	someone correct me if I am wrong

2004-07-01  Todd Berman  <tberman@off.net>

	* Gui/Worbench/Layouts/SdiWorkspaceLayout.cs: Remove the code that
	hides the tabs when there is only one item.

2004-07-01  Todd Berman  <tberman@off.net>

	* Services/ResourceService.cs: Remove a lot of code associated with
	loading resources at runtime, etc.

2004-06-29  Todd Berman  <tberman@off.net>

	* Internal/Codons/Templates/ProjectTemplateCodon.cs: new codon for
	project templates.
	* Internal/Templates/ProjectTemplates/ProjectTemplate.cs: convert to
	using new codon based system.
	* Makefile.am: add new file.

2004-06-28  Todd Berman  <tberman@off.net>

	* Gui/Workbench/Layouts/SdiWorkspaceWindow.cs: make sure everything is
	being disposed on close.
	* Gui/AbstractViewContent.cs: work around small virtual bug, will file
	this when i can replicate in a smaller test case.

2004-06-28  Todd Berman  <tberman@off.net>

	* Services/Project/DefaultProjectService.cs:
	* Services/Project/IProjectService.cs:
	* Internal/Project/Project/IProject.cs:
	* Internal/Project/Project/AbstractProject.cs:
	* Internal/Project/Project/ProjectFile.cs:
	* Internal/Project/Combine/Combine.cs:
	Patch from Ray Molenkamp <ray@yarvje.dyndns.org> to add a FSW that
	monitors for external changes to any file in a project and emits an
	event on the project service for it.

2004-06-28  Todd Berman  <tberman@off.net>

	* Internal/Codons/Templates/FileTemplateCodon.cs: add new codon for
	handling file templates.
	* Internal/Templates/FileTemplate.cs: Use the new codon based system
	instead of the old find files that end in .xft system. This means
	that you can now specify file templates in the addin.xml files and
	it brings us one step closer to being able to split off the backend
	bindings properly. (You will only see templates for bindings you have
	installed).

2004-06-26  Todd Berman  <tberman@off.net>

	* Gui/Dialogs/DirtyFilesDialog.cs: small layout fixes.

2004-06-26  Lluis Sanchez Gual  <lluis@ximian.com>

	* Commands/RunCommands.cs, Services/Project/DefaultProjectService.cs,
	  Internal/Project/Combine/CombineEntry.cs:
	  reflect changes in the TaskService.
	* Services/Tasks/Task.cs: Set comment type if the task do not refer to
	  a file.
	* Services/Tasks/TaskService.cs: Don't allow direct manipulation of the
	  task list, everything must be done through the TaskService api.
	  Added new TaskAdded event.
	* Gui/Pads/OpenTaskView.cs: Use the new TaskAdded event, instead of loading
	  the full list at every change.

2004-06-25  Todd Berman  <tberman@off.net>

	* Services/Project/DefaultProjectService.cs: When restoring combine
	preferences, if xml document is invalid, just return, closes bug
	#60417.

2004-06-25  Todd Berman  <tberman@off.net>

	* Gui/Dialogs/SharpDevelopAboutPanels.cs: Removing ASP mention at
	the request of Mike Krueger.

2004-06-25  Todd Berman  <tberman@off.net>

	* Gui/AbstractViewContent.cs: Make PathRelativeToProject not store in
	a string, and always be correct, no matter if the file is new, or has
	been moved since being loaded.
	* Gui/Dialogs/DirtyFilesDialog.cs: New dialog to use on close, should
	be working perfectly.
	* Gui/Dialogs/ReferenceDialog/GacReferencePanel.cs: formatting fixes.
	* Gui/IViewContent.cs: No longer all PathRelativeToProject to be set.
	* Gui/Workbench/DefaultWorkbench.cs: remove the old closing code, and
	use the new dirty files dialog.
	* Services/File/FileService.cs: Fix LoadWrapperClass to not set the
	path relative to project, as that is handled differently now. Remove
	a method to make a path relative as there is no need for it now.

2004-06-24  Todd Berman  <tberman@off.net>

	* Commands/ProjectBrowserCommands/CombineNodeCommands.cs: set dialog
	to null after we are done with it.

2004-06-24  Todd Berman  <tberman@off.net>

	* Gui/Dialogs/NewSolutionDialog.cs:
	* Commands/ProjectBrowserCommands/CombineNodeCommands.cs:
	* Commands/FileCommands.cs: convert to using new async dispatcher
	stuff.

2004-06-23  Todd Berman  <tberman@off.net>

	* Gui/Dialogs/NewFileDialog.cs: add an event for when Ok is pressed.
	* Commands/ProjectBrowserCommands/FolderNodeCommands.cs: fix
	new file dialog from here.

2004-06-23  Todd Berman  <tberman@off.net>

	* Gui/CompletionDatabaseWizard: removed directory, as its unused.
	* Makefile.am: updated to reflect above.

2004-06-23  Todd Berman  <tberman@off.net>

	* Services/Project/DefaultProjectService.cs: make solution loading take
	place without any gui locks.
	* Service/File/DefaultFileService.cs: proxy OpenFile to a real method
	that gets called in the idle handler.

2004-06-23  Todd Berman  <tberman@off.net>

	* Services/DispatchService/DispatchService.cs: change up a bit
	to allow a void blah () delegate and a void blah (object) delegate.
	Added overloads to hit those.
	* Gui/Pads/ClassScout/ClassScout.cs: Update to new DispatchService
	API.
	* Gui/Dialogs/NewFileDialog.cs: Update to new DispatchService API.

2004-06-23  Todd Berman  <tberman@off.net>

	* Commands/FileCommands.cs: Cleanup a bit, move some code around.
	* Gui/Dialogs/NewFileDialog.cs: Convert to using DispatchService.
	This also tests the BackgroundDispatch method, which seems to be
	working fine. Now New File will no longer lock up the GUI at all.
	Also cleanup misc code, and unused pieces.

2004-06-23  Todd Berman  <tberman@off.net>

	* Gui/Pads/ClassScout/ClassScout.cs: use DispatchService instead of
	IdleWork stuff.
	* Services/DispatchService/DispatchService.cs: new service, used to
	pass messages to the gui, or a background thread. The gui stuff has
	been tested by the ClassScout above, the background thread dispatching
	has yet to be tested.
	* Makefile.am: Add DispatchService.cs

2004-06-21  John Luke <jluke@cfl.rr.com>

	* Gui/Dialogs/OptionPanels/ProjectOptions/CompileFileProjectOptions.cs:
	use the messageservice for a the error dialog
	don't skip the first item when storing whether files should be	
	included, fixes bug # 60363
	* Commands/ProjectBrowserCommands/FolderNodeCommands.cs:
	Change the title of Add Files to Add Files, so it will be clearer
	you can select more than one file
	put the name of the file in the Copy or Move dialog when adding
	an external file, fixes bug # 59516

2004-06-21  Todd Berman  <tberman@off.net>

	* Commands/AutostartCommands.cs: workaround icewm issue, dont show
	tip of the day dialog automatically under any circumstance.

2004-06-21  John Luke <jluke@cfl.rr.com>

	* Gui/Pads/OpenTaskView.cs: implement a popup menu for copying
	a task to the clipboard, bug #56817

2004-06-20  Todd Berman  <tberman@off.net>

	* Services/ParserService/CodeCompletionDatabase.cs: fix nullref in
	file types that dont have a parser.

2004-06-20  Todd Berman  <tberman@off.net>

	* Gui/Workbench/Layouts/SdiWorkspaceLayout.cs: fix bug #60352.

2004-06-18  Todd Berman  <tberman@off.net>

	* Gui/Workbench/Layouts/SdiWorkspaceLayout.cs: cleanups, and a small
	icon related fixup.

2004-06-18  Todd Berman  <tberman@off.net>

	* Commands/MenuItemBuilders.cs: clean up accel path code.
	* Gui/Workbench/Layouts/SdiWorkspaceLayout.cs: reduce code complexity
	by removing the extra ArrayList. Also properly use the tab reordering
	event, closes bug #60356.

2004-06-17  John Luke  <jluke@cfl.rr.com>

	* Commands/ProjectBrowserCommands/ResourceFolderNodeCommands.cs:
	* Commands/ProjectBrowserCommands/FolderNodeCommands.cs:
	* Commands/ProjectBrowserCommands/CombineNodeCommands.cs:
	* Commands/FileCommands.cs:
	* Gui/Dialogs/OptionPanels/ExternalToolPanel.cs:
	* Gui/Dialogs/ReferenceDialog/AssemblyReferencePanel.cs:
	* Internal/Project/Project/AbstractProject.cs:
	* Internal/Project/Combine/Combine.cs:
	* Gui/Dialogs/OptionPanels/ProjectOptions/DeployFileOptions.cs:
	use MonoDevelop.Gui.Widgets.FileSelector instead of Gtk.FileSelection

	* Gui/Pads/HelpBrowser/HelpViewer.cs: set IsViewOnly property to true
	so we don't crash on save

	* Gui/Pads/ProjectBrowser/BrowserNode/FileNode.cs:
	do not force an extension on renamed files
	fixes bug # 59677

	* Commands/FileCommands.cs: workaround for #59731

2004-06-16  John Luke  <jluke@cfl.rr.com>

	* Gui/Dialogs/NewProjectDialog.cs: guard against unauthorized
	exception when creating the project directory, and display an error
	message and allow the user to fix it.
	fixes bug # 60001

2004-06-13  Todd Berman  <tberman@sevenl.net>

	* Internal/Project/Project/Deployment/ScriptDeploy.cs: string fix

2004-06-11  Todd Berman  <tberman@sevenl.net>

	* Services/SystemAssemblyService.cs: Dont scan the same path twice.

2004-06-10  Lluis Sanchez Gual  <lluis@ximian.com>

	* Commands/ProjectBrowserCommands/FolderNodeCommands.cs: Set the project of
	  newly added files.
	* Services/ParserService/DefaultParserService.cs: Generate and cache code
	  completion databases for opened files that do not belong to any project.
	* Services/ParserService/CodeCompletionDatabase.cs: Added Clear method.
	  Made Write() virtual. 
	  Added new SimpleCodeCompletionDatabase, for storing information for a
	  single file.
	* Internal/Project/Project/AbstractProject.cs: Ignore members with the
	  xml name set to null.
	* Internal/Project/Project/ProjectFile.cs: Added project filed. Notify
	  the project when the file name changes.
	* Internal/Project/Project/Collections/ProjectFileCollection.cs: assign
	  the project to the files in the collection.

2004-06-06  John Luke  <jluke@cfl.rr.com>

	* Gui/Dialogs/CommonAboutDialog.cs: make the scrollbox not expand
	fixes bug #59652

2004-06-02  Todd Berman  <tberman@sevenl.net>

	* Commands/ProjectBrowserCommands/FolderNodeCommands.cs: call new func.
	* Gui/Dialogs/NewFileDialog.cs: remove dead code
	* Gui/Pads/ProjectBrowser/ProjectBrowserView.cs: add function that
	worksaround the gtk+ 2.4 regression workaround.

2004-06-02  Todd Berman  <tberman@sevenl.net>

	* Gui/Dialogs/CommonAboutDialog.cs: This is actually how translator
	credits are supposed to work. Update the po and go ahead and
	translate the string "translator_credits" to include what you want
	it to include. It will then show up properly.

2004-06-02  Todd Berman  <tberman@sevenl.net>

	* MonoDevelop.Base.prjx: fixed ICSharpCode.SharpZipLib reference and
	added new file.
	* Gui/Dialogs/CombineConfiguration/CombineBuildOptions.cs: new dialog
	for the .mdsx relative output build path.
	* Makefile.am: add new file.
	* Internal/Project/Combine/Combine.cs: Add BaseDirectory property.
	* Makefile.MonoDevelop.Base: automagic updates to reflect new file
	(This is good to see).

2004-05-30  Todd Berman  <tberman@sevenl.net>

	* Commands/AutostartCommands: Remove some dead code.
	* Services/ParserService/DefaultParserService.cs: Properly setup
	the pathing so it works without an existing setup.

2004-05-30  Lluis Sanchez Gual  <lluis@ximian.com>

	* Services/ParserService/DefaultParserService.cs: Don't use the "Gac:"
	  prefix to reference gac assemblies, they are handled internally by
	  AssemblyCodeCompletionDatabase.
	  When locating an assembly database, take into account partial names,
	  and avoid loading the same db twice.
	  Perform the modified file check taking into account dependencies
	  between databases. This increases the posibility of resolving all classes
	  of a database in the first parse cycle (since its dependecies will be
	  already parsed).
	  Added parameter to GetClass which allows deep search of a class in all
	  project references.
	  In ResolveTypes, added out parameter to inform if all types could be
	  resolved.
	  In ClassInheritanceEnumerator, use a reference deep search to get base
	  classes.
	  
	* IParserService.cs: Added parameter to GetClass which allows deep search of
	  a class in all project references.
	  
	* CodeCompletionDatabase.cs: Increased db version, since the format has
	  changed a bit. Added an easy way for derived classes to serialize data
	  together with the index.
	  When writing the db, make a byte copy from the old file to the new one
	  for classes not loaded.
	  In ProjectCodeCompletionDatabase, if a file can't be fully resolved,
	  schedule a reparse.
	  In GetClass() support lookup of inner classes. Improved some internal
	  methods to support this.

2004-05-29  Todd Berman  <tberman@sevenl.net>

	* Services/Project/DefaultProjectService.cs: try catch around
	generate makefiles, as some bindings toss exceptions.

2004-05-28  Todd Berman  <tberman@sevenl.net>

	* Gui/Dialogs/CombineConfiguration/CombineStartupPanel.cs:
	* Gui/Dialogs/OptionPanels/ProjectOptions/CompileFileProjectOptions.cs:
	* Gui/Dialogs/OptionPanels/ProjectOptions/DeployFileOptions.cs:
	* Gui/Dialogs/OptionPanels/ExternalToolPanel.cs:
	* Gui/Dialogs/ReferenceDialog/SelectReferenceDialog.cs:
	* Gui/Dialogs/ReferenceDialog/GacReferencePanel.cs:
	* Gui/Pads/HelpBrowser/MonodocTreePad.cs:
	* Internal/Project/Project/IncludeFilesDialog.cs: update to reflect
	gtk-sharp api out -> ref change

2004-05-27  Todd Berman  <tberman@sevenl.net>

	* Services/Project/DefaultProjectService.cs: fix removing files
	from projects via the project browser.

2004-05-27  Todd Berman  <tberman@sevenl.net>

	* Internal/Project/Project/Combine.cs: properly handle spaces in the
	solution and project names.
	* Gui/Pads/ProjectBrowser/BrowserNode/CombineBrowserNode.cs: check
	for invalid characters.

2004-05-27  Todd Berman  <tberman@sevenl.net>

	* Internal/Project/Project/AbstractProject.cs: Properly ignore
	.svn and CVS directories.
	* Gui/Pads/ClassScout/ClassScout.cs: Properly work around potential
	exceptions until we figure out why they are happening.
	* Commands/ProjectBrowserCommands/FolderNodeCommands.cs: start
	the add file dialog in the proper place.

2004-05-26  Todd Berman  <tberman@sevenl.net>

	* Internal/Project/Combine/Combine.cs: fix nullref when you dont
	have a valid single startup project name set.

2004-05-26  Todd Berman  <tberman@sevenl.net>

	* Gui/Dialogs/ReferenceDialog/SelectReferenceDialog.cs: fix up
	per edd's suggestions. Now we select a valid node if possible when
	you remove, and the remove button is only sensitive when an iter is
	selected.

2004-05-26  Todd Berman  <tberman@sevenl.net>

	* Services/ProjectService/DefaultProjectService.cs: move the call to
	GenerateMakefiles when the solution is closed to somewhere that
	actually generates a makefile.

2004-05-26  Todd Berman  <tberman@sevenl.net>

	* Internal/Project/Combine/Combine.cs: actually tested with a solution
	with 2 projects in it, one that references the other. It works now,
	building, cleaning, running, etc.
	* Internal/Templates/ProjectTemplates/CombineDescriptor.cs: setup
	OutputDirectory properly by default.

2004-05-26  Todd Berman  <tberman@sevenl.net>

	* Internal/Project/Project/AbstractProject.cs: ignore .pidb, .mdsx and
	make.sh.

2004-05-26  Todd Berman  <tberman@sevenl.net>

	* Services/Project/DefaultProjectService.cs: auto-generate makefiles
	on changes. I think i hit all the needed events, lets see.

2004-05-26  Todd Berman  <tberman@sevenl.net>

	* Services/ParserService/DefaultParserService.cs: Update Monodoc
	and IsAs resolvers.
	* Services/ParserService/IParserService.cs: Expose new search type
	method for use in Monodoc and IsAs resolvers.
	* Internal/Parser/IParser.cs: Update Monodoc and IsAs resolvers.
	* Gui/Pads/ClassScout/ClassScout.cs: add a null check to workaround
	a *strange* nullref that keeps popping up.

2004-05-26  Lluis Sanchez Gual  <lluis@ximian.com>

	* Services/ParserService/DefaultParserService.cs: Type names for fields,
	  parameters, base classes and so on come unresolved from the parser
	  (without namespace information). They must be resolved before adding them
	  to the database. This is done through the method ResolveTypes.
	* CodeCompletionDatabase.cs: Resolve type names before adding the class to
	  the database.
	* PersistentIndexer.cs, PersistentParameter.cs, PersistentMethod.cs,
	  PersistentReturnType.cs, PersistentEvent.cs, PersistentField.cs,
	  PersistentProperty.cs, PersistentClass.cs: Added method for resolving
	  the type names.

2004-05-25  Todd Berman  <tberman@sevenl.net>

	* Services/ParserService/DefaultParserService.cs: create the directory
	if it doesnt exist.

2004-05-25  Lluis Sanchez Gual  <lluis@ximian.com>

	* Services/File/DefaultFileService.cs: Enabled database regeneration for
	  modified assemblies.

2004-05-25  Lluis Sanchez Gual  <lluis@ximian.com>

	* Commands/ProjectBrowserCommands/ReferenceFolderNodeCommands.cs:
	  Removed call to IParserService.AddReferenceToCompletionLookup. The parser
	  service now receives an event when a reference is added.
	  
	* Commands/AutostartCommands.cs: Disabled generation of initial code
	  completion database.
	  
	* Services/File/DefaultFileService.cs: In LoadFileWrapper, use IProject
	  reference instead of project name.
	
	* Services/Project/DefaultProjectService.cs: Added ReferenceAddedToProject
	  and ReferenceRemovedFromProject events. Changed how event are handled.
	  Now the service just forwards the events received from the open combine.
	  The file events now use a new ProjectFileEventHandler delegate, which
	  provide information about the source project in the args.
	  
	* Services/Project/IProjectService.cs: Added new reference events.
	
	* ParserService/DefaultParserService.cs: Mostly reimplemented. The new
	  implementation uses a unified data structure for storing information
	  from projects and assemblies.
	  
	* Services/ParserService/AssemblyInformation.cs: Added FileName property.
	
	* Services/ParserService/IParserService.cs: Added IProject parameter to
	  most of methods. Added SearchNamespace, SearchType methods (moved
	  from AbstractUnit), and GetClassInheritanceTree (moved from 
	  AbstractClass).
	  Removed ParseInformationAdded and ParseInformationRemoved, and added a
	  new ClassInformationChanged event that provides all change information
	  at once.
	  
	* Gui/Workbench/Layouts/SdiWorkspaceLayout.cs: Take the name of the project
	  from view's IProject property.
	  
	* Gui/IViewContent.cs: Changed ProjectName property to IProject Project
	  property.
	  
	* Gui/Pads/ClassScout/NodeBuilder/DefaultDotNetClassScoutNodeBuilder.cs
	* Gui/Pads/ClassScout/ClassScout.cs: Use the new events and data structures
	  from of parser service. Now, class data is not fully loaded when opening
	  the project, but it is loaded under demand as project nodes are expanded.
	  
	* Gui/Pads/ClassScout/NodeBuilder/IClassScoutNodeBuilder.cs: Use a single
	  method to update the tree from parse event args.
	  
	* Gui/Pads/ProjectBrowser/BrowserNode/ProjectBrowserNode.cs,
	  Gui/Pads/ProjectBrowser/BrowserNode/CombineBrowserNode.cs:
	  Use Combine.RemoveEntry to remove projects from a combine.
	  
	* Gui/AbstractViewContent.cs: Implement new Project property.
	
	* Makefile.am: Added new files: 
	  Services/ParserService/CodeCompletionDatabase.cs,
	  Services/ParserService/ClassInformationEventHandler.cs,
	  Internal/Project/Project/ProjectReferenceEventArgs.cs,
	  Internal/Project/Project/ProjectFileEventArgs.cs,
	  Internal/Project/Combine/CombineEntryEventArgs.cs.
	  
	* Internal/Project/Project/IProject.cs: Added new events for changes in
	  files and references.
	  
	* Internal/Project/Project/Collections/ProjectReferenceCollection.cs
	  Internal/Project/Project/Collections/ProjectFileCollection.cs,
	  AbstractProject.cs,
	  Internal/Project/Combine/Combine.cs:
	  Added support for new events.
	  
	* Internal/Project/Combine/CombineEntry.cs: Created CombineEntryCollection.
	
	* Internal/Parser/PersistenceLayer/PersistentIndexer.cs,
	  Internal/Parser/PersistenceLayer/PersistentParameter.cs,
	  Internal/Parser/PersistenceLayer/PersistentMethod.cs,
	  Internal/Parser/PersistenceLayer/PersistentReturnType.cs,
	  Internal/Parser/PersistenceLayer/PersistentEvent.cs,
	  Internal/Parser/PersistenceLayer/PersistentField.cs,
	  Internal/Parser/PersistenceLayer/PersistentProperty.cs,
	  Internal/Parser/PersistenceLayer/PersistentClass.cs,
	  New implementation of read and write methods based on static methods. In
	  this way it can be used to write instances of any IClass and not only
	  PersistentClass. Also use new helper methods for writing strings and
	  object references.
	  
	* Internal/Parser/IClass.cs: Moved ClassInheritanceTree to IParserService.
	
	* Internal/Parser/ReflectionLayer/ReflectionClass.cs: Added Null check for
	  MonodocService.
	  
	* Internal/Parser/IRegion.cs: Added FileName property.
	
	* Internal/Parser/Implementations/AbstractUsing.cs,
	  Internal/Parser/IUsing.cs: Moved SearchType and SearchNamespace to
	  IParserService.
	  
	* Internal/Parser/Implementations/AbstractDecoration.cs,
	  Internal/Parser/Implementations/AbstractNamedEntity.cs,
	  Internal/Parser/Implementations/AbstractReturnType.cs: Fixed usage of
	  documentation hashtable. GetHashCode() do not return unique values!
	  
	* Internal/Parser/Implementations/DefaultRegion.cs: Implemented FileName
	  property.
	  
	* Internal/Parser/Implementations/AbstractClass.cs: 
	  Moved ClassInheritanceTree to IParserService.
	  
	* Internal/Parser/Implementations/AbstractParameter.cs: Added null check.
	
	* Internal/Parser/IParser.cs: Added Project parameter to some methods.
	
2004-05-25  Todd Berman  <tberman@sevenl.net>

	* Internal/Project/Combine/Combine.cs: more makefile magic for
	building, outputting semi-properly, and a make run setup.
	* Internal/Project/Combine/CombineEntry.cs: pass the Combine to the
	makefile being generated.
	* Internal/Codons/LanguageBinding/ILanguageBinding.cs: pass the Combine
	on down.
	* Makefile.am: Add Mono.Posix to the build.

2004-05-24  Todd Berman  <tberman@sevenl.net>

	* Gui/Workbench/DefaultWorkbench.cs: Setup text/uri-list DnD.
	Tested with single and multiple files/projects from nautilus.
	* Internal/Parser/ReflectionLayer/ReflectionClass.cs: workaround
	potential nullref.
	* Commands/AutostartCommands.cs: fix focus issue.

2004-05-22  Todd Berman  <tberman@sevenl.net>

	* Gui/Dialogs/NewProjectDialog.cs: Sort properly.

2004-05-19  Todd Berman  <tberman@sevenl.net>

	* Services/ParserService/DefaultParserService.cs: potential nullref
	removed.

2004-05-20  Pawel Rozanski  <tokugawa@afn.no-ip.org>

	* Services/Tasks/Task.cs: add a "COMMENT" ErrorNumber in order to
	show TaskType.Comment in Task List.

2004-05-18  Todd Berman  <tberman@sevenl.net>

	* Internal/Project/Combine/Combine.cs: load/save a new property
	'RelativeOutputPath' on the solution level. Much hilarity ensues.

2004-05-17  Todd Berman  <tberman@sevenl.net>

	* Commands/ProjectBrowserCommands/CombineNodeCommands.cs:
	* Commands/FileCommands.cs:
	* Gui/Dialogs/NewProjectDialog.cs:
	* Gui/Dialogs/OptionPanels/IDEOptions/LoadSavePanel.cs: change from
	SpecialFolder.Personal to getenv ("HOME").

2004-05-16  Todd Berman  <tberman@sevenl.net>

	* Gui/Dialogs/ReferenceDialog/SelectReferenceDialog.cs: fix to use
	the new SystemAssemblySerivce.
	* Gui/Dialogs/ReferenceDialog/GacReferencePanel.cs: ^^
	* Gui/Components/SdMenuCommand.cs: remove useless code, use the proper
	overload.
	* Gui/Pads/ClassScout/ClassScout.cs: revert semi-fix of r1600 and add
	a new fix that might or might not work, but will not cause the speed
	issues of the previous fix.
	* Gui/Pads/ClassScout/NodeBuilder/DefaultDotNetClassScoutNodeBuiler.cs:
	^^
	* Gui/Pads/HelpBrowser/HelpViewer.cs: indenting fix.
	* Services/SystemAssemblyService.cs: new service for identifying
	system assemblies (mono installed + pc'd assemblies)
	* Services/ParserService/DefaultParserService.cs:
	* Services/ParserService/IParserService.cs: passthrough for monodoc
	resolver.
	* Makefile.am: add SystemAssemblyService
	* Internal/Project/Project/ProjectReference.cs: proper reference
	information.
	* Internal/Project/Project/AbstractProject.cs: remove windows .ToUpper
	hack.
	* Internal/Project/Combine/Combine.cs: start of solution level
	makefiles.
	* Internal/Parser/IParser.cs: monodoc resolver addition.

2004-05-10  Todd Berman  <tberman@sevenl.net>

	* Gui/Workbench/DefaultWorkbench.cs: Attempt non-metacity toplevel fix
	* Gui/Dialogs/SplashScreen.cs: explicity set this to popup

2004-05-09  Todd Berman  <tberman@sevenl.net>

	* Gui/Workbench/Layouts/SdiWorkspaceLayout.cs: use DragNotebook

2004-05-07  Todd Berman  <tberman@sevenl.net>

	* Gui/Pads/ClassScout/ClassScout.cs: adding a lock.

2004-05-06  Todd Berman  <tberman@sevenl.net>

	* Gui/Pads/ClassScout/ClassScout.cs: try catch to prevent potentialy
	strange threading interactions.

2004-05-04  John Luke  <jluke@cfl.rr.com>

	* Makefile.am: make Services/StockIcons.cs regen properly
	and pass make distcheck

2004-05-04  Pawel Rozanski  <tokugawa@afn.no-ip.org>

	* Makefile.am: Services/StockIcons.cs update is triggered by a changes
	in build/data/resources/icons dir

2004-05-03  Francisco "Paco" Martinez  <paco@mfcon.com>

	* Gui/Dialogs/CommonAboutDialog.cs: Added Paco Martinez name to the
	list of authors

2004-05-02  Todd Berman  <tberman@sevenl.net>

	* Services/Project/IProjectService.cs
	* Services/Project/DefaultProjectService.cs: Add events for Files being
	added and removed.
	* Gui/Pads/ClassScout/ClassScout.cs: Properly update on files added
	and removed.

2004-05-02  Todd Berman  <tberman@sevenl.net>

	* Services/ParserService/DefaultParserService.cs: expose gac lib
	location finder
	* Services/ParserService/AssemblyInformation.cs: remove previous fix
	* Services/ParserService/IParserService.cs: expose gac lib location
	finder
	* Gui/Dialogs/ReferenceDialog/GacReferencePanel.cs: sort properly
	* Internal/Project/Project/ProjectReference.cs: Use parser method to
	find gac lib location.

2004-05-01  Todd Berman  <tberman@sevenl.net>

	* Gui/Dialogs/TreeViewOptions.cs: notify main window that gui effecting
	changes may have occured, update the menu.

2004-05-01  Todd Berman  <tberman@sevenl.net>

	* Gui/Pads/OpenTaskView.cs: Fix gtk+2.4 regression.
	* Services/ParserService/DefaultParserService.cs: load assemblies
	out of the GAC for indexing.

2004-04-30  Todd Berman  <tberman@sevenl.net>

	* Gui/Pads/HelpBrowser/MonodocTreePad.cs: Hide doc nodes without
	any docs. This is an ugly ugly solution, but it works. Feel free
	to replace it with something better that looks nice.

2004-04-29  Todd Berman  <tberman@sevenl.net>

	* Services/ParserService/DefaultParserService.cs: commenting out
	a GC.Collect () per lluis' instructions, this results in monodevelops
	cpu usage at idle going from 20% to 2%. Good stuff :)

2004-04-29  Todd Berman  <tberman@sevenl.net>

	* Gui/Dialogs/OptionPanels/ExternalToolPanel.cs: fix up to match gtk#
	from cvs.
	* Gui/Dialogs/ReferenceDialog/SelectReferenceDialog.cs:
	* Gui/Dialogs/ReferenceDialog/GacReferencePanel.cs:
	Now we actually pull assemblies from the gac.
	NOTE: Until gtk-sharp, and other libraries actually start using the gac
	it will not be possible to add a proper gac reference to them.
	This will be fixed on their end by beta1 however.

2004-04-28  Todd Berman  <tberman@sevenl.net>

	* Internal/Project/Project/AbstractProject.cs: Actually make that check
	and the others like it work.

2004-04-28  Todd Berman  <tberman@sevenl.net>

	* Internal/Project/Project/AbstractProject.cs: For now, dont ask
	to add new Makefiles.

2004-04-28  Todd Berman  <tberman@sevenl.net>

	* Commands/RunCommands.c:
	* Services/Project/DefaultProjectService.cs: 
	* Services/Project/IProjectService.cs: 
	* Internal/Codons/LanguageBinding/ILanguageBinding.cs:  
	* Internal/Project/Project/IncludeFilesDialog.cs:
	* Internal/Project/Combine/Combine.cs:
	* Internal/Project/Combine/CombineEntry.cs:

	Commit basically sets up the skeleton for the GenerateMakefiles stuff.
	Right now all the real code is in the LanguageBinding, where it
	should be (I think). Anyone looking to add this functionality to their
	LanguageBinding is welcome too, however the api and setup may change
	while the C# implementation is being written, so there are no
	promises at all.


2004-04-27  Todd Berman  <tberman@sevenl.net>

	* Gui/Pads/HelpBrowser/MonodocTreePad.cs: Select the content window
	when you render new docs.

2004-04-27  John Luke  <jluke@cfl.rr.com>

	* Gui/Pads/FileScout.cs: kill
	* Gui/Pads/FileScout/FileScout.cs
	* Gui/Pads/FileScout/FileList.cs
	* Gui/Pads/FileScout/FileListItem.cs: split these up, remove
	unneeded/used code, implement File.Delete popup
	* Makefile.am: account for new files

2004-04-25  John Luke  <jluke@cfl.rr.com>
	
	* Gui/Dialogs/WordCountDialog.cs: use ShadowType.in
	* Gui/Pads/ClassScout/ClassScout.cs:
	* Gui/Pads/ProjectBrowser/ProjectBrowserView.cs:
	implement PopupMenu to show ContextMenus

2004-04-25  Pawel Rozanski  <tokugawa@afn.no-ip.org>
	
	* Gui/Dialogs/CommonAboutDialog.cs: fixed my very Polish name.	

2004-04-25  John Luke  <jluke@cfl.rr.com>
	
	* Gui/Dialogs/CommonAboutDialog.cs:
	update contributors and adjust the scroll slightly	

2004-04-24  Todd Berman  <tberman@sevenl.net>

	* Services/ParserService/DefaultParserService.cs:
	* Services/ParserService/IParserService.cs:
	* Internal/Parser/IParser.cs: add stubbing for IsAsResolver

2004-04-22  Todd Berman  <tberman@sevenl.net>

	* Gui/Components/SdMenu.cs: check for children, if none, hide menu.
	* Gui/Components/SdMenuCheckBox.cs: small change for gtk-sharp from
	future cvs, should work with current cvs though.

2004-04-20  Todd Berman  <tberman@sevenl.net>

	* Commands/AutostartCommands.cs: Move stuff around so workbench memento
	works.
	* Gui/Workbench/DefaultWorkbench.cs: Same as above.

2004-04-19  Todd Berman  <tberman@sevenl.net>

	* Commands/AutostartCommands.cs: Match new ReflectionLayer api.
	* Services/MonodocService.cs: uncomment GetHelpXml
	* Services/AmbienceService/AmbienceReflectionDecorator.cs: match api.
	* Services/ParserService/AssemblyInformation.cs: match api.
	* Internal/Parser/ReflectionLayer/Reflection*.cs:
	Add the start of documentation integration into the actual IDE.
	Now the docs show up on code completion tooltips, just the summary.
	Potentially we should enable the entire doc for the class/method,
	but I havnt seen how it looks yet, as it will most likely be large
	for some methods/classes.

	**NOTE: To get this documentation integration, you have to rebuild
	your code completion database.

2004-04-17  Todd Berman  <tberman@sevenl.net>

	* Services/Toolbar/ToolbarService.cs:
	* Gui/Workbench/Layouts/SdiWorkspaceLayout.cs:
	* Gui/Workbench/DefaultWorkbench.cs:
	* Gui/Components/SdToolbarCommand.cs:
	Fixup the entire toolbar scheme to actually *work* properly.
	This is only temporary, as the entire toolbar setup is going to be
	rewritten again to support arbitrary widgetry, proper saving/loading of
	toolbars tied to layouts, etc, etc.

2004-04-17  Todd Berman  <tberman@sevenl.net>

	* Gui/Components/SdMenu.cs:
	* Commands/MenuItemBuilders.cs:
	Fix the menu system so we dont rebuild the menu's from scratch every
	time you use them. This should speed using the menu's up a lot.
	The only trick is new SubmenuItemBuilders need to create menu types
	with the ISubmenuItem interface so we can tell that they are built
	and not static.

2004-04-16  John Luke  <jluke@cfl.rr.com>

	* Gui/Dialogs/SharpDevelopAboutPanels.cs: align the labels to
	the left and space them a little better

2004-04-14  John Luke  <jluke@cfl.rr.com>

	* Gui/Dialogs/CommonAboutDialog.cs: chain to base (GType)
	so Gtk# cvs is happy

2004-04-14  Nick Drochak  <ndrochak@gol.com>

	* Gui/Pads/ProjectBrowser/ProjectBrowserView.cs: When file is added, 
	put it under the correct folder.

2004-04-14  Pawel Rozanski  <tokugawa@afn.no-ip.org>

	* Commands/RunCommands.cs:
	* Internal/Project/Combine/Combine.cs:
	fix bug #56864.

2004-04-13  John Luke  <jluke@cfl.rr.com>

	* Gui/BrowserDisplayBinding/HtmlViewPane.cs: use Navbar control,
	use StatusBarService for messages and a Progress monitor

2004-04-11  Todd Berman  <tberman@sevenl.net>

	* Gui/Workbench/WorkbenchMemento.cs: ugh, check for valid data too.

2004-04-11  Todd Berman  <tberman@sevenl.net>

	* Gui/Workbench/WorkbenchMemento.cs: fix potential nullrefs.

2004-04-11  Todd Berman  <tberman@sevenl.net>

	* Commands/AutostartCommands.cs: reorganize the SetMemento so it works
	better.
	* Gui/Workbench/WorkbenchMemento.cs: readd windowstate.
	* Gui/Workbench/DefaultWorkbench.cs: now we restore from maximized
	properly.

2004-04-10  Todd Berman  <tberman@sevenl.net>

	* Internal/Project/Project/AbstractProject.cs: fix potentiall nullref

2004-04-10  Todd Berman  <tberman@sevenl.net>

	* Gui/Workbench/Layouts/SdiWorkspaceLayout.cs:
	* Gui/Workbench/Layouts/SdiWorkspaceWindow.cs:
	* Gui/IWorkbenchLayout.cs:
	fix bug #56769.

2004-04-09  John Luke  <jluke@cfl.rr.com>

	* Commands/AutostartCommands: remove dead code
	* Gui/Pads/TerminalPad.cs: update and rename from 'Output' to 'Terminal'
	* Gui/HtmlControl/MozillaControl.cs: remove CWL

2004-04-09  Todd Berman  <tberman@sevenl.net>

	* Gui/Dialogs/SharpDevelopAboutPanels.cs: closing per bug #55955.

2004-04-09  Todd Berman  <tberman@sevenl.net>

	* Gui/Components/SdStatusBar.cs: Add pulsing.

2004-04-09  Pawel Rozanski  <tokugawa@afn.no-ip.org>

	* Services/Tasks/Task.cs: don't show "()" when error.ErrorNumber is 
	empty

2004-04-07  John Luke  <jluke@cfl.rr.com>

	* Gui/Dialogs/CommonAboutDialog.cs:
	* Gui/Dialogs/SharpDevelopAboutPanels.cs: rearrange the copyright, 
	license, sponsorship, and version information.  Add back info about    
	SharpDevelop and AlphaSierraPapa
	* Gui/Dialogs/TipOfTheDay.cs: remove IDisposable and call Hide and 
	Dispose instead of Destroy on the window, remove some unneccesary 
	public things
	* Commands/HelpCommand.cs: revert addition of using () {} to 
	tipoftheday
	* Gui/Workbench/DefaultWorkbench.cs: uncomment memento restoring code

2004-04-07  Todd Berman  <tberman@sevenl.net>

	* Commands/ProjectBrowserCommands/FolderNodeCommands: Incorporate bug
	fix for bug #56275 based on a patch from eddie tejeda
	<eddie AT nailchipper DOT com>. Also fix an exception that could
	occur when the file already exists in the target directory.

2004-04-07  Nick Drochak  <ndrochak@gol.com>

	* Gui/Pads/ProjectBrowser/ProjectBrowserView.cs: Before the actual edit
	have node un-munge the text it wraps around the combine name.
	* Gui/Pads/ProjectBrowser/BrowserNode/CombineBrowserNode.cs: Re-munge
	name with number of entries after the combine name changes.

2004-04-06  Todd Berman  <tberman@sevenl.net>

	* Commands/FileCommands.cs: Combine the open solution/file into one
	open... command
	* Gui/Pads/FileScout.cs: add .ToUpper () to catch .pRjx, etc.

2004-04-06  Todd Berman  <tberman@sevenl.net>

	* Commands/MenuItemBuilders.cs: change to use alt instead of control
	for a more 'gnomey' feel.

2004-04-06  Todd Berman  <tberman@sevenl.net>

	* Gui/Workbench/Layouts/SdiWorkspaceLayout.cs: update the menu
	after a context switch.
	* Gui/Components/SdMenu.cs: remove some junk.
	* Internal/Conditions/WorkbenchContextCondition.cs: new condition
	to allow conditionals on current context state.
	* Makefile.am: add above file to build

2004-04-06  Todd Berman  <tberman@sevenl.net>

	* Commands/ProjectBrowserCommands/CombineNodeCommands.cs: fix bug
	#56429.

2004-04-06  Todd Berman  <tberman@sevenl.net>

	* Gui/Workbench/DefaultWorkbench.cs: register gtype. add message about
	using proper ctor.
	* Gui/BrowserDisplayBinding/HtmlViewPane.cs: remove useless event
	box.

2004-04-04  John Luke  <jluke@cfl.rr.com>

	* Gui/BrowserDisplayBinding/HtmlViewPane.cs:
	* Gui/BrowserDisplayBinding/BrowserDisplayBinding.cs: small cleanups
	* Commands/HelpCommands.cs: make sure dispose is called on the
	tip of the day, about and viewgpl dialogs
	* Commands/ToolsCommands.cs: make sure dispose is called for the
	NewLayoutDialog
	* Gui/Dialogs/NewLayoutDialog.cs: implement IDisposable
	* Gui/Dialogs/ViewGplDialog.cs: implement IDisposable
	* Gui/Dialogs/TipOfTheDayDialog.cs: implement IDisposable

2004-04-04  Todd Berman  <tberman@sevenl.net>

	* Services/ParserService/AssemblyInformation.cs: workaround mono bug
	with Assembly.Load (byte[]). (this fixes radek's bug)
	* Gui/Dialogs/NewProjectDialog.cs: proper string

2004-04-04  Todd Berman  <tberman@sevenl.net>

	* Services/ParserService/DefaultParserService.cs: fix nullref

2004-04-04  John Luke  <jluke@cfl.rr.com>

	* Gui/Pads/FileScout.cs: use Gtk.Stock.Open for the icon
	* Gui/Dialogs/SharpDevelopAboutPanels.cs: call Path.GetFullPath
	on assembly location to get rid of '../AddIn/..' stuff
	send the text to the X clipboard also
	* Gui/BrowserDisplayBinding/HtmlViewPane.cs: register the GType
	to fix weirdness

2004-04-04  Todd Berman  <tberman@sevenl.net>

	* Internal/Codons/MenuItems/MenuItemCodon.cs:
	* Internal/Codons/DialogPanelCodon.cs: change label to _label and
	gettext it

2004-04-04  Nick Drochak  <ndrochak@gol.com>

	* Gui/Dialogs/NewProjectDialog.cs: On double click of icon when there
	is an illegal or empty solution name, do not hide dialog.

2004-04-03  Todd Berman  <tberman@sevenl.net>

	* Gui/Workbench/Layous/SdiWorkspaceLayout.cs: set pref height and width
	on the Documents dockitem to -2 to make gdl-dock attempt to give it
	greedy resizing as much as possible.

2004-04-03  Todd Berman  <tberman@sevenl.net>

	* Services/GettextCatalog.cs: moved to .Core.
	* Makefile.am: reflect above change.

2004-04-02  Todd Berman  <tberman@sevenl.net>

	* Services/File/DefaultFileService.cs:
	* Services/ResourceNotFoundException.cs:
	* Services/DisplayBinding/DisplayBindingService.cs:
	* Services/Project/DefaultProjectService.cs:
	* Services/StatusBar/DefaultStatusBarService.cs:
	* Services/MessageService.cs:
	* Services/ParserService/DefaultParserService.cs:
	Finished gettextifyin the base dll.

2004-04-02  Todd Berman  <tberman@sevenl.net>

	* Gui/Pads/ProjectBrowser/BrowserNode/NamedFolderNode.cs:
	* Gui/Pads/ProjectBrowser/NodeBuilder/DefaultDotNetNodeBuilder.cs:
	phantom commit, no one saw this

2004-04-02  Todd Berman  <tberman@sevenl.net>

	* Commands/RunCommands.cs:
	* Commands/FileCommands.cs:
	* Gui/Pads/ProjectBrowser/NodeBuilder/DefaultDotNetNodeBuilder.cs:
	* Internal/ExternalTool/ExternalTool.cs:
	* Internal/ExternalTool/ToolLoader.cs:
	* Internal/Project/Project/Deployment/FileDeploy.cs:
	* Internal/Project/Project/Deployment/AssemblyDeploy.cs:
	* Internal/Project/Project/Deployment/ScriptDeploy.cs:
	* Internal/Project/Project/IncludeFilesDialog.cs:
	* Internal/Project/Project/AbstractProject.cs:
	* Internal/Project/Combine/Combine.cs:
	* Internal/Project/Combine/CombineEntry.cs:
	* Internal/Templates/FileTemplate.cs:
	* Internal/Templates/CodeTemplateLoader.cs:
	* Internal/Templates/ProjectTemplates/CombineDescriptor.cs:
	* Internal/Templates/ProjectTemplates/ProjectDescriptor.cs:
	gettextify, and actually COMPILE it before checking in this time...

2004-04-02  Todd Berman  <tberman@sevenl.net>

	* Commands/MenuItemBuilders.cs:
	* Commands/RunCommands.cs:
	* Commands/ClassBrowserCommands/ClassBrowserCommands.cs:
	* Commands/ProjectCommands.cs:
	* Commands/ProjectBrowserCommands/ResourceFolderNodeCommands.cs:
	* Commands/ProjectBrowserCommands/FolderNodeCommands.cs:
	* Commands/ProjectBrowserCommands/CombineNodeCommands.cs:
	* Commands/FileCommands.cs:
	* Commands/HelpCommands.cs:
	gettextify all of the in-use Commands/


2004-04-02  Todd Berman  <tberman@sevenl.net>

	* Gui/Dialogs/SharpDevelopAboutPanels.cs:
	* Gui/Dialogs/ProjectOptionsDialog.cs:
	* Gui/Dialogs/WordCountDialog.cs:
	* Gui/Dialogs/TreeViewOptions.cs:
	* Gui/Dialogs/OptionPanels/ProjectOptions/CompileFileProjectOptions.cs:
	* Gui/Dialogs/OptionPanels/ProjectOptions/GeneralProjectOptions.cs:
	* Gui/Dialogs/OptionPanels/ProjectOptions/DeployFileOptions.cs:
	* Gui/Dialogs/ReferenceDialog/SelectReferenceDialog.cs:
	* Gui/Dialogs/ReferenceDialog/AssemblyReferencePanel.cs:
	* Gui/Dialogs/ReferenceDialog/ProjectReferencePanel.cs:
	* Gui/Dialogs/ReferenceDialog/GacReferencePanel.cs:
	gettextify, this finishes Gui/Dialogs/* that we use currently i think.


2004-04-02  Todd Berman  <tberman@sevenl.net>

	* Gui/Dialogs/OptionPanels/ExternalToolPanel.cs:
	* Gui/Dialogs/OptionPanels/IDEOptions/LoadSavePanel.cs:
	* Gui/Dialogs/OptionPanels/IDEOptions/BuildPanel.cs:
	* Gui/Dialogs/OptionPanels/IDEOptions/CodeGenerationPanel.cs:
	* Gui/Dialogs/OptionPanels/IDEOptions/ProjectAndCombinePanel.cs:
	gettextify


2004-04-02  Todd Berman  <tberman@sevenl.net>

	* Gui/Dialogs/NewProjectDialog.cs:
	* Gui/Dialogs/CommonAboutDialog.cs:
	* Gui/Dialogs/OptionPanels/EditTemplateDialog.cs:
	* Gui/Dialogs/NewFileDialog.cs: gettextified

2004-04-02  Todd Berman  <tberman@sevenl.net>

	* Services/GettextCatalog.cs: changed to use static methods.
	* Gui/Dialogs/CommonAboutDialog.cs: reflecting above change.

2004-04-02  Todd Berman  <tberman@sevenl.net>

	* Makefile.am: Added GettextCatalog.cs
	* Services/GettextCatalog.cs: imported from muine, modified a bit.
	* Gui/Dialogs/CommonAboutDialog.cs: added gettext translatable title
	to test .cs translations.
	* Gui/Dialogs/OptionPanels/IDEOptions/LoadSavePanel.cs: modified to 
	test .glade translations 

2004-04-01  John Luke  <jluke@cfl.rr.com>
	
	* Internal/ExternalTool/ExternalTool.cs:
	store UseOutputPad in xml file

2004-04-01  Todd Berman  <tberman@sevenl.net>

	* Gui/Dialogs/TipOfTheDay.cs: make same change here.

2004-04-01  Todd Berman  <tberman@sevenl.net>

	* Commands/AutostartCommands.cs: default to false for ShowToTD

2004-03-31  Todd Berman  <tberman@sevenl.net>

	* Gui/Dialogs/CommonAboutDialog.cs: fixing the string stuff.
	* Makefile.am: adding -codepage:utf8

2004-03-31  Todd Berman  <tberman@sevenl.net>

	* Gui/Dialogs/CommonAboutDialog.cs: adding miguel :)

2004-03-31  Todd Berman  <tberman@sevenl.net>

	* Internal/Project/AbstractProject.cs: dont include *.swp, *~ or .* in
	search for new files. closes bug #56282.

2004-03-31  Todd Berman  <tberman@sevenl.net>

	* Gui/Pads/ProjectBrowser/ProjectBrowserView.cs: fix bug #56273, rename
	Projects tab to Combine.

2004-03-31  John Luke  <jluke@cfl.rr.com>

	* Commands/ProjectBrowserCommands/FolderNodeCommands.cs:
	use stock buttons and put the MessageDialog in a using {}	

2004-03-30  Todd Berman  <tberman@sevenl.net>

	* Gui/Pads/ClassScout/ClassScout.cs: stop using Gdk.Threads.Enter and
	.Leave, as they can cause deadlocks, using a GLib.IdleHandler instead.
	Closes bug #56260

2004-03-29  Todd Berman  <tberman@sevenl.net>

	* Gui/Pads/ClassScout/ClassScout.cs: partial fix to bug with double
	clicking not setting focus properly.

2004-03-29  Todd Berman  <tberman@sevenl.net>

	* Commands/RunCommands.cs: When you run, you need to make sure the
	compile completed properly.
	* Gui/Workbench/Layouts/SdiWorkspaceWindow.cs: Mark file/project dirty
	if it becomes dirty, relying on unsaved files is not acceptable.

2004-03-28  Todd Berman  <tberman@sevenl.net>

	* Services/ParserService/DefaultParserService.cs: re-add try catch to
	prevent exceptions from percolating up and blowing up. closes bug
	#56128

2004-03-28  John Luke  <jluke@cfl.rr.com>

	* Services/ParserService/DefaultParserService.cs:
	if filename == null don't switch on it
	* Gui/Pads/TerminalPad.cs: add but dont build yet

2004-03-27  Todd Berman  <tberman@sevenl.net>

	* Commands/FileCommands: remove save as notification, as its useless
	closes bug #56126

2004-03-27  Todd Berman  <tberman@sevenl.net>

	* Internal/Parser/*: update to new parser from upstream.
	* Gui/ContentInterfaces/IParseInformationListener.cs: update.
	* Gui/Pads/ClassScout/NodeBuilder/DefaultDotNetClassScoutNodeBuilder.cs:
		rework to use SortUtilities and a TreeNodeComparer for removal
		this should fix 99% of those strange class browser bugs.
	* Gui/CompletionDatabaseWizard/CreateDBGenerator.cs:
		update to reflect new parser changes.
	* Services/ParserService/*: update from upstream, add some of our mods
	* Services/ProjectService/ParseInformationEventHandler.cs:
	* Services/ClassBrowserIcons/ClassBrowserIconsService.cs:
	* Services/AmbienceService/*:
	* Commands/AutostartCommands.cs: update to reflect other changes.
	* Makefile.am: update with new files.

2004-03-26  John Luke  <jluke@cfl.rr.com>

	* Gui/Dialogs/SharpDevelopAboutPanels.cs:
	enable copy button for assembly version info
	fixes bug #55955
	* Gui/Pads/ProjectBrowser/BrowserNode/FileNode.cs:
	workaround/fix for #55185, a confusing message when
	removing a file from a project, need to revisit it later
	* Gui/Pads/HelpBrowser/MonodocTreePad.cs:
	expand the first row by default
	* Gui/Pads/ProjectBrowser/ProjectBrowserView.cs:
	expand the first row by default

2004-03-25  Todd Berman  <tberman@sevenl.net>

	* Makefile.am:
	* Gui/HtmlControl/MozillaControl.cs:
	* Gui/BrowserDisplayBinding/HtmlViewPane.cs: updated for gecko-sharp

2004-03-25  Todd Berman  <tberman@sevenl.net>

	* Services/File/DefaultFileService.cs: adding a new method of external
	app launching based on gnome vfs stuff, works around broken gnome
	installs.

2004-03-21  John Luke  <jluke@cfl.rr.com>

	* Commands/ProjectBrowserCommands/FolderNodeCommands.cs:
	set the default of the FileSelector to ~/MonoDevelopProjects
	closes bug #55188

2004-03-21  Todd Berman  <tberman@sevenl.net>

	* Commands/FileCommands: fix bug #55869.

2004-03-21  Todd Berman  <tberman@sevenl.net>

	* Commands/VBConverter/ConvertProject.cs:
	* Commands/VBConverter/ConvertBuffer.cs: Changed to use new parser
