[gsharp-cvs] CVS update: gsharp/buffer.lisp gsharp/gui.lisp
Christophe Rhodes
crhodes at common-lisp.net
Thu Nov 10 17:37:24 UTC 2005
Update of /project/gsharp/cvsroot/gsharp
In directory common-lisp.net:/tmp/cvs-serv2081
Modified Files:
buffer.lisp gui.lisp
Log Message:
rescue MAKE-LAYER: make the gui.lisp command call it with a list of one
staff, and make the constructor functions &allow-other-keys. (Possibly
the &a-o-k should instead be just an additional keyword argument NAME).
Date: Thu Nov 10 18:37:16 2005
Author: crhodes
Index: gsharp/buffer.lisp
diff -u gsharp/buffer.lisp:1.24 gsharp/buffer.lisp:1.25
--- gsharp/buffer.lisp:1.24 Mon Nov 7 21:00:52 2005
+++ gsharp/buffer.lisp Thu Nov 10 18:36:36 2005
@@ -700,9 +700,9 @@
(format stream ":staves ~W :head ~W :body ~W :tail ~W "
staves head body tail)))
-(defgeneric make-layer-for-staff (staff &rest args &key staves head body tail))
+(defgeneric make-layer-for-staff (staff &rest args &key staves head body tail &allow-other-keys))
-(defun make-layer (staves &rest args &key head body tail)
+(defun make-layer (staves &rest args &key head body tail &allow-other-keys)
(declare (type list staves)
(type (or slice null) head body tail)
(ignore head body tail))
@@ -721,7 +721,7 @@
#'read-melody-layer-v3
*gsharp-readtable-v3*)
-(defmethod make-layer-for-staff ((staff fiveline-staff) &rest args &key staves head body tail)
+(defmethod make-layer-for-staff ((staff fiveline-staff) &rest args &key staves head body tail &allow-other-keys)
(declare (ignore staves head body tail))
(apply #'make-instance 'melody-layer args))
@@ -738,7 +738,7 @@
#'read-lyrics-layer-v3
*gsharp-readtable-v3*)
-(defmethod make-layer-for-staff ((staff lyrics-staff) &rest args &key staves head body tail)
+(defmethod make-layer-for-staff ((staff lyrics-staff) &rest args &key staves head body tail &allow-other-keys)
(declare (ignore staves head body tail))
(apply #'make-instance 'lyrics-layer args))
Index: gsharp/gui.lisp
diff -u gsharp/gui.lisp:1.40 gsharp/gui.lisp:1.41
--- gsharp/gui.lisp:1.40 Mon Nov 7 21:00:52 2005
+++ gsharp/gui.lisp Thu Nov 10 18:37:16 2005
@@ -441,7 +441,7 @@
(define-gsharp-command (com-add-layer :name t) ()
(let* ((name (acquire-unique-layer-name "Name of new layer"))
(staff (accept 'score-pane:staff :prompt "Initial staff of new layer"))
- (new-layer (make-layer staff :name name)))
+ (new-layer (make-layer (list staff) :name name)))
(add-layer new-layer (segment (cursor *application-frame*)))
(select-layer (cursor *application-frame*) new-layer)))
More information about the Gsharp-cvs
mailing list