X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fnotation%2Fchanging-defaults.itely;h=edf8a3f262cd312cecf1279a9ca03df4d2df5292;hb=229e78d781e24469d65e47244fb6eb161be84621;hp=5be9b2f0e2f3da44d727c78bf92066e318e57989;hpb=aebb391edacf9c1c0a2940d9c0ea9d632c12923e;p=lilypond.git diff --git a/Documentation/notation/changing-defaults.itely b/Documentation/notation/changing-defaults.itely index 5be9b2f0e2..edf8a3f262 100644 --- a/Documentation/notation/changing-defaults.itely +++ b/Documentation/notation/changing-defaults.itely @@ -672,19 +672,33 @@ time signature. @knownissues -Usually the order in which the engravers are specified -does not matter, but in a few special cases the order -is important, for example where one engraver writes -a property and another reads it, or where one engraver -creates a grob and another must process it. The order in -which the engravers are specified is the order in which -they are called to carry out their processing. - -The following orderings are important: the -@code{Bar_engraver} must normally be first, and -the @code{New_fingering_engraver} must come before -the @code{Script_column_engraver}. There may be others -with ordering dependencies. +The order in which the engravers are specified is the order in +which they are called to carry out their processing. Usually the +order in which the engravers are specified does not matter, but in +a few special cases the order is important, for example where one +engraver writes a property and another reads it, or where one +engraver creates a grob and another must process it. + +The following orderings are important: + +@itemize +@item +the @code{Bar_engraver} must normally be first, + +@item +the @code{New_fingering_engraver} must come before the +@code{Script_column_engraver}, + +@item +the @code{Timing_translator} must come before the +@code{Bar_number_engraver}. + +@end itemize + +@seealso +Installed Files: +@file{ly/engraver-init.ly}. + @node Changing context default settings @subsection Changing context default settings @@ -2228,9 +2242,9 @@ Extending LilyPond: @cindex tweaking control points @cindex control points, tweaking -The @code{\tweak} command will apply to only the first of several -generated ties in a chord. - +The @code{\tweak} command cannot be used to modify the control +points of just one of several ties in a chord, other than the first +one encountered in the input file. @node set versus override @subsection @code{\set} vs. @code{\override} @@ -3123,7 +3137,7 @@ by pre-defined functions, defined in @file{scm/output-lib.scm}, where the last three columns indicate whether the layout objects will be visible in the positions shown at the head of the columns: -@multitable {@code{begin-of-line-invisible}} {@code{'#(#t #t #t)}} {yes} {yes} {yes} +@multitable {@code{begin-of-line-invisible}} {@code{'#(#t #t #t)}} {Before} {At no} {After} @headitem Function @tab Vector @tab Before @tab At no @tab After @headitem form @tab form @tab break @tab break @tab break @@ -4104,7 +4118,8 @@ must return @code{#t}. @item @code{@var{@dots{}music@dots{}}} @tab normal LilyPond input, using @code{$} (in places where only Lilypond constructs are allowed) or @code{#} (to use it as a Scheme -value or music function argument) to reference arguments +value or music function argument or music inside of music lists) to +reference arguments (eg. @samp{#arg1}). @end multitable @@ -4188,7 +4203,7 @@ custosNote = \tweak NoteHead #'text \markup \musicglyph #"custodes.mensural.u0" \tweak Stem #'stencil ##f - $note + #note #}) \relative c' { c4 d e f \custosNote g }