Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > ffe16b32b9f5eec0add70c0a6bc8cec8 > files > 5673

lilypond-doc-2.12.2-3mdv2009.1.i586.rpm

<!-- header_tag -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created on January 24, 2009 by texi2html 1.79
texi2html was written by: 
            Lionel Cons <Lionel.Cons@cern.ch> (original author)
            Karl Berry  <karl@freefriends.org>
            Olaf Bachmann <obachman@mathematik.uni-kl.de>
            and many others.
Maintained by: Many creative people.
Send bugs and suggestions to <texi2html-bug@nongnu.org>
-->
<head>
<title>LilyPond program-reference: 2.1.22 TabStaff</title>

<meta name="description" content="LilyPond program-reference: 2.1.22 TabStaff">
<meta name="keywords" content="LilyPond program-reference: 2.1.22 TabStaff">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.79">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="index.html#Top" rel="start" title="GNU LilyPond &ndash; Internals Reference">
<link href="Indices.html#Indices" rel="index" title="A. Indices">
<link href="index_toc.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index_abt.html#SEC_About" rel="help" title="About This Document">
<link href="Contexts.html#Contexts" rel="up" title="2.1 Contexts">
<link href="Indices.html#Indices" rel="next" title="A.2 Function index">
<link href="StaffGroup.html#StaffGroup" rel="previous" title="2.1.21 StaffGroup">
<link rel="stylesheet" type="text/css" title="Patrick McCarty's design" href="lilypond-mccarty.css">
<link rel="alternate stylesheet" type="text/css" href="lilypond.css" title="Andrew Hawryluk's design">
<link rel="alternate stylesheet" type="text/css" href="lilypond-blue.css" title="Kurt Kroon's blue design">
<!--[if lte IE 7]>
<link href="lilypond-ie-fixes.css" rel="stylesheet" type="text/css">
<![endif]-->


</head>

<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">


<div id="main">
<a name="TabStaff"></a>
<table class="nav_table">
<tr><td valign="middle" align="left" colspan="1">[<a href="Translation.html#Translation" title="Beginning of this chapter or previous chapter"> &lt;&lt; Translation&nbsp;</a>]</td><td valign="middle" align="center" colspan="3">[<a href="index.html#Top" title="Cover (top) of document" rel="start">Top</a>][<a href="index_toc.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Indices.html#Indices" title="Index" rel="index">Index</a>][<a href="index_abt.html#SEC_About" title="About (help)" rel="help"> ? </a>]</td><td valign="middle" align="right" colspan="1">[<a href="Backend.html#Backend" title="Next chapter">&nbsp;Backend &gt;&gt; </a>]</td></tr><tr><td valign="middle" align="left" colspan="2">[<a href="StaffGroup.html#StaffGroup" title="Previous section in reading order" accesskey="p" rel="previous"> &lt; StaffGroup&nbsp;</a>]</td><td valign="middle" align="center" colspan="1">[<a href="Contexts.html#Contexts" title="Up section" accesskey="u" rel="up">&nbsp; Up :&nbsp;Contexts&nbsp;</a>]</td><td valign="middle" align="right" colspan="2">[<a href="TabVoice.html#TabVoice" title="Next section in reading order" accesskey="n" rel="next">&nbsp;TabVoice &gt; </a>]</td></tr></table>
<a name="TabStaff"></a>
<h3 class="subsection">2.1.22 TabStaff</h3>

