public virtual void RemoveUpdate(DocumentEvent e) { lock (this) { int len = e.GetLength(); int off = e.GetOffset(); if (outputMark > off) { if (outputMark >= off + len) { outputMark -= len; } else { outputMark = off; } } } }
public virtual void InsertUpdate(DocumentEvent e) { lock (this) { int len = e.GetLength(); int off = e.GetOffset(); if (outputMark > off) { outputMark += len; } } }