anchor.diff:        if (_markerSubscription == null) {
           _markerSubscription = file.workspace.onMarkerChange.listen(
               _handleMarkerChange);
  +        currentSession.onChange.listen(
  +            (_) => setMarkers(currentFile.getMarkers()));
         }
       }
     }
  
positive.code:   void setMarkers(List<workspace.Marker> markers) {
      List<ace.Annotation> annotations = [];
  
      int numberLines = currentSession.document.length;
      _recreateMiniMap();
  
      for (workspace.Marker marker in markers) {
  
negative.code:           type: annotationType);
        annotations.add(annotation);
  
        // TODO(ericarnold): This won't update on code folds.  Fix
        // TODO(ericarnold): This should also be based upon annotations so ace's
        //     immediate handling of deleting / adding lines gets used.
        double markerHeightPercentage =
            currentSession.documentToScreenRow(marker.lineNum, 0)
            / numberLines * 100.0;
  
        html.Element minimapMarker = new html.Element.div();
        minimapMarker.classes.add("minimap-marker error");
  