;;;; This file is part of LilyPond, the GNU music typesetter.
;;;;
-;;;; Copyright (C) 1998--2012 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; Copyright (C) 1998--2015 Han-Wen Nienhuys <hanwen@xs4all.nl>
;;;; Jan Nieuwenhuizen <janneke@gnu.org>
;;;;
;;;; LilyPond is free software: you can redistribute it and/or modify
(ly:add-interface
'ambitus-interface
"The line between note heads for a pitch range."
- '(gap note-heads thickness))
+ '(gap
+ length-fraction
+ maximum-gap
+ note-heads
+ thickness))
(ly:add-interface
'bar-line-interface
found in @file{scm/bar-line.scm}.
@code{gap} is used for the gaps in dashed bar lines."
- '(allow-span-bar bar-extent gap glyph glyph-name has-span-bar
- hair-thickness kern rounded thin-kern thick-thickness))
+ '(allow-span-bar
+ bar-extent
+ gap
+ glyph
+ glyph-name
+ hair-thickness
+ has-span-bar
+ kern
+ rounded
+ segno-kern
+ thick-thickness))
(ly:add-interface
'bass-figure-interface
(ly:add-interface
'bend-after-interface
"A doit or drop."
- '(thickness delta-position))
+ '(delta-position
+ thickness))
+
+(ly:add-interface
+ 'clef-modifier-interface
+ "The number describing transposition of the clef, placed below
+or above clef sign. Usually this is 8 (octave transposition)
+or 15 (two octaves), but LilyPond allows any integer here."
+ '(clef-alignments))
(ly:add-interface
'dynamic-interface
(ly:add-interface
'footnote-spanner-interface
"Make a footnote spanner."
- '(footnote-text spanner-placement))
+ '(footnote-text
+ spanner-placement))
(ly:add-interface
'fret-diagram-interface
"A fret diagram"
- '(align-dir fret-diagram-details size dot-placement-list
+ '(align-dir
+ dot-placement-list
+ fret-diagram-details
+ size
thickness))
(ly:add-interface
- 'glissando-interface
- "A glissando."
- '(glissando-index))
+ 'glissando-interface
+ "A glissando."
+ '(glissando-index))
(ly:add-interface
'grace-spacing-interface
"Keep track of durations in a run of grace notes."
- '(columns common-shortest-duration))
+ '(columns
+ common-shortest-duration))
+
+(ly:add-interface
+ 'horizontal-bracket-text-interface
+ "Label for an analysis bracket."
+ '(bracket columns))
(ly:add-interface
'inline-accidental-interface
"A rehearsal mark."
'())
+(ly:add-interface
+ 'measure-counter-interface
+ "A counter for numbering measures."
+ '(columns
+ count-from
+ spacing-pair))
+
(ly:add-interface
'metronome-mark-interface
"A metronome mark."
'())
(ly:add-interface
- 'octavate-eight-interface
- "Interface that permits the nominal identification of the octavian
-annotation that multiplies by two the freqency of the pitches present
-in a given staff were they played on a clef that lacked said octavian
-annotation."
- '())
+ 'number-interface
+ "Numbers."
+ '(number-type))
(ly:add-interface
'only-prebreak-interface
"Kill this grob after the line breaking process."
'())
+(ly:add-interface
+ 'outside-staff-axis-group-interface
+ "A vertical axis group on which outside-staff skyline calculations are done."
+ '(outside-staff-placement-directive vertical-skyline-elements))
+
+(ly:add-interface
+ 'outside-staff-interface
+ "A grob that could be placed outside staff."
+ '(outside-staff-horizontal-padding outside-staff-padding outside-staff-priority))
+
(ly:add-interface
'parentheses-interface
"Parentheses for other objects."
- '(padding stencils))
+ '(padding
+ stencils))
(ly:add-interface
'percent-repeat-interface
"Beat, Double and single measure repeats."
- '(dot-negative-kern slash-negative-kern slope thickness))
+ '(dot-negative-kern
+ slash-negative-kern
+ slope
+ thickness))
(ly:add-interface
'piano-pedal-interface
(ly:add-interface
'spacing-options-interface
"Supports setting of spacing variables."
- '(spacing-increment shortest-duration-space))
+ '(spacing-increment
+ shortest-duration-space))
(ly:add-interface
'span-bar-interface
"A bar line that is spanned between other barlines.
This interface is used for bar lines that connect different
staves."
- '(glyph-name elements pure-Y-common pure-relevant-grobs
- pure-relevant-items pure-relevant-spanners))
+ '(glyph-name
+ elements
+ pure-Y-common
+ pure-relevant-grobs
+ pure-relevant-items
+ pure-relevant-spanners))
(ly:add-interface
'stanza-number-interface
(ly:add-interface
'system-start-text-interface
"Text in front of the system."
- '(long-text self-alignment-X self-alignment-Y text))
+ '(long-text
+ self-alignment-X
+ self-alignment-Y
+ text))
(ly:add-interface
'tab-note-head-interface
"A note head in tablature."
'(details display-cautionary span-start))
+(ly:add-interface
+ 'time-signature-interface
+ "A time signature, in different styles. The following values for @code{style} are are recognized:
+
+ @table @code
+ @item C
+ 4/4 and 2/2 are typeset as C and struck C, respectively. All other time signatures are written with two digits. The value @code{default} is equivalent to @code{C}.
+ @item neomensural
+ 2/2, 3/2, 2/4, 3/4, 4/4, 6/4, 9/4, 4/8, 6/8, and 9/8 are typeset with neo-mensural style mensuration marks. All other time signatures are written with two digits.
+ @item mensural
+ 2/2, 3/2, 2/4, 3/4, 4/4, 6/4, 9/4, 4/8, 6/8, and 9/8 are typeset with mensural style mensuration marks. All other time signatures are written with two digits.
+ @item single-digit
+ All time signatures are typeset with a single digit, e.g., 3/2 is written as 3.
+ @item numbered
+ All time signatures are typeset with two digits.
+ @end table"
+ '(fraction style))
+
(ly:add-interface
'trill-spanner-interface
"A trill spanner."