CVSROOT:        /cvsroot/lilypond
Module name:    lilypond
Branch:         
Changes by:     Han-Wen Nienhuys <[EMAIL PROTECTED]>    05/07/13 14:40:03

Modified files:
        .              : ChangeLog 
        lily           : pango-font.cc 
        scm            : define-stencil-commands.scm output-gnome.scm 
                         output-ps.scm output-socket.scm output-svg.scm 

Log message:
        * scm/output-svg.scm (utf-8-string): rename  from utf8-string.
        
        * scm/output-gnome.scm: remove beam routine.
        
        * scm/output-ps.scm (scm): idem.
        
        * scm/output-svg.scm: remove beam.
        
        * ps/music-drawing-routines.ps: remove draw_beam.
        
        * lily/lookup.cc (beam): use round_filled_polygon() for beam.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/ChangeLog.diff?tr1=1.3873&tr2=1.3874&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/lily/pango-font.cc.diff?tr1=1.35&tr2=1.36&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/scm/define-stencil-commands.scm.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/scm/output-gnome.scm.diff?tr1=1.95&tr2=1.96&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/scm/output-ps.scm.diff?tr1=1.147&tr2=1.148&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/scm/output-socket.scm.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/scm/output-svg.scm.diff?tr1=1.33&tr2=1.34&r1=text&r2=text

Patches:
Index: lilypond/ChangeLog
diff -u lilypond/ChangeLog:1.3873 lilypond/ChangeLog:1.3874
--- lilypond/ChangeLog:1.3873   Wed Jul 13 14:13:23 2005
+++ lilypond/ChangeLog  Wed Jul 13 14:40:01 2005
@@ -1,5 +1,7 @@
 2005-07-13  Han-Wen Nienhuys  <[EMAIL PROTECTED]>
 
+       * scm/output-svg.scm (utf-8-string): rename  from utf8-string.
+
        * scm/output-gnome.scm: remove beam routine.
 
        * scm/output-ps.scm (scm): idem.
Index: lilypond/lily/pango-font.cc
diff -u lilypond/lily/pango-font.cc:1.35 lilypond/lily/pango-font.cc:1.36
--- lilypond/lily/pango-font.cc:1.35    Fri May 20 18:09:02 2005
+++ lilypond/lily/pango-font.cc Wed Jul 13 14:40:02 2005
@@ -241,7 +241,7 @@
       */
       char *descr_string = pango_font_description_to_string 
(pango_description_);
       SCM exp
