2009-03-13  Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>

	* Mono.TextEditor.Vi/ViMode.cs: Clear selection when pasting.

2009-03-11  Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>

	* Mono.TextEditor.Vi/ViMode.cs: Fix visual mode anchoring,
	  return to normal mode when entire command buffer deleted.

2009-03-08  Mike Krüger  <mkrueger@novell.com>

	* Styles/OblivionStyle.xml: fixed "Bug 482804 - Highlight
	  current line doesnt work in Oblivion theme".

2009-03-05  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextEditor.cs: Removed debug messages.

2009-03-05  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextEditor.cs: fixed "Bug 482120 - Selection
	  isn't repainted correctly when it's reduced
	  programmatically".

2009-03-04  Mike Krüger  <mkrueger@novell.com>

	* Makefile.am:
	* Mono.TextEditor.csproj:
	* SyntaxModes/CSharpSyntaxMode.xml:
	* SyntaxModes/MakefileSyntaxMode.xml: Added makefile syntax
	  mode.

2009-03-04  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/GapBuffer.cs: Corrected insignificant
	  algortihm glitch in gap buffer.

2009-03-04  Mike Krüger  <mkrueger@novell.com>

	* Makefile.am: fixed makefile.

2009-03-03  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextEditor.cs: fixed "Bug 480308 - Editor
	  not scrolling horizontally".

2009-03-03  Mike Krüger  <mkrueger@novell.com>

	* Styles/TangoLightStyle.xml: Changed diff header style for
	  tango light.

2009-03-03  Mike Krüger  <mkrueger@novell.com>

	* Makefile.am:
	* Mono.TextEditor.csproj:
	* Styles/OblivionStyle.xml:
	* Styles/TangoLightStyle.xml:
	* SyntaxModes/DiffSyntaxMode.xml:
	* Mono.TextEditor.Highlighting/Span.cs:
	* Mono.TextEditor.Highlighting/Style.cs:
	* Mono.TextEditor.Highlighting/SyntaxMode.cs: Added diff file
	  syntax mode.

2009-03-02  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextEditor.cs: Worked on horizontal
	  scrolling behavior.

2009-03-02  Mike Krüger  <mkrueger@novell.com>

	* Styles/OblivionStyle.xml: fixed "Bug 480800 - please
	  highlight //TODO items as gedit does in oblivion style"

2009-02-26  Michael Hutchinson  <mhutchinson@novell.com>

	* SyntaxModes/ValaSyntaxMode.xml:
	* SyntaxModes/PythonSyntaxMode.xml:
	* Mono.TextEditor.Highlighting/Span.cs: Remove unused
	  constraint attribute.

	* SyntaxModes/AspNetSyntaxMode.xml: Better highlighting for
	  comments and cdata.

	* SyntaxModes/XmlSyntaxMode.xml: Better highlighting for
	  cdata.

2009-02-26  Lluis Sanchez Gual  <lluis@novell.com>

	* Mono.TextEditor.csproj: Flush.

2009-02-25  Mike Krüger  <mkrueger@novell.com>

	* Styles/C64Style.xml: Fixed description.

2009-02-24  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextViewMargin.cs:
	* Mono.TextEditor.Highlighting/SyntaxMode.cs: Optimized pango
	  output a bit.

2009-02-24  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor.Highlighting/Match.cs: fixed C# number
	  matching.

2009-02-24  Mike Krüger  <mkrueger@novell.com>

	* SyntaxModes/CSharpSyntaxMode.xml: Added highlighting for
	  undocumented keywords.

2009-02-22  Mike Krüger  <mkrueger@novell.com>

	* SyntaxModes/CSyntaxMode.xml:
	* SyntaxModes/BooSyntaxMode.xml:
	* SyntaxModes/JavaSyntaxMode.xml:
	* SyntaxModes/ValaSyntaxMode.xml:
	* SyntaxModes/VBNetSyntaxMode.xml:
	* SyntaxModes/PythonSyntaxMode.xml:
	* SyntaxModes/CSharpSyntaxMode.xml:
	* SyntaxModes/JavascriptSyntaxMode.xml: Corrected escape
	  strings.

2009-02-22  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor.Highlighting/SyntaxMode.cs:
	* Mono.TextEditor.Highlighting/SyntaxModeService.cs: fixed
	  "Bug 478459 - Syntax highlighting broken with tripple-quote
	  literal strings".

2009-02-20  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor/TextEditor.cs: Fix crash on documents with
	  only one line. Also fix scrollable width when the last line
	  is the longest line, e.g. when there is only one line.

2009-02-20  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextEditor.cs:
	* Mono.TextEditor/ITooltipProvider.cs: Tooltip proviters now
	  get informed about the modifier state.

2009-02-20  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextEditor.cs:
	* Mono.TextEditor/LinkEventArgs.cs:
	* Mono.TextEditor/TextViewMargin.cs: Link events are now
	  informed about the button and modifier state.

2009-02-20  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextEditor.cs: fixed hruler width.

2009-02-20  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextEditor.cs: removed debug message.

2009-02-20  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextEditor.cs: fixed horizontal adjustment
	  behavior.

2009-02-19  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextViewMargin.cs: Fixed a bug where clip
	  rectangles are not set on first draw (text may have been
	  drawn over the line number margin at first draw for
	  example).

2009-02-18  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextEditor.cs: removed gtk keyboard snooper.

2009-02-18  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextEditor.cs: Used MergeUndoOperations for
	  drag&drop move operation.

	* Mono.TextEditor/Document.cs: Added MergeUndoOperations for
	  another way to merge undo operations.

2009-02-18  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextEditor.cs: Only handle the control keys
	  in the snooper func.

2009-02-18  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextEditor.cs: fixed key snooper id.

2009-02-18  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextEditor.cs:
	* Mono.TextEditor/TextViewMargin.cs: fixed "Bug 445395 -
	  drag/drop text in editor".

2009-02-17  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor.csproj: Flush.

	* Mono.TextEditor/TextEditor.cs: Include the key & state in
	  OnIMProcessedKeyPressEvent calls if possible, i.e. if the
	  char matches the unprocessed one, since the IMMultiContext
	  captures a lot of the character keystrokes.

2009-02-17  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor/EditMode.cs:
	* Mono.TextEditor/TextEditor.cs: Handle UTF32 code points from
	  IMContext. Don't pass most recent keypress through with
	  IMContext multi-press commits, so that it doesn't append the
	  space/enter that was used to terminate the multi-press
	  input.

2009-02-17  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextEditor.cs: enabled the preview editor
	  string.

2009-02-17  Mike Krüger  <mkrueger@novell.com>

	* Makefile.am:
	* Mono.TextEditor.csproj:
	* Mono.TextEditor/TextEditor.cs:
	* Mono.TextEditor/TextViewMargin.cs:
	* Mono.TextEditor/SimpleEditMode.cs:
	* Mono.TextEditor/DefaultEditActions.cs:
	* Mono.TextEditor/UnicodePreviewEditMode.cs: Made the preview
	  string more general (input method now handles it).

2009-02-17  Mike Krüger  <mkrueger@novell.com>

	* Makefile.am:
	* Mono.TextEditor.csproj:
	* Mono.TextEditor/EditMode.cs:
	* Mono.TextEditor/TextEditor.cs:
	* Mono.TextEditor/SimpleEditMode.cs:
	* Mono.TextEditor/TextEditorData.cs:
	* Mono.TextEditor/DefaultEditActions.cs:
	* Mono.TextEditor/UnicodePreviewEditMode.cs: Worked on unicode
	  preview (but disabled it).

2009-02-17  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextViewMargin.cs: Fixed text editor line
	  marker bug.

2009-02-17  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextViewMargin.cs: Changed GetPixel method.

2009-02-17  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor.Highlighting/Style.cs: Changed color styles
	  a bit.

2008-02-13  Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>

	* Mono.TextEditor/ISearchEngine.cs: Fix crash on empty search.

2009-02-13  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextEditor.cs: Handle system style changes.

2009-02-13  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextViewMargin.cs: Fixed drawing issue with
	  current line marker in color styles & syntax modes that
	  define the same bg color than the default one for keywords.

2009-02-12  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor/GutterMargin.cs:
	* Mono.TextEditor/TextViewMargin.cs: Dispose Gdk cursors, else
	  finalisers destroy them outside of the GUI thread and often
	  crash MD due to X asserts resulting in _XCBUnlockDisplay
	  errors.

2009-02-12  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextViewMargin.cs: Worked on
	  ColumnToVisualX.

2009-02-11  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextViewMargin.cs: fixed "Bug 474600 -
	  Completion window's trigger position is wrong at start and
	  end of line".

2009-02-09  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/IconMargin.cs:
	* Mono.TextEditor/LineSegment.cs:
	* Mono.TextEditor/TextViewMargin.cs: LineSegment.Markers is
	  now always != null. Removing all unneccessary null checks.

2009-02-09  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextMarker.cs: fixed style text marker.

2009-02-07  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor.csproj: Don't treat warning as errors,
	  because csc still outputs warnings for this project.

2009-02-07  Michael Hutchinson  <mhutchinson@novell.com>

	* gtk-gui/gui.stetic:
	* Mono.TextEditor.csproj: Fix GTK# version.

2009-02-06  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor.Highlighting/Style.cs:
	* Mono.TextEditor.Highlighting/ChunkStyle.cs: fixed "Bug
	  473258 - Current line highlight not correctly drawn".

2009-02-06  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor.Highlighting/SyntaxModeService.cs: validate
	  now gives back an result.

2009-02-06  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextViewMargin.cs:
	* Mono.TextEditor.Highlighting/ChunkStyle.cs:
	* Mono.TextEditor.Highlighting/MarkupSyntaxMode.cs: Fixed link
	  feature.

2009-02-06  Lluis Sanchez Gual  <lluis@novell.com>

	* Mono.TextEditor.mds:
	* Mono.TextEditor.mdp:
	* Mono.TextEditor.csproj: Migrated to MSBuild file format.

2009-02-05  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor.Vi/ViMode.cs: Add a hook for subclasses to
	  add insert actions.

2009-02-05  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor.mdp: 

	* Mono.TextEditor/Document.cs:
	* Mono.TextEditor/EditMode.cs:
	* Mono.TextEditor.Vi/ViMode.cs:
	* Mono.TextEditor/TextEditor.cs:
	* Mono.TextEditor.Vi/ViActions.cs:
	* Mono.TextEditor/DeleteActions.cs:
	* Mono.TextEditor/ISearchEngine.cs:
	* Mono.TextEditor/TextEditorData.cs:
	* Mono.TextEditor/ClipboardActions.cs:
	* Mono.TextEditor/ReplaceEventArgs.cs:
	* Mono.TextEditor/DefaultEditActions.cs: fixed "Bug 472714 -
	  MonoDevelop automatic indentation does not follow "Convert
	  tabs to spaces" option".

2009-02-04  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor/TextViewMargin.cs: Remove debug code.

2009-02-04  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor.Vi/ViMode.cs: When the selection changes
	  externally and there's no selection, only reset the state if
	  the current state is Visual.

2009-02-04  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextViewMargin.cs: Worked on visual ->
	  document translation.

2009-02-03  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor.Highlighting/Style.cs:
	* Mono.TextEditor.Highlighting/DefaultStyle.cs:
	* Mono.TextEditor.Highlighting/SyntaxModeService.cs:
	  Implement namespace-like fallbacks for colours and chunk
	  styles.

2009-02-03  Lluis Sanchez Gual  <lluis@novell.com>

	* Makefile.am:
	* gtk-gui/objects.xml:
	* Mono.TextEditor.mdp: Updated references.

2009-02-03  Lluis Sanchez Gual  <lluis@novell.com>

	* gtk-gui/generated.cs: Flush.

2009-02-01  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor/ClipboardActions.cs: Track
	  TextEditorOptions API.

2009-02-01  Michael Hutchinson  <mhutchinson@novell.com>

	* Makefile.am:
	* Mono.TextEditor.mdp: Updated.

	* Mono.TextEditor/TextEditor.cs:
	* Mono.TextEditor/TextEditorData.cs:
	* Mono.TextEditor.Highlighting/SyntaxMode.cs: Use the
	  read-only ITextEditorOptions interface to avoid accidental
	  modification.

	* Mono.TextEditor/TextEditorOptions.cs: Implement
	  ITextEditorOptions. Rename the "Options" instance to
	  "DefaultOptions" and make it read-only.

	* Mono.TextEditor/ITextEditorOptions.cs: Read-only interface
	  ITextEditorOptions extracted from TextEditorOptions.

