info-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

aegis.el --- An Emacs library for Aegis


From: John Darrington
Subject: aegis.el --- An Emacs library for Aegis
Date: Mon, 4 Apr 2005 15:22:38 +0800
User-agent: Mutt/1.3.28i

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.


Attachment: pgpiWQC6lvmRT.pgp
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]