<p>Context for generating tablature. [DOCME]
</p>
<p>This context also accepts commands for the following context(s):
</p>
<p>Staff.
</p>
<p>This context creates the following layout object(s):
</p>
<p><a href="BarLine.html#BarLine">BarLine</a>, <a href="BassFigureAlignmentPositioning.html#BassFigureAlignmentPositioning">BassFigureAlignmentPositioning</a>, <a href="BassFigureAlignment.html#BassFigureAlignment">BassFigureAlignment</a>, <a href="BassFigureBracket.html#BassFigureBracket">BassFigureBracket</a>, <a href="BassFigureContinuation.html#BassFigureContinuation">BassFigureContinuation</a>, <a href="BassFigureLine.html#BassFigureLine">BassFigureLine</a>, <a href="BassFigure.html#BassFigure">BassFigure</a>, <a href="Clef.html#Clef">Clef</a>, <a href="DotColumn.html#DotColumn">DotColumn</a>, <a href="InstrumentName.html#InstrumentName">InstrumentName</a>, <a href="LedgerLineSpanner.html#LedgerLineSpanner">LedgerLineSpanner</a>, <a href="NoteCollision.html#NoteCollision">NoteCollision</a>, <a href="OctavateEight.html#OctavateEight">OctavateEight</a>, <a href="OttavaBracket.html#OttavaBracket">OttavaBracket</a>, <a href="PianoPedalBracket.html#PianoPedalBracket">PianoPedalBracket</a>, <a href="RestCollision.html#RestCollision">RestCollision</a>, <a href="ScriptRow.html#ScriptRow">ScriptRow</a>, <a href="SostenutoPedalLineSpanner.html#SostenutoPedalLineSpanner">SostenutoPedalLineSpanner</a>, <a href="SostenutoPedal.html#SostenutoPedal">SostenutoPedal</a>, <a href="StaffSpacing.html#StaffSpacing">StaffSpacing</a>, <a href="StaffSymbol.html#StaffSymbol">StaffSymbol</a>, <a href="SustainPedalLineSpanner.html#SustainPedalLineSpanner">SustainPedalLineSpanner</a>, <a href="SustainPedal.html#SustainPedal">SustainPedal</a>, <a href="TimeSignature.html#TimeSignature">TimeSignature</a>, <a href="UnaCordaPedalLineSpanner.html#UnaCordaPedalLineSpanner">UnaCordaPedalLineSpanner</a>, <a href="UnaCordaPedal.html#UnaCordaPedal">UnaCordaPedal</a> and <a href="VerticalAxisGroup.html#VerticalAxisGroup">VerticalAxisGroup</a>.
</p>
<p>This context sets the following properties:
</p>
<ul>
<li> Set translator property <code>clefPosition</code> to <code>0</code>.
</li><li> Set translator property <code>clefGlyph</code> to <code>&quot;clefs.tab&quot;</code>.
</li><li> Set grob-property <code>avoid-note-head</code> in <a href="Stem.html#Stem">Stem</a> to <code>#t</code>.
</li><li> Set grob-property <code>staff-space</code> in <a href="StaffSymbol.html#StaffSymbol">StaffSymbol</a> to <code>1.5</code>.
</li><li> Set translator property <code>shortInstrumentName</code> to <code>'()</code>.
</li><li> Set translator property <code>instrumentName</code> to <code>'()</code>.
</li><li> Set grob-property <code>minimum-Y-extent</code> in <a href="VerticalAxisGroup.html#VerticalAxisGroup">VerticalAxisGroup</a> to <code>'(-4 . 4)</code>.
</li><li> Set translator property <code>ignoreFiguredBassRest</code> to <code>#t</code>.
</li><li> Set translator property <code>createSpacing</code> to <code>#t</code>.
</li><li> Set translator property <code>localKeySignature</code> to <code>'()</code>.
</li></ul>


<p>Context TabStaff can contain
<a href="TabVoice.html#TabVoice">TabVoice</a> and <a href="CueVoice.html#CueVoice">CueVoice</a>.
</p>
<p>This context is built from the following engraver(s):
</p><blockquote><dl compact="compact">
<dt> <code><a href="Tab_005fstaff_005fsymbol_005fengraver.html#Tab_005fstaff_005fsymbol_005fengraver">Tab_staff_symbol_engraver</a></code></dt>
<dd><p>Create a tablature staff symbol, but look at <code>stringTunings</code> for the number of lines.
</p>


<p>Properties (read)
</p><blockquote><dl compact="compact">
<dt> <code>stringTunings</code> (list)</dt>
<dd><p>The tablature strings tuning.  It is a list
of the pitch (in semitones) of each string (starting with the lower
one).
</p></dd>
</dl>
</blockquote>


<p>This engraver creates the following layout object(s):
</p>
<p><a href="StaffSymbol.html#StaffSymbol">StaffSymbol</a>.
</p>

</dd>
<dt> <code><a href="Script_005frow_005fengraver.html#Script_005frow_005fengraver">Script_row_engraver</a></code></dt>
<dd><p>Determine order in horizontal side position elements.
</p>




<p>This engraver creates the following layout object(s):
</p>
<p><a href="ScriptRow.html#ScriptRow">ScriptRow</a>.
</p>

</dd>
<dt> <code><a href="Figured_005fbass_005fposition_005fengraver.html#Figured_005fbass_005fposition_005fengraver">Figured_bass_position_engraver</a></code></dt>
<dd><p>Position figured bass alignments over notes.
</p>




<p>This engraver creates the following layout object(s):
</p>
<p><a href="BassFigureAlignmentPositioning.html#BassFigureAlignmentPositioning">BassFigureAlignmentPositioning</a>.
</p>

