From 5f1d0213e0dadecc8f93d44e36ea3a11a1aa9baa Mon Sep 17 00:00:00 2001 From: Jean-Philippe Bruyère Date: Tue, 13 Mar 2018 17:16:24 +0100 Subject: limit to html safe color plus several ones, crowIDE wip --- CrowIDE/src/Editors/CodeBuffer/TextBuffer.cs | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'CrowIDE/src/Editors/CodeBuffer/TextBuffer.cs') diff --git a/CrowIDE/src/Editors/CodeBuffer/TextBuffer.cs b/CrowIDE/src/Editors/CodeBuffer/TextBuffer.cs index a98aa08c..e8c87182 100644 --- a/CrowIDE/src/Editors/CodeBuffer/TextBuffer.cs +++ b/CrowIDE/src/Editors/CodeBuffer/TextBuffer.cs @@ -26,7 +26,7 @@ using System.Diagnostics; using System.Threading; using System.Text; -namespace Crow.Coding +namespace Crow.Text { /// /// Code buffer, lines are arranged in a List, new line chars are removed during string.split on '\n...', @@ -38,9 +38,9 @@ namespace Crow.Coding Regex reghexLineBrk = new Regex(@"\r\n|\r|\n|\\\n");//original text line break regex #region Events - public event EventHandler LineUpadateEvent; - public event EventHandler LineRemoveEvent; - public event EventHandler LineAdditionEvent; + public event EventHandler LineUpadateEvent; + public event EventHandler LineRemoveEvent; + public event EventHandler LineAdditionEvent; public event EventHandler BufferCleared; public event EventHandler SelectionChanged; public event EventHandler PositionChanged; @@ -137,7 +137,7 @@ namespace Crow.Coding buffer.Remove (GetBufferIndexOfLine (i), lineLength [i]); lineLength.RemoveAt (i); editMutex.ExitWriteLock (); - LineRemoveEvent.Raise (this, new CodeBufferEventArgs (i)); + LineRemoveEvent.Raise (this, new TextBufferEventArgs (i)); } /// /// insert string without linebreaks at position i in buff @@ -149,7 +149,7 @@ namespace Crow.Coding buffer.Insert (this [i], str); lineLength.Insert (i, str.Length); editMutex.ExitWriteLock (); - LineAdditionEvent.Raise (this, new CodeBufferEventArgs (i)); + LineAdditionEvent.Raise (this, new TextBufferEventArgs (i)); } public void AddLine(string str){ editMutex.EnterWriteLock (); @@ -159,7 +159,7 @@ namespace Crow.Coding lineLength.Add (0); } editMutex.ExitWriteLock (); - LineAdditionEvent.Raise (this, new CodeBufferEventArgs (lineLength.Count - 1)); + LineAdditionEvent.Raise (this, new TextBufferEventArgs (lineLength.Count - 1)); } public void AddRange (string[] items){ int start = lineLength.Count; @@ -167,7 +167,7 @@ namespace Crow.Coding for (int i = 0; i < items.Length; i++) AddLine (items [i]); editMutex.ExitWriteLock (); - LineAdditionEvent.Raise (this, new CodeBufferEventArgs (start, items.Length)); + LineAdditionEvent.Raise (this, new TextBufferEventArgs (start, items.Length)); } public void Clear () { editMutex.EnterWriteLock (); @@ -183,7 +183,7 @@ namespace Crow.Coding buffer.Insert (ptrL, newContent); lineLength [i] = newContent.Length; editMutex.ExitWriteLock (); - LineUpadateEvent.Raise (this, new CodeBufferEventArgs (i)); + LineUpadateEvent.Raise (this, new TextBufferEventArgs (i)); } public void AppenedLine(int i, string newContent){ editMutex.EnterWriteLock (); @@ -193,7 +193,7 @@ namespace Crow.Coding buffer.Insert(ptr, newContent); lineLength [i] += newContent.Length; editMutex.ExitWriteLock (); - LineUpadateEvent.Raise (this, new CodeBufferEventArgs (i)); + LineUpadateEvent.Raise (this, new TextBufferEventArgs (i)); } /// /// Insert new string at caret position, should be sure no line break is inside. -- cgit v1.3.1-4-g156e