CVSROOT: /cvsroot/lilypond
Module name: lilypond
Branch:
Changes by: Nicolas Sceaux <[EMAIL PROTECTED]> 05/07/24 12:49:15
Modified files:
scm : define-music-display-methods.scm
Documentation/topdocs: NEWS.tely
. : ChangeLog
Log message:
* Documentation/topdocs/NEWS.tely: new item for \displayLilyMusic
* scm/define-music-display-methods.scm (markup->lily-string):
markup elements can also be strings (without simple-markup
appended)
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/scm/define-music-display-methods.scm.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/Documentation/topdocs/NEWS.tely.diff?tr1=1.49&tr2=1.50&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/ChangeLog.diff?tr1=1.3918&tr2=1.3919&r1=text&r2=text
Patches:
Index: lilypond/ChangeLog
diff -u lilypond/ChangeLog:1.3918 lilypond/ChangeLog:1.3919
--- lilypond/ChangeLog:1.3918 Sun Jul 24 01:42:59 2005
+++ lilypond/ChangeLog Sun Jul 24 12:49:14 2005
@@ -1,3 +1,11 @@
+2005-07-24 Nicolas Sceaux <[EMAIL PROTECTED]>
+
+ * Documentation/topdocs/NEWS.tely: new item for \displayLilyMusic
+
+ * scm/define-music-display-methods.scm (markup->lily-string):
+ markup elements can also be strings (without simple-markup
+ appended)
+
2005-07-24 Han-Wen Nienhuys <[EMAIL PROTECTED]>
* lily/context.cc (where_defined): also assign value in
Index: lilypond/Documentation/topdocs/NEWS.tely
diff -u lilypond/Documentation/topdocs/NEWS.tely:1.49
lilypond/Documentation/topdocs/NEWS.tely:1.50
--- lilypond/Documentation/topdocs/NEWS.tely:1.49 Fri Jul 22 17:52:36 2005
+++ lilypond/Documentation/topdocs/NEWS.tely Sun Jul 24 12:49:14 2005
@@ -32,6 +32,18 @@
@itemize @bullet
+
[EMAIL PROTECTED]
+Music expressions can be displayed, in LilyPond notation, using the
+new @code{\displayLilyMusic} function. For instance:
[EMAIL PROTECTED]
+\displayLilyMusic \transpose c a, { c d e f }
[EMAIL PROTECTED] verbatim
+will print:
[EMAIL PROTECTED]
+{ a, b, cis d }
[EMAIL PROTECTED] verbatim
+
@item
The current bar number may be checked with @code{\barNumberCheck}, eg.
Index: lilypond/scm/define-music-display-methods.scm
diff -u lilypond/scm/define-music-display-methods.scm:1.1
lilypond/scm/define-music-display-methods.scm:1.2
--- lilypond/scm/define-music-display-methods.scm:1.1 Fri Jul 22 18:39:34 2005
+++ lilypond/scm/define-music-display-methods.scm Sun Jul 24 12:49:13 2005
@@ -60,13 +60,15 @@
(else ;; a scheme argument
(format #f "#~a" (scheme-expr->lily-string arg)))))
(define (markup->lily-string-aux expr)
- (let ((cmd (car expr))
- (args (cdr expr)))
- (if (eqv? cmd simple-markup) ;; a simple string
- (format #f "~s" (car args))
- (format #f "\\~a~{ ~a~}"
- (proc->command cmd)
- (map-in-order arg->string args)))))
+ (if (string? expr)
+ (format #f "~s" expr)
+ (let ((cmd (car expr))
+ (args (cdr expr)))
+ (if (eqv? cmd simple-markup) ;; a simple markup
+ (format #f "~s" (car args))
+ (format #f "\\~a~{ ~a~}"
+ (proc->command cmd)
+ (map-in-order arg->string args))))))
(cond ((string? markup-expr)
(format #f "~s" markup-expr))
((eqv? (car markup-expr) simple-markup)
@@ -74,6 +76,7 @@
(else
(format #f "\\markup ~a"
(markup->lily-string-aux markup-expr)))))
+
;;;
;;; pitch names
;;;
_______________________________________________
Lilypond-cvs mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/lilypond-cvs