Update of /project/gsharp/cvsroot/gsharp/Doc
In directory common-lisp.net:/tmp/cvs-serv31042
Modified Files:
gsharp.tex
Added Files:
buffer.tex
Log Message:
This is a first partial attempt at a specification of the buffer
protocols.
Having a good specification for those protocols will allow us to
substitute better implementations, for instance as soon as the
flexichain library becomes available.
At the moment, I only wrote the simple ones like `clef' and `staff'.
It will get messier for major container classes like `bar', `segment',
etc. In particular, how cursors are managed needs to be specified in
detail.
Now might also be the time to question the wisdom of having notes be
read-only, something that complicated the code for ties as indicated
by Christophe Rhodes.
Date: Fri Apr 2 12:13:35 2004
Author: rstrandh
Index: gsharp/Doc/gsharp.tex
diff -u gsharp/Doc/gsharp.tex:1.2 gsharp/Doc/gsharp.tex:1.3
--- gsharp/Doc/gsharp.tex:1.2 Tue Feb 24 00:30:47 2004
+++ gsharp/Doc/gsharp.tex Fri Apr 2 12:13:35 2004
@@ -478,6 +478,8 @@
possibility.
%======================================================
+\inputtex{buffer.tex}
+%======================================================
\chapter{The Layout algorithm}
\section{Purpose}