</dd>
<dt> <code><a href="Figured_005fbass_005fengraver.html#Figured_005fbass_005fengraver">Figured_bass_engraver</a></code></dt>
<dd><p>Make figured bass numbers.
</p>
<p>Music types accepted:
</p>
<p><a href="bass_002dfigure_002devent.html#bass_002dfigure_002devent">bass-figure-event</a> and <a href="rest_002devent.html#rest_002devent">rest-event</a>
</p>
<p>Properties (read)
</p><blockquote><dl compact="compact">
<dt> <code>figuredBassAlterationDirection</code> (direction)</dt>
<dd><p>Where to put alterations
relative to the main figure.
</p></dd>
<dt> <code>figuredBassCenterContinuations</code> (boolean)</dt>
<dd><p>Whether to vertically
center pairs of extender lines.  This does not work with three or more
lines.
</p></dd>
<dt> <code>figuredBassFormatter</code> (procedure)</dt>
<dd><p>A routine generating a markup
for a bass figure.
</p></dd>
<dt> <code>implicitBassFigures</code> (list)</dt>
<dd><p>A list of bass figures that are not
printed as numbers, but only as extender lines.
</p></dd>
<dt> <code>useBassFigureExtenders</code> (boolean)</dt>
<dd><p>Whether to use extender lines
for repeated bass figures.
</p></dd>
<dt> <code>ignoreFiguredBassRest</code> (boolean)</dt>
<dd><p>Don&rsquo;t swallow rest events.
</p></dd>
</dl>
</blockquote>


<p>This engraver creates the following layout object(s):
</p>
<p><a href="BassFigure.html#BassFigure">BassFigure</a>, <a href="BassFigureAlignment.html#BassFigureAlignment">BassFigureAlignment</a>, <a href="BassFigureBracket.html#BassFigureBracket">BassFigureBracket</a>, <a href="BassFigureContinuation.html#BassFigureContinuation">BassFigureContinuation</a> and <a href="BassFigureLine.html#BassFigureLine">BassFigureLine</a>.
</p>

</dd>
<dt> <code><a href="Axis_005fgroup_005fengraver.html#Axis_005fgroup_005fengraver">Axis_group_engraver</a></code></dt>
<dd><p>Group all objects created in this context in a <code>VerticalAxisGroup</code> spanner.
</p>


<p>Properties (read)
</p><blockquote><dl compact="compact">
<dt> <code>currentCommandColumn</code> (layout object)</dt>
<dd><p>Grob that is X-parent to all
current breakable (clef, key signature, etc.) items.
</p></dd>
</dl>
</blockquote>


<p>This engraver creates the following layout object(s):
</p>
<p><a href="VerticalAxisGroup.html#VerticalAxisGroup">VerticalAxisGroup</a>.
</p>

</dd>
<dt> <code><a href="Instrument_005fname_005fengraver.html#Instrument_005fname_005fengraver">Instrument_name_engraver</a></code></dt>
<dd><p>Create a system start text for instrument or vocal names.
</p>


<p>Properties (read)
</p><blockquote><dl compact="compact">
<dt> <code>currentCommandColumn</code> (layout object)</dt>
<dd><p>Grob that is X-parent to all
current breakable (clef, key signature, etc.) items.
</p></dd>
<dt> <code>shortInstrumentName</code> (markup)</dt>
<dd><p>See <code>instrument</code>.
</p></dd>
<dt> <code>instrumentName</code> (markup)</dt>
<dd><p>The name to print left of a staff.  The
<code>instrument</code> property labels the staff in the first system, and
the <code>instr</code> property labels following lines.
</p></dd>
<dt> <code>shortVocalName</code> (markup)</dt>
<dd><p>Name of a vocal line, short version.
</p></dd>
<dt> <code>vocalName</code> (markup)</dt>
<dd><p>Name of a vocal line.
</p></dd>
</dl>
</blockquote>


<p>This engraver creates the following layout object(s):
</p>
<p><a href="InstrumentName.html#InstrumentName">InstrumentName</a>.
</p>

</dd>
<dt> <code><a href="Piano_005fpedal_005falign_005fengraver.html#Piano_005fpedal_005falign_005fengraver">Piano_pedal_align_engraver</a></code></dt>
<dd><p>Align piano pedal symbols and brackets.
</p>


<p>Properties (read)
</p><blockquote><dl compact="compact">
<dt> <code>currentCommandColumn</code> (layout object)</dt>
<dd><p>Grob that is X-parent to all
current breakable (clef, key signature, etc.) items.
</p></dd>
</dl>
</blockquote>


