[EMAIL PROTECTED] writes: > Hello, > > Here is a proposal for a lilypond-like markup notation in scheme, in > order to ease markup command definition by users. > > For instance: > \markup { foo > \raise #0.2 \hbracket \bold bar > \override #'(baseline-skip . 4) > \bracket \column < baz bazr bla > > } > === (proposed syntax) > (markup "foo" > #:raise 0.2 #:hbracket #:bold "bar" > #:override '(baseline-skip . 4) > #:bracket #:column ("baz" "bazr" "bla")) > === (how it can be done today) > (make-line-markup > "foo" > (make-raise-markup 0.2 (make-hbracket-markup (make-bold-markup "bar"))) > (make-override-markup '(baseline-skip . 4) > (make-bracket-markup (make-column-markup > (list "baz" "bazr" "bla")))))
I think this proposal is good. Can you also write some documentation? For now it can be stuck below the markup section in Documentation/user/refman.itely. -- Han-Wen Nienhuys | [EMAIL PROTECTED] | http://www.xs4all.nl/~hanwen _______________________________________________ Lilypond-devel mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/lilypond-devel