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

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

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

	* Gui/SourceEditorDisplayBinding.cs:
	* Gui/SourceEditorView.cs: remove pinvokes where possible
	anything that needs to be done in unmanaged code needs to go
	to gtksourceview-sharp, except g_utf8_validate for now

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

	* CodeCompletion/CompletionWindow.cs: Fix bug #61020, by marking the
	completion window a transient for the main window.

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

	* CodeCompletion/CompletionWindow.cs: Sigh, this was an evil bug
	to let slip, this will work far far better though. Now the completion
	gui should go away properly.

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

	* Gui/SourceEditorDisplayBinding.cs: Removing that patch for now,
	that was half-cooked.

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

	* Gui/SourceEditorDisplayBinding.cs: Add a FSW to monitor for external
	changes to a loaded file.

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

	* Search/SearchReplaceManager.cs: Make sure the search starts at the current
	  cursor position.
	  
	* Search/SearchReplaceUtilities.cs: Added IsWholeWordAt() method, to be
	  reused from all search strategies.
	  
	* Search/SearchResult/ISearchResult.cs,
	  Search/SearchResult/DefaultSearchResult.cs: Removed unused 
	  CreateDocument(). The documentInformation now returns and interface: 
	  IDocumentInformation.
	  
	* Search/SearchStrategy/KMPSearchStrategy.cs,
	  Search/SearchStrategy/WildcardSearchStrategy.cs,
	  Search/SearchStrategy/RegExSearchStrategy.cs:
	  Removed SourceEditorBuffer dependency. Everything is done through the 
	  text iterator.
	  
	* Search/SearchStrategy/BruteForceSearchStrategy.cs: Implemented a more 
	  efficient search algorithm.
	  
	* Search/DocumentIterator/IDocumentInformation.cs: New interface that
	  represents a file to be searched. The SourceEditorBuffer dependency has
	  been removed so the file don't need to be loaded.
	  
	* Search/DocumentIterator/CurrentDocumentIterator.cs,
	  Search/DocumentIterator/AllOpenDocumentIterator.cs: Current property
	  now returns a EditorDocumentInformation instance.
	  
	* Search/DocumentIterator/EditorDocumentInformation.cs: New File. Document 
	  information for a file opened in the editor.
	  
	* Search/DocumentIterator/DirectoryDocumentIterator.cs: Current property
	  now returns a FileDocumentInformation instance.
	  
	* Search/DocumentIterator/WholeProjectDocumentIterator.cs: Current property
	  now returns a EditorDocumentInformation if the file is opened, or 
	  FileDocumentInformation otherwise.
	  
	* Search/DocumentIterator/IDocumentIterator.cs,
	  Search/DocumentIterator/ReverseDocumentIterator.cs: Current now returns a
	  IDocumentInformation.
	  
	* Search/DocumentIterator/ProvidedDocumentInformation.cs: Removed.
	
	* Search/DocumentIterator/FileDocumentInformation.cs: New File. Document
	  information for a file not opened in the editor.
	  
	* Search/DefaultFind.cs: Removed ITextIteratorBuilder dependency. Text
	  iterators are now created through the IDocumentInformation instance.
	  Added support for cancellation. 
	  Do replacements through the textIterator instead of the document.
	  
	* Search/SearchReplaceInFilesManager.cs: Do the search in a background
	  thread.
	  
	* Search/IFind.cs: Removed ITextIteratorBuilder dependency. Added Cancel(),
	  SearchedFileCount and MatchCount.
	
	* Search/TextIterator/ITextIteratorBuilder.cs,
	  Search/TextIterator/ForwardTextIteratorBuilder.cs: Removed. Iterator 
	  creation is now done through the IDocumentInformation instance.
	  
	* Search/TextIterator/ExtendedStreamReader.cs: Extends StreamReader to
	  allow position change and modification of the stream (adapted from the
	  one in mcs).
	  
	* Search/TextIterator/ForwardTextIterator.cs: GetCharRelative now returns
	  Char.MinValue if the relative position is out of the text limits.
	  Added ReadToEnd and Replace. Other minor fixes.
	  
	* Search/TextIterator/ForwardTextFileIterator.cs: New iterator for files
	  in disk. It uses and extended StreamReader to search directly from the
	  disk file.
	  
	* Search/TextIterator/ITextIterator.cs: Removed SourceEditorBuffer
	  dependency.
	  
	* Makefile.am: Updated.

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

	* CodeCompletion/CompletionWindow.cs: Changed from Destroy to
	this LostFocusListView inside ShuffleSelection. I don't think this
	introduces any undo bugs.

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

	* Gui/SourceEditorView.cs:
	* CodeCompletion/CompletionWindow.cs:
	Refactor to use one static instance of the completion window across
	the entire app instead of recreating it every time. Now it is accessed
	via:
	
	CompletionWindow.ShowWindow (args);
	
	Everything should be functionally the same for the end user.
	* CodeCompletion/CodeCompletionDataProvider.cs:
	restyle, cleanup formatting.
	* MonoDevelop.SourceEditor.dll.config:
	Add gtksourceview-1.0 -> libgtksourceview-1.0.so.0 mapping.

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

	* CodeCompletion/CompletionWindow.cs: Small code cleanups.

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

	* CodeCompletion/CompletionWindow.cs: Make sure that EndAtomicUndo is called
	  when the completion list is empty. This should definitely fix the undo
	  issue.

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

	* CodeCompletion/CompletionWindow.cs: pretty sure this is the undo
	bug that has people all freaked out (for good reason). well, one of the
	two changed lines is, the other is just to be a bit more correct.

