anchor.diff:        if (_aceEditor.readOnly) {
           _aceEditor.readOnly = false;
         }
  +
  +      _foldListenerSubscription = currentSession.onChangeFold.listen((_) {
  +        setMarkers(file.getMarkers());
  +      });
  +
  +      // TODO(ericarnold): Markers aren't shown until file is edited.  Fix.
  +      setMarkers(file.getMarkers());
       }
   
       // Setup the code completion options for the current file type.
  
positive.code:   ace.Editor _aceEditor;
  
    workspace.Marker _currentMarker;
  
    static bool get available => js.context['ace'] != null;
  
  
negative.code:       _aceEditor.setOption(
            'enableBasicAutocompletion', path.extension(file.name) != '.dart');
  
        // Setup handlers once.
        if (_markerSubscription == null) {
          _markerSubscription = file.workspace.onMarkerChange.listen(
              _handleMarkerChange);
        }
      }
    }
  