anchor.diff:    Ops.ShowRuler:= Ed.OptRulerVisible;
     Ops.ShowNumbers:= Ed.Gutter.Items[Ed.GutterBandNumbers].Visible;
     Ops.ShowUnprinted:= Ed.OptUnprintedVisible;
  +  Ops.FoldingVisible:= Ed.Gutter.Items[Ed.GutterBandFolding].Visible;
   end;
   
   procedure EditorRestoreTempOptions(Ed: TATSynEdit; const Ops: TATEditorTempOptions);
  
positive.code:     ShowRuler: boolean;
      ShowNumbers: boolean;
      ShowUnprinted: boolean;
    end;
  
  procedure EditorSaveTempOptions(Ed: TATSynEdit; var Ops: TATEditorTempOptions);
  
negative.code:   Ed.OptRulerVisible:= Ops.ShowRuler;
    Ed.Gutter.Items[Ed.GutterBandNumbers].Visible:= Ops.ShowNumbers;
    Ed.OptUnprintedVisible:= Ops.ShowUnprinted;
    Ed.Gutter.Items[Ed.GutterBandFolding].Visible:= Ops.FoldingVisible;
  end;
  
  procedure EditorCopySelToPrimarySelection(Ed: TATSynEdit; AMaxLineCount: integer);
  