A.23 Naming conventions
Naming conventions are used so that it is easier to keep the
nature of an object in mind.
Object/property type | Naming convention | Examples |
Keywords | aaaa | \score , \addlyrics |
Music functions and shortcuts | aaaa or aaaaAaaaAaaa | \time , \stemUp |
Markup functions | aaaa or aaaa-aaaa-aaaa | \bold , \with-dimensions |
Paper variables | aaaa or aaaa-aaaa-aaaa | indent , page-breaking |
Music expressions | Aaaa or AaaaAaaaAaaa | NoteEvent , SequentialMusic |
Music classes | aaaa or aaaa-aaaa-aaaa | note-event , rhythmic-event |
Music properties | aaaa or aaaa-aaaa-aaaa | force-accidental , iterator-ctor |
Contexts | Aaaa or AaaaAaaaAaaa | Staff , GrandStaff |
Context properties | aaaa or aaaaAaaaAaaa | stanza , instrumentName |
Engravers | Aaaa_engraver or Aaaa_aaaa_aaaa_engraver | Clef_engraver , Note_heads_engraver |
Layout Objects | Aaaa or AaaaAaaaAaaa | Slur , NoteHead |
Layout Object Properties | aaa or aaa-aaa-aaa | direction , beam-thickness |
Interfaces | aaa-aaa-interface | grob-interface , break-aligned-interface |
Scheme functions defined in Guile | aaaa or aaaa-aaaa-aaaa | map , for-each |
Scheme functions defined in LilyPond | ly:aaaa or ly:aaaa-aaaa-aaaa or
aaaa or aaaa-aaaa-aaaa
1 | ly:round-filled-box , music-map |