<p>This engraver creates the following layout object(s):
</p>
<p><a href="SostenutoPedalLineSpanner.html#SostenutoPedalLineSpanner">SostenutoPedalLineSpanner</a>, <a href="SustainPedalLineSpanner.html#SustainPedalLineSpanner">SustainPedalLineSpanner</a> and <a href="UnaCordaPedalLineSpanner.html#UnaCordaPedalLineSpanner">UnaCordaPedalLineSpanner</a>.
</p>

</dd>
<dt> <code><a href="Piano_005fpedal_005fengraver.html#Piano_005fpedal_005fengraver">Piano_pedal_engraver</a></code></dt>
<dd><p>Engrave piano pedal symbols and brackets.
</p>
<p>Music types accepted:
</p>
<p><a href="una_002dcorda_002devent.html#una_002dcorda_002devent">una-corda-event</a>, <a href="sustain_002devent.html#sustain_002devent">sustain-event</a> and <a href="sostenuto_002devent.html#sostenuto_002devent">sostenuto-event</a>
</p>
<p>Properties (read)
</p><blockquote><dl compact="compact">
<dt> <code>currentCommandColumn</code> (layout object)</dt>
<dd><p>Grob that is X-parent to all
current breakable (clef, key signature, etc.) items.
</p></dd>
<dt> <code>pedalSostenutoStrings</code> (list)</dt>
<dd><p>See <code>pedalSustainStrings</code>.
</p></dd>
<dt> <code>pedalSostenutoStyle</code> (symbol)</dt>
<dd><p>See <code>pedalSustainStyle</code>.
</p></dd>
<dt> <code>pedalSustainStrings</code> (list)</dt>
<dd><p>A list of strings to print for
sustain-pedal.  Format is <code>(<var>up</var> <var>updown</var> <var>down</var>)</code>,
where each of the three is the string to print when this is done with
the pedal.
</p></dd>
<dt> <code>pedalSustainStyle</code> (symbol)</dt>
<dd><p>A symbol that indicates how to print
sustain pedals: <code>text</code>, <code>bracket</code> or <code>mixed</code> (both).
</p></dd>
<dt> <code>pedalUnaCordaStrings</code> (list)</dt>
<dd><p>See <code>pedalSustainStrings</code>.
</p></dd>
<dt> <code>pedalUnaCordaStyle</code> (symbol)</dt>
<dd><p>See <code>pedalSustainStyle</code>.
</p></dd>
</dl>
</blockquote>


<p>This engraver creates the following layout object(s):
</p>
<p><a href="PianoPedalBracket.html#PianoPedalBracket">PianoPedalBracket</a>, <a href="SostenutoPedal.html#SostenutoPedal">SostenutoPedal</a>, <a href="SustainPedal.html#SustainPedal">SustainPedal</a> and <a href="UnaCordaPedal.html#UnaCordaPedal">UnaCordaPedal</a>.
</p>

</dd>
<dt> <code><a href="Rest_005fcollision_005fengraver.html#Rest_005fcollision_005fengraver">Rest_collision_engraver</a></code></dt>
<dd><p>Handle collisions of rests.
</p>


<p>Properties (read)
</p><blockquote><dl compact="compact">
<dt> <code>busyGrobs</code> (list)</dt>
<dd><p>A queue of <code>(<var>end-moment</var> .
<var>GROB</var>)</code> cons cells.  This is for internal (C++) use only.  This
property contains the grobs which are still busy (e.g. note heads,
spanners, etc.).
</p></dd>
</dl>
</blockquote>


<p>This engraver creates the following layout object(s):
</p>
<p><a href="RestCollision.html#RestCollision">RestCollision</a>.
</p>

</dd>
<dt> <code><a href="Grob_005fpq_005fengraver.html#Grob_005fpq_005fengraver">Grob_pq_engraver</a></code></dt>
<dd><p>Administrate when certain grobs (e.g., note heads) stop playing.
</p>


<p>Properties (read)
</p><blockquote><dl compact="compact">
<dt> <code>busyGrobs</code> (list)</dt>
<dd><p>A queue of <code>(<var>end-moment</var> .
<var>GROB</var>)</code> cons cells.  This is for internal (C++) use only.  This
property contains the grobs which are still busy (e.g. note heads,
spanners, etc.).
</p></dd>
</dl>
</blockquote>
<p>Properties (write)
</p><blockquote><dl compact="compact">
<dt> <code>busyGrobs</code> (list)</dt>
<dd><p>A queue of <code>(<var>end-moment</var> .
<var>GROB</var>)</code> cons cells.  This is for internal (C++) use only.  This
property contains the grobs which are still busy (e.g. note heads,
spanners, etc.).
</p></dd>
</dl>
</blockquote>