-       = scm_list_3 (ly_symbol2scm ("utf8-string"),
+       = scm_list_3 (ly_symbol2scm ("utf-8-string"),
                      scm_makfrom0str (descr_string),
                      scm_makfrom0str (str.to_str0 ()));
 
Index: lilypond/scm/define-stencil-commands.scm
diff -u lilypond/scm/define-stencil-commands.scm:1.4 
lilypond/scm/define-stencil-commands.scm:1.5
--- lilypond/scm/define-stencil-commands.scm:1.4        Mon Jul 11 20:41:03 2005
+++ lilypond/scm/define-stencil-commands.scm    Wed Jul 13 14:40:02 2005
@@ -24,7 +24,7 @@
        round-filled-box
        text
        url-link
-       utf8-string
+       utf-8-string
        white-dot
        white-text
        embedded-ps
Index: lilypond/scm/output-gnome.scm
diff -u lilypond/scm/output-gnome.scm:1.95 lilypond/scm/output-gnome.scm:1.96
--- lilypond/scm/output-gnome.scm:1.95  Wed Jul 13 14:13:23 2005
+++ lilypond/scm/output-gnome.scm       Wed Jul 13 14:40:03 2005
@@ -100,7 +100,7 @@
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;; helper functions
 
-(define (utf8 i)
+(define (utf-8 i)
   (cond
    ((< i #x80) (list (integer->char i)))
    ((< i #x800) (map integer->char
@@ -113,19 +113,19 @@
           (list (+ #xe0 x)
                 (+ #x80 (quotient y #x40))
                 (+ #x80 (modulo y #x40))))))
-   (else (begin (stderr "programming-error: utf8 too big:~x\n" i)
+   (else (begin (stderr "programming-error: utf-8 too big:~x\n" i)
                (list (integer->char 32))))))
 
-(define (integer->utf8-string integer)
-  (list->string (utf8 integer)))
+(define (integer->utf-8-string integer)
+  (list->string (utf-8 integer)))
 
-(define (char->utf8-string char)
-  (list->string (utf8 (char->integer char))))
+(define (char->utf-8-string char)
+  (list->string (utf-8 (char->integer char))))
 
-(define (string->utf8-string string)
+(define (string->utf-8-string string)
   (apply
    string-append
-   (map (lambda (x) (char->utf8-string x)) (string->list string))))
+   (map (lambda (x) (char->utf-8-string x)) (string->list string))))
 
 (define (music-font? font)
   (let ((family (car (font-name-style font))))
@@ -265,7 +265,7 @@
                 #:size-points (canvas-font-size font)
                 #:size-set #t
                 #:text
-                (integer->utf8-string
+                (integer->utf-8-string
                  (ly:font-glyph-name-to-charcode font (caddr x))))))
    x-y-named-glyphs))
 
@@ -325,10 +325,10 @@
     #:size-points (canvas-font-size font)
     #:size-set #t
     #:text (if (integer? s)
-              (integer->utf8-string s)
-              (string->utf8-string s))))
+              (integer->utf-8-string s)
+              (string->utf-8-string s))))
 
-(define (utf8-string pango-font-description string)
+(define (utf-8-string pango-font-description string)
   (make <gnome-canvas-text>
     #:parent (canvas-root)
     #:x 0.0 #:y 0.0
Index: lilypond/scm/output-ps.scm
diff -u lilypond/scm/output-ps.scm:1.147 lilypond/scm/output-ps.scm:1.148
--- lilypond/scm/output-ps.scm:1.147    Wed Jul 13 14:13:23 2005
+++ lilypond/scm/output-ps.scm  Wed Jul 13 14:40:03 2005
@@ -287,8 +287,8 @@
          (cdr y)
          url))
 
-(define (utf8-string pango-font-description string)
-  (ly:warning (_ "utf8-string encountered in PS backend")))
+(define (utf-8-string pango-font-description string)
+  (ly:warning (_ "utf-8-string encountered in PS backend")))
 
 
 
Index: lilypond/scm/output-socket.scm
diff -u lilypond/scm/output-socket.scm:1.3 lilypond/scm/output-socket.scm:1.4
--- lilypond/scm/output-socket.scm:1.3  Wed Jul 13 14:13:23 2005
+++ lilypond/scm/output-socket.scm      Wed Jul 13 14:40:03 2005
@@ -94,11 +94,13 @@
                   (grob-bbox grob offset))
          )))
 
-(define-public (glyph-string
-        postscript-font-name
-        size cid?
-        x-y-named-glyphs)
+
+(define-public (utf-8-string
+               descr
+               string)
   
-  (format "text \"~a\" ~a ~a " postscript-font-name size
-         (string-join (map (lambda (xyn) (caddr xyn))
-                           x-y-named-glyphs))))
+  (format "utf-8 \"~a\" \"~a\"" descr
+
+         ;; don't want unescaped spaces.
+         (string-regexp-substitute " " "\\040" string)))
+
Index: lilypond/scm/output-svg.scm
diff -u lilypond/scm/output-svg.scm:1.33 lilypond/scm/output-svg.scm:1.34
--- lilypond/scm/output-svg.scm:1.33    Wed Jul 13 14:13:23 2005
+++ lilypond/scm/output-svg.scm Wed Jul 13 14:40:03 2005
@@ -281,7 +281,7 @@
 (define (text font string)
   (dispatch `(fontify ,font ,(entity 'tspan (string->entities string)))))
 
-(define (utf8-string pango-font-description string)
+(define (utf-8-string pango-font-description string)
   (dispatch `(fontify ,pango-font-description ,(entity 'tspan string))))
 
 


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

Reply via email to