2009-02-01  Michael Hutchinson  <mhutchinson@novell.com>

	* Makefile.am: Track changes in MD's assembly handling.
	  Mono.Cairo is no longer considered to be a "system"
	  assembly.

2009-01-30  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextEditor.cs: implemented ITextEditorDataProvider.

2009-01-30  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/EditMode.cs:
	* Mono.TextEditor/ClipboardActions.cs: Fixed virtual positions.

2009-01-30  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/Caret.cs:
	* Mono.TextEditor/TextViewMargin.cs:
	* Mono.TextEditor/CaretMoveActions.cs: Added click support for caret
	beyond eol.

2009-01-29  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextEditorData.cs:
	* Mono.TextEditor/CaretMoveActions.cs: Encapsulated virtual space
	management.

2009-01-29  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/Document.cs: Worked on line changed markers.

2009-01-29  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/Caret.cs:
	* Mono.TextEditor/EditMode.cs:
	* Mono.TextEditor/TextViewMargin.cs:
	* Mono.TextEditor/TextEditorData.cs:
	* Mono.TextEditor/CaretMoveActions.cs:
	* Mono.TextEditor/ClipboardActions.cs: Added support for caret behind
	eol

2009-01-29  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/Document.cs: worked on line changed markers.

2009-01-28  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/Document.cs:
	* Mono.TextEditor/LineSplitter.cs: Worked on line changed markers.

2009-01-28  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/Document.cs: Optimized line changed markers a bit.

2009-01-28  Mike Krüger  <mkrueger@novell.com>

	* gtk-gui/objects.xml:
	* Styles/OblivionStyle.xml:
	* Styles/TangoLightStyle.xml:
	* Mono.TextEditor/Document.cs:
	* Mono.TextEditor/TextViewMargin.cs:
	* Mono.TextEditor/FoldMarkerMargin.cs:
	* Mono.TextEditor.Highlighting/Style.cs: Added line dirty/changed
	markers.

2009-01-28  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor.Highlighting/MarkupSyntaxMode.cs: fixed 'Bug 469928 -
	Text editor in assembly browser hung randomly'.

2009-01-27  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor.mdp: treat warnings as errors.

2009-01-27  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/Document.cs:
	* SyntaxModes/XmlSyntaxMode.xml: fixed "Bug 469628 - XML attribute
	highlighting broken"

2009-01-27  Lluis Sanchez Gual  <lluis@novell.com>

	* Mono.TextEditor/TextViewMargin.cs: Remove debug code.

2009-01-26  Michael Hutchinson  <mhutchinson@novell.com>

	* gtk-gui/gui.stetic:
	* Mono.TextEditor.mdp: Flush project format changes.

2009-01-26  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor.Highlighting/Rule.cs:
	* Mono.TextEditor.Highlighting/SyntaxMode.cs:
	* Mono.TextEditor.Highlighting/SyntaxModeService.cs: Reduced memory
	consumption of syntax highlighting parser.

2009-01-26  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextViewMargin.cs:
	* Mono.TextEditor/ClipboardActions.cs:
	* Mono.TextEditor.Highlighting/Chunk.cs:
	* Mono.TextEditor.Highlighting/SyntaxMode.cs:
	* Mono.TextEditor.Highlighting/MarkupSyntaxMode.cs: Reduced memory
	footprint. Chunks are now represented as a primitve list instead of
	creating a collection object for each chunk request.

2009-01-26  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextViewMargin.cs: set clip region.

2009-01-26  Mike Krüger  <mkrueger@novell.com>

	* SyntaxModes/CSyntaxMode.xml:
	* SyntaxModes/XmlSyntaxMode.xml:
	* SyntaxModes/JavaSyntaxMode.xml:
	* SyntaxModes/ValaSyntaxMode.xml:
	* SyntaxModes/CSharpSyntaxMode.xml:
	* SyntaxModes/JavascriptSyntaxMode.xml:
	* Mono.TextEditor.Highlighting/Match.cs:
	* Mono.TextEditor.Highlighting/SyntaxMode.cs: Hard coded the number
	regular expression for speed up.

2009-01-26  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/Document.cs:
	* Mono.TextEditor/LineSegment.cs:
	* Mono.TextEditor/TextViewMargin.cs:
	* Mono.TextEditor.Highlighting/Rule.cs:
	* Mono.TextEditor.Highlighting/Keywords.cs:
	* Mono.TextEditor.Highlighting/SyntaxMode.cs: Optimized text editor
	speed & reduced memory footprint.

2009-01-24  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextViewMargin.cs:
	* Mono.TextEditor.Highlighting/SyntaxMode.cs: Optimized text editor
	drawing for very large chunks.

2009-01-23  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/ClipboardActions.cs: fixed 'Bug 468808 - Cannot
	copy/paste in files'.

2009-01-21  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextEditor.cs:
	* Mono.TextEditor/TextViewMargin.cs: Optimized text editor drawing when
	selection is changed.

2009-01-20  Lluis Sanchez Gual  <lluis@novell.com>

	* Makefile.am:
	* Mono.TextEditor.mdp:
	* Mono.TextEditor/TextEditor.cs:
	* Mono.TextEditor/ISearchEngine.cs:
	* Mono.TextEditor/SearchRequest.cs:
	* Mono.TextEditor/TextEditorData.cs: Moved search parameters to a new
	SearchRequest class, this allows creating a search engine independent
	from the one provided by TextEditor.

2009-01-20  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/Document.cs:
	* Mono.TextEditor/FoldSegment.cs:
	* Mono.TextEditor/FoldMarkerMargin.cs: Folding now uses a tree instead
	of a list (should speed up folding in files with many foldings).

2009-01-16  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/Document.cs: optimized folding performace.

2009-01-16  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextEditor.cs: fixed possible exception as modifing
	Offset is not always allowed on an unknown segment.

2009-01-16  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/Document.cs:
	* Mono.TextEditor/DefaultEditActions.cs: fixed "Bug 433777 -
	Auto-expanding is a little aggressive".

2009-01-15  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor.Highlighting/WorkerThread.cs: worker threads are now
	using thread pools.

2009-01-15  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextViewMargin.cs: Made GetLink method more robust.

2009-01-15  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor.Highlighting/MarkupSyntaxMode.cs: Markup syntax mode
	now takes default color from style.

2009-01-14  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor/TextViewMargin.cs: Fix NRE on docs without
	highlighting.

2009-01-14  Mike Krüger  <mkrueger@novell.com>

	* Styles/C64Style.xml:
	* Styles/BrownStyle.xml:
	* Styles/OblivionStyle.xml:
	* Styles/TangoLightStyle.xml:
	* Styles/VisualStudioStyle.xml:
	* Mono.TextEditor.Highlighting/Style.cs:
	* Mono.TextEditor.Highlighting/MarkupSyntaxMode.cs: Added link color
	support & markup can now re-use style defined colors

2009-01-14  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor.Highlighting/SyntaxMode.cs:
	* Mono.TextEditor.Highlighting/MarkupSyntaxMode.cs: fixed cut & paste
	issue.

2009-01-14  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextEditor.cs:
	* Mono.TextEditor/LinkEventArgs.cs:
	* Mono.TextEditor/TextViewMargin.cs:
	* Mono.TextEditor.Highlighting/Span.cs: Added link support.

2009-01-13  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor.Vi/ViActions.cs: Add a ToggleCase action.

	* Mono.TextEditor.Vi/ViMode.cs: Implement ~, :$, :0. Make u work while
	there's a selection.

2009-01-13  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/ClipboardActions.cs:
	* Mono.TextEditor.Highlighting/SyntaxMode.cs: Worked on copy operation
	with markup syntax mode.

2009-01-08  Lluis Sanchez Gual  <lluis@novell.com>

	* Mono.TextEditor/TextEditor.cs: Don't add/remove bookmarks when
	clicking on the icon bar. It will now add/remove breakpoints.

2009-01-07  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextViewMargin.cs: fixed Bug 459732 - Cursor placed in
	the wrong position.

2009-01-06  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor.Highlighting/SyntaxMode.cs:
	* Mono.TextEditor.Highlighting/SyntaxModeService.cs: fixed 'Bug 458159 -
	crash when editing javascript'.

2009-01-06  Mike Krüger  <mkrueger@novell.com>

	* SyntaxModes/ChangeLogSyntaxMode.xml:
	* Mono.TextEditor.Highlighting/Span.cs:
	* Mono.TextEditor.Highlighting/SyntaxMode.cs:
	* Mono.TextEditor.Highlighting/SyntaxModeService.cs: fixed "Bug 457677 -
	Changelog syntax highlighting gets broken when an extra asterisk is
	found".

2008-12-19  Lluis Sanchez Gual  <lluis@novell.com>

	* Mono.TextEditor/TextEditorOptions.cs: Cache the font description once
	created.

	* gtk-gui/objects.xml: Updated.

2008-12-18  Lluis Sanchez Gual  <lluis@novell.com>

	* Mono.TextEditor/DocumentLocation.cs: Fix build for recent mcs
	versions.

2008-12-15  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor.Vi/ViMode.cs: Fix some actions that're made up of
	sub-actions so that they take place in one atomic undo instead of
	multiple undos. Tweaks to make auto-visual mode work better with
	undo/redo.

	* Mono.TextEditor/EditMode.cs: Add utility method for executing two
	actions in one atomic undo.

2008-12-15  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor/TextEditorData.cs: The selectionRange field should be
	set to null when the selection's length is 0. Makes
	IsSomethingSelected work correctly.

2008-12-12  Lluis Sanchez Gual  <lluis@novell.com>

	* Makefile.am:
	* Mono.TextEditor.mdp: Remove duplicate ref.

2008-12-12  Lluis Sanchez Gual  <lluis@novell.com>

	* Makefile.am:
	* Mono.TextEditor.mdp: All projects now require fx 3.5.

2008-12-08  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor.Vi/ViMode.cs: Implement J, M.

	* Mono.TextEditor.Vi/ViActions.cs: Add a Join action.

2008-12-08  Michael Hutchinson  <mhutchinson@novell.com>

	* gtk-gui/objects.xml: Updated.

	* Mono.TextEditor.Vi/ViMode.cs: When selection is changed independently
	of the vi edit mode, switch into visual mode automatically.

	* Mono.TextEditor/EditMode.cs:
	* Mono.TextEditor/TextEditor.cs: Pass selection change events through to
	the edit mode.

2008-12-05  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor.Vi/ViMode.cs: Implement H, L.

2008-11-27  Grzegorz Sobański  <silk@boktor.net>

	* Mono.TextEditor.Vi/ViMode.cs: Implement gg.

2008-12-05  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor.Vi/ViMode.cs: Implement Y, based on patch by Grzegorz
	Sobański. Closes Bug 449293 - [PATCH] ViMode - implement Y. Also fix
	NREs when pasting an empty clipboard.

2008-12-04  Lluis Sanchez Gual  <lluis@novell.com>

	* Makefile.am: Make it work for parallel build.

2008-12-02  Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>

	* Mono.TextEditor.Vi/ViMode.cs: Match vim's post-replace caret positioning.

2008-11-26  Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>

	* Mono.TextEditor.Vi/ViMode.cs: Match vim's post-yank caret positioning.

2008-11-26  Grzegorz Sobański  <silk@boktor.net>

	* Mono.TextEditor.Vi/ViActionMaps.cs: handle Insert key in insert 
	  and replace mode.

2008-11-26  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextViewMargin.cs:
	* Mono.TextEditor.Highlighting/ChunkStyle.cs:
	* Mono.TextEditor.Highlighting/MarkupSyntaxMode.cs: Worked on markup
	syntax mode.

2008-11-26  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/GutterMargin.cs: taken out line change command handler
	in gutter margin.

2008-11-25  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor/TextMarker.cs: Fix end location of underline marker.

2008-11-25  Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>

	* Mono.TextEditor.Vi/ViMode.cs: Implement sS.

2008-11-24  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor.Highlighting/SyntaxMode.cs:
	* Mono.TextEditor.Highlighting/SyntaxModeService.cs: fixed 'Bug 448006 -
	MD crashes while editing XML files'.

2008-11-24  Mike Krüger  <mkrueger@novell.com>

	* SyntaxModes/CSharpSyntaxMode.xml:
	* Mono.TextEditor.Highlighting/Span.cs:
	* Mono.TextEditor.Highlighting/SyntaxMode.cs:
	* Mono.TextEditor.Highlighting/SyntaxModeService.cs: fixed 'Bug 447547 -
	Error occurred when highlighting multiline strings(@"")'.

