ESA: A clim library for writing emacs-style applications

Robert Strandh Labri, David Murray, Troels Henriksen, Christophe Rhodes

Abstract

We describe ESA (for Emacs-Style Application), a library for writing applications with an Emacs look-and-feel within the Common Lisp Interface Manager. The ESA library takes advantage of the layered design of CLIM to provide a command loop that uses Emacs-style multi-keystroke command invocation. ESA supplies other functionality for writing such applications such as a minibuffer for invoking extended commands and for supplying command arguments, Emacs-style keyboard macros and numeric arguments, file and buffer management, and more. ESA is currently used in two major CLIM applications: the Climacs text editor (and the Drei text gadget integrated with the McCLIM implementation), and the Gsharp score editor. This paper describes the features provided by ESA, gives some detail about their implementation, and suggests avenues for further work.

Original languageEnglish
Title of host publication2007 International Lisp Conference, ILC '07
Publication date27 Nov 2009
Article number24
ISBN (Print)9781595936189
DOIs
Publication statusPublished - 27 Nov 2009
Event2007 International Lisp Conference, ILC '07 - Cambridge, United Kingdom
Duration: 1 Apr 20074 Apr 2007

Conference

Conference2007 International Lisp Conference, ILC '07
Country/TerritoryUnited Kingdom
CityCambridge
Period01/04/200704/04/2007
SponsorAssociaton of Lisp Users

Fingerprint

Dive into the research topics of 'ESA: A clim library for writing emacs-style applications'. Together they form a unique fingerprint.

Cite this