public override UndoableCommand Clone() { var result = new SelectCommand(ts); if(lastSel!=null) result.lastSel = new RangeInfo(new Range(ts.CurrentTB, lastSel.Start, lastSel.End)); return result; }