INTERHACK  


Action Groups for Emacs

Welcome to William Paul Vrotney's Agroups!

Action Groups are groups of action entries that an Emacs user can create, save, name and access quickly. In a general sense these actions are any automation that a user can imagine to help with his activities. The user instantiates these automations as action entries which are a specific instances of some action from the current collection of actions. Actions can be as simple as finding a commonly used file in a buffer, to more complex like executing a previously defined keyboard macro, to very complex like an unimaginable whopper defined by a user created Action Template. Action Templates are an extensibility feature of Action Groups and allows the user to easily create new actions, Agroups supplies a useful predefined collection of actions created with Action Templates.

A collection of action entries is called an action group. Typically the user associates each action group with a concentrated activity such as a project. Each entry of an action group is associated with a specific instance of an action. A group itself is actually an entry associated with a special action called `group' so that a group entry can be yet another group itself. This implies that groups can have subgroups and subgroups can have subgroups and so on. This gives the user structured organizational capabilities.

The Action Groups facility was designed to allow easy and fast creation of groups and entries to help automate an Emacs user's work. At the same time it was designed to allow fast execution of the entries. To this end a user can use the Emacs completion facility to execute entries or key bindings or a combination of both.

Download Agroups

Agroups 2.3 available online at http://www.interhack.net/projects/agroups/agroups-2.3.tgz.

Agroups Documentation

Documentation for Agroups 2.3 is available online in HTML and PDF formats.


corporate | research | news | people | projects | publications | services | feedback | legal

C Matthew Curtin
Last modified: Wed Feb 18 14:00:21 EST 2004