lilypond-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

markup syntax in scheme


From: Han-Wen Nienhuys
Subject: markup syntax in scheme
Date: Mon, 2 Feb 2004 10:18:16 +0100

address@hidden 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   |   address@hidden   |   http://www.xs4all.nl/~hanwen 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]