2008-11-21  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextViewMargin.cs: fixed off by 1 error.

2008-11-21  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextEditor.cs:
	* Mono.TextEditor/TextViewMargin.cs:
	* Mono.TextEditor.Highlighting/MarkupSyntaxMode.cs: Worked on markup
	syntax mode.

2008-11-21  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextMarker.cs:
	* Mono.TextEditor/TextViewMargin.cs:
	* Mono.TextEditor.Highlighting/MarkupSyntaxMode.cs: Added support for
	underlining highlighting styles.

2008-11-20  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor.Highlighting/ChunkStyle.cs: Remove Console.WriteLine.

2008-11-20  Mike Krüger  <mkrueger@novell.com>

	* Makefile.am:
	* Mono.TextEditor.mdp:
	* Mono.TextEditor/TextViewMargin.cs:
	* Mono.TextEditor.Highlighting/Chunk.cs:
	* Mono.TextEditor.Highlighting/SyntaxMode.cs:
	* Mono.TextEditor.Highlighting/ChunkStyle.cs:
	* Mono.TextEditor.Highlighting/MarkupSyntaxMode.cs: Worked on markup
	syntax mode.

2008-11-19  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor/ClipboardActions.cs: Add missing '!'. Fixes pasting.

2008-11-19  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextEditor.cs:
	* Mono.TextEditor/TextViewMargin.cs:
	* Mono.TextEditor/ClipboardActions.cs: Used CanEdit instead of readonly

2008-11-19  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextViewMargin.cs:
	* Mono.TextEditor/ClipboardActions.cs: Recognizing readonly property for
	cut&paste operations.

2008-11-18  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor/TextMarker.cs: Add properties to UnderlineMarker to
	limit it to part of a line.

2008-11-17  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor/TextMarker.cs: Make underline marker use named
	colours. Fix some spelling.

	* Mono.TextEditor.Highlighting/Style.cs: Define colour names for error
	and warning underlines.

2008-11-11  Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>

	* Mono.TextEditor.Vi/ViMode.cs: Implement y.

2008-11-10  Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>

	* Mono.TextEditor.Vi/ViActionMaps.cs: Allow Page(Up|Down).

2008-11-10  Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>

	* Mono.TextEditor.Vi/ViMode.cs: Allow backspace for search/ex.

2008-11-10  Mike Krüger  <mike@icsharpcode.net>

	* Mono.TextEditor/ClipboardActions.cs: fixed possible null reference
	exception.

2008-11-07  Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>

	* Mono.TextEditor.Vi/ViMode.cs: Implement p P.

2008-11-07  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor/TextEditor.cs: Add helper for generating menu for
	selecting input method.

2008-11-06  Michael Hutchinson  <mhutchinson@novell.com>

	* Makefile.am: Fix build dependencies.

2008-11-06  Mike Krüger  <mike@icsharpcode.net>

	* Mono.TextEditor.Highlighting/SyntaxMode.cs: Fixed 'Bug 442110 - Syntax
	highlighting parser problem with escaped backslash'.

2008-11-05  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor.Vi/ViMode.cs: Made the "I" command open insert mode
	before the first non-whitespace character on the line, not the line
	start. Fixes "Bug 438177 - [vi] 'I' behavior inconsistent with vi".

2008-11-05  Mike Krüger  <mike@icsharpcode.net>

	* Mono.TextEditor/Margin.cs:
	* Mono.TextEditor/IBuffer.cs:
	* Mono.TextEditor/Segment.cs:
	* Mono.TextEditor/Document.cs:
	* Mono.TextEditor/EditMode.cs:
	* Mono.TextEditor/GapBuffer.cs:
	* Mono.TextEditor.Vi/ViMode.cs:
	* Mono.TextEditor/TextEditor.cs:
	* Mono.TextEditor/IconMargin.cs:
	* Mono.TextEditor/FoldSegment.cs:
	* Mono.TextEditor/SearchResult.cs:
	* Mono.TextEditor/RedBlackTree.cs:
	* Mono.TextEditor/LineSplitter.cs:
	* Mono.TextEditor/GutterMargin.cs:
	* Mono.TextEditor/HelperMethods.cs:
	* Mono.TextEditor/TextViewMargin.cs:
	* Mono.TextEditor/TextEditorData.cs:
	* Mono.TextEditor/BookmarkActions.cs:
	* Mono.TextEditor/LineSegmentTree.cs:
	* Mono.TextEditor/ClipboardActions.cs:
	* Mono.TextEditor/CaretMoveActions.cs:
	* Mono.TextEditor/FoldMarkerMargin.cs:
	* Mono.TextEditor/ReplaceEventArgs.cs:
	* Mono.TextEditor/DocumentLocation.cs:
	* Mono.TextEditor/CodeSegmentPreviewWindow.cs: Done some minor cosmetic
	changes. Fixed all warning messages.

2008-11-05  Mike Krüger  <mike@icsharpcode.net>

	* Mono.TextEditor/TextEditor.cs: fixed 'Bug 437049 - Horizontal keyboard
	scrolling sometimes does not work'.

2008-11-04  Mike Krüger  <mike@icsharpcode.net>

	* Mono.TextEditor.Highlighting/SyntaxMode.cs: added bounds checking for
	'Bug 429905 - Tooltip folded region preview can crash MD'.

2008-10-31  Full Name  <Email Address>

	* Mono.TextEditor/Document.cs: fixed 'Bug 433729 - Copy/Paste/Folding
	the top comment of a file, you get a wrong display.'.

2008-10-27  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextViewMargin.cs:
	* Mono.TextEditor.Highlighting/ChunkStyle.cs: fixed 'Bug 438946 – Editor
	does not respect Bold font setting for font'.

2008-10-24  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/Caret.cs:
	* Mono.TextEditor/DeleteActions.cs: fixed 'Bug 438696 - Error in text
	editor extension chain.'.

2008-10-24  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/TextViewMargin.cs: Fixed caret drawing when scrolling
	horizontally.

2008-10-21  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/Document.cs: fixed 'Bug 437110 - NRE when switching to
	another file'.

2008-10-20  Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>

	* Mono.TextEditor.Vi/ViMode.cs: Implement / ? n N.

2008-10-20  Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>

	* Mono.TextEditor/SelectionActions.cs,
	  Mono.TextEditor/SelectionActions.cs: Implement V.

2008-10-19  Mike Krüger  <mkrueger@novell.com>

	* SyntaxModes/AspNetSyntaxMode.xml: applied patch from 'Bug 436777 -
	Missing syntax highlighting / code completion for ASP.NET master
	pages'.

2008-10-15  Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>

	* Mono.TextEditor.Vi/ViMode.cs: Allow ex commands to apply to visual mode,
	add :s command.

2008-10-14  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor/DeleteActions.cs: Add DeleteSelection.

	* Mono.TextEditor.Vi/ViMode.cs: Implement >{motion}, <{motion}, >>, <<
	for normal mode, and and c d > < for visual mode.

2008-10-13  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor.Vi/ViMode.cs: Implement A I c C x X D.

2008-10-13  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/Document.cs: fixed 'Bug 434248 - Need to refresh
	texteditor after removing folded code'.

2008-10-12  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor/TextEditor.cs: Don't use vi mode on default
	constructor.

	* Makefile.am:
	* Mono.TextEditor.mdp: Updated.

	* Mono.TextEditor.Vi/ViMode.cs:
	* Mono.TextEditor.Vi/ViActions.cs:
	* Mono.TextEditor.Vi/ViActionMaps.cs: Move vi code to new namespace.
	Move action lookup out of the way. Implement 'o' and 'O', and
	:{number}. Unbreak 'c' key and ':' commands by removing overzealous
	modifier check.

	* Mono.TextEditor/ViMode.cs:
	* Mono.TextEditor/ViActions.cs: Moved.

2008-10-11  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor/ViActions.cs: Fix { } behaviour.

2008-10-11  Michael Hutchinson  <mhutchinson@novell.com>

	* Makefile.am:
	* Mono.TextEditor.mdp: Updated.

	* Mono.TextEditor/ViMode.cs:
	* Mono.TextEditor/ViActions.cs: Implemented { and }.

2008-10-11  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor/ViMode.cs:
	* Mono.TextEditor/DeleteActions.cs: Implemented 'dd' and 'd{motion}' for
	simple motions.

2008-10-11  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor/ViMode.cs: Refactor the dictionaries into switches to
	reduce overhead (also more readable for character commands). Split
	cursor and character navigation keys so that cursor keys can work in
	insert mode.

	* Mono.TextEditor/SelectionActions.cs: Add method for converting a
	movement action to a selection action.

2008-10-10  Michael Hutchinson  <mhutchinson@novell.com>

	* Mono.TextEditor/ViMode.cs: Add support for simple vi commands.

2008-10-10  Christian Hergert  <chris@dronelabs.com>

	* SyntaxModes/PythonSyntaxMode.xml: Python does not support multiline
	comments.
	* SyntaxModes/CSyntaxMode.xml: Add NULL as a literal keyword.

2008-10-10  Mike Krüger  <mkrueger@novell.com>

	* Mono.TextEditor/Caret.cs:
	* Mono.TextEditor/CaretMoveActions.cs:
	* Mono.TextEditor/FoldMarkerMargin.cs: fixed 'Bug 434165 - Page UP/Down
	Key on top/bottom of a code folded make the region Unfolded'.

2008-10-08  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditorData.cs: fixed 'Bug 432845 - Find and
	  replace doesn't work'.

2008-10-07  Michael Hutchinson <mhutchinson@novell.com> 

	* Mono.TextEditor.mdp, Makefile.am: Updated.
	* Mono.TextEditor/BookmarkActions.cs,
	  Mono.TextEditor/CaretMoveActions.cs,
	  Mono.TextEditor/ClipboardActions.cs,
	  Mono.TextEditor/DefaultEditActions.cs,
	  Mono.TextEditor/DeleteActions.cs, Mono.TextEditor/EditAction.cs,
	  Mono.TextEditor/EditMode.cs, Mono.TextEditor/SelectionActions.cs,
	  Mono.TextEditor/SimpleEditMode.cs, Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/ViMode.cs:
	  Switch to a delegate-based API so we aren't always newing up
	  objects in order to perform actions. Allows actions to be invoked
	  more easily, and tidies up API. Group actions logically in static
	  classes.

2008-10-07  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditorData.cs: fixed 'Bug 430805 - Cannot
	  middle-click-paste between source editors'.

2008-10-06  Gabriel Burt <gburt@novell.com> 

	* Mono.TextEditor/ViMode.cs: Added keybindings for ctrl-d and ctrl-u
	  (pg dn/up), % (go to matching bracket), and G (go to eof), and fix
	  keybinding for _ to go to first non-whitespace char instead of
	  start of line

2008-10-06  Michael Hutchinson <mhutchinson@novell.com> 

	* Mono.TextEditor/ViMode.cs, Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor/EditMode.cs: Add a way for the EditMode to pre-empt
	  the IM handling. This prevents the keystroke from reaching the
	  editor extension chain, hence preventing code completion from
	  triggering. Prevents accidental triggering of completion in vi
	  navigation.

2008-10-06  Michael Hutchinson <mhutchinson@novell.com> 

	* Mono.TextEditor/ViMode.cs: Implement 'u' for undo.

2008-10-06  Michael Hutchinson <mhutchinson@novell.com> 

	* Mono.TextEditor/ViMode.cs: Implement a simple vi-like editing mode.
	* Mono.TextEditor/TextEditor.cs, Mono.TextEditor/SimpleEditMode.cs,
	  Mono.TextEditor/EditMode.cs: Abstract out the editing into a mode
	  object.
	* Mono.TextEditor/DefaultEditActions.cs: Add soem new actions for
	  jumping to zero/home.
	* Mono.TextEditor.mdp, Makefile.am: Updated.

2008-10-06  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditorData.cs,
	  Mono.TextEditor/TextEditorOptions.cs: text editor options are now
	  disposable.

2008-09-30  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/SharpDevelopWordFindStrategy.cs,
	  Mono.TextEditor/Document.cs, Mono.TextEditor/TextEditorData.cs,
	  Mono.TextEditor/TextEditorOptions.cs,
	  Mono.TextEditor/DefaultEditActions.cs,
	  Mono.TextEditor/EmacsWordFindStrategy.cs,
	  Mono.TextEditor.Highlighting/SyntaxModeService.cs: Refactorey word
	  strategy (moved to text editor options/added '_' treatment switch).

