<p dir="auto">I love your editor guys!<br>
One of the feature I like more is the git support, with highlights of lines/files changed.</p>
<p dir="auto">Unfortunately, I don't use only git, but also <a href="http://bazaar.canonical.com/en/" rel="nofollow">bazaar</a>. Could be possible to add a (basic) support for it?</p>
<p dir="auto">Right now, Project populates "<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/repo/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/repo">@repo</a>" only with the result GitRepository.open. There is no way to make Atom support other VCS like Subversion or Mercurial from a plugin because of that. Also, subclassing GitRepository is difficult because it does far more than simply forwarding Git status information, for example subscribing to window focus changes in the constructor.</p>
<p dir="auto">There should be a simple, generic base class for VCS support, with a mean for Project to ask each VCS module if the current project has any repository for its directory, and a clean API to refresh any item status.</p>