2004-06-10  John BouAntoun  <jba-mono@optusnet.com.au>

	* Gui/Dialogs/ReplaceInFilesDialog.cs: Fix ReplaceInFilesDialog to 
	make it show instead of crashing MD, also made the '...' browse 
	button pick up current path or use default project path in the 
	folder selection dialog it opens up.

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

	* Gui/SourceEditorBuffer.cs: use the win32 dll name that gtk-sharp
	uses for coherence.
	* Makefile.am: properly install .dll.config
	* MonoDevelop.SourceEditor.dll.config: new mapping file
	* Search/DocumentIterator/WholeProjectDocumentIterator.cs: remove
	warning

2004-06-10  John BouAntoun  <jba-mono@optusnet.com.au>
	* Gui/Dialogs/GotoLineNumberDialog.cs: made dialog close on pressing
	escape key.

2004-06-10  John BouAntoun  <jba-mono@optusnet.com.au>
	* Gui/SourceEditorBuffer.cs: Added g_utf8_validate check to LoadText, 
	refactored LoadText and LoadFile usage
	* Search/DefaultFind.cs: Added check for empty string .Text property
	of a source buffer in find routine. BuildTextIterator hangs on 
	empty strings for some reason

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

	* Gui/SourceEditorWidget.cs: set PolicyType.Automatic for scrolling
	fixes bug #58767

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

	* Gui/OptionPanels/CodeTemplatePanel.cs:
	* CodeCompletion/CompletionWindow.cs: update to reflect gtk-sharp api
	out -> ref change

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

	* Gui/SourceEditorView.cs: Update MonodocResolver for new changes.
	* CodeCompletion/CodeCompletionDataProvider.cs: Update IsAsResolver
	stuff for new ParserService.

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

	* Gui/SourceEditorBuffer.cs: Close the files used to read the text.
	
	* Gui/SourceEditorView.cs: Provide the project of the current file when
	  creating the code completion window.
	  
	* CodeCompletion/CodeCompletionData.cs: Removed ClassProxy stuff.
	
	* CodeCompletion/CompletionWindow.cs: Added project parameter to ctor.
	
	* CodeCompletion/ICompletionDataProvider.cs,
	  CodeCompletion/CommentCompletionDataProvider.cs,
	  CodeCompletion/TemplateCompletionDataProvider.cs,
	  CodeCompletion/CodeCompletionDataProvider.cs: Added project parameter
	  to GenerateCompletionData().
	  
	* InsightWindow/MethodInsightDataProvider.cs
	  InsightWindow/InsightWindow.cs: Added project parameter to constructor.
	  
	* InsightWindow/IInsightDataProvider.cs,
	  InsightWindow/IndexerInsightDataProvider.cs: Added project parameter to
	  SetupDataProvider.

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

	* Gui/SourceEditorView.cs: applied patch by Gustav Munkby <grrdev AT
	gmx.net> to fix bug #58789.

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

	* Gui/SourceEditorBuffer.cs: update to gtk-sharp from cvs.

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

	* Gui/SourceEditorView.cs: workaround potential nullref.

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

	* Gui/SourceEditorView.cs: Implement beta monodoc resolving.
	This works only with types for right now, so its now 100% of what
	you would expect.

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

	* Gui/SourceEditorView.cs: bring current with gtk-sharp cvs.
	* Gui/OptionPanels/CodeTemplatePanel.cs: ^^

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

	* CodeCompletion/CompletionWindow.cs: properly handle enter.

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

	* Gui/OptionPanels/CodeTemplatePanel.cs: match gtk-sharp from cvs.

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

	* Gui/SourceEditorDisplayBinding.cs: added a case for setting mime for
	new Nemerle files.

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

	* Gui/SourceEditorDisplayBinding.cs: workaround some to reduce the
	amount of times the idle handler is called, and to reuse the delegate.

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

	* Gui/SourceEditorBuffer.cs:
	* Gui/SourceEditorView.cs:
	* Gui/SourceEditorDisplayBinding.cs: update to match gsv-sharp from
	cvs.

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

	* Gui/SourceEditorDisplayBinding.cs: add python mimetype to
	CanCreateContent, needs a more robust fix

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

	* Gui/SourceEditorDisplayBinding.cs: Make goto matching brace work
	a bit better. now ctrl+b ctrl+b will bring you back to the same place.

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

	* CodeCompletion/CompletionWindow.cs: make sure to properly handle
	people typing things other than whats in our window (that is legal
	too... (for now ;) )).

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

	* CodeCompletion/CodeCompletionDataProvider.cs: hook into is/as resolve
	method.

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

	* Gui/SourceEditorBuffer.cs: add a check for a 0 length iter.Char
	value, closes bug #57549.

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

	* CodeCompletion/CompletionWindow.cs: Properly attach to the lost focus
	event.
	* CodeCompletion/CodeCompletionDataProvider.cs: add //'d dbg info
	* Gui/SourceEditorView.cs: more of the same.

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

	* CodeCompletion/CodeCompletionDataProvider.cs: Wrap docs.

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

	* Gui/SourceEditorView.cs: call the right resolver method.
	* CodeCompletion/CodeCompletionDataProvider.cs: Add IParameter results.
	* CodeCompletion/CodeCompletionData.cs: Add IParameter ctor.

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

	* Gui/SourceEditorBuffer.cs: On load, place the cursor at the top
	and grab focus.

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

	* Gui/SourceEditorView.cs: Use white space already on the line to
	indent the 2nd and following lines of an inserted template.

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

	* Gui/SourceEditorView.cs: fix logic bug.

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

	* CodeCompletion/CompletionWindow.cs: convert to RenderIcon and away
	from stock-id, because of gtk+2.4 sizing issues.

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

	* Gui/SourceEditorView.cs: cleanup the delete line func.

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

	* Gui/SourceEditorBuffer.cs:
	* CodeCompletion/CompletionWindow.cs:
	add atomic undo on code completion, cause its scary now.

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

	* Gui/SourceEditorBuffer.cs:
	* Gui/SourceEditorView.cs:
	* CodeCompletion/ICompletionData.cs:
	* CodeCompletion/CodeCompletionData.cs:
	* CodeCompletion/CompletionWindow.cs:
	* CodeCompletion/CommentCompletionDataProvider.cs:
	* CodeCompletion/TemplateCompletionDataProvider.cs:
	add support for xcode style type ahead completion. It looks cool, and
	is actually pretty useful.
	

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

	* Gui/SourceEditorView.cs:
	* Gui/SourceEditorDisplayBinding.cs: attempt to solve gtk+ threading
	issues

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

	* Gui/Dialogs/ReplaceInFilesDialog.cs:
	* Gui/SourceEditorView.cs:
	* Gui/Pads/CompilerMessageView.cs:
	* Gui/OptionPanels/BehaviorTextEditorPanel.cs:
	* Gui/OptionPanels/MarkersTextEditorPanel.cs:
	* Gui/OptionPanels/CodeTemplatePanel.cs:
	* Gui/OptionPanels/GeneralTextEditorPanel.cs:
	* Gui/SourceEditorDisplayBinding.cs:
	* Search/SearchReplaceManager.cs:
	* Search/SearchReplaceInFilesManager.cs:
	gettextify

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

	* Commands/ToolCommands.cs:
	* Gui/Dialogs/ReplaceDialog.cs:
	* Gui/Dialogs/EditTemplateGroupDialog.cs:
	Gettextify

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

	* CodeCompletion/TextUtilities.cs: if we are already caching the string
	might as well use it.

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

	* Gui/SourceEditorDisplayBinding.cs: second half of the double clicking
	not setting focus properly, in specific this is a gtk+ 2.4 regression,
	bug filed: http://bugzilla.gnome.org/show_bug.cgi?id=138458

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

	* Gui/SourceEditorDisplayBinding.cs: properly mark IsReadOnly

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

	* CodeCompletion/CodeCompletionDataProvider.cs: adding null check,
	should be the last of the code completion bugs relating to the new code

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

	* CodeCompletion/CompletionWindow.cs: apply patch from Haakon Nilsen
	<haakon AT ii.uib.no> to fix completion window on KDE.

