[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

Reply via email to