</dd>
<dt> <code><a href="Collision_005fengraver.html#Collision_005fengraver">Collision_engraver</a></code></dt>
<dd><p>Collect <code>NoteColumns</code>, and as soon as there are two or more, put them in a <code>NoteCollision</code> object.
</p>




<p>This engraver creates the following layout object(s):
</p>
<p><a href="NoteCollision.html#NoteCollision">NoteCollision</a>.
</p>

</dd>
<dt> <code><a href="Staff_005fsymbol_005fengraver.html#Staff_005fsymbol_005fengraver">Staff_symbol_engraver</a></code></dt>
<dd><p>Create the constellation of five (default) staff lines.
</p>
<p>Music types accepted:
</p>
<p><a href="staff_002dspan_002devent.html#staff_002dspan_002devent">staff-span-event</a>
</p>


<p>This engraver creates the following layout object(s):
</p>
<p><a href="StaffSymbol.html#StaffSymbol">StaffSymbol</a>.
</p>

</dd>
<dt> <code><a href="Ledger_005fline_005fengraver.html#Ledger_005fline_005fengraver">Ledger_line_engraver</a></code></dt>
<dd><p>Create the spanner to draw ledger lines, and notices objects that need ledger lines.
</p>




<p>This engraver creates the following layout object(s):
</p>
<p><a href="LedgerLineSpanner.html#LedgerLineSpanner">LedgerLineSpanner</a>.
</p>

</dd>
<dt> <code><a href="Time_005fsignature_005fengraver.html#Time_005fsignature_005fengraver">Time_signature_engraver</a></code></dt>
<dd><p>Create a <a href="TimeSignature.html#TimeSignature">TimeSignature</a> whenever <code>timeSignatureFraction</code> changes.
</p>


<p>Properties (read)
</p><blockquote><dl compact="compact">
<dt> <code>implicitTimeSignatureVisibility</code> (vector)</dt>
<dd><p>break visibility for
the default time signature.
</p></dd>
<dt> <code>timeSignatureFraction</code> (pair of numbers)</dt>
<dd><p>A pair of numbers,
signifying the time signature.  For example, <code>#'(4 . 4)</code> is a
4/4 time signature.
</p></dd>
</dl>
</blockquote>


<p>This engraver creates the following layout object(s):
</p>
<p><a href="TimeSignature.html#TimeSignature">TimeSignature</a>.
</p>

</dd>
<dt> <code><a href="Clef_005fengraver.html#Clef_005fengraver">Clef_engraver</a></code></dt>
<dd><p>Determine and set reference point for pitches.
</p>


<p>Properties (read)
</p><blockquote><dl compact="compact">
<dt> <code>clefGlyph</code> (string)</dt>
<dd><p>Name of the symbol within the music font.
</p></dd>
<dt> <code>clefOctavation</code> (integer)</dt>
<dd><p>Add this much extra octavation.
Values of 7 and -7 are common.
</p></dd>
<dt> <code>clefPosition</code> (number)</dt>
<dd><p>Where should the center of the clef
symbol go, measured in half staff spaces from the center of the
staff.
</p></dd>
<dt> <code>explicitClefVisibility</code> (vector)</dt>
<dd><p>&lsquo;<samp>break-visibility</samp>&rsquo;
function for clef changes.
</p></dd>
<dt> <code>forceClef</code> (boolean)</dt>
<dd><p>Show clef symbol, even if it has not
changed.  Only active for the first clef after the property is set, not
for the full staff.
</p></dd>
</dl>
</blockquote>


<p>This engraver creates the following layout object(s):
</p>
<p><a href="Clef.html#Clef">Clef</a> and <a href="OctavateEight.html#OctavateEight">OctavateEight</a>.
</p>

</dd>
<dt> <code><a href="Ottava_005fspanner_005fengraver.html#Ottava_005fspanner_005fengraver">Ottava_spanner_engraver</a></code></dt>
<dd><p>Create a text spanner when the ottavation property changes.
</p>


