Internal context properties - LilyPond program-reference
Description: LilyPond program-reference

Previous: Tunable context properties, Up: Translation

### Internal context properties

`associatedVoiceContext` (context)
  The context object of the Voice that has the melody for this Lyrics.
`barCheckLastFail` (moment)
  Where in the measure did the last barcheck fail?
`beamMelismaBusy` (boolean)
  Signal if a beam is present.
`breakableSeparationItem` (layout object)
  The breakable items in this time step, for this staff.
`busyGrobs` (list)
  a queue of (end-moment . GROB) conses. This is for internal (C++) use only. This property contains the grobs which are still busy (e.g. note heads, spanners, etc.)
`currentCommandColumn` (layout object)
  Grob that is X-parent to all current breakable (clef, key signature, etc.) items.
`currentMusicalColumn` (layout object)
  Grob that is X-parent to all non-breakable items (note heads, lyrics, etc.).
`dynamicAbsoluteVolumeFunction` (procedure)
  [DOCUMENT-ME]
`finalizations` (list)
  List of expressions to evaluate before proceeding to next time step. Internal variable.
`graceSettings` (list)
  Overrides for grace notes. This property should be manipulated through the `add-grace-property` function.
`instrumentSupport` (list of grobs)
  list of grobs to attach instrument name to.
`lastKeySignature` (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 keySignature, but can also contain ((octave . name) . (alter . barnumber)) pairs. It is reset at every bar line.
`localKeySignatureChanges` (list)
  Experimental. [DOCME]
`melismaBusy` (boolean)
  Signifies whether a melisma is active. This can be used to signal melismas on top of those automatically detected.
`originalCentralCPosition` (integer)
  Used for temporary overriding middle C in octavation brackets.
`quotedEventTypes` (list)
  List of symbols, representing the event types that should be duplicated for `\quote` commands.
`rootSystem` (layout object)
  The System object
`scriptDefinitions` (list)
  Description of scripts. This is used by Script_engraver for typesetting note-super/subscripts. See `scm/script.scm` for more information
`slurMelismaBusy` (boolean)
  Signal if a slur is present.
`stavesFound` (list of grobs)
  list of all staff-symbols found.
`tieMelismaBusy` (boolean)
  Signal whether a tie is present.

This page is for LilyPond-2.8.8 (stable-branch).

Other languages: English.
Using automatic language selection.