Saturday, December 3, 2011

Re: [ANN] Aurum: plugin for Mercurial <--> Vim integration

On 03/12/11 16:01, zyx.vim@gmail.com wrote:
> This plugin provides a vim<--> VCS (currently only mercurial) integration for
> your projects. Features:
> - Partially committing changes (:AuRecord).
> - Viewing file state at particular revision (aurum://file, :AuFile).
> - Viewing uncommited changes in a vimdiff, as well as changes between specific
> revisions (:AuVimDiff). It is also possible to open multiple tabs with all
> changes to all files viewed as side-by-side diffs.
> - Viewing revisions log (:AuLog). Output is highly customizable.
> - Viewing working directory status (:AuStatus).
> - Commiting changes (:AuCommit), commit messages are remembered in case of
> rollback (g:aurum_remembermsg).
> - Obtaining various URL's out of remote repository URL (like URL of the HTML
> version of the current file with URL fragment pointing to the current line
> attached: useful for sharing) (:AuHyperlink).
> - aurum#changeset(), aurum#repository() and aurum#status() functions that are
> to be used from modeline.
> - Frontends for various other VCS commands.
> Most commands can be reached with a set of mappings, all mappings are
> customizable.
>
> Plugin's mercurial driver is able to use mercurial python API as well as its
> CLI, but remember that the former is much slower and less tested.

Also, on the Mercurial mailing list its developers will tell you now and
again that the only supported interface for third-party code is the CLI.
IIUC, you may call into the Python code, but at your own risks and
perils, and there's no warranty that your code will work the same way in
the next release.

> In order to
> use mercurial python API you must have vim compiled with +python (mercurial
> currently does not support python 3) and have mercurial in python's sys.path.
>
> Project page: https://bitbucket.com/ZyX_I/aurum
>
> This announce will also be duplicated on Mercurial mailing list. It is better if
> you reply here.
>


Best regards,
Tony.
--
It is necessary for the welfare of society that genius should be
privileged to utter sedition, to blaspheme, to outrage good taste, to
corrupt the youthful mind, and generally to scandalize one's uncles.
-- George Bernard Shaw

--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

No comments: