Update of /project/climacs/cvsroot/papers/ilc2005/syntax In directory common-lisp.net:/tmp/cvs-serv27120
Modified Files: climacssyntax.tex Log Message: Expand use of CLIM acronym; rewrite last paragraph to make it less pessimistic
Date: Tue May 24 21:41:35 2005 Author: bmastenbrook
Index: papers/ilc2005/syntax/climacssyntax.tex diff -u papers/ilc2005/syntax/climacssyntax.tex:1.29 papers/ilc2005/syntax/climacssyntax.tex:1.30 --- papers/ilc2005/syntax/climacssyntax.tex:1.29 Tue May 24 17:01:49 2005 +++ papers/ilc2005/syntax/climacssyntax.tex Tue May 24 21:41:35 2005 @@ -128,15 +128,15 @@ Emacs' font-lock deficiencies.
The Climacs text editor is a combination of frameworks for buffer -representation and parsing, loosely coupled with a CLIM-based -\cite{mckayacm} display engine. It includes the Flexichain library -\cite{flexichain}, which provides an editable sequence representation -and mark (cursor) management, and an implementation of the Earley -parsing algorithm \cite{earley}, to assist in the creation of -syntax-aware editing modes. An application can combine a particular -implementation of the buffer protocol, the syntax protocol, and its -own display methods to produce a sophisticated editor for a particular -language. +representation and parsing, loosely coupled with a display engine +based on the Common Lisp Interface Manager (CLIM) \cite{mckayacm}. It +includes the Flexichain library \cite{flexichain}, which provides an +editable sequence representation and mark (cursor) management, and an +implementation of the Earley parsing algorithm \cite{earley}, to +assist in the creation of syntax-aware editing modes. An application +can combine a particular implementation of the buffer protocol, the +syntax protocol, and its own display methods to produce a +sophisticated editor for a particular language.
The rest of this paper is organised as follows: we discuss the Climacs buffer protocol, which provides a standard interface to common text @@ -615,13 +615,14 @@ using Climacs for creating messages.
We are often asked whether Emacs-based applications such as VM and -Gnus will be available for Climacs. Our opinion is that such -applications currently run as GNU Emacs subsystems simply because GNU -Emacs does not have an independent substrate such as CLIM for creating -user interfaces. Climacs is itself a CLIM application, and -applications such as mail readers and news readers that do not require -editable buffers should instead be implemented directly as CLIM -applications, optionally calling Climacs to compose and edit messages. +Gnus will be available for Climacs. We expect that replacements for +these tools will use CLIM to provide a rich client user +interface. Rather than fitting a mail reader into the framework of a +text editor, applications can use CLIM's comprehensive user +interface. Climacs will then provide a best-of-class buffer editor for +these applications without restricting the ability of the application +to work with graphics, graph layout, mouse interaction, multiple +application panes, or other functions that CLIM does especially well.
%\nocite{*}