X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fuser%2Finput.itely;h=3f4eb2fc320543ccd8d19dfa65f66cb8e19c8008;hb=0e5d83a9ceb4a143f83d22406d7eb816314ff9f7;hp=51f50b887e6439d05d1ac29e1674d527cfac6a77;hpb=562a8c1a5dfab03c30863211f376e4c5056ac481;p=lilypond.git diff --git a/Documentation/user/input.itely b/Documentation/user/input.itely index 51f50b887e..3f4eb2fc32 100644 --- a/Documentation/user/input.itely +++ b/Documentation/user/input.itely @@ -7,7 +7,7 @@ version that you are working on. See TRANSLATION for details. @end ignore -@c \version "2.11.61" +@c \version "2.12.0" @node General input and output @chapter General input and output @@ -849,11 +849,19 @@ subdirectory called @file{parts} within the current directory, use @end example Files which are to be included can also contain @code{\include} -statements of their own. These second-level +statements of their own. By default, these second-level @code{\include} statements are not interpreted until they have been brought into the main file, so the file names they specify must all be relative to the directory containing the main file, -not the directory containing the included file. +not the directory containing the included file. However, +this behavior can be changed by passing the option +@code{-drelative-includes} option at the command line +(or by adding @code{#(ly:set-option 'relative-includes #t)} +at the top of the main input file). With @code{relative-includes} +set, the path for each @code{\include} command will be taken +relative to the file containing that command. This behavior is +recommended and it will become the default behavior in a future +version of lilypond. Files can also be included from a directory in a search path specified as an option when invoking LilyPond from the command @@ -876,19 +884,21 @@ and in main.ly write Files which are to be included in many scores may be placed in the LilyPond directory @file{../ly}. (The location of this -directory is installation-dependent - see @rlearning{Other sources -of information}). These files can then be included simply by -naming them on an @code{\include} statement. This is how the -language-dependent files like @file{english.ly} are included. +directory is installation-dependent - see +@rlearning{Other sources of information}). These files can then +be included simply by naming them on an @code{\include} statement. +This is how the language-dependent files like @file{english.ly} are +included. LilyPond includes a number of files by default when you start the program. These includes are not apparent to the user, but the files may be identified by running @code{lilypond --verbose} from the command line. This will display a list of paths and files that LilyPond uses, along with much other information. Alternatively, -the more important of these files are discussed in @rlearning{Other -sources of information}. These files may be edited, but changes to -them will be lost on installing a new version of LilyPond. +the more important of these files are discussed in +@rlearning{Other sources of information}. These files may be +edited, but changes to them will be lost on installing a new +version of LilyPond. Some simple examples of using @code{\include} are shown in @rlearning{Scores and parts}. @@ -1230,7 +1240,7 @@ and as stand-alone text below the score: } \addlyrics { O \markup { \concat{ Ph \char ##x0153 be! } } } } -\markup { "Copyright 2008" \char ##x00A9 } +\markup { "Copyright 2008--2009" \char ##x00A9 } @end lilypond To enter the copyright sign in the copyright notice use: @@ -1449,13 +1459,13 @@ The name should be chosen from the list in @ref{MIDI instruments}. @example \new Staff @{ - \set Staff.midiInstrument = "glockenspiel" + \set Staff.midiInstrument = #"glockenspiel" @var{...notes...} @} @end example @example -\new Staff \with @{midiInstrument = "cello"@} @{ +\new Staff \with @{midiInstrument = #"cello"@} @{ @var{...notes...} @} @end example @@ -1701,7 +1711,7 @@ found, or calls the default function otherwise. \score { \new Staff { - \set Staff.midiInstrument = "cello" + \set Staff.midiInstrument = #"cello" \set Score.dynamicAbsoluteVolumeFunction = #myDynamics \new Voice { \relative c'' {