X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scm%2Fdefine-context-properties.scm;h=04b57afaceef21496507df5ab01a7a0d8ae9a759;hb=HEAD;hp=7960246d98ac3026668e6dc2e2d7540da7dbb9cf;hpb=cca4c8878e45b7e46104f60c1ec1544261e8c809;p=lilypond.git diff --git a/scm/define-context-properties.scm b/scm/define-context-properties.scm index 7960246d98..04b57aface 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--2014 Han-Wen Nienhuys +;;;; Copyright (C) 1998--2015 Han-Wen Nienhuys ;;;; Jan Nieuwenhuizen ;;;; ;;;; LilyPond is free software: you can redistribute it and/or modify @@ -28,7 +28,7 @@ (if (not (equal? #f (object-property symbol 'translation-doc))) - (ly:error (_ "symbol ~S redefined" symbol))) + (ly:error (_ "symbol ~S redefined") symbol)) (set-object-property! symbol 'translation-type? type?) (set-object-property! symbol 'translation-doc description) @@ -48,6 +48,9 @@ on the same note in different octaves may be horizontally staggered if in different voices.") (aDueText ,markup? "Text to print at a unisono passage.") + (additionalBassStrings ,list? "The additional tablature bass-strings, which +will not get a seprate line in TabStaff. It is a list of the pitches of each +string (starting with the lowest numbered one).") (additionalPitchPrefix ,string? "Text with which to prefix additional pitches within a chord name.") (alignAboveContext ,string? "Where to insert newly created context in @@ -61,9 +64,12 @@ numbers. Can be @code{numbers} for going back to the same number or @code{numbers-with-letters} for going back to the same number with letter suffixes. No setting will not go back in measure-number time.") (alternativeRestores ,symbol-list? "Timing variables that are -restored to their value at the end of the first alternative in +restored to their value at the start of the first alternative in subsequent alternatives.") - (associatedVoice ,string? "Name of the @code{Voice} that has the + (associatedVoice ,string? "Name of the context (see +@code{associatedVoiceType} for its type, usually @code{Voice}) that +has the melody for this @code{Lyrics} line.") + (associatedVoiceType ,symbol? "Type of the context that has the melody for this @code{Lyrics} line.") (autoAccidentals ,list? "List of different ways to typeset an accidental. @@ -173,9 +179,6 @@ own as a subdivided section.") called to produce the formatting for a @code{BassFigure} grob. It takes a list of @code{BassFigureEvent}s, a context, and the grob to format.") - (bassStaffProperties ,list? "An alist of property settings to -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 @@ -282,8 +285,8 @@ slurred note, one above and one below the chord.") instruments (symbols) to pitches.") (drumStyleTable ,hash-table? "A hash table which maps drums to layout settings. Predefined values: @samp{drums-style}, -@samp{timbales-style}, @samp{congas-style}, @samp{bongos-style}, and -@samp{percussion-style}. +@samp{agostini-drums-style}, @samp{timbales-style}, @samp{congas-style}, +@samp{bongos-style}, and @samp{percussion-style}. The layout style is a hash table, containing the drum-pitches (e.g., the symbol @samp{hihat}) as keys, and a list @@ -367,8 +370,8 @@ string selector for tablature notation.") @rinternals{Lyrics} line.") (implicitBassFigures ,list? "A list of bass figures that are not printed as numbers, but only as extender lines.") - (implicitTimeSignatureVisibility ,vector? "break visibility for -the default time signature.") + (initialTimeSignatureVisibility ,vector? "break visibility for +the initial time signature.") (includeGraceNotes ,boolean? "Do not ignore grace notes for @rinternals{Lyrics}.") (instrumentCueName ,markup? "The name to print if another @@ -396,12 +399,12 @@ alterations should be printed. The format is @code{(@var{step} . @var{alter})}, where @var{step} is a number from 0 to@tie{}6 and @var{alter} from -2 (sharp) to 2 (flat).") - (keySignature ,list? "The current key signature. This is an alist + (keyAlterations ,list? "The current key signature. This is an alist containing @code{(@var{step} . @var{alter})} or @code{((@var{octave} . @var{step}) . @var{alter})}, where @var{step} is a number in the range 0 to@tie{}6 and @var{alter} a fraction, denoting alteration. For alterations, use symbols, e.g. -@code{keySignature = #`((6 . ,FLAT))}.") +@code{keyAlterations = #`((6 . ,FLAT))}.") (lyricMelismaAlignment ,number? "Alignment to use for a melisma syllable.") @@ -458,6 +461,9 @@ associated with the current context. Ranges from@tie{}@w{-1} to@tie{}1, where the values@tie{}@w{-1} (@code{#LEFT}),@tie{}0 (@code{#CENTER}) and@tie{}1 (@code{#RIGHT}) correspond to hard left, center, and hard right, respectively.") + (midiExpression ,number? "Expression control for the MIDI +channel associated with the current context. Ranges from 0 +to@tie{}1 (0=off,@tie{}1=full effect).") (midiReverbLevel ,number? "Reverb effect level for the MIDI channel associated with the current context. Ranges from 0 to@tie{}1 (0=off,@tie{}1=full effect).") @@ -481,7 +487,10 @@ ChordNames context.") defined strings to full list of strings and fret numbers. Parameters: The context, a list of note events, a list of tabstring events, and the fretboard grob if a fretboard is desired.") - + (nullAccidentals ,boolean? "The @code{Accidental_engraver} +generates no accidentals for notes in contexts were this is set. +In addition to supressing the printed accidental, this option removes +any effect the note would have had on accidentals in other voices.") (ottavation ,markup? "If set, the text for an ottava spanner. Changing this creates a new text spanner.") @@ -489,6 +498,9 @@ Changing this creates a new text spanner.") translator during music interpretation.") + (partCombineForced ,symbol? "Override for the partcombine +decision. Can be @code{apart}, @code{chords}, @code{unisono}, +@code{solo1}, or @code{solo2}.") (partCombineTextsOnNote ,boolean? "Print part-combine texts only on the next note rather than immediately on rests or skips.") (pedalSostenutoStrings ,list? "See @code{pedalSustainStrings}.") @@ -562,6 +574,8 @@ part-combining.") @rinternals{Pitch_squash_engraver}.") (staffLineLayoutFunction ,procedure? "Layout of staff lines, @code{traditional}, or @code{semitone}.") + (magnifyStaffValue ,positive? "The most recent value set with +@code{\\magnifyStaff}.") (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 @@ -587,6 +601,8 @@ one).") subdivided at @code{baseMoment} positions by only drawing one beam over the beat.") (suggestAccidentals ,boolean? "If set, accidentals are typeset as cautionary suggestions over the note.") + (supportNonIntegerFret ,boolean? "If set in @code{Score} the +@code{TabStaff} will print micro-tones as @samp{2½}") (systemStartDelimiter ,symbol? "Which grob to make for the start of the system/@/staff? Set to @code{SystemStartBrace}, @code{SystemStartBracket} or @code{SystemStartBar}.") @@ -619,9 +635,6 @@ position, bar number, etc.? Switch off for cadenzas.") (topLevelAlignment ,boolean? "If true, the @var{Vertical_align_engraver} will create a @var{VerticalAlignment}; otherwise, it will create a @var{StaffGrouper}") - (trebleStaffProperties ,list? "An alist of property settings to -apply for the up staff of @code{PianoStaff}. Used by -@code{\\autochange}.") (tupletFullLength ,boolean? "If set, the tuplet is printed up to the start of the next note.") (tupletFullLengthNote ,boolean? "If set, end at the next note, @@ -660,6 +673,8 @@ Example: @noindent This will create a start-repeat bar in this staff only. Valid values are described in @file{scm/bar-line.scm}.") + (suspendRestMerging ,boolean? "When using the Merge_rest_engraver do not + merge rests when this is set to true.") ))) @@ -709,10 +724,11 @@ in an axis group.") @code{CommandColumn} contains items that will affect spacing.") - (lastKeySignature ,list? "Last key signature before a key + (lastChord ,markup? "Last chord, used for detecting chord changes.") + (lastKeyAlterations ,list? "Last key signature before a key signature change.") - (localKeySignature ,list? "The key signature at this point in the -measure. The format is the same as for @code{keySignature}, but can + (localAlterations ,list? "The key signature at this point in the +measure. The format is the same as for @code{keyAlterations}, but can also contain @code{((@var{octave} . @var{name}) . (@var{alter} @var{barnumber} . @var{measureposition}))} pairs.") @@ -722,6 +738,9 @@ This can be used to signal melismas on top of those automatically detected.") + (partialBusy ,boolean? "Signal that \\partial acts at the current timestep.") + + (quotedCueEventTypes ,list? "A list of symbols, representing the event types that should be duplicated for @code{\\cueDuring} commands.") (quotedEventTypes ,list? "A list of symbols, representing the