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}