[climacs-cvs] CVS update: papers/ilc2005/syntax/climacssyntax.tex
Brian Mastenbrook
bmastenbrook at common-lisp.net
Tue May 24 19:41:35 UTC 2005
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{*}
More information about the Climacs-cvs
mailing list