private void Scintilla_BeforeTextInsert(object sender, TextModifiedEventArgs e) { if (_snippetLinks.IsActive && !_pendingUndo && !(e.UndoRedoFlags.IsUndo || e.UndoRedoFlags.IsRedo)) { _pendingUndo = true; Scintilla.UndoRedo.BeginUndoAction(); _snippetLinkTimer.Enabled = true; } }