<p>Properties (read)
</p><blockquote><dl compact="compact">
<dt> <code>ottavation</code> (markup)</dt>
<dd><p>If set, the text for an ottava spanner.
Changing this creates a new text spanner.
</p></dd>
<dt> <code>originalMiddleCPosition</code> (integer)</dt>
<dd><p>Used for temporary overriding
middle&nbsp;C in octavation brackets.
</p></dd>
<dt> <code>currentMusicalColumn</code> (layout object)</dt>
<dd><p>Grob that is X-parent to all
non-breakable items (note heads, lyrics, etc.).
</p></dd>
</dl>
</blockquote>


<p>This engraver creates the following layout object(s):
</p>
<p><a href="OttavaBracket.html#OttavaBracket">OttavaBracket</a>.
</p>

</dd>
<dt> <code><a href="Staff_005fcollecting_005fengraver.html#Staff_005fcollecting_005fengraver">Staff_collecting_engraver</a></code></dt>
<dd><p>Maintain the <code>stavesFound</code> variable.
</p>


<p>Properties (read)
</p><blockquote><dl compact="compact">
<dt> <code>stavesFound</code> (list of grobs)</dt>
<dd><p>A list of all staff-symbols found.
</p></dd>
</dl>
</blockquote>
<p>Properties (write)
</p><blockquote><dl compact="compact">
<dt> <code>stavesFound</code> (list of grobs)</dt>
<dd><p>A list of all staff-symbols found.
</p></dd>
</dl>
</blockquote>



</dd>
<dt> <code><a href="Dot_005fcolumn_005fengraver.html#Dot_005fcolumn_005fengraver">Dot_column_engraver</a></code></dt>
<dd><p>Engrave dots on dotted notes shifted to the right of the note.  If omitted, then dots appear on top of the notes.
</p>




<p>This engraver creates the following layout object(s):
</p>
<p><a href="DotColumn.html#DotColumn">DotColumn</a>.
</p>

</dd>
<dt> <code><a href="Separating_005fline_005fgroup_005fengraver.html#Separating_005fline_005fgroup_005fengraver">Separating_line_group_engraver</a></code></dt>
<dd><p>Generate objects for computing spacing parameters.
</p>


<p>Properties (read)
</p><blockquote><dl compact="compact">
<dt> <code>createSpacing</code> (boolean)</dt>
<dd><p>Create <code>StaffSpacing</code> objects?
Should be set for staves.
</p></dd>
</dl>
</blockquote>
<p>Properties (write)
</p><blockquote><dl compact="compact">
<dt> <code>hasStaffSpacing</code> (boolean)</dt>
<dd><p>True if the current
<code>CommandColumn</code> contains items that will affect spacing.
</p></dd>
</dl>
</blockquote>


<p>This engraver creates the following layout object(s):
</p>
<p><a href="StaffSpacing.html#StaffSpacing">StaffSpacing</a>.
</p>

</dd>
<dt> <code><a href="Font_005fsize_005fengraver.html#Font_005fsize_005fengraver">Font_size_engraver</a></code></dt>
<dd><p>Put <code>fontSize</code> into <code>font-size</code> grob property.
</p>


<p>Properties (read)
</p><blockquote><dl compact="compact">
<dt> <code>fontSize</code> (number)</dt>
<dd><p>The relative size of all grobs in a context.
</p></dd>
</dl>
</blockquote>



</dd>
<dt> <code><a href="Bar_005fengraver.html#Bar_005fengraver">Bar_engraver</a></code></dt>
<dd><p>Create barlines.  This engraver is controlled through the <code>whichBar</code> property.  If it has no bar line to create, it will forbid a linebreak at this point.
</p>


<p>Properties (read)
</p><blockquote><dl compact="compact">
<dt> <code>whichBar</code> (string)</dt>
<dd><p>This property is read to determine what type
of bar line to create.
</p>
<p>Example:
</p>
<blockquote><pre class="example"><pre class="example">\set Staff.whichBar = &quot;|:&quot;
</pre></pre></blockquote>

<p>This will create a start-repeat bar in this staff only.  Valid values
are described in <a name="index-bar_002dline_002dinterface-8"></a>
<a href="../lilypond-internals/bar_002dline_002dinterface.html#bar_002dline_002dinterface">bar-line-interface</a>.
</p></dd>
</dl>
</blockquote>
<p>Properties (write)
</p><blockquote><dl compact="compact">
<dt> <code>forbidBreak</code> (boolean)</dt>
<dd><p>If set to <code>##t</code>, prevent a line break
at this point.
</p></dd>
</dl>
</blockquote>


<p>This engraver creates the following layout object(s):
</p>
<p><a href="BarLine.html#BarLine">BarLine</a>.
</p>

