[gsharp-cvs] CVS update: gsharp/buffer.lisp gsharp/gui.lisp gsharp/packages.lisp

Robert Strandh rstrandh at common-lisp.net
Mon Oct 31 21:16:05 UTC 2005


Update of /project/gsharp/cvsroot/gsharp
In directory common-lisp.net:/tmp/cvs-serv15881

Modified Files:
	buffer.lisp gui.lisp packages.lisp 
Log Message:
Removed make-lyrics-element and make-empty-segment

Date: Mon Oct 31 22:16:04 2005
Author: rstrandh

Index: gsharp/buffer.lisp
diff -u gsharp/buffer.lisp:1.17 gsharp/buffer.lisp:1.18
--- gsharp/buffer.lisp:1.17	Mon Oct 31 21:48:17 2005
+++ gsharp/buffer.lisp	Mon Oct 31 22:16:03 2005
@@ -363,11 +363,6 @@
 	 (setf text (make-array length :adjustable t :element-type 'fixnum
 				:fill-pointer length :initial-contents text))))))
 
-(defun make-lyrics-element (rbeams lbeams dots notehead staff)
-  (make-instance 'lyrics-element
-     :rbeams rbeams :lbeams lbeams :dots dots
-     :notehead notehead :staff staff))
-
 (defmethod print-object :after ((elem lyrics-element) stream)
   (with-slots (staff text) elem
      (format stream ":staff ~W :text ~W " staff text)))
@@ -462,9 +457,6 @@
 (defclass melody-bar (bar)
   ((print-character :allocation :class :initform #\|)))
 
-(defun make-melody-bar ()
-  (make-instance 'melody-bar))
-
 (defun read-melody-bar-v3 (stream char n)
   (declare (ignore char n))
   (apply #'make-instance 'melody-bar (read-delimited-list #\] stream t)))
@@ -476,9 +468,6 @@
 (defclass lyrics-bar (bar)
   ((print-character :allocation :class :initform #\C)))
 
-(defun make-lyrics-bar ()
-  (make-instance 'lyrics-bar))
-
 (defun read-lyrics-bar-v3 (stream char n)
   (declare (ignore char n))
   (apply #'make-instance 'lyrics-bar (read-delimited-list #\] stream t)))
@@ -522,9 +511,6 @@
 (defmethod print-object :after ((s slice) stream)
   (format stream ":bars ~W " (bars s)))
 
-(defun make-empty-slice ()
-  (make-instance 'slice))
-
 (defun read-slice-v3 (stream char n)
   (declare (ignore char n))
   (apply #'make-instance 'slice (read-delimited-list #\] stream t)))
@@ -633,7 +619,7 @@
 
 (defmethod make-layer (name (initial-staff fiveline-staff))
   (flet ((make-initialized-slice ()
-	   (let ((slice (make-empty-slice)))
+	   (let ((slice (make-instance 'slice)))
 	     (add-bar (make-instance 'melody-bar) slice 0)
 	     slice)))
     (let* ((head (make-initialized-slice))
@@ -662,7 +648,7 @@
 
 (defmethod make-layer (name (initial-staff lyrics-staff))
   (flet ((make-initialized-slice ()
-	   (let ((slice (make-empty-slice)))
+	   (let ((slice (make-instance 'slice)))
 	     (add-bar (make-instance 'lyrics-bar) slice 0)
 	     slice)))
     (let* ((head (make-initialized-slice))
@@ -767,11 +753,8 @@
 (defmethod print-object :after ((s segment) stream)
   (format stream ":layers ~W " (layers s)))
 
-(defun make-empty-segment ()
-  (make-instance 'segment))
-
 (defun make-initialized-segment (staff)
-  (let ((segment (make-empty-segment)))
+  (let ((segment (make-instance 'segment)))
     (add-layer (make-layer "Default layer" staff) segment)
     segment))
 


Index: gsharp/gui.lisp
diff -u gsharp/gui.lisp:1.33 gsharp/gui.lisp:1.34
--- gsharp/gui.lisp:1.33	Mon Oct 31 21:48:17 2005
+++ gsharp/gui.lisp	Mon Oct 31 22:16:04 2005
@@ -1130,12 +1130,12 @@
 (defun insert-lyrics-element ()
   (let* ((state (input-state *application-frame*))
 	 (cursor (cursor *application-frame*))
-	 (element (make-lyrics-element
-		   (if (eq (notehead state) :filled) (rbeams state) 0)
-		   (if (eq (notehead state) :filled) (lbeams state) 0)
-		   (dots state)
-		   (notehead state)
-		   (car (staves (layer (cursor *application-frame*)))))))
+	 (element (make-instance 'lyrics-element
+		    :rbeams (if (eq (notehead state) :filled) (rbeams state) 0)
+		    :lbeams (if (eq (notehead state) :filled) (lbeams state) 0)
+		    :dots (dots state)
+		    :notehead (notehead state)
+		    :staff (car (staves (layer (cursor *application-frame*)))))))
     (insert-element element cursor)
     (forward-element cursor)
     element))


Index: gsharp/packages.lisp
diff -u gsharp/packages.lisp:1.19 gsharp/packages.lisp:1.20
--- gsharp/packages.lisp:1.19	Mon Oct 31 21:48:17 2005
+++ gsharp/packages.lisp	Mon Oct 31 22:16:04 2005
@@ -45,7 +45,7 @@
 	   #:notehead #:rbeams #:lbeams #:dots #:element
 	   #:melody-element #:notes
 	   #:add-note #:find-note #:remove-note #:cluster
-	   #:rest #:lyrics-element #:make-lyrics-element
+	   #:rest #:lyrics-element
 	   #:slice #:elements
 	   #:nb-elements #:elementno #:add-element
 	   #:remove-element #:bar #:make-bar
@@ -58,7 +58,7 @@
 	   #:make-empty-buffer #:make-initialized-buffer 
 	   #:layers #:nb-layers #:layerno
 	   #:add-layer #:remove-layer #:segment
-	   #:make-empty-segment #:make-initialized-segment
+	   #:make-initialized-segment
 	   #:segments #:nb-segments #:segmentno #:staves
 	   #:find-staff #:add-segment #:remove-segment
 	   #:add-staff-before-staff #:add-staff-after-staff




More information about the Gsharp-cvs mailing list