aegis.el --- An Emacs library for Aegis
John Darrington <[email protected]>
| Newsgroups | gmane.emacs.announce |
|---|---|
| Message-ID | <20050404072238.GA3228__39859.0430304923$1112647688$gmane$org@freyja.cellform.com> |
aegis.el is a elisp library designed to make Aegis accessible from an Emacs session. The design model of aegis.el is completely different from Tom Potter's aegis-mode.el (http://acsys.anu.edu.au/~tpot/aegis-mode) which is an Emacs major mode and thus requires you to change modes whenever you need to interact with Aegis. By contrast, aegis.el is completely modeless. It tries to be as unintrusive as possible, thus allowing you to get on with the job of writing software, whilst allowing you to use Aegis without having to quit Emacs or switch to another X window to do it. Features ======== * All Aegis commands are accessible from within Emacs. * Command arguments are automatically completed with sensible default values gathered from the state of the project/change. * Any interactive Aegis commands are seemlessly integrated into the current Emacs session. No more spawning editors. * Very little Emacs experience required to get started (but you do need to know Aegis). All commands are analagous to the Aegis shell commands --- just run them from the minibuffer instead of the shell. * Customisable with standard Emacs customisation menus. Motivation ========== I got fed up with having switch back and forth between a shell and Emacs when developing projects under Aegis. Initially, I tried writing aegis.el as a backend to vc-mode. However, the model used by vc-mode simply does not fit the Aegis way of doing things (after all, Aegis is a change supervision tool, not a version control tool). The current modeless way it's implemented seems to suit the purpose much better anyway. Downloading =========== Until a more permanent place can be found, aegis.el will be available from http://darrington.wattle.id.au/sofware/aegis.el Instructions for use ==================== See the comments at the top of the file. -- PGP Public key ID: 1024D/2DE827B3 fingerprint = 8797 A26D 0854 2EAB 0285 A290 8A67 719C 2DE8 27B3 See http://pgp.mit.edu or any PGP keyserver for public key. _______________________________________________ Info-gnu-emacs mailing list [email protected] http://lists.gnu.org/mailman/listinfo/info-gnu-emacs
signature.asc
(application/pgp-signature, 189 B)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQFCUOs+imdxnC3oJ7MRAsTJAKCFQhjp+ppL25Lgz3zi5A658sDfVQCeJGw+ dXC2/znAE/9ow6Big4VBcCE= =SBdX -----END PGP SIGNATURE-----