2004-03-28  John Luke  <jluke@cfl.rr.com>
	
	* Gui/SourceEditorDisplayBinding.cs:
	implement IsReadOnly, fix language to be a switch statement

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

	* CodeCompletion/CodeCompletionDataProvider.cs: use the
	ExpressionFinder if it exists.

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

	* CodeCompletion/CodeCompletionDataProvider.cs: add refactorying of
	AddResolveResults.

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

	* CodeCompletion/*Provider.cs:
	* InsightWindow/*Provider.cs: update to reflect parser differences.

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

	* Gui/SourceEditorView.xs: add DeleteLine for control + L and
	shift + delete, bug #55993

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

	* Gui/SourceEditorView.cs:
	* CodeCompletion/CompletionWindow.cs: now, ctrl+space will autocomplete
	the entire thing if there is only one match.

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

	* Gui/SourceEditorView.cs: setup completionWindow to be reused properly
	* CodeCompletion/CompletionWindow.cs: delay a bit before movement to
	attempt to fix correct placement issues. this goes from working
	properly 90% of the time to 99% of the time.

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

	* Gui/SourceEditorView.cs:
	* CodeCompletion/TextUtilities.cs:
	* CodeCompletion/CompletionWindow.cs:
	* CodeCompletion/ICompletionDataProvider.cs:
	* CodeCompletion/CommentCompletionDataProvider.cs:
	* CodeCompletion/CodeCompletionDataProvider.cs:
	* CodeCompletion/TemplateCompletionDataProvider.cs:
		Lots of changes to allow for ctrl+space code completion
		activation. Most of the changes revolve around removing the
		assumption that the completion window is shown when the text
		insert mark is right after the triggering character.

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

	* Properties/TextEditorProperties.cs: add a EnableCodeCompletion prop
	* Gui/SourceEditorDisplayBinding.cs:
	* Gui/SourceEditorView.cs: hookup EnabledCodeCompletion prop
	* Gui/OptionPanels/GeneralTextEditorProperties: sensify checkbox

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

	* CodeCompletion/CompletionWindow.cs: fix bug that didnt allow you to
	enter shift+p or shift+n.

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

	* CodeCompletion/CompletionWindow.cs: fix bug where the first item
	in the list was never being touched due to a for loop miscue.

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

	* Gui/SourceEditorView.cs: insert the character, *then* start the code
	completion window, this results in the code completion window showing
	up in the correct place (under the cursor, not under the previous char)

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

	* CodeCompletion/CompletionWindow.cs: only UnselectAll when you have
	a better option, otherwise stay where you are.

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

	* CodeCompletion/CompletionWindow.cs: add proper checking on when
	to close the window based on backspacing.
