X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scm%2Fdefine-context-properties.scm;h=98f52aaa09bf89463d39d27032b0e8374ce8a3cc;hb=528e1aac95928f3fbe017af0b3d7a0f0a0ccafbf;hp=7e14325258bf99ef39d521e3376cd3e36df82395;hpb=123b51c50a462b14d3cbffe2f354eaa8ec772dc2;p=lilypond.git diff --git a/scm/define-context-properties.scm b/scm/define-context-properties.scm index 7e14325258..98f52aaa09 100644 --- a/scm/define-context-properties.scm +++ b/scm/define-context-properties.scm @@ -1,6 +1,6 @@ ;;;; This file is part of LilyPond, the GNU music typesetter. ;;;; -;;;; Copyright (C) 1998--2011 Han-Wen Nienhuys +;;;; Copyright (C) 1998--2012 Han-Wen Nienhuys ;;;; Jan Nieuwenhuizen ;;;; ;;;; LilyPond is free software: you can redistribute it and/or modify @@ -44,6 +44,9 @@ ;; TODO FIXME + (accidentalGrouping ,symbol? "If set to @code{'voice}, accidentals +on the same note in different octaves may be horizontally staggered +if in different voices.") (aDueText ,markup? "Text to print at a unisono passage.") (additionalPitchPrefix ,string? "Text with which to prefix additional pitches within a chord name.") @@ -141,6 +144,8 @@ apply for the down staff of @code{PianoStaff}. Used by @code{\\autochange}.") (beamExceptions ,list? "An alist of exceptions to autobeam rules that normally end on beats.") + (beamHalfMeasure ,boolean? "Whether to allow a beam to begin +halfway through the measure in triple time, which could look like 6/8.") (beatStructure ,list? "List of @code{baseMoment}s that are combined to make beats.") @@ -169,10 +174,16 @@ object to a text markup. Used for chords.") (clefGlyph ,string? "Name of the symbol within the music font.") (clefOctavation ,integer? "Add this much extra octavation. Values of 7 and -7 are common.") + (clefOctavationFormatter ,procedure? "A procedure that takes the +Octavation number as a string and the style as a symbol and returns a markup.") + (clefOctavationStyle ,symbol? "Determines the way the octavateEight +grob is displayed. Possible values are @samp{default}, @samp{parenthesized} +and @samp{bracketed}.") (clefPosition ,number? "Where should the center of the clef symbol go, measured in half staff spaces from the center of the staff.") (completionBusy ,boolean? "Whether a completion-note head is playing.") + (completionUnit ,ly:moment? "Sub-bar unit of completion.") (connectArpeggios ,boolean? "If set, connect arpeggios across piano staff.") (countPercentRepeats ,boolean? "If set, produce counters for @@ -189,6 +200,11 @@ crescendo, i.e., @samp{cresc.}.") (cueClefGlyph ,string? "Name of the symbol within the music font.") (cueClefOctavation ,integer? "Add this much extra octavation. Values of 7 and -7 are common.") + (cueClefOctavationFormatter ,procedure? "A procedure that takes the +Octavation number as a string and the style as a symbol and returns a markup.") + (cueClefOctavationStyle ,symbol? "Determines the way the octavateEight +grob is displayed. Possible values are @samp{default}, @samp{parenthesized} +and @samp{bracketed}.") (cueClefPosition ,number? "Where should the center of the clef symbol go, measured in half staff spaces from the center of the staff.") @@ -209,6 +225,8 @@ This variable is read by @rinternals{Timing_translator} at (defaultStrings ,list? "A list of strings to use in calculating frets for tablatures and fretboards if no strings are provided in the notes for the current moment.") + (doubleRepeatSegnoType ,string? "Set the default bar line for +the combinations double repeat with segno. Default is @samp{:|.S.|:}.") (doubleRepeatType ,string? "Set the default bar line for double repeats.") (doubleSlurs ,boolean? "If set, two slurs are created for every @@ -225,7 +243,10 @@ the symbol @samp{hihat}) as keys, and a list @code{(@var{notehead-style} @var{script} @var{vertical-position})} as values.") - + (endRepeatSegnoType ,string? "Set the default bar line for the +combinations ending of repeat with segno. Default is @samp{:|.S}.") + (endRepeatType ,string? "Set the default bar line for the ending +of repeats.") (explicitClefVisibility ,vector? "@samp{break-visibility} function for clef changes.") (explicitCueClefVisibility ,vector? "@samp{break-visibility} @@ -309,11 +330,10 @@ of numbers for the loudness range of the instrument.") (instrumentName ,markup? "The name to print left of a staff. The @code{instrumentName} property labels the staff in the first system, and the @code{shortInstrumentName} property labels following lines.") - ;; the definition is reversed wrt traditional transposition - ;; otherwise \transpose { \transposition .. } won't work (instrumentTransposition ,ly:pitch? "Define the transposition of -the instrument. Its value is the pitch that sounds like middle@tie{}C. -This is used to transpose the MIDI output, and @code{\\quote}s.") +the instrument. Its value is the pitch that sounds when the instrument +plays written middle C. This is used to transpose the MIDI output, +and @code{\\quote}s.") (internalBarNumber ,integer? "Contains the current barnumber. This property is used for internal timekeeping, among others by the @code{Accidental_engraver}.") @@ -437,10 +457,14 @@ is set.") (restCompletionBusy ,boolean? "Signal whether a completion-rest is active.") (restNumberThreshold ,number? "If a multimeasure rest has more measures than this, a number is printed.") + (restrainOpenStrings ,boolean? "Exclude open strings from the +automatic fret calculator.") (searchForVoice ,boolean? "Signal whether a search should be made of all contexts in the context hierarchy for a voice to provide rhythms for the lyrics.") + (segnoType ,string? "Set the default bar line for a requested segno. +Default is @samp{S}.") (shapeNoteStyles ,vector? "Vector of symbols, listing style for each note head relative to the tonic (qv.) of the scale.") (shortInstrumentName ,markup? "See @code{instrumentName}.") @@ -472,10 +496,16 @@ part-combining.") @code{traditional}, or @code{semitone}.") (stanza ,markup? "Stanza @q{number} to print before the start of a verse. Use in @code{Lyrics} context.") + (startRepeatSegnoType ,string? "Set the default bar line for the +combinations beginning of repeat with segno. Default is @samp{S.|:}.") + (startRepeatType ,string? "Set the default bar line for the beginning +of repeats.") (stemLeftBeamCount ,integer? "Specify the number of beams to draw on the left side of the next note. Overrides automatic beaming. The value is only used once, and then it is erased.") (stemRightBeamCount ,integer? "See @code{stemLeftBeamCount}.") + (strictBeatBeaming ,boolean? "Should partial beams reflect the +beat structure even if it causes flags to hang out?") (stringNumberOrientations ,list? "See @code{fingeringOrientations}.") (stringOneTopmost ,boolean? "Whether the first string is @@ -558,12 +588,12 @@ of bar line to create. Example: @example -\\set Staff.whichBar = \"|:\" +\\set Staff.whichBar = \".|:\" @end example @noindent This will create a start-repeat bar in this staff only. Valid values -are described in @rinternals{bar-line-interface}.") +are described in @file{scm/bar-line.scm}.") ))) @@ -574,6 +604,7 @@ are described in @rinternals{bar-line-interface}.") (apply translator-property-description x)) `( + (EventClasses ,cheap-list? "The initial list of event classes.") (associatedVoiceContext ,ly:context? "The context object of the @code{Voice} that has the melody for this @code{Lyrics}.") @@ -606,7 +637,6 @@ proceeding to next time step. This is an internal variable.") (graceSettings ,list? "Overrides for grace notes. This property should be manipulated through the @code{add-grace-property} function.") - (hasStaffSpacing ,boolean? "True if the current @code{CommandColumn} contains items that will affect spacing.")