anchor.diff:      FFoldTodo:= '';
       EditorSetFoldString(Editor, S);
     end;
  +
  +  if FTopLineTodo>0 then
  +  begin
  +    Editor.LineTop:= FTopLineTodo;
  +    FTopLineTodo:= 0;
  +  end;
   end;
   
   procedure TEditorFrame.DoOnUpdateStatus;
  
positive.code:   Editor.OptUnprintedSpaces:= c.GetValue(path+cSavUnpriSp, Editor.OptUnprintedSpaces);
    Editor.OptUnprintedEnds:= c.GetValue(path+cSavUnpriEnd, Editor.OptUnprintedEnds);
    Editor.OptUnprintedEndsDetails:= c.GetValue(path+cSavUnpriEndDet, Editor.OptUnprintedEndsDetails);
    FFoldTodo:= c.GetValue(path+cSavFold, '');
  
    with Editor.Gutter[Editor.GutterBandNum] do
      Visible:= c.GetValue(path+cSavNums, Visible);
  
negative.code:   Editor.Update;
    if Splitted then
      Editor2.Update;
  end;
  
  function TEditorFrame.DoPyEvent(AEd: TATSynEdit; AEvent: TAppPyEvent;
  