</dd>
<dt> <code><a href="Output_005fproperty_005fengraver.html#Output_005fproperty_005fengraver">Output_property_engraver</a></code></dt>
<dd><p>Apply a procedure to any grob acknowledged.
</p>
<p>Music types accepted:
</p>
<p><a href="apply_002doutput_002devent.html#apply_002doutput_002devent">apply-output-event</a>
</p>



</dd>
</dl>
</blockquote>



<hr size="6">
<table class="nav_table">
<tr><td valign="middle" align="left" colspan="1">[<a href="Translation.html#Translation" title="Beginning of this chapter or previous chapter"> &lt;&lt; Translation&nbsp;</a>]</td><td valign="middle" align="center" colspan="3">[<a href="index.html#Top" title="Cover (top) of document" rel="start">Top</a>][<a href="index_toc.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Indices.html#Indices" title="Index" rel="index">Index</a>][<a href="index_abt.html#SEC_About" title="About (help)" rel="help"> ? </a>]</td><td valign="middle" align="right" colspan="1">[<a href="Backend.html#Backend" title="Next chapter">&nbsp;Backend &gt;&gt; </a>]</td></tr><tr><td valign="middle" align="left" colspan="2">[<a href="StaffGroup.html#StaffGroup" title="Previous section in reading order" accesskey="p" rel="previous"> &lt; StaffGroup&nbsp;</a>]</td><td valign="middle" align="center" colspan="1">[<a href="Contexts.html#Contexts" title="Up section" accesskey="u" rel="up">&nbsp; Up :&nbsp;Contexts&nbsp;</a>]</td><td valign="middle" align="right" colspan="2">[<a href="TabVoice.html#TabVoice" title="Next section in reading order" accesskey="n" rel="next">&nbsp;TabVoice &gt; </a>]</td></tr></table>
<!-- footer_tag -->
<div class="footer">
<p class="footer_version">
This page is for LilyPond-2.12.2 (stable-branch).
</p>
<p class="footer_report">
Your <a href="http://lilypond.org/web/devel/participating/documentation-adding">suggestions for the documentation</a> are welcome, please report errors to our <a href="http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs">bug list</a>.
</p>
</div>


<!-- FOOTER -->

<!-- end div#main here -->
</div>



<div id="tocframe">
<p class="toc_uplink"><a href="../index.html" 
         title="Documentation Index">&lt;&lt; Back to Documentation Index</a></p>
