anchor.diff:        NIndex:= BookmarkPtr^.Data.LineNum;
         if Ed.IsLineFolded(NIndex) then
           Continue;
  -      RectMark:= Ed.RectMicromapMark(1{column}, NIndex, NIndex, RectMap, EditorOps.OpMicromapMinMarkHeight);
  +      RectMark:= Ed.RectMicromapMark(1{column}, NIndex, NIndex, ARect.Height, EditorOps.OpMicromapMinMarkHeight);
         FMicromapBmp.FillRect(RectMark, XColor);
       end;
     end;
  
positive.code:     if NColor<>clNone then
      begin
        XColor.FromColor(NColor);
        RectMark:= Ed.RectMicromapMark(i, -1, -1, RectMap, EditorOps.OpMicromapMinMarkHeight);
        FMicromapBmp.FillRect(RectMark, XColor);
      end;
    end;
  
negative.code: //
    function GetItemRect(AColumn, NLine1, NLine2: integer; AMarkPos: TAppMicromapMarkPos): TRect;
    begin
      Result:= Ed.RectMicromapMark(AColumn, NLine1, NLine2, ARect.Height, EditorOps.OpMicromapMinMarkHeight);
      case AMarkPos of
        markRight:
          begin
  