I'm trying to adapt some emacs lisp to do indentation for lilypond
source code (based on the ESS emacs modes for statistical programming
languages...). What do people think is a reasonable indenting style?
Obviously there's sequential {} and simultaneous <> blocks of music
which might be indented in a standard way like so..
\score
{
<
\context PianoStaff \notes <
\context Staff=top <
\treblebits
\trebleall
>
\context Staff=bottom <
\bassbits
\bassall
>
>
>
}
But what about other sorts of brackets? I suppose it wouldn't be too bad
to have () matching for inline Scheme code like
#(define dotted-crotchet
`(columns ,crotchet (
(kern . 0.5)
(music (
"dots-dot")))))
even though, a ( b c d ) e f g already indicates a phrasemark in plain
lily. Then there's beaming marks [] as well, these might be treated
as braces as well. It'd also be useful to have statements like
\bitofmusic =
\notes
\relative c''
{
treated in a sensible way when split over multiple lines.
Any other ideas? I suppose many people have developed their own lilypond
formatting styles anyway in the absence of auto-indent.
--
chris
_______________________________________________
Lilypond-devel mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/lilypond-devel