[gsharp-cvs] CVS gsharp

rstrandh rstrandh at common-lisp.net
Tue Feb 28 23:42:12 UTC 2006


Update of /project/gsharp/cvsroot/gsharp
In directory clnet:/tmp/cvs-serv9336

Modified Files:
	buffer.lisp 
Log Message:
Save ties when writing a buffer to disk.
(thanks to Christophe Rhodes)


--- /project/gsharp/cvsroot/gsharp/buffer.lisp	2006/02/15 02:54:26	1.34
+++ /project/gsharp/cvsroot/gsharp/buffer.lisp	2006/02/28 23:42:12	1.35
@@ -199,10 +199,11 @@
   (apply #'make-instance 'note :pitch pitch :staff staff args))
 
 (defmethod print-gsharp-object :after ((n note) stream)
-  (with-slots (pitch staff head accidentals dots) n
+  (with-slots (pitch staff head accidentals dots %tie-right %tie-left) n
     (format stream
-	    "~_:pitch ~W ~_:staff ~W ~_:head ~W ~_:accidentals ~W ~_:dots ~W "
-	    pitch staff head accidentals dots)))
+	    "~_:pitch ~W ~_:staff ~W ~_:head ~W ~_:accidentals ~W ~_:dots ~W ~
+             ~@[~_:tie-right ~W ~]~@[~_:tie-left ~W ~]"
+	    pitch staff head accidentals dots %tie-right %tie-left)))
 
 (defun read-note-v3 (stream char n)
   (declare (ignore char n))




More information about the Gsharp-cvs mailing list