CVSROOT:        /cvsroot/lilypond
Module name:    lilypond
Branch:         
Changes by:     Han-Wen Nienhuys <[EMAIL PROTECTED]>    05/05/27 12:00:15

Modified files:
        .              : ChangeLog 
        scm            : framework-tex.scm lily.scm output-svg.scm 

Log message:
        (circle): support circle.
        (bracket): stub for bracket.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/ChangeLog.diff?tr1=1.3667&tr2=1.3668&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/scm/framework-tex.scm.diff?tr1=1.80&tr2=1.81&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/scm/lily.scm.diff?tr1=1.346&tr2=1.347&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/scm/output-svg.scm.diff?tr1=1.26&tr2=1.27&r1=text&r2=text

Patches:
Index: lilypond/ChangeLog
diff -u lilypond/ChangeLog:1.3667 lilypond/ChangeLog:1.3668
--- lilypond/ChangeLog:1.3667   Fri May 27 11:03:14 2005
+++ lilypond/ChangeLog  Fri May 27 12:00:13 2005
@@ -1,5 +1,8 @@
 2005-05-27  Han-Wen Nienhuys  <[EMAIL PROTECTED]>
 
+       * scm/output-svg.scm (circle): support circle.
+       (bracket): stub for bracket.
+
        * scripts/lilypond-book.py (main): make sure --psfonts warning is 
correct.
 
 2005-05-26  Graham Percival  <[EMAIL PROTECTED]>
Index: lilypond/scm/framework-tex.scm
diff -u lilypond/scm/framework-tex.scm:1.80 lilypond/scm/framework-tex.scm:1.81
--- lilypond/scm/framework-tex.scm:1.80 Wed Apr 27 13:00:50 2005
+++ lilypond/scm/framework-tex.scm      Fri May 27 12:00:15 2005
@@ -162,7 +162,7 @@
 (define (header-end)
   (string-append
    "\\def\\scaletounit{ "
-   (number->string (lily-unit->bigpoint-factor))
+   (number->string lily-unit->bigpoint-factor)
    " mul }%\n"
    "\\ifx\\lilypondstart\\undefined\n"
    "  \\input lilyponddefs\n"
Index: lilypond/scm/lily.scm
diff -u lilypond/scm/lily.scm:1.346 lilypond/scm/lily.scm:1.347
--- lilypond/scm/lily.scm:1.346 Fri May 27 11:03:15 2005
+++ lilypond/scm/lily.scm       Fri May 27 12:00:15 2005
@@ -405,7 +405,6 @@
            (exit 1))
          (exit 0)))))
 
-
 (define (gui-no-files-handler)
   (let* ((ly (string-append (ly:effective-prefix) "/ly/"))
         ;; FIXME: soft-code, localize
Index: lilypond/scm/output-svg.scm
diff -u lilypond/scm/output-svg.scm:1.26 lilypond/scm/output-svg.scm:1.27
--- lilypond/scm/output-svg.scm:1.26    Tue Apr 12 22:49:25 2005
+++ lilypond/scm/output-svg.scm Fri May 27 12:00:15 2005
@@ -270,11 +270,10 @@
            (stroke-linecap . "round")
            (stroke-width . ,thick)
            (stroke . "black")
-           ;;'(fill . "black")
            (x1 . ,x1)
-           (y1 . ,y1)
+           (y1 . ,(- y1))
            (x2 . ,x2)
-           (y2 . ,y2))
+           (y2 . ,(- y2)))
          alist)))
 
 (define (dashed-line thick on off dx dy)
@@ -301,17 +300,17 @@
          `(transform . ,(format #f "translate (~f, ~f)"
                                 x (- y)))))
 
-
-(define (polygon coords blot-diameter)
-  (entity 'polygon ""
-         '(stroke-linejoin . "round")
-         '(stroke-linecap . "round")
-         `(stroke-width . ,blot-diameter)
-         '(stroke . "black")
-         ;;'(fill . "black")
-         `(points . ,(string-join
-                      (map offset->point (ly:list->offsets '() coords))))
-  ))
+(define (polygon coords blot-diameter is-filled)
+  (entity
+   'polygon ""
+   '(stroke-linejoin . "round")
+   '(stroke-linecap . "round")
+   `(stroke-width . ,blot-diameter)
+   `(fill . ,(if is-filled "black" "none"))
+   '(stroke . "black")
+   `(points . ,(string-join
+               (map offset->point (ly:list->offsets '() coords))))
+   ))
 
 (define (round-filled-box breapth width depth height blot-diameter)
   (entity 'rect ""
@@ -330,8 +329,23 @@
          `(ry . ,(/ blot-diameter 2))
          ))
 
+(define (circle radius thick is-filled)
+  (entity
+   'circle ""
+   '(stroke-linejoin . "round")
+   '(stroke-linecap . "round")
+   `(fill . ,(if is-filled "black" "none"))
+   `(stroke . "black")
+   `(stroke-width . ,thick)
+   `(r . ,radius)))
+
 (define (text font string)
   (dispatch `(fontify ,font ,(entity 'tspan (string->entities string)))))
 
 (define (utf8-string pango-font-description string)
   (dispatch `(fontify ,pango-font-description ,(entity 'tspan string))))
+
+(define (bracket arch_angle arch_width arch_height height arch_thick thick)
+  ;; FIXME.
+  ""
+  )


_______________________________________________
Lilypond-cvs mailing list
Lilypond-cvs@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-cvs

Reply via email to