2008-09-29  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/SharpDevelopWordFindStrategy.cs,
	  Mono.TextEditor/Document.cs, Mono.TextEditor/IWordFindStrategy.cs,
	  Mono.TextEditor/EmacsWordFindStrategy.cs: Added emacs/sharpdevelop
	  find word strategies.

2008-09-29  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs: fixed 'Bug 430512 - Editor
	  forcefully reformats my code incorrectly'.

2008-09-25  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs, Mono.TextEditor/TextViewMargin.cs:
	  fixed 'Bug 424443 - Many cursors shown when pressing the Down key
	  for a while'.

2008-09-25  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/Document.cs: fixed 'Bug 429738 - Middle-click paste
	  past end of row pastes in next line'.

2008-09-25  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditorData.cs, Mono.TextEditor.Tests,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests.mdp,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests/DocumentTests.cs,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests/LineSplitterTests.cs,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests/UndoRedoTests.cs,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests/SearchTests.cs,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests/SelectionTests.cs,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests.DefaultEditActions,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests.DefaultEditActions/InsertTabTests.cs,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests.DefaultEditActions/SelectionSelectAllTests.cs,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests.DefaultEditActions/RemoveTabTests.cs,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests.DefaultEditActions/CaretMoveTests.cs,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests.DefaultEditActions/InsertNewLineTests.cs:
	  Moved text editor unit tests.

2008-09-22  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Handled tooltip provider exception, to
	  prevent a text editor crash.

2008-09-17  Lluis Sanchez Gual <lluis@novell.com> 

	* Mono.TextEditor.mdp: Updated projects.

2008-09-17  Lluis Sanchez Gual <lluis@novell.com> 

	* Mono.TextEditor/CodeSegmentPreviewWindow.cs: Fix crash caused by the
	  double buffer flag. Dispose resources on destroy.

2008-09-12  Lluis Sanchez Gual <lluis@novell.com> 

	* gtk-gui/generated.cs, gtk-gui/objects.xml: Updated generated code.

2008-09-08  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: fixed "Bug 423278 - wrong view when
	  jumping in editor without scrollbar".

2008-08-21  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs: optimized copy/cut.

2008-08-21  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/Document.cs, Mono.TextEditor/LineSegmentTree.cs,
	  Mono.TextEditor/TextEditor.cs, Mono.TextEditor/LineSplitter.cs,
	  Mono.TextEditor.Highlighting/SyntaxModeService.cs: Optimized text
	  editor. Syntax update is now running on a single thread using a
	  queue. Optimized the offset2line number operation.

2008-08-21  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/Document.cs, Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor/GutterMargin.cs, Mono.TextEditor/TextViewMargin.cs:
	  Worked on gutter width change.

2008-08-21  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.mdp: set referenced gtk sharp version back to 2.8.
	* Mono.TextEditor/CodeSegmentPreviewWindow.cs: fixed compiler warning.

2008-08-21  Mike Krüger <mkrueger@novell.com> 

	* TangoLightStyle.xml, JavascriptSyntaxMode.xml, Styles,
	  Styles/TangoLightStyle.xml, Styles/OblivionStyle.xml,
	  Styles/BrownStyle.xml, Styles/VisualStudioStyle.xml,
	  Styles/C64Style.xml, VBNetSyntaxMode.xml, BooSyntaxMode.xml,
	  CSharpSyntaxMode.xml, PythonSyntaxMode.xml, JavaSyntaxMode.xml,
	  CPPSyntaxMode.xml, CSyntaxMode.xml, ValaSyntaxMode.xml,
	  OblivionStyle.xml, ChangeLogSyntaxMode.xml, AspNetSyntaxMode.xml,
	  gtk-gui/objects.xml, BrownStyle.xml, XmlSyntaxMode.xml,
	  VisualStudioStyle.xml, C64Style.xml, SyntaxModes,
	  SyntaxModes/JavascriptSyntaxMode.xml,
	  SyntaxModes/ChangeLogSyntaxMode.xml,
	  SyntaxModes/AspNetSyntaxMode.xml, SyntaxModes/VBNetSyntaxMode.xml,
	  SyntaxModes/BooSyntaxMode.xml, SyntaxModes/CSharpSyntaxMode.xml,
	  SyntaxModes/XmlSyntaxMode.xml, SyntaxModes/JavaSyntaxMode.xml,
	  SyntaxModes/PythonSyntaxMode.xml, SyntaxModes/CPPSyntaxMode.xml,
	  SyntaxModes/CSyntaxMode.xml, SyntaxModes/ValaSyntaxMode.xml: Moved
	  resources to own subdirecttories.
	* Mono.TextEditor/TextViewMargin.cs: Fixed little issue with folding
	  markers and invalid lines.

2008-08-20  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/Document.cs, Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor/LineSegment.cs: Changed text editor interface
	  (add/remove marker moved to document).

2008-08-19  Lluis Sanchez Gual <lluis@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Fix some memory leaks.
	* gtk-gui/objects.xml: Updated.

2008-08-16  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Highlighting/Style.cs,
	  Mono.TextEditor.Highlighting/IColorDefinition.cs: Worked on styles
	  (fixed 'Bug 405939 - Named colours in colour schemes should have
	  fallbacks').

2008-08-16  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/Document.cs, Mono.TextEditor/FoldMarkerMargin.cs,
	  Mono.TextEditor/TextEditor.cs: fixed 'Bug 405921 - Folding markers
	  are often not repainted'. Fixed bug on fold marker painting.

2008-08-15  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.mdp, ChangeLogSyntaxMode.xml: Added changelog syntax
	  mode.

2008-08-14  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DocumentUpdateRequest.cs,
	  Mono.TextEditor/TextEditor.cs: Fixed some drawing issues.

2008-08-14  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: fixed color style bug.

2008-08-14  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor/CodeSegmentPreviewWindow.cs: optimized text editor
	  code segment preview & fixed some issues with the drag widget.

2008-08-13  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/Document.cs: fixed "Bug 416564 - Syntax highlighting
	  is lost when reloading a file".

2008-08-13  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditorOptions.cs: changed default setting for new
	  tabs after nontabs option.

2008-08-12  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditorOptions.cs,
	  Mono.TextEditor/DefaultEditActions.cs: fixed "Bug 416089 - Warn
	  about tabs after non-tabs".

2008-08-12  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor/CodeSegmentPreviewWindow.cs: fixed "Bug 405912 -
	  Dragged text no longer shows preview".

2008-08-12  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Highlighting/SyntaxModeService.cs: Fixed "Bug 405926
	  - Addins cannot add syntax schemes or colour schemes to the text
	  editor".

2008-08-11  Michael Hutchinson <mhutchinson@novell.com> 

	* Mono.TextEditor/TextEditorOptions.cs: Fix spelling, sheme -> scheme.

2008-08-11  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditorOptions.cs,
	  Mono.TextEditor/DefaultEditActions.cs: fixed Bug 416088 - Remove
	  Whitespace From Newlines.

2008-08-07  Lluis Sanchez Gual <lluis@novell.com> 

	* Mono.TextEditor.mdp, Makefile.am: Updated.
	* Mono.TextEditor/Margin.cs, Mono.TextEditor/FoldMarkerMargin.cs,
	  Mono.TextEditor/TextEditor.cs, Mono.TextEditor/GutterMargin.cs,
	  Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/IMargin.cs:
	  Merged IMargin and AbstractMargin into a new Margin class. Methods
	  for handling mouse events are now internal, and new public events
	  have been added.
	* Mono.TextEditor/TextMarker.cs, Mono.TextEditor/LineSegment.cs,
	  Mono.TextEditor/IconMargin.cs, Mono.TextEditor/BookmarkMargin.cs,
	  Mono.TextEditor/BookmarkMarker.cs: Renamed BookmarkMargin into
	  IconMargin. Moved code for handling bookmarks to the new
	  BookmarkMarker. Allow IIconBarMarker objects to handle mouse
	  events.

2008-08-05  Lluis Sanchez Gual <lluis@novell.com> 

	* Mono.TextEditor/Document.cs, Mono.TextEditor/TextEditorData.cs,
	  Mono.TextEditor/TextEditor.cs, gtk-gui/objects.xml: Added delegate
	  which is called to check if a line is read-only. Removed ReadOnly
	  property from TextEditor since it is not used anymore (it was moved
	  to Document).

2008-07-22  Jeffrey Stedfast  <fejj@novell.com>

	* Mono.TextEditor/DefaultEditActions.cs (DeleteCaretLineToEnd):
	Mimic Emacs behavior when the cursor is in the last column of the
	line.

2008-07-18  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: Fixed visual --> document location
	  bug in lines with open foldings.

2008-07-15  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Highlighting/SyntaxModeService.cs: fixed "Bug 408896
	  - Text editor: cannot insert apostrophe, parentheses, etc in text
	  files".

2008-07-14  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/Document.cs, Mono.TextEditor/BufferedTextReader.cs:
	  Added System.IO.TextReader support for the text buffer.

2008-07-14  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: fixed 'Bug 385456 - Code folding'.

2008-07-14  Mike Krüger <mkrueger@novell.com> 

	* JavascriptSyntaxMode.xml, XmlSyntaxMode.xml: Added java script syntax
	  mode (Bug 400896 - Syntax Mode for Javascript).

2008-07-08  Lluis Sanchez Gual <lluis@novell.com> 

	* Mono.TextEditor/ITooltipProvider.cs, Mono.TextEditor/TextEditor.cs:
	  Allow specifying the alignment of tooltips.

2008-07-07  Lluis Sanchez Gual <lluis@novell.com> 

	* Mono.TextEditor/ITooltipProvider.cs, Mono.TextEditor/TextEditor.cs:
	  Add support for "interactive" tooltips (tooltips which can have
	  interactive widgets).

2008-07-06  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Highlighting/SyntaxModeService.cs,
	  Mono.TextEditor.Highlighting/IXmlProvider.cs: Worked on style
	  support.

2008-07-06  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Highlighting/SyntaxModeService.cs,
	  Mono.TextEditor.Highlighting/IXmlProvider.cs: Added support for
	  custom styles.

2008-07-04  Mike Krüger <mkrueger@novell.com> 

	* CSharpSyntaxMode.xml, XmlSyntaxMode.xml: fixed "Bug 405927 - Quotes
	  are mis-highlighted in C# XML comments".

2008-07-04  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: fixed 'Bug 405923 - After using
	  middle-click insertion, the document jumps back to the location of
	  the selection'.

2008-07-04  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextMarker.cs: fixed 'Bug 405919 - Error underlines
	  are sometimes painted over the line numbers and folding markers'.

2008-07-04  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: fixed 'Bug 405913 - Drag-n-dropping
	  text should move text, not copy it'.

2008-07-04  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextMarker.cs, Mono.TextEditor.Highlighting/Style.cs:
	  Added color styles for breakpoints.

2008-07-04  Mike Krüger <mkrueger@novell.com> 

	* OblivionStyle.xml: set searchtextbg for oblivion.

2008-07-04  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Highlighting/SyntaxModeService.cs: fixed 'Bug 404713
	  - Threading issues in text editor'.

2008-07-03  Lluis Sanchez Gual <lluis@novell.com> 

	* Mono.TextEditor.mdp, Mono.TextEditor/ITooltipProvider.cs,
	  Mono.TextEditor/TextEditor.cs, Makefile.am: Added support for
	  tooltips. It is now possible to register tooltip providers which
	  can create custom tooltip windows.

2008-07-02  Michael Hutchinson <mhutchinson@novell.com> 

	* Mono.TextEditor/Document.cs,
	  Mono.TextEditor.Highlighting/SyntaxModeService.cs: Fix a couple of
	  crasher race conditions.
	* Mono.TextEditor.Highlighting/WorkerThread.cs: Catch exceptions in
	  worker threads so that they don't crash MD.

2008-07-02  Lluis Sanchez Gual <lluis@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/TextMarker.cs:
	  Added support for style overriding in text markers. Now a text
	  marker can easily change the text style without having to implement
	  the draw method. Also use the background defined by the style
	  object, if there is one.
	* Mono.TextEditor.Highlighting/ChunkStyle.cs: Added background color
	  property. Added copy constructor.

2008-07-01  Lluis Sanchez Gual <lluis@novell.com> 

	* Mono.TextEditor/TextMarker.cs, Mono.TextEditor/BookmarkMargin.cs:
	  Added width and height parameters to IIConBarMarker.DrawIcon.
	  Simplifies work to implementers.

2008-06-23  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditorData.cs, Mono.TextEditor/Segment.cs:
	  Optimized selection - fixing [Bug 402777] New: Mouse selection is
	  very slow.

2008-06-23  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs,
	  Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/Document.cs,
	  Mono.TextEditor/TextEditorData.cs, Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor/Caret.cs, Mono.TextEditor/LineSegment.cs:
	  Refactored text editor. Corrected Document -> TextEditorData ->
	  TextEditor layers.

2008-06-23  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs: fixed 'Bug 402543 - Crash
	  while pasting text from closed document.'.

2008-06-20  Lluis Sanchez Gual <lluis@novell.com> 

	* AssemblyInfo.cs: Disable version auto-increment.

2008-06-20  Lluis Sanchez Gual <lluis@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Don't allow replacing text in
	  read-only mode.

2008-06-20  Lluis Sanchez Gual <lluis@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs: Restore accidentally removed
	  code.

2008-06-20  Lluis Sanchez Gual <lluis@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs,
	  Mono.TextEditor/TextEditorData.cs, Mono.TextEditor/TextEditor.cs,
	  gtk-gui/objects.xml: Implemented support for read-only editors.
	* Mono.TextEditor/TextEditorOptions.cs: Make the Font property safer
	  for incorrect font names. Implemented CopyFrom method.

2008-06-19  Lluis Sanchez Gual <lluis@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs,
	  Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/Document.cs,
	  Mono.TextEditor/FoldMarkerMargin.cs,
	  Mono.TextEditor/TextEditorData.cs,
	  Mono.TextEditor/CodeSegmentPreviewWindow.cs,
	  Mono.TextEditor/TextEditor.cs, Mono.TextEditor/Caret.cs,
	  Mono.TextEditor/BookmarkMargin.cs,
	  Mono.TextEditor/TextEditorOptions.cs,
	  Mono.TextEditor/GutterMargin.cs, Mono.TextEditor/LineSegment.cs,
	  Mono.TextEditor.Highlighting/SyntaxMode.cs: Added support for
	  editor-specific options. TextEditor now has an Options property and
	  all classes use that object to get options, instead of the static
	  instance.

2008-06-18  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: added workaround to fix 400293.

2008-06-17  Mike Krüger <mkrueger@novell.com> 

	* VBNetSyntaxMode.xml, CSharpSyntaxMode.xml, JavaSyntaxMode.xml,
	  CSyntaxMode.xml, ValaSyntaxMode.xml: Updated highlighting files.

2008-06-17  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Highlighting/SyntaxMode.cs,
	  Mono.TextEditor.Highlighting/SyntaxModeService.cs: Fixed syntax
	  highlighting issue.

2008-06-15  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/RedBlackTree.cs: fixed possible null reference.

2008-06-11  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditorOptions.cs: changed visibility.

2008-06-11  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/RedBlackTree.cs: Fixed red black tree.

2008-06-11  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/RedBlackTree.cs: fixed 'Bug 381106 - Document view
	  state can become scrambled'.

2008-06-11  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Highlighting/SemanticRule.cs: fixed 'Bug 393118 - URL
	  is not underlined completely and indeed redirects to only the
	  domain'

2008-06-10  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/LineSplitter.cs,
	  Mono.TextEditor/Document.cs, Mono.TextEditor/LineSegmentTree.cs,
	  Mono.TextEditor/TextEditor.cs, Mono.TextEditor/BookmarkMargin.cs,
	  Mono.TextEditor.Highlighting/SyntaxMode.cs,
	  Mono.TextEditor.Highlighting/SyntaxModeService.cs,
	  Mono.TextEditor.Highlighting/Rule.cs: Fixed some
	  warnings/refactored code a bit. Improved the handling of the
	  longest line.

2008-06-10  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: Fixed tab placement bug.

2008-06-09  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: Fixed horizontal scrollbar bug.

2008-06-09  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: Fixed bug in
	  VisualToDocumentLocation

2008-06-09  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: Fixed tab stop calculation - it
	  should work better now. Refactored visual <--> document location
	  logic.

2008-06-06  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: fixed possible null reference
	  exception in VisualToDocumentLocation

2008-06-05  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: Improved support for non
	  monospaced font.

2008-06-05  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: fixed Bug 394285 - NRE in CaretThread

2008-06-04  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: Fixed possible div by zero
	  exception.

2008-06-03  Lluis Sanchez Gual <lluis@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Use the OnDestroyed event instead of
	  Dispose, since with the latest changes in gtk#, Dispose is not
	  called anymore when a widget is destroyed.

2008-05-28  Michael Hutchinson <mhutchinson@novell.com> 

	* XmlSyntaxMode.xml: Fix CDATA end tag.

2008-05-27 David Makovský <yakeen@sannyas-on.net>
 
	* Mono.TextEditor/DefaultEditActions.cs: parse double value with invariant culture (Patch by Jérémie Laval).

2008-05-26  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: handled possible nullref.

2008-05-22  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Highlighting/SemanticRule.cs: fixed Bug 393118 - URL
	  is not underlined completely and indeed redirects to only the
	  domain

2008-05-22  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: fixed 'Bug 393037 - CTRL+F and writing
	  text produces NRE'

2008-05-22  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs: fixed Bug 393411 - Pasted text
	  offset is wrong when there is a selection

2008-05-21  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Highlighting/SyntaxModeService.cs: fixed 'Bug 392655
	  - The 'stopateol' highlighting behaviour doesn't always work'.

2008-05-20  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs,
	  Mono.TextEditor/TextViewMargin.cs: fixed 'Bug 389561 - Regression:
	  Middle-click paste does not insert at cursor location'.

2008-05-20  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/Document.cs: fixed 'Bug 385844 - XML syntax
	  highlighting is unreliable' & 'Bug 389352 - Regression: big comment
	  is not coloured'.

2008-05-19  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Optimized background buffer.

2008-05-19  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/LineSplitter.cs, Mono.TextEditor/Document.cs,
	  Mono.TextEditor/IBuffer.cs, Mono.TextEditor/RedBlackTree.cs,
	  Mono.TextEditor/LineSegmentTree.cs, Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor/GapBuffer.cs, Mono.TextEditor/LineSegment.cs: Fixed
	  text editor memory leak.

2008-05-15  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextMarker.cs: fixed cut&paste error.

2008-05-15  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextMarker.cs: exposed color property of the text
	  marker

2008-05-15  Lluis Sanchez Gual <lluis@novell.com> 

	* Mono.TextEditor/TextMarker.cs: Moved the code that draws error
	  underlines to a new UnderlineMarker. Created LineBackgroundMarker,
	  to be used to change the background of a line.

2008-05-13  Mike Krüger <mkrueger@novell.com> 

	* CSharpSyntaxMode.xml, Mono.TextEditor.Highlighting/SyntaxMode.cs:
	  Worked on c# syntax mode. Fixed syntax highlighting bug (keyword
	  before span end now highlights correct).

