[climacs-cvs] CVS update: papers/ilc2005/syntax/climacssyntax.tex

Christophe Rhodes crhodes at common-lisp.net
Mon May 23 12:35:48 UTC 2005


Update of /project/climacs/cvsroot/papers/ilc2005/syntax
In directory common-lisp.net:/tmp/cvs-serv10537

Modified Files:
	climacssyntax.tex 
Log Message:
A tiny bit more detail for tabcode

Date: Mon May 23 14:35:48 2005
Author: crhodes

Index: papers/ilc2005/syntax/climacssyntax.tex
diff -u papers/ilc2005/syntax/climacssyntax.tex:1.18 papers/ilc2005/syntax/climacssyntax.tex:1.19
--- papers/ilc2005/syntax/climacssyntax.tex:1.18	Mon May 23 14:25:55 2005
+++ papers/ilc2005/syntax/climacssyntax.tex	Mon May 23 14:35:48 2005
@@ -492,12 +492,21 @@
 tabwords; this identity can then be used in a cache informing CLIM's
 incremental redisplay mechanism.
 
+We handle parse errors on a word-by-word basis, so that even during
+editing the vast majority of a tabcode buffer can be graphically
+presented, rather than only up to the current location; by returning
+our best guess at the intent of a particular word and resynchronizing
+at the next whitespace, we can preserve the tablature view mostly
+unchanged for most editing operations.
+
 To assist the editorial process, we have also implemented MIDI audio
 feedback: in addition to a command to render the entire tablature, we
 provide several gestures to play individual chords: one intended for
 use during the initial entry of the encoding, to act as a rapid
 error-detection aid, and a motion command and mouse gesture to assist
-revision and navigation.
+revision and navigation.  At present, this MIDI support is based on
+Apple's CoreMIDI framework on Mac OS X; a port to alsa-lib on Linux is
+in progress.
 
 \section{Future Work and Conclusions}
 \label{sec:conclusions}




More information about the Climacs-cvs mailing list