Mono.TextEditor.TextViewMargin.HandleTextReplaced C# (CSharp) Method

HandleTextReplaced() private method

private HandleTextReplaced ( object sender, Mono.TextEditor.DocumentChangeEventArgs e ) : void
sender object
e Mono.TextEditor.DocumentChangeEventArgs
return void
		void HandleTextReplaced (object sender, DocumentChangeEventArgs e)
		{
			RemoveCachedLine (Document.GetLineByOffset (e.Offset));
			if (mouseSelectionMode == MouseSelectionMode.Word && e.Offset < mouseWordStart) {
				int delta = e.ChangeDelta;
				mouseWordStart += delta;
				mouseWordEnd += delta;
			}
			
			if (selectedRegions.Count > 0) {
				this.selectedRegions = new List<TextSegment> (this.selectedRegions.AdjustSegments (e));
				RefreshSearchMarker ();
			}
		}