anchor.diff:  
   procedure TEditorFrame.EditorOnDrawLine(Sender: TObject; C: TCanvas;
     ALineIndex, AX, AY: integer; const AStr: atString; ACharSize: TPoint;
  -  const AExtent: TATIntArray);
  +  constref AExtent: TATIntArrayFixed);
   var
     Ed: TATSynEdit;
     NLineWidth: integer;
  
positive.code:       else
          NStartPos:= i;
  
        if NStartPos-2>=0 then
          X1:= AX+AExtent[NStartPos-2]
        else
          X1:= AX;
        X2:= AX+AExtent[NStartPos-2+NLen];
        Y:= AY+ACharSize.Y;
  
        if bColorizeBack then
  
negative.code:     procedure EditorOnDrawBookmarkIcon(Sender: TObject; C: TCanvas; ALineNum: integer; const ARect: TRect);
      procedure EditorOnEnter(Sender: TObject);
      procedure EditorOnDrawLine(Sender: TObject; C: TCanvas; ALineIndex, AX, AY: integer;
        const AStr: atString; ACharSize: TPoint; constref AExtent: TATIntArrayFixed);
      procedure EditorOnCalcBookmarkColor(Sender: TObject; ABookmarkKind: integer; var AColor: TColor);
      procedure EditorOnHotspotEnter(Sender: TObject; AHotspotIndex: integer);
      procedure EditorOnHotspotExit(Sender: TObject; AHotspotIndex: integer);
  