<h4 class="toc_header"> <a href="index.html#Top" title="Start of the manual">Internals Reference</a></h4>
<div class="contents">
<ul class="toc">
  <li><a name="toc-Music-definitions-1" href="Music-definitions.html#Music-definitions">1. Music definitions</a>
  <ul class="toc">
    <li><a name="toc-Music-expressions-1" href="Music-expressions.html#Music-expressions">1.1 Music expressions</a>    </li>
    <li><a name="toc-Music-classes-1" href="Music-classes.html#Music-classes">1.2 Music classes</a>    </li>
    <li><a name="toc-Music-properties-1" href="Music-properties.html#Music-properties">1.3 Music properties</a>    </li>
  </ul>
  </li>
  <li class="toc_current"><a name="toc-Translation-1" href="Translation.html#Translation">2. Translation</a>
  <ul class="toc">
    <li class="toc_current"><a name="toc-Contexts-1" href="Contexts.html#Contexts">2.1 Contexts</a>
    <ul class="toc">
      <li><a name="toc-ChoirStaff-1" href="ChoirStaff.html#ChoirStaff">2.1.1 ChoirStaff</a>      </li>
      <li><a name="toc-ChordNames-1" href="ChordNames.html#ChordNames">2.1.2 ChordNames</a>      </li>
      <li><a name="toc-CueVoice-1" href="CueVoice.html#CueVoice">2.1.3 CueVoice</a>      </li>
      <li><a name="toc-Devnull-1" href="Devnull.html#Devnull">2.1.4 Devnull</a>      </li>
      <li><a name="toc-DrumStaff-1" href="DrumStaff.html#DrumStaff">2.1.5 DrumStaff</a>      </li>
      <li><a name="toc-DrumVoice-1" href="DrumVoice.html#DrumVoice">2.1.6 DrumVoice</a>      </li>
      <li><a name="toc-FiguredBass-1" href="FiguredBass.html#FiguredBass">2.1.7 FiguredBass</a>      </li>
      <li><a name="toc-FretBoards-1" href="FretBoards.html#FretBoards">2.1.8 FretBoards</a>      </li>
      <li><a name="toc-Global-1" href="Global.html#Global">2.1.9 Global</a>      </li>
      <li><a name="toc-GrandStaff-1" href="GrandStaff.html#GrandStaff">2.1.10 GrandStaff</a>      </li>
      <li><a name="toc-GregorianTranscriptionStaff-1" href="GregorianTranscriptionStaff.html#GregorianTranscriptionStaff">2.1.11 GregorianTranscriptionStaff</a>      </li>
      <li><a name="toc-GregorianTranscriptionVoice-1" href="GregorianTranscriptionVoice.html#GregorianTranscriptionVoice">2.1.12 GregorianTranscriptionVoice</a>      </li>
      <li><a name="toc-Lyrics-1" href="Lyrics.html#Lyrics">2.1.13 Lyrics</a>      </li>
      <li><a name="toc-MensuralStaff-1" href="MensuralStaff.html#MensuralStaff">2.1.14 MensuralStaff</a>      </li>
      <li><a name="toc-MensuralVoice-1" href="MensuralVoice.html#MensuralVoice">2.1.15 MensuralVoice</a>      </li>
      <li><a name="toc-NoteNames-1" href="NoteNames.html#NoteNames">2.1.16 NoteNames</a>      </li>
      <li><a name="toc-PianoStaff-1" href="PianoStaff.html#PianoStaff">2.1.17 PianoStaff</a>      </li>
      <li><a name="toc-RhythmicStaff-1" href="RhythmicStaff.html#RhythmicStaff">2.1.18 RhythmicStaff</a>      </li>
      <li><a name="toc-Score-1" href="Score.html#Score">2.1.19 Score</a>      </li>
      <li><a name="toc-Staff-1" href="Staff.html#Staff">2.1.20 Staff</a>      </li>
      <li><a name="toc-StaffGroup-1" href="StaffGroup.html#StaffGroup">2.1.21 StaffGroup</a>      </li>
      <li class="toc_current"><a name="toc-TabStaff-1" href="TabStaff.html#TabStaff">2.1.22 TabStaff</a>      </li>
      <li><a name="toc-TabVoice-1" href="TabVoice.html#TabVoice">2.1.23 TabVoice</a>      </li>
      <li><a name="toc-VaticanaStaff-1" href="VaticanaStaff.html#VaticanaStaff">2.1.24 VaticanaStaff</a>      </li>
      <li><a name="toc-VaticanaVoice-1" href="VaticanaVoice.html#VaticanaVoice">2.1.25 VaticanaVoice</a>      </li>
      <li><a name="toc-Voice-1" href="Voice.html#Voice">2.1.26 Voice</a>      </li>
    </ul>
    </li>
    <li><a name="toc-Engravers-and-Performers-1" href="Engravers-and-Performers.html#Engravers-and-Performers">2.2 Engravers and Performers</a>    </li>
    <li><a name="toc-Tunable-context-properties-1" href="Tunable-context-properties.html#Tunable-context-properties">2.3 Tunable context properties</a>    </li>
    <li><a name="toc-Internal-context-properties-1" href="Internal-context-properties.html#Internal-context-properties">2.4 Internal context properties</a>    </li>
  </ul>
  </li>
  <li><a name="toc-Backend-1" href="Backend.html#Backend">3. Backend</a>
  <ul class="toc">
    <li><a name="toc-All-layout-objects-1" href="All-layout-objects.html#All-layout-objects">3.1 All layout objects</a>    </li>
    <li><a name="toc-Graphical-Object-Interfaces-1" href="Graphical-Object-Interfaces.html#Graphical-Object-Interfaces">3.2 Graphical Object Interfaces</a>    </li>
    <li><a name="toc-User-backend-properties-1" href="User-backend-properties.html#User-backend-properties">3.3 User backend properties</a>    </li>
    <li><a name="toc-Internal-backend-properties-1" href="Internal-backend-properties.html#Internal-backend-properties">3.4 Internal backend properties</a>    </li>
  </ul>
  </li>
  <li><a name="toc-Scheme-functions-1" href="Scheme-functions.html#Scheme-functions">4. Scheme functions</a>  </li>
  <li><a name="toc-Indices-1" href="Indices.html#Indices">A. Indices</a>
  <ul class="toc">
    <li><a name="toc-Concept-index" href="Indices.html#Indices">A.1 Concept index</a>    </li>
    <li><a name="toc-Function-index" href="Indices.html#Indices">A.2 Function index</a>    </li>
  </ul>
  </li>
</ul>
</div>
</div>

</body>
</html>