2008-05-09  Michael Hutchinson <mhutchinson@novell.com> 

	* AspNetSyntaxMode.xml, XmlSyntaxMode.xml: Highlight doctypes. Fix
	  attribute highlighting.

2008-05-09  Michael Hutchinson <mhutchinson@novell.com> 

	* AspNetSyntaxMode.xml, XmlSyntaxMode.xml: Improve attribute regex.

2008-05-09  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/Document.cs: Fixed highlighting update bug.

2008-05-08  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Highlighting/SyntaxModeService.cs, XmlSyntaxMode.xml:
	  Fixed a syntax highlighting bug/worked on xml highlighting.

2008-05-08  Mike Krüger <mkrueger@novell.com> 

	* XmlSyntaxMode.xml: worked on xml highlighting.

2008-05-08  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/TextEditor.cs:
	  fixed "Bug 387778 - MD Crash on Mouse Paste".

2008-05-07  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/BookmarkMargin.cs: fixed null ref exception.

2008-05-07  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/BookmarkMargin.cs: Bookmark margin now exposes it's
	  draw event.

2008-05-07  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/TextMarker.cs,
	  Mono.TextEditor/BookmarkMargin.cs: Worked on text markers.

2008-05-07  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditorData.cs, Mono.TextEditor/ISearchEngine.cs:
	  implemented replace regex groups.

2008-05-07  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: fixed Bug 387321 - Crash when Select
	  All + Copy + Select All + Paste.

2008-05-06  Michael Hutchinson <mhutchinson@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Reset the IMContext even when there's
	  an exception during a commit.
	* AspNetSyntaxMode.xml, XmlSyntaxMode.xml: Improve highlighting
	  schemes.
	* Mono.TextEditor.Highlighting/Style.cs: Allow highlighting schemes to
	  access the "default" colour.

2008-05-06  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/TextMarker.cs:
	  Worked on text markers.

2008-05-06  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/TextEditorData.cs,
	  Mono.TextEditor/TextEditor.cs, Mono.TextEditor/ISearchEngine.cs:
	  Worked on regex search.

2008-05-05  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/ISearchEngine.cs: worked on regex search.

2008-05-02  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditorData.cs, Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor/ISearchEngine.cs: Abstracted the search engine.

2008-05-02  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Fixed Bug 385737 - Text editor shows
	  unnecessary horizontal scrollbar

2008-05-02  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: fixed Bug 382556 - Text editor
	  should respect GTK settings.

2008-05-01  Michael Hutchinson <mhutchinson@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Add focus in and focus out calls to
	  IMContext. Revert static IMContext changes., which for some reason
	  also fixes crash on double-click.

2008-04-30  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: fixed resource deallocation.

2008-04-30  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Fixed an error in keyboard input when
	  multiple text editors are open.

2008-04-30  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Fixed possible null ref exception when
	  accessing disposed text editor.

2008-04-29  Michael Hutchinson <mhutchinson@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Dispose the IMContext, and check that
	  it's realised when committing. Hopefully fixes possible NRE after
	  the document is disposed.

2008-04-23  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: Replaced old some old coordination
	  translation code.

2008-04-21  Michael Hutchinson <mhutchinson@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Attempt to fix major "Bug 382141 - ALL
	  keypresses are intepreted as newlines" by reworking input method
	  context handling.

2008-04-21  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: fixed keyboard input.

2008-04-18  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: fixed 'Bug 381115 - Ctrl+s prints an s
	  if there's nothing to save'.

2008-04-17  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: fixed 'Bug 379935 - Can't type letters
	  with accents and other composed chars with the text editor'.

2008-04-16  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Removed work around.

2008-04-15  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs: fixed Bug 379236 - Pressing
	  "end" on a folded code block doesn't move to end

2008-04-15  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: fixed Bug 378195 - Text editor has
	  visible caret when there is a selection

2008-04-08  Michael Hutchinson <mhutchinson@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: Restore caret position after a
	  middle-click insertion, and restore selection when the insertion is
	  within the offset range space previously occupied by the selection.
	  Fixes "Bug 378188 - Strange selection deletion behaviour".

2008-04-04  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: Optimized text editor drawing a
	  bit. Worked on folding preview.

2008-04-03  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs: fixed some selection issues in
	  some commands.

2008-04-03  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs,
	  Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/TextEditor.cs:
	  fixed 'Bug 376331 - Middle-click paste should not change
	  selection'.

2008-04-03  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/CodeSegmentPreviewWindow.cs,
	  Mono.TextEditor/LineSegment.cs,
	  Mono.TextEditor.Highlighting/SyntaxMode.cs: fixed 'Bug 376329 -
	  Folded region tooltip readability issues'

2008-04-02  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: fixed 'Bug 324272 - in search and
	  replace, parenthesis matching should be disabled'

2008-04-02  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditorData.cs: worked on  bug 'Bug 376136 - Array
	  out of bounds selecting text'.

2008-04-02  Mike Krüger <mkrueger@novell.com> 

	

2008-04-02  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/IMargin.cs,
	  Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor.Highlighting/SyntaxMode.cs: Optimized preview
	  window a bit.

2008-04-02  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.mdp, Mono.TextEditor/TextViewMargin.cs,
	  Mono.TextEditor/IMargin.cs,
	  Mono.TextEditor/CodeSegmentPreviewWindow.cs,
	  Mono.TextEditor/LineSegmentTree.cs, Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor.Highlighting/SyntaxMode.cs, Makefile.am: Added
	  preview window for collapsed regions (feature request 363639).

2008-03-27  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/Document.cs: Removed debug message.

