I have been working on adding support in Emacs for common tla commands. (tla is the Arch revision control system, kinda like CVS but much better...).
I am making it available in my Arch archive, at:
You can obtain it directly: tla.el
A full tarball with docs and so on are forthcoming...
Currently very basic support is provided for the following:
Displays a list of changed files. Eventually will be able to jump to edit.
Automagically opens the log file (from make-log) and opens it in an edit buffer. When the user presses C-C C-C, the real commit will be performed.
Shows a real diff of the current file/buffer.
There are also a few commands that are not provided by tla, but are very useful.
Will add a unique generated tag id (from uuidgen) and add it to the bottom of the file in a comment, using a style appropriate for the file type.
This will suck in an explicit tag and turn it into a tagline, removing the old explicit tag.
I am working on a full mode, the idea being to bring it up to approximately the level of CVS support in Emacs (very good). Contributions are most welcome!