2008-03-21  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/LineSegmentTree.cs: fixed Bug 372273 - MD crash.

2008-03-19  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/Document.cs: Fixed 'Bug 372256 - Region wrapped when
	  Code Folding is disabled'

2008-03-18  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Removed some debug messages.

2008-03-18  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Highlighting/SyntaxMode.cs,
	  Mono.TextEditor.Highlighting/SyntaxModeService.cs: Fixed Bug 371702
	  - XmlEditor - crash with empty file.

2008-03-14  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.mdp, CSharpSyntaxMode.xml, CSyntaxMode.xml,
	  Mono.TextEditor.Highlighting/SyntaxMode.cs,
	  Mono.TextEditor.Highlighting/SyntaxModeService.cs,
	  Mono.TextEditor.Highlighting/Rule.cs, Makefile.am: Fixed Bug 370303
	  - '#if 0' blocks should be coloured as comments.
	
	  Changed the way spans are scanned. The order of the span definition
	  is now important - no more constraints. The first defined span is
	  used first - so define /// before // for example.

2008-03-14  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: fixed Bug 363951 - Numeric keyboard
	  does not work

2008-03-13  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: Possible fix: 'Bug 368597 - Wrong
	  location of caret in the new managed editor'.

2008-03-13  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Fixed Bug 370133 - When jumping to a
	  line, caret should be placed in the middle of the window

2008-03-13  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/Document.cs,
	  Mono.TextEditor.Highlighting/SyntaxMode.cs,
	  Mono.TextEditor.Highlighting/SyntaxModeService.cs: fixed Bug 370135
	  - XML comment highlighting not working

2008-03-13  Mike Krüger <mkrueger@novell.com> 

	* ValaSyntaxMode.xml: Added vala syntax mode from levi bard.

2008-03-12  Michael Hutchinson <mhutchinson@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs: Implement AutoIndent
	  behaviour.

2008-03-07  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/Document.cs: Added some thread locks for the update logic.

2008-03-05  Michael Hutchinson <mhutchinson@novell.com> 

	* XmlSyntaxMode.xml: Apply XML highlighting to XAML , HTML and XHTML.

2008-03-05  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Improved the scrolling speed (should be
	  visible on old machines).

2008-03-05  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Window split now removes the split that
	  doesn't have the focus. (intelligent split)

2008-03-03  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/BookmarkMargin.cs: Clicking on the bookmark margin on an
	  invalid line no longer triggers the bookmark in the last line.

2008-03-03  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.mdp, AspNetSyntaxMode.xml, Makefile.am: Started ASP.NET
	  highlighting.

2008-03-03  Mike Krüger <mkrueger@novell.com> 

	* CPPSyntaxMode.xml, CSyntaxMode.xml, Mono.TextEditor/Document.cs,
	  Mono.TextEditor.Highlighting/SyntaxMode.cs: It's now possible that
	  syntax highlighting files inherit from each other (C<-C++).

2008-03-03  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Highlighting/SyntaxMode.cs: Refactored highlighting
	  algorithm.

2008-03-03  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Highlighting/SyntaxMode.cs,
	  Mono.TextEditor.Highlighting/Style.cs,
	  Mono.TextEditor.Highlighting/ChunkStyle.cs: Worked on the syntax
	  highlighting algorithm.

2008-03-03  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/Document.cs: Added some worker threads.

2008-03-03  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: Removed debug message.

2008-03-01  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Highlighting/SyntaxModeService.cs: Fixed syntax
	  highlighting bug

2008-03-01  Mike Krüger <mkrueger@novell.com> 

	* CSharpSyntaxMode.xml, Mono.TextEditor/TextViewMargin.cs,
	  Mono.TextEditor.Highlighting/SyntaxMode.cs,
	  Mono.TextEditor.Highlighting/Match.cs: Added support for regular
	  expressions (syntax highlighting).

2008-03-01  Mike Krüger <mkrueger@novell.com> 

	* PythonSyntaxMode.xml, Mono.TextEditor.Highlighting/SyntaxMode.cs: fixed
	  """, ''' pydocs

2008-03-01  Mike Krüger <mkrueger@novell.com> 

	* PythonSyntaxMode.xml: Added python syntax highlighting.

2008-02-29  Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>
 
 	* CPPSyntaxMode.xml, CSyntaxMode.xml: Added headers to highlighted mime
 	types.

2008-02-29  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs,
	  Mono.TextEditor.Highlighting/SyntaxModeService.cs: Freed up some
	  resources.

2008-02-29  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/FoldMarkerMargin.cs, Mono.TextEditor/BookmarkMargin.cs:
	  Fixed zooming bug.

2008-02-29  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs, Mono.TextEditor/TextEditorOptions.cs: Added
	  zoom commands to main menu.

2008-02-29  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: Added a function.

2008-02-29  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/TextViewMargin.cs,
	  Mono.TextEditor/Document.cs, Mono.TextEditor/TextUtil.cs,
	  Mono.TextEditor/TextEditorData.cs: Moved TextUtil functions into
	  Document.

2008-02-29  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Highlighting/SyntaxModeService.cs,
	  Mono.TextEditor.Highlighting/WorkerThread.cs: Abstracted safe threading
	  in a reuseable workerthread class.

2008-02-29  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/TextUtil.cs: Fixed
	  Bracket highlighting on text operations.

2008-02-29  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/TextUtil.cs:
	  changed next/prev word behaviour.

2008-02-29  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Highlighting/SyntaxModeService.cs: No longer using
	  Thread.Abort ().

2008-02-28  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditorData.cs, Mono.TextEditor/TextEditor.cs: Worked
	  on search&replace. (Bug 365439 - Replace usability issues)

2008-02-28  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/Document.cs: Fixed some
	  bugs caused by a former change.

2008-02-28  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/LineSplitter.cs, Mono.TextEditor/TextEditorData.cs,
	  Mono.TextEditor/TextEditor.cs, Mono.TextEditor/GapBuffer.cs,
	  Mono.TextEditor/GutterMargin.cs,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests.pidb,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests.mdp,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests/LineSplitterTests.cs,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests/SelectionTests.cs: Fixed Bug
	  365570 - Crash in the editor.

2008-02-27  Mike Krüger <mkrueger@novell.com> 

	

2008-02-27  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Highlighting/SyntaxMode.cs,
	  Mono.TextEditor.Highlighting/SyntaxModeService.cs: Support for escape
	  chars.

2008-02-27  Mike Krüger <mkrueger@novell.com> 

	

2008-02-27  Mike Krüger <mkrueger@novell.com> 

	

2008-02-27  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditorData.cs: Refactored status bar.

2008-02-27  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/Document.cs, Mono.TextEditor/TextEditorData.cs: Removed
	  some debug messages

2008-02-27  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/TextMarker.cs: Added
	  draw routine for a caret marker.

2008-02-27  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextMarker.cs: Added background marker support.

2008-02-27  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/Document.cs, Mono.TextEditor/TextEditorData.cs,
	  Mono.TextEditor/TextEditor.cs, Mono.TextEditor/Caret.cs,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests/UndoRedoTests.cs,
	  Mono.TextEditor.Highlighting/Caret.cs: Fixed Bug 362692 - Undoing all
	  changes should clear the modified flag of the editor.
	
	  Refactored structure a bit. Added unit tests for undo/redo operations.

2008-02-27  Aaron Bockover <abockover@novell.com>

	* OblivionStyle.xml: Made some style changes to be less bland

	* BrownStyle.xml: Renamed from UbuntuStyle

2008-02-27  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: fixed drawing bug.

2008-02-27  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: fixed not to draw invalid line bug.

2008-02-27  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/Document.cs: Editor
	  now updates automatically when inserting/removing lines. (internal
	  change, does NOT affect users)

2008-02-26  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: Fixed possible exception in
	  TextViewMargin.

2008-02-25  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Highlighting/SyntaxMode.cs: Fixed syntax highlighting bug.

2008-02-23  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/GapBuffer.cs,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests.pidb,
	  Mono.TextEditor.Highlighting/Rule.cs,
	  Mono.TextEditor.Highlighting/ChunkStyle.cs: Cleaned some code.

2008-02-23  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: possible fix for 363621.

2008-02-23  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.mdp, Mono.TextEditor/Document.cs,
	  Mono.TextEditor/LineSegmentTree.cs, Mono.TextEditor/GapBuffer.cs,
	  Mono.TextEditor.Highlighting/SyntaxMode.cs: Added some assertions which
	  help to track errors.

2008-02-23  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Tests/Mono.TextEditor.Tests.pidb: Removed some unused
	  glade and gnome-sharp references (only the unused). But I'll continue to
	  remove glade, we need to lower the dependency tree a bit.

2008-02-22  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/TextViewMargin.cs,
	  Mono.TextEditor/SearchOptions.cs, Mono.TextEditor/TextEditorData.cs,
	  Mono.TextEditor/TextEditor.cs, Mono.TextEditor/SearchResult.cs,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests/SearchTests.cs: Fixed Bug
	  364045 - Can't use Search Previous command to go through to all matches.
	  And wrote some unit tests for the search commands. 

2008-02-22  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/Document.cs: Fixed bug in logicaltovisuallocation.

2008-02-22  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs, Mono.TextEditor/SearchResult.cs: Search now
	  gives more information about the result.

2008-02-22  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Added support for custom drag sources.

2008-02-22  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs: Added try/catch, may help to track
	  the cut&paste problem.

2008-02-22  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Bug 363951 - Numeric keyboard does not work

2008-02-22  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs: Changed copy behaviour.

2008-02-22  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs: Added global copy event (for the
	  clipboard ring)

2008-02-21  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: Fixed Bug 363631 - The selection does
	  not work for "*" symbol.

2008-02-21  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Highlighting/SyntaxMode.cs: fixed highlighting issue.

2008-02-21  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Fixed Bug 363762 - Scrollbar does not take
	  into account collapsed regions.

2008-02-21  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/Document.cs, Mono.TextEditor/TextUtil.cs: Fixed Bug 363771
	  - Strange behavior when typing on a new file.

2008-02-21  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/Caret.cs,
	  Mono.TextEditor.Highlighting/SyntaxModeService.cs,
	  Mono.TextEditor.Highlighting/Caret.cs: Fixed Bug 363628 - MD text editor
	  does not recognize comments inside comments

2008-02-21  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Highlighting/SyntaxMode.cs: fixed Bug 363624 - variables
	  which contains keyword are wrongly recongnized

2008-02-21  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Fixed control key problem.

2008-02-20  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs: Fixed update at delet line/delete
	  line to end commands.

2008-02-20  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/BookmarkMargin.cs: Bookmark is now scaling better.

2008-02-19  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests.pidb,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests.DefaultEditActions/InsertTabTests.cs:
	  Found insert tab case that failed.

2008-02-19  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/TextEditorData.cs,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests.DefaultEditActions/SelectionSelectAllTests.cs:
	  Fixed "Bug 362983 - Text selected with Select All can't be unselected"

2008-02-19  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Tests/Mono.TextEditor.Tests.pidb: Copy to primary
	  clipboard is now lazy (Improves performance for large selections).

2008-02-19  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Tests/Mono.TextEditor.Tests.DefaultEditActions/InsertTabTests.cs,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests.DefaultEditActions/RemoveTabTests.cs:
	  Added Remove tab tests.

2008-02-19  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/TextViewMargin.cs,
	  Mono.TextEditor/TextEditorData.cs, Mono.TextEditor/TextEditor.cs: Fixed
	  little issues found by unit testing.
	* Mono.TextEditor.Tests/Mono.TextEditor.Tests/SelectionTests.cs,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests.DefaultEditActions/InsertTabTests.cs:
	  Extended unit tests.

2008-02-19  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/Caret.cs: Bug 362895 - Caret missplaced when jumping to an
	  error.

2008-02-19  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: fixed Bug 362879 - Bracket highlight
	  not removed.

2008-02-19  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/TextEditorData.cs,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests.pidb: Fixed Bug 362887 -
	  Paste command pastes text to the wrong location.

2008-02-19  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Tests/Mono.TextEditor.Tests.mdp,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests.DefaultEditActions/InsertTabTests.cs:
	  Added some tests for the insert tab behavior.

2008-02-19  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/Document.cs,
	  Mono.TextEditor/TextEditorData.cs, Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests.pidb: Fixed insert/remove
	  indent (Bug 362896 - Unindent action leaves selection in a weird state).

2008-02-19  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Tests/Mono.TextEditor.Tests.mdp,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests/DocumentTests.cs,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests.DefaultEditActions/DocumentTests.cs,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests.DefaultEditActions/CaretMoveTests.cs,
	  Mono.TextEditor.Tests/Mono.TextEditor.Tests.DefaultEditActions/InsertNewLineTests.cs:
	  Worked on text editor unit tests.

2008-02-19  Lluis Sanchez Gual <lluis@novell.com> 

	* Makefile.am, Mono.TextEditor.mdp: Fixed assembly references.

2008-02-19  Lluis Sanchez Gual <lluis@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Added key bindings for
	  control+shift+up/down. In OnLeaveNotifyEvent, reset the cursor only when
	  the mouse is really leaving the window.

2008-02-19  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/TextViewMargin.cs,
	  Mono.TextEditor/Document.cs, Mono.TextEditor/Segment.cs,
	  Mono.TextEditor/LineSegment.cs: Fixed some warnings.

2008-02-19  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Fixed possible nullref.

2008-02-19  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/TextViewMargin.cs,
	  Mono.TextEditor/Document.cs, Mono.TextEditor/TextEditorData.cs,
	  Mono.TextEditor/IMargin.cs, Mono.TextEditor/SelectionMarker.cs,
	  Mono.TextEditor/TextEditor.cs, Mono.TextEditor/GutterMargin.cs: Worked
	  on selection.

2008-02-18  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs: fixed Bug 322763 - Ctrl + Backspace
	  deletes the end of the line.

2008-02-18  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs: goto/delete next/prev word should
	  now be the same as in gtksourceview.

2008-02-18  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/Document.cs, Mono.TextEditor/TextEditor.cs: Implemented
	  undo operation dispose

2008-02-18  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/Document.cs, Mono.TextEditor/TextEditorData.cs,
	  Mono.TextEditor/TextEditor.cs: Fixed undo/redo bug.

2008-02-18  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/Document.cs,
	  Mono.TextEditor/TextEditorData.cs, Mono.TextEditor/TextEditor.cs: Worked
	  on undo/redo.

2008-02-18  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: fixed Bug 362691 - Mouse click doesn't
	  clear selection in some specific case

2008-02-18  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/FoldMarkerMargin.cs,
	  Mono.TextEditor/IMargin.cs, Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor/BookmarkMargin.cs, Mono.TextEditor/GutterMargin.cs:
	  Worked on mouse behavior.
	
	  Fixing Bug 362683 - Double click + drag selection not working
	
	  Bug 362687 - Triple-click should select the whole line

2008-02-18  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/FoldMarkerMargin.cs,
	  Mono.TextEditor/TextEditor.cs, Mono.TextEditor/BookmarkMargin.cs,
	  Mono.TextEditor/TextEditorOptions.cs: Implemented mouse wheel zoom.

2008-02-18  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Changed scroll to caret a bit.

2008-02-18  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs: Fixed tabs2spaces option.

2008-02-18  Mike Krüger <mkrueger@novell.com> 

	* BooSyntaxMode.xml: Added boo syntax mode.

2008-02-18  Mike Krüger <mkrueger@novell.com> 

	* VBNetSyntaxMode.xml: Fixed VB.NET syntax mode (comments).

2008-02-17  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextUtil.cs, Mono.TextEditor/TextEditor.cs: Worked on
	  search options.

2008-02-17  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: Caret line highlighting works again.

2008-02-17  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/Document.cs,
	  Mono.TextEditor/SearchOptions.cs, Mono.TextEditor/TextUtil.cs,
	  Mono.TextEditor/TextEditorData.cs, Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor/Segment.cs, Mono.TextEditor/LineSegment.cs,
	  Mono.TextEditor.Highlighting/Style.cs: Worked on search and replace.

2008-02-16  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: Small refactorings.

2008-02-16  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/TextViewMargin.cs,
	  Mono.TextEditor/Document.cs, Mono.TextEditor/Caret.cs,
	  Mono.TextEditor/LineSegment.cs: Caret now remembers it's column when
	  moving up/down.

2008-02-16  Mike Krüger <mkrueger@novell.com> 

	* OblivionStyle.xml, Mono.TextEditor/TextViewMargin.cs: Fixed caret drawing
	  issues.

2008-02-15  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: Fixed ruler drawing.

2008-02-15  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Corrected ruler posititon.

2008-02-15  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/Document.cs,
	  Mono.TextEditor/FoldMarkerMargin.cs, Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor/GutterMargin.cs: Refactored text editor.

2008-02-15  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Keypad control keys now work.

2008-02-15  Mike Krüger <mkrueger@novell.com> 

	

2008-02-15  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/Document.cs,
	  Mono.TextEditor/IBuffer.cs, Mono.TextEditor/GapBuffer.cs,
	  Mono.TextEditor/GutterMargin.cs: Fixed gutter bug & refactored.

2008-02-15  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/TextViewMargin.cs,
	  Mono.TextEditor/Document.cs, Mono.TextEditor/LineSplitter.cs,
	  Mono.TextEditor/TextUtil.cs, Mono.TextEditor/FoldMarkerMargin.cs,
	  Mono.TextEditor/TextEditorData.cs, Mono.TextEditor/TextMarker.cs,
	  Mono.TextEditor/SelectionMarker.cs,
	  Mono.TextEditor/DocumentUpdateRequest.cs, Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor/Caret.cs, Mono.TextEditor/BookmarkMargin.cs,
	  Mono.TextEditor/DocumentLocation.cs, Mono.TextEditor/GutterMargin.cs,
	  Mono.TextEditor.Highlighting/SyntaxMode.cs,
	  Mono.TextEditor.Highlighting/SemanticRule.cs,
	  Mono.TextEditor.Highlighting/SyntaxModeService.cs: Refactored text
	  editor. Fixed column ruler.

2008-02-15  Lluis Sanchez Gual <lluis@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: Remove access to properties service
	  from performance critical methods. Greatly improves performance.

2008-02-15  Lluis Sanchez Gual <lluis@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Added method for running an editor action.

2008-02-15  Lluis Sanchez Gual <lluis@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/TextViewMargin.cs,
	  Mono.TextEditor/TextUtil.cs, Mono.TextEditor/TextEditor.cs: Implemented
	  'go to matching bracket' action.

2008-02-14  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/TextMarker.cs,
	  Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor.Highlighting/SemanticRule.cs: Url textmarker now has a
	  type enum.

2008-02-14  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: Fixed bug in ColumnToVisualX.

2008-02-14  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Commented out smooth scrooling (can't get
	  it right)

2008-02-14  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/TextMarker.cs: Markers
	  are now drawn with selection information.

2008-02-14  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: Fixed highlighting bracket drawing
	  issue.

2008-02-14  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor/Caret.cs: Fixed caret drawing error.

2008-02-14  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/ISegment.cs, Mono.TextEditor/TextViewMargin.cs,
	  Mono.TextEditor/Segment.cs, Mono.TextEditor/LineSegment.cs: Fixed
	  folding marker drawing.

2008-02-14  Mike Krüger <mkrueger@novell.com> 

	* TangoLightStyle.xml, OblivionStyle.xml, UbuntuStyle.xml,
	  Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor.Highlighting/Style.cs, C64Style.xml: Fixed some drawing
	  issues & speed bug with ctrl+home.

2008-02-14  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/ISegment.cs, Mono.TextEditor/DefaultEditActions.cs,
	  Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/Document.cs,
	  Mono.TextEditor/TextEditorData.cs, Mono.TextEditor/TextMarker.cs,
	  Mono.TextEditor/TextEditor.cs, Mono.TextEditor/Segment.cs,
	  Mono.TextEditor/LineSegment.cs,
	  Mono.TextEditor.Highlighting/SyntaxModeService.cs: Refactored much. Tab
	  stops should now work. I've changed the update behaviour a bit - so
	  expect some drawing issues (something updated too late or not updated at
	  all).  Drawing itself should go faster, but I don't have hard data here.

2008-02-14  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/TextEditor.cs: Fixed
	  mouse selection to the left bug.

2008-02-14  Lluis Sanchez Gual <lluis@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Ignore leave events raised by pointer Grab,
	  since the pointer is not actually leaving the window.

2008-02-13  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs: Fixed Bug 361473 - Incorrect placement
	  of the cursor with mouse click.

2008-02-13  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/TextMarker.cs,
	  Mono.TextEditor/TextEditor.cs: Optimized drawing.

2008-02-13  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/TextEditor.cs: Fixed
	  drawing glicht caused by false adjustment.

2008-02-13  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Changed scrolling a bit.

2008-02-13  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/FoldMarkerMargin.cs,
	  Mono.TextEditor/IMargin.cs, Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor/BookmarkMargin.cs, Mono.TextEditor/GutterMargin.cs:
	  Implemented shift+click behavior.

2008-02-13  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Changed delete action.

2008-02-13  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/FoldMarkerMargin.cs,
	  Mono.TextEditor/IMargin.cs, Mono.TextEditor/TextMarker.cs,
	  Mono.TextEditor/TextEditor.cs, Mono.TextEditor/BookmarkMargin.cs,
	  Mono.TextEditor/GutterMargin.cs: Implemented smooth scrolling.

2008-02-12  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Fixed an error.

2008-02-12  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.mdp, Mono.TextEditor/Document.cs,
	  Mono.TextEditor.Highlighting/SyntaxMode.cs,
	  Mono.TextEditor.Highlighting/SemanticRule.cs,
	  Mono.TextEditor.Highlighting/SyntaxModeService.cs,
	  Mono.TextEditor.Highlighting/Rule.cs, Makefile.am: Worked on semantic
	  highlighting.

2008-02-12  Mike Krüger <mkrueger@novell.com> 

	* CSharpSyntaxMode.xml, Mono.TextEditor/LineSplitter.cs,
	  Mono.TextEditor/TextMarker.cs, Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor/LineSegment.cs,
	  Mono.TextEditor.Highlighting/SyntaxMode.cs,
	  Mono.TextEditor.Highlighting/SyntaxModeService.cs,
	  Mono.TextEditor.Highlighting/Rule.cs: Started support for semantic
	  highlighting. Urls+email addresses in comments and strings are
	  highlighted.
	
	  (Yes I know that THIS doesn't need to be done with semantic
	  highlighting, but I need to test it out somewhere)

2008-02-12  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/Document.cs,
	  Mono.TextEditor/FoldMarkerMargin.cs, Mono.TextEditor/BookmarkMargin.cs,
	  Mono.TextEditor/GutterMargin.cs,
	  Mono.TextEditor.Highlighting/SyntaxModeService.cs: Worked on memory
	  management.

2008-02-12  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextViewMargin.cs, Mono.TextEditor/Document.cs,
	  Mono.TextEditor/LineSegment.cs,
	  Mono.TextEditor.Highlighting/SyntaxModeService.cs: Syntax highlighting
	  update is now faster. (produced too many redraws)

2008-02-11  Mike Krüger <mkrueger@novell.com> 

	* TangoLightStyle.xml, Mono.TextEditor.Highlighting/Style.cs, C64Style.xml:
	  Reversed bookmark color.

2008-02-11  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/TextViewMargin.cs,
	  Mono.TextEditor/TextEditor.cs: Middle mouse button paste now works.

2008-02-11  Mike Krüger <mkrueger@novell.com> 

	* TangoLightStyle.xml, Mono.TextEditor.mdp, bookmark.png, OblivionStyle.xml,
	  UbuntuStyle.xml, Mono.TextEditor/TextViewMargin.cs,
	  Mono.TextEditor/Document.cs, Mono.TextEditor/FoldMarkerMargin.cs,
	  Mono.TextEditor/IMargin.cs, Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor/BookmarkMargin.cs, Mono.TextEditor/TextEditorOptions.cs,
	  Mono.TextEditor/GutterMargin.cs, Mono.TextEditor.Highlighting/Style.cs,
	  Makefile.am, C64Style.xml: Worked on text editor - performance & drawing
	  improvements.

2008-02-11 Michael Hutchinson <mhutchinson@novell.com> 

	* Makefile.am: Fix location of installed assembly.

2008-02-11  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.mdp, Mono.TextEditor/TextViewMargin.cs,
	  Mono.TextEditor/TextEditor.cs, Mono.TextEditor/GutterMargin.cs,
	  gtk-gui/objects.xml, Makefile.am: Optimized/Refactored the text editor.

2008-02-11  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/FoldMarkerMargin.cs, Mono.TextEditor/IMargin.cs,
	  Mono.TextEditor/TextEditor.cs, Mono.TextEditor/BookmarkMargin.cs,
	  Mono.TextEditor/GutterMargin.cs,
	  Mono.TextEditor.Highlighting/SyntaxMode.cs,
	  Mono.TextEditor.Highlighting/SyntaxModeService.cs,
	  Mono.TextEditor.Highlighting/Rule.cs: Optimized performance a bit. (To
	  get real performance gain, scrolling must be solved differently)

2008-02-10  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/LineSplitter.cs, Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor.Highlighting/SyntaxMode.cs: Fixed some drawing issues.

2008-02-09  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/TextEditor.cs:
	  Primary clipboard now works.

2008-02-09  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs, Mono.TextEditor/Caret.cs: Overwrite mode
	  now works.

2008-02-09  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Fixed caret drawing bug (occurred when
	  caret was in line with foldings).

2008-02-08  Mike Krüger <mkrueger@novell.com> 

	* TangoLightStyle.xml, OblivionStyle.xml, UbuntuStyle.xml,
	  Mono.TextEditor.Highlighting/Style.cs,
	  Mono.TextEditor.Highlighting/DefaultStyle.cs, C64Style.xml: Style names
	  are not localized anymore (but descriptions are).

2008-02-08  Mike Krüger <mkrueger@novell.com> 

	* UbuntuStyle.xml: Added ubuntu style (but it could need some improvements).

2008-02-08  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Highlighting/DefaultStyle.cs: Changed default style
	  (folding on mouse over).

2008-02-08  Mike Krüger <mkrueger@novell.com> 

	* XmlSyntaxMode.xml: Worked on xml syntax highlighting

2008-02-08  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Highlighting/SyntaxModeService.cs: removed some redraws.

2008-02-08  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/Document.cs, Mono.TextEditor/LineSplitter.cs,
	  Mono.TextEditor.Highlighting/SyntaxMode.cs,
	  Mono.TextEditor.Highlighting/SyntaxModeService.cs: Fixed highlighting
	  bug.

2008-02-07  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs, Mono.TextEditor/TextEditorOptions.cs: Color
	  styles are now in options.

2008-02-06  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Worked on printing.

2008-02-05  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/Document.cs, Mono.TextEditor/FoldingType.cs,
	  Mono.TextEditor/TextEditor.cs, Mono.TextEditor/FoldSegment.cs: Added
	  some folding commands.

2008-02-05  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/Document.cs,
	  Mono.TextEditor/Caret.cs, Mono.TextEditor/FoldSegment.cs: Improved
	  folding behavior.

2008-02-05  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Changed bracket highlighting in selected
	  regions.

2008-02-05  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Fixed click on invalid line bug.

2008-02-04  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Highlighting/SyntaxModeService.cs: Fixed highlighting
	  panel.

2008-02-04  Mike Krüger <mkrueger@novell.com> 

	* TangoStyle.xml: Tango bracket matching has now better colors.

2008-02-04  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.mdp, TangoStyle.xml, OblivionStyle.xml,
	  Mono.TextEditor/TextUtil.cs, Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor/TextEditorOptions.cs,
	  Mono.TextEditor.Highlighting/SyntaxModeService.cs,
	  Mono.TextEditor.Highlighting/Style.cs, Makefile.am: Implemented bracket
	  matching.

2008-02-04  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs: Implemented Bug 354129 - Auto add
	  second brackets, quotation mark.

2008-02-04  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/Document.cs:
	  Implemented Bug 313786 - New editor needs to handle cr/lf issues,
	  encoding.

2008-02-04  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/Document.cs: Implemented Bug 323946 - Undo/Redo
	  functionality are not context sensitive.

2008-02-03  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/Document.cs, Mono.TextEditor/LineSplitter.cs,
	  Mono.TextEditor/IBuffer.cs, Mono.TextEditor/LineSegmentTree.cs: Fixed
	  reload bug.

2008-02-03  Mike Krüger <mkrueger@novell.com> 

	* TangoStyle.xml: Changed literal color in tango style.

2008-02-03  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.mdp, Makefile.am: bookmark.png wasn't a resource ?

2008-02-03  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs: Insert/Remove Indent now works
	  without selection.

2008-02-03  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/TextEditorData.cs:
	  Some changes to remove code duplication.

2008-02-03  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/TextEditorData.cs:
	  Fixed Insert/Remove tab selection range bug.

2008-02-03  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs, Mono.TextEditor/BookmarkMargin.cs: Some
	  changes for the splitting feature.

2008-02-03  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/LineSplitter.cs, Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor/GutterMargin.cs: Gutter redraws on width changes.

2008-02-03  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/LineSplitter.cs: Added some safety checks.

2008-02-01  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Fixed bug.

2008-02-01  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs: Changed the way the textedior
	  indents.

2008-02-01  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.mdp, AssemblyInfo.cs, Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor.Highlighting/AssemblyInfo.cs, gtk-gui/gui.stetic,
	  Makefile.am: Added makefile.

2008-02-01  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/Document.cs, Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor/Segment.cs, Mono.TextEditor/FoldSegment.cs: Improved
	  folding updating.

2008-02-01  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/Document.cs, Mono.TextEditor/TextEditor.cs: Fixed
	  VisualToLogicalLine method.

2008-02-01  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Worked on folding.

2008-02-01  Mike Krüger <mkrueger@novell.com> 

	* TangoStyle.xml, Mono.TextEditor/Document.cs: Worked on folding.

2008-01-31  Mike Krüger <mkrueger@novell.com> 

	* VBNetSyntaxMode.xml, CSharpSyntaxMode.xml, JavaSyntaxMode.xml,
	  CPPSyntaxMode.xml, CSyntaxMode.xml,
	  Mono.TextEditor.Highlighting/SyntaxMode.cs,
	  Mono.TextEditor.Highlighting/SyntaxModeService.cs,
	  Mono.TextEditor.Highlighting/Style.cs, XmlSyntaxMode.xml: Implemented
	  lazy loading of syntax modes and styles.

2008-01-31  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.mdp, TangoStyle.xml, VBNetSyntaxMode.xml,
	  JavaSyntaxMode.xml, CSyntaxMode.xml, CPPSyntaxMode.xml,
	  OblivionStyle.xml, Mono.TextEditor/Document.cs,
	  Mono.TextEditor.Highlighting/SyntaxMode.cs,
	  Mono.TextEditor.Highlighting/SyntaxModeService.cs, XmlSyntaxMode.xml,
	  C64Style.xml: Added some syntax highlighting files.

2008-01-31  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/TextEditorData.cs,
	  Mono.TextEditor/TextEditorOptions.cs,
	  Mono.TextEditor.Highlighting/SyntaxMode.cs, XmlSyntaxMode.xml: Added
	  iterator for selected lines.

2008-01-30  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs: Fixed italic bug in rtf output.

2008-01-30  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/Document.cs: Added update after undo/redo.

2008-01-30  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.mdp, OblivionStyle.xml, Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor.Highlighting/SyntaxMode.cs,
	  Mono.TextEditor.Highlighting/Match.cs,
	  Mono.TextEditor.Highlighting/Rule.cs,
	  Mono.TextEditor.Highlighting/Keywords.cs, TangoStyle.xml,
	  CSharpSyntaxMode.xml: Worked on styling.

2008-01-29  Mike Krüger <mkrueger@novell.com> 

	* OblivionStyle.xml, Mono.TextEditor/DefaultEditActions.cs,
	  Mono.TextEditor/TextEditor.cs, Mono.TextEditor.Highlighting/Style.cs,
	  Mono.TextEditor.Highlighting/DefaultStyle.cs, CSharpSyntaxMode.xml,
	  C64Style.xml: Worked on styling.

2008-01-29  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.mdp, Mono.TextEditor/LineSplitter.cs,
	  Mono.TextEditor/TextEditorData.cs,
	  Mono.TextEditor.Highlighting/SyntaxMode.cs,
	  Mono.TextEditor.Highlighting/Style.cs,
	  Mono.TextEditor.Highlighting/Span.cs, CSharpSyntaxMode.xml,
	  XmlSyntaxMode.xml: Worked on highlighting.

2008-01-29  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/LineSplitter.cs,
	  Mono.TextEditor/BookmarkMargin.cs: Worked on bookmark commands.

2008-01-29  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs: Added update request to the delete
	  action.

2008-01-28  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditorData.cs, Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor.Highlighting/Style.cs: Fixed delete selection bug (caret
	  offset didn't get updated), added primitive longest line management,
	  changed syntax colors a bit.

2008-01-27  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor/BookmarkMargin.cs,
	  Mono.TextEditor.Highlighting/SyntaxMode.cs: No/missing syntax
	  highlighting is now handled with a default syntax highlighting.

2008-01-27  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/FoldMarkerMargin.cs, Mono.TextEditor/IMargin.cs,
	  Mono.TextEditor/TextEditor.cs: Text cursor is now only for the text
	  region.

2008-01-27  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/TextEditor.cs:
	  Improved drag & drop support.

2008-01-27  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs, Mono.TextEditor/DefaultEditActions.cs:
	  Paste now requests a redraw.

2008-01-27  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditorData.cs, Mono.TextEditor/TextEditor.cs:
	  Optimized re-draws a bit.

2008-01-26  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs,
	  Mono.TextEditor/FoldMarkerMargin.cs, Mono.TextEditor/IMargin.cs,
	  Mono.TextEditor/TextEditor.cs, Mono.TextEditor/BookmarkMargin.cs,
	  Mono.TextEditor/GutterMargin.cs,
	  Mono.TextEditor.Highlighting/SyntaxModeService.cs: Worked on text editor
	  mouse handling.

2008-01-25  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs, Mono.TextEditor.Highlighting/SyntaxMode.cs,
	  Mono.TextEditor.Highlighting/Style.cs: Worked on styles.

2008-01-25  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs: Fixed little issue in rtf output.

2008-01-25  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs: Optimized rtf color table output.

2008-01-25  Mike Krüger <mkrueger@novell.com> 

	* OblivionStyle.xml, Mono.TextEditor/DefaultEditActions.cs,
	  Mono.TextEditor/TextEditorOptions.cs, Mono.TextEditor/GutterMargin.cs,
	  Mono.TextEditor.Highlighting/SyntaxMode.cs,
	  Mono.TextEditor.Highlighting/Style.cs,
	  Mono.TextEditor.Highlighting/ChunkStyle.cs, CSharpSyntaxMode.xml,
	  C64Style.xml: Worked on Syntax highlighting

2008-01-25  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor/TextEditorOptions.cs: Optimized drawing a bit, added
	  syntax mode enabled option.

2008-01-25  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs, Mono.TextEditor/TextEditorOptions.cs: Added
	  property change event.

2008-01-25  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/DefaultEditActions.cs, Mono.TextEditor/TextEditorData.cs,
	  Mono.TextEditor/TextEditor.cs, Mono.TextEditor.Highlighting/Style.cs:
	  Editor is now capable of outputting rtf to clipboard.

2008-01-25  Mike Krüger <mkrueger@novell.com> 

	* OblivionStyle.xml, Mono.TextEditor/RedBlackTree.cs,
	  Mono.TextEditor/LineSegmentTree.cs, Mono.TextEditor/TextEditor.cs,
	  Mono.TextEditor.Highlighting/Style.cs,
	  Mono.TextEditor.Highlighting/DefaultStyle.cs, C64Style.xml: Selected
	  foreground colors are now part of the highlighting style.

2008-01-25  Lluis Sanchez Gual <lluis@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Changes the mouse cursor to text when the
	  mouse is inside the editor. Changes the way cursor blinking is handled,
	  and make it work more like gtksourceview. Draws selected text using the
	  system selection color (usually white).

2008-01-23  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs: Worked on code completion.

2008-01-22  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.Highlighting/SyntaxModeService.cs: Worked on style panel.

2008-01-22  Mike Krüger <mkrueger@novell.com> 

	* OblivionStyle.xml, Mono.TextEditor.Highlighting/Style.cs, C64Style.xml:
	  Color styles now have descriptions. Name/Description is now localizable.

2008-01-22  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditor.cs, Mono.TextEditor/TextEditorOptions.cs,
	  Mono.TextEditor/GutterMargin.cs: Added some text editor options -
	  options are now virtual.

2008-01-21  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor.mdp, Mono.TextEditor.mds: Added changelogs to the project
	  files.

2008-01-21  Mike Krüger <mkrueger@novell.com> 

	* Mono.TextEditor/TextEditorData.cs, Mono.TextEditor/TextEditor.cs: Worked
	  on selection logic.

