]> git.donarmstrong.com Git - lilypond.git/commitdiff
* Documentation/user/invoking.itely (Reporting bugs): rename.
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Sun, 10 Oct 2004 19:55:37 +0000 (19:55 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Sun, 10 Oct 2004 19:55:37 +0000 (19:55 +0000)
* lily/slur-scoring.cc (move_away_from_staffline): new function.
(get_base_attachments): move away attachment point for breaks
similar to attachment points on slurs (staffline collision, and
half a space of padding)

35 files changed:
ChangeLog
Documentation/user/examples.itely
Documentation/user/invoking.itely [new file with mode: 0644]
Documentation/user/invoking.itexi [deleted file]
Documentation/user/lilypond.tely
ly/accordion-defs-init.ly
ly/chord-modifiers-init.ly
ly/declarations-init.ly
ly/deutsch.ly
ly/drumpitch-init.ly
ly/dynamic-scripts-init.ly
ly/english.ly
ly/engraver-init.ly
ly/espanol.ly
ly/generate-documentation.ly
ly/generate-interface-doc-init.ly
ly/grace-init.ly
ly/gregorian-init.ly
ly/init.ly
ly/italiano.ly
ly/midi-init.ly
ly/music-functions-init.ly
ly/nederlands.ly
ly/norsk.ly
ly/paper-defaults.ly
ly/params-init.ly
ly/performer-init.ly
ly/portugues.ly
ly/property-init.ly
ly/scale-definitions-init.ly
ly/script-init.ly
ly/spanners-init.ly
ly/suomi.ly
ly/svenska.ly
ly/vlaams.ly

index 08762cc1e5e0c1afb654d8bba9bf776f5294b393..f8cbc8df83f26baef56803134ea0127ca2d10608 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2004-10-10  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
+       * Documentation/user/invoking.itely (Reporting bugs): rename.
+
        * lily/lexer.ll (Lily_lexer): bump version req to 2.3.22.
 
        * lily/parser.yy (Prefix_composite_music): change no-transposition
@@ -7,7 +9,7 @@
 
        * lily/phrasing-slur-engraver.cc (acknowledge_grob): do something
        with normal slurs too.
-
+       
        * lily/slur-scoring.cc (move_away_from_staffline): new function.
        (get_base_attachments): move away attachment point for breaks
        similar to attachment points on slurs (staffline collision, and
index aec99a45dfeb7219817685af47dbbc56e957bb39..cb36c0c3cf17a258937ba3139ae9d27d4c7b09cd 100644 (file)
@@ -39,7 +39,7 @@ problems:
 
 @itemize @bullet
 @item Include @code{\version} numbers in every file.  Note that all
-templates contain a @code{\version "2.3.16"} string.  We
+templates contain a @code{\version "2.3.22"} string.  We
 highly recommend that you always include the @code{\version}, no matter
 how small your file is.  Speaking from personal experience, it's
 quite frustrating to try to remember which version of LilyPond you were
@@ -76,7 +76,7 @@ add notes, and you're finished!
 
 @lilypond[verbatim,raggedright]
 
-\version "2.3.16"
+\version "2.3.22"
 melody = \relative c' {
    \clef treble
    \key c \major
@@ -103,7 +103,7 @@ line.
 
 @lilypond[verbatim,raggedright]
 
-\version "2.3.16"
+\version "2.3.22"
 melody = \relative c' {
    \clef treble
    \key c \major
@@ -136,7 +136,7 @@ Want to prepare a lead sheet with a melody and chords?  Look no further!
 
 @lilypond[verbatim,raggedright]
 
-\version "2.3.16"
+\version "2.3.22"
 melody =  \relative c' {
    \clef treble
    \key c \major
@@ -171,7 +171,7 @@ This template allows you to prepare a song with melody, words, and chords.
 
 @lilypond[verbatim,raggedright]
 
-\version "2.3.16"
+\version "2.3.22"
 melody =  \relative c' {
    \clef treble
    \key c \major
@@ -214,7 +214,7 @@ Here is a simple piano staff.
 
 @lilypond[verbatim,raggedright]
 
-\version "2.3.16"
+\version "2.3.22"
 upper = \relative c'' {
    \clef treble
    \key c \major
@@ -250,7 +250,7 @@ piano accompaniment underneath.
 
 @lilypond[verbatim,raggedright]
 
-\version "2.3.16"
+\version "2.3.22"
 melody =  \relative c'' {
    \clef treble
    \key c \major
@@ -310,7 +310,7 @@ tweaking yourself.
 
 @lilypond[verbatim,raggedright]
 
-\version "2.3.16"
+\version "2.3.22"
 upper = \relative c'' {
   \clef treble
   \key c \major
@@ -403,7 +403,7 @@ section for time and key signatures.
 
 @lilypond[verbatim,raggedright]
 
-\version "2.3.16"
+\version "2.3.22"
 global = {
    \time 4/4
    \key c \major
@@ -456,7 +456,7 @@ always the same for all parts.
 
 @lilypond[verbatim,raggedright]
 
-\version "2.3.16"
+\version "2.3.22"
 global = {
    \key c \major
    \time 4/4
@@ -538,7 +538,7 @@ staves rather than on the staves.
 
 @lilypond[verbatim,raggedright]
 
-\version "2.3.16"
+\version "2.3.22"
 
 global = {
     % incipit
@@ -771,7 +771,7 @@ is within a @code{\transpose} section.
 
 @lilypond[verbatim,raggedright]
 
-\version "2.3.16"
+\version "2.3.22"
 \header {
         title = "Song"
         subtitle = "(tune)"
@@ -1038,7 +1038,7 @@ violin concerto as TchaikovskyPI, whereas perhaps you wish to print
 
 @lilypond[verbatim,raggedright]
 
-\version "2.3.16"
+\version "2.3.22"
 \header {
    dedication = "dedication"
    title = "Title"
diff --git a/Documentation/user/invoking.itely b/Documentation/user/invoking.itely
new file mode 100644 (file)
index 0000000..1d0f91e
--- /dev/null
@@ -0,0 +1,484 @@
+@c -*-texinfo-*-
+@node Running LilyPond
+@chapter Running LilyPond
+
+This chapter details the technicalities of running LilyPond.
+
+@menu
+* Invoking lilypond::           
+* Error messages::              
+* Reporting bugs::              
+* Editor support::              
+* Invoking lilypond-latex::     
+@end menu
+
+@node Invoking lilypond
+@section Invoking lilypond
+@cindex Invoking LilyPond
+@cindex command line options
+@cindex options, command line
+@cindex switches
+
+
+The @code{lilypond} may be called as follows from the command line.
+
+@example
+  lilypond [@var{option}]@dots{} @var{file}@dots{}
+@end example
+
+
+When invoked with a filename that has no extension, the @file{.ly}
+extension is tried first.  To read input from stdin, use a
+dash @code{-} for @var{file}.
+
+When @file{filename.ly} is processed it will produce
+@file{filename.tex} as output (or @file{filename.ps} for PostScript
+output).  If @file{filename.ly} contains more than one @code{\score}
+block, then the rest of the scores will be output in numbered files,
+starting with @file{filename-1.tex}.  Several files can be specified;
+they will each be processed independently.  @footnote{The status of
+GUILE is not reset after processing a @code{.ly} files, so be careful
+not to change any system defaults from within Scheme.}
+
+
+@section Command line options
+
+The following options are supported:
+
+@table @code
+
+@item -e,--evaluate=@var{expr}
+Evaluate the Scheme @var{expr} before parsing any @file{.ly} files.
+Multiple @code{-e} options may be given, they will be evaluated
+sequentially.  The function @code{ly:set-option} allows for access to
+some internal variables.  Use @code{-e '(ly:option-usage)'} for more
+information.
+
+@item -f,--format=@var{format}
+@c
+@c
+A comma separated list of back-end output formats to use.  Choices are
+@code{tex} (for @TeX{} output, to be processed with La@TeX{}, and
+@code{ps} for PostScript.
+
+There are other output options, but they are intended for developers.
+
+
+@cindex output format, setting
+@cindex PostScript output
+@cindex Scheme dump
+
+@item -h,--help
+Show a summary of usage.
+@item --include, -I=@var{directory}
+Add @var{directory} to the search path for input files.
+@cindex file searching
+@cindex search path
+@item -i,--init=@var{file}
+Set init file to @var{file} (default: @file{init.ly}).
+@item -o,--output=@var{FILE}
+    Set the default output file to @var{FILE}.
+@item --ps
+    Generate PostScript.
+@item --dvi
+    Generate DVI files.  In this case, the @TeX{} backend should be
+    specified, i.e. @code{-f tex}.
+@item --png
+    Generate pictures of each page, in PNG format.  This implies @code{--ps}.
+@item --pdf
+    Generate PDF.  This implies @code{--ps}.
+@item --preview
+    Generate an output file containing the titles and the first system
+of the score.
+
+@item -s,--safe
+Do not trust the @code{.ly} input. 
+
+When LilyPond formatting is available through a web server, the
+@code{--safe} @b{MUST} be passed.  This will prevent inline Scheme
+code from wreaking havoc, for example 
+
+@verbatim
+  #(system "rm -rf /")
+  {
+    c4^#(ly:export (ly:gulp-file "/etc/passwd"))
+  }
+@end verbatim
+
+The @code{--safe} option works by evaluating in-line Scheme
+expressions in a special safe module.  This safe module is derived from
+GUILE @file{safe-r5rs} module, but adds a number of functions of the
+LilyPond API.  These functions are listed in @file{scm/safe-lily.scm}.
+
+In addition, @code{--safe} disallows @code{\include} directives and
+disables the use of backslashes in @TeX{} strings.
+
+In @code{--safe} mode, it is not possible to import LilyPond variables
+into Scheme. 
+
+@item -v,--version
+Show version information.
+@item -V,--verbose
+Be verbose: show full paths of all files read, and give timing
+information.
+
+@item -w,--warranty
+Show the warranty with which GNU LilyPond comes. (It comes with 
+@strong{NO WARRANTY}!)
+@end table
+
+@section Environment variables
+
+
+For processing both the @TeX{} and the PostScript output, the
+appropriate environment variables must be set.  The following scripts
+do this:
+
+@itemize @bullet
+@item @file{buildscripts/out/lilypond-profile}
+(for SH shells)
+@item  @file{buildscripts/out/lilypond-login} (for C-shells)
+@end itemize
+
+They should normally be sourced as part of the login process.  If these
+scripts are not run from the system wide login process, then you must
+run it yourself.
+
+@cindex installing LilyPond
+
+If you use sh, bash, or a similar shell, then add the following to
+your @file{.profile}:
+@example
+       . @var{/the/path/to/}lilypond-profile
+@end example
+
+If you use csh, tcsh or a similar shell, then add the following to
+your @file{~/.login}:
+@example
+       source @var{/the/path/to/}lilypond-login
+@end example
+
+Of course, in both cases, you should substitute the proper location of
+either script.
+
+These scripts set the following variables:
+@table @code
+@item TEXMF
+ To make sure that @TeX{} and lilypond find data files (among
+others @file{.tex}, @file{.mf} and @file{.tfm}),
+you have to set @code{TEXMF} to point to the lilypond data
+file tree.  A typical setting would be
+@example
+@{/usr/share/lilypond/1.6.0,@{!!/usr/share/texmf@}@}
+@end example
+
+@end table
+
+
+@cindex PostScript
+@cindex TEXMF
+@cindex printing postscript
+
+The binary itself recognizes the following environment variables:
+@table @code
+@item LILYPONDPREFIX
+This specifies a directory where locale messages and
+data files will be looked up by default.  The directory should contain
+subdirectories called @file{ly/}, @file{ps/}, @file{tex/}, etc.
+
+@item LANG
+This selects the language for the warning messages.
+@end table
+
+@cindex LANG
+@cindex LILYPONDPREFIX
+
+@node Error messages
+@section Error messages
+
+@cindex error messages
+Different error messages can appear while compiling a file:
+
+@table @emph
+@cindex warning
+
+@item Warning
+  Something looks suspect.  If you are requesting something out of the
+ordinary then you will understand the message, and can ignore it.
+However, warnings usually indicate that something is wrong with the
+input file.
+
+@item Error
+Something is definitely wrong.  The current processing step (parsing,
+interpreting, or formatting) will be finished, but the next step will
+be skipped.
+
+@cindex error
+@cindex fatal error
+@item Fatal error
+Something is definitely wrong, and LilyPond cannot continue.  This
+happens rarely.  The most usual cause is misinstalled fonts.
+
+@cindex trace, Scheme
+@cindex call trace
+@cindex Scheme error
+@item Scheme error
+Errors that occur while executing Scheme code are caught by the Scheme
+interpreter.  If running with the verbose option (@code{-V} or
+@code{--verbose}) then a call trace is printed of the offending
+function call.
+
+@cindex Programming error
+@item Programming error
+There was some internal inconsistency.  These error messages are
+intended to help the programmers and debuggers.  Usually, they can be
+ignored.  Sometimes, they come in such big quantities that they obscure
+other output.  In this case, file a bug-report.
+
+@item Aborted (core dumped)
+This signals a serious programming error that caused the program to
+crash.  Such errors are considered critical.  If you stumble on one,
+send a bugreport.
+
+
+@end table
+
+@cindex errors, message format
+If warnings and errors can
+be linked to some part of the input file, then error messages have the
+following form
+
+@example
+  @var{filename}:@var{lineno}:@var{columnno}: @var{message}
+  @var{offending input line}
+@end example 
+
+A line-break is inserted in offending line to indicate the column
+where the error was found.  For example, 
+
+@example
+test.ly:2:19: error: not a duration: 5:
+  @{ c'4 e'5 
+             g' @}
+@end example
+
+These locations are LilyPond's best guess about where the warning or
+error occured, but (by their very nature) warning and errors occur
+when something unexpected happens.  If you can't see an error in the
+indicated line of your input file, try checking one or two lines
+above the indicated position.
+
+
+@node Reporting bugs
+@section Reporting bugs
+
+@cindex bugs
+@cindex reporting bugs
+
+If you have input that results in a crash or an erroneous output, then
+that is a bug.  We try respond to bug-reports promptly, and fix them as
+soon as possible.  Help us by sending a defective input file, so we can
+reproduce the problem.  Make it small, so we can easily debug the
+problem.  Don't forget to tell which version of LilyPond you use!  Send
+the report to @email{bug-lilypond@@gnu.org}.
+
+When you've found a bug, have a look at our
+@uref{http://lilypond.org/doc/v2.3/bugs/,bug database} to see if it
+has already been reported.  You could also try doing a few searches
+on the mailing list for the bug.  Sometimes the bug will have already
+been reported and a fix or workaround is already known.
+
+Here is an example of a good bug report:
+
+@verbatim
+
+It seems that placement of accidentals is broken. In the
+following example, the accidental touches the note head.
+
+Using Mac OSX 10.3.5, fink package lilypond-unstable
+
+\version "2.3.22"
+\relative c''{
+   a4 b cis d
+}
+@end verbatim
+
+@lilypond
+\version "2.3.22"
+\relative c''{
+   \override Accidental #'extra-offset = #'(1.0 . 0) 
+   a4 b cis d
+}
+@end lilypond
+
+@node Editor support
+@section Editor support
+
+@cindex editors
+@cindex vim
+@cindex emacs
+@cindex modes, editor 
+@cindex syntax coloring
+@cindex coloring, syntax
+
+There is support from different editors for LilyPond.
+
+@table @asis
+@item Emacs
+Emacs has a @file{lilypond-mode}, which provides keyword
+autocompletion, indentation, LilyPond specific parenthesis matching
+and syntax coloring, handy compile short-cuts and reading LilyPond
+manuals using Info.  If @file{lilypond-mode} is not installed on your
+platform, then read the
+@ifhtml
+@uref{../../../topdocs/out-www/INSTALL.html,installation instructions}.
+@end ifhtml
+@ifnothtml
+installation instructions.
+@end ifnothtml
+
+@item VIM
+
+For @uref{http://www.vim.org,VIM}, a @file{vimrc} is supplied, along with
+syntax coloring tools.  For more information, refer to the
+@ifhtml
+@uref{../../../topdocs/out-www/INSTALL.html,installation instructions}.
+@end ifhtml
+@ifnothtml
+installation instructions.
+@end ifnothtml
+
+
+@item JEdit
+
+There exists a plugin for @uref{http://www.jedit.org/,jEdit}.  Refer to
+the @uref{http://lily4jedit.sourceforge.net,plugin website} for more
+information.
+
+@end table
+
+For both VIM and Emacs editors, there is also a facility to jump in
+the input file to the source of errors in the graphical output.  See
+@ref{Point and click}.
+
+
+
+
+@node Invoking lilypond-latex
+@section Invoking lilypond-latex
+
+Before LilyPond 3.0, the @code{lilypond} program only generated music
+notation.  Titles and page layout was done in a separate wrapper
+program.  For compatibility with older files, this wrapper program has
+been retained as @code{lilypond-latex}.  It uses the LilyPond program
+and La@TeX{} to create a nicely titled piece of sheet music.  Use of
+this program is only necessary if the input file contains special
+La@TeX{} options or formatting codes in markup texts.
+
+The @code{lilypond-latex} wrapper is invoked from the command-line as
+follows
+@example
+        @code{lilypond-latex} [@var{option}]@dots{} @var{file}@dots{}
+@end example
+
+To have @code{lilypond-latex} read from stdin, use a dash @code{-} for
+@var{file}.  The program supports the following options.
+
+@cindex stdin, reading
+
+@table @code
+@item -k,--keep
+    Keep the temporary directory with all output
+files.  The temporary directory is created in the current directory as @code{@code{lilypond}.dir}.
+@item -h,--help
+    Print usage help.
+@item -I,--include=@var{dir}
+    Add @var{dir} to LilyPond's include path.
+@item -o,--output=@var{file}
+    Generate output to @var{file}.  The extension of @var{file} is ignored.
+@item --png
+    Also generate pictures of each page, in PNG format. 
+@item --preview
+    Also generate a picture of the first system of the score.
+
+@cindex preview
+@cindex picture
+@cindex bitmap
+@cindex pixmap
+@cindex thumbnail
+@cindex screen shot
+    
+@item -s,--set=@var{key}=@var{val}
+    Add @var{key}= @var{val} to the settings, overriding those specified
+in the files.  Possible keys: @code{language}, @code{latexheaders},
+@code{latexpackages}, @code{latexoptions}, @code{papersize},
+@code{linewidth}, @code{orientation},
+@code{textheight}.
+@item -v,--version
+Show version information.
+@item -V,--verbose
+Be verbose.  This prints out commands as they are executed, and more
+information about the formatting process is printed.
+@item --debug
+Print even more information.  This is useful when generating bug reports.
+@item -w,--warranty
+Show the warranty with which GNU LilyPond comes. (It comes with 
+@strong{NO WARRANTY}!)
+@end table
+
+
+
+@subsection Additional parameters
+
+The @code{lilypond} program responds to several parameters specified
+in a @code{\layout} section of the input file.  They can be overridden
+by supplying a @code{--set} command line option.
+
+@table @code
+@item language
+    Specify La@TeX{} language: the @code{babel} package will be
+included.  Default: unset.
+
+        Read from the @code{\header} block.
+
+@item latexheaders
+    Specify additional La@TeX{} headers file.
+        Normally read from the @code{\header} block.  Default value: empty.
+
+@item latexpackages
+    Specify additional La@TeX{} packages file.  This works cumulative,
+so you can add multiple packages using multiple @code{-s=latexpackages} options.
+       Normally read from the @code{\header} block.  Default value:
+@code{geometry}.
+
+@item latexoptions
+    Specify additional options for the La@TeX{}
+@code{\documentclass}.  You can put any valid value here.  This was
+designed to allow @code{lilypond} to produce output for double-sided
+paper, with balanced margins and page numbers on alternating sides.  To
+achieve this specify @code{twoside}.
+
+@item orientation
+    Set orientation.  Choices are @code{portrait} or @code{landscape}.  Is
+read from the @code{\layout} block, if set.
+        
+@item textheight
+    The vertical extension of the music on the page.  It is normally 
+    calculated automatically, based on the paper size.
+
+@item linewidth
+        The music line width.  It is normally read from the @code{\layout}
+block.
+
+@item papersize
+   The paper size (as a name, e.g. @code{a4}).  It is normally read from
+the @code{\layout} block.
+  
+@item fontenc
+     The font encoding, should be set identical to the @code{font-encoding}
+     property in the score.
+@end table
+
+
+
diff --git a/Documentation/user/invoking.itexi b/Documentation/user/invoking.itexi
deleted file mode 100644 (file)
index 9cb5184..0000000
+++ /dev/null
@@ -1,484 +0,0 @@
-@c -*-texinfo-*-
-@node Running LilyPond
-@chapter Running LilyPond
-
-This chapter details the technicalities of running LilyPond.
-
-@menu
-* Invoking lilypond::           
-* Error messages::              
-* Reporting bugs::              
-* Editor support::              
-* Invoking lilypond-latex::     
-@end menu
-
-@node Invoking lilypond
-@section Invoking lilypond
-@cindex Invoking LilyPond
-@cindex command line options
-@cindex options, command line
-@cindex switches
-
-
-The @code{lilypond} may be called as follows from the command line.
-
-@example
-  lilypond [@var{option}]@dots{} @var{file}@dots{}
-@end example
-
-
-When invoked with a filename that has no extension, the @file{.ly}
-extension is tried first.  To read input from stdin, use a
-dash @code{-} for @var{file}.
-
-When @file{filename.ly} is processed it will produce
-@file{filename.tex} as output (or @file{filename.ps} for PostScript
-output).  If @file{filename.ly} contains more than one @code{\score}
-block, then the rest of the scores will be output in numbered files,
-starting with @file{filename-1.tex}.  Several files can be specified;
-they will each be processed independently.  @footnote{The status of
-GUILE is not reset after processing a @code{.ly} files, so be careful
-not to change any system defaults from within Scheme.}
-
-
-@section Command line options
-
-The following options are supported:
-
-@table @code
-
-@item -e,--evaluate=@var{expr}
-Evaluate the Scheme @var{expr} before parsing any @file{.ly} files.
-Multiple @code{-e} options may be given, they will be evaluated
-sequentially.  The function @code{ly:set-option} allows for access to
-some internal variables.  Use @code{-e '(ly:option-usage)'} for more
-information.
-
-@item -f,--format=@var{format}
-@c
-@c
-A comma separated list of back-end output formats to use.  Choices are
-@code{tex} (for @TeX{} output, to be processed with La@TeX{}, and
-@code{ps} for PostScript.
-
-There are other output options, but they are intended for developers.
-
-
-@cindex output format, setting
-@cindex PostScript output
-@cindex Scheme dump
-
-@item -h,--help
-Show a summary of usage.
-@item --include, -I=@var{directory}
-Add @var{directory} to the search path for input files.
-@cindex file searching
-@cindex search path
-@item -i,--init=@var{file}
-Set init file to @var{file} (default: @file{init.ly}).
-@item -o,--output=@var{FILE}
-    Set the default output file to @var{FILE}.
-@item --ps
-    Generate PostScript.
-@item --dvi
-    Generate DVI files.  In this case, the @TeX{} backend should be
-    specified, i.e. @code{-f tex}.
-@item --png
-    Generate pictures of each page, in PNG format.  This implies @code{--ps}.
-@item --pdf
-    Generate PDF.  This implies @code{--ps}.
-@item --preview
-    Generate an output file containing the titles and the first system
-of the score.
-
-@item -s,--safe
-Do not trust the @code{.ly} input. 
-
-When LilyPond formatting is available through a web server, the
-@code{--safe} @b{MUST} be passed.  This will prevent inline Scheme
-code from wreaking havoc, for example 
-
-@verbatim
-  #(system "rm -rf /")
-  {
-    c4^#(ly:export (ly:gulp-file "/etc/passwd"))
-  }
-@end verbatim
-
-The @code{--safe} option works by evaluating in-line Scheme
-expressions in a special safe module.  This safe module is derived from
-GUILE @file{safe-r5rs} module, but adds a number of functions of the
-LilyPond API.  These functions are listed in @file{scm/safe-lily.scm}.
-
-In addition, @code{--safe} disallows @code{\include} directives and
-disables the use of backslashes in @TeX{} strings.
-
-In @code{--safe} mode, it is not possible to import LilyPond variables
-into Scheme. 
-
-@item -v,--version
-Show version information.
-@item -V,--verbose
-Be verbose: show full paths of all files read, and give timing
-information.
-
-@item -w,--warranty
-Show the warranty with which GNU LilyPond comes. (It comes with 
-@strong{NO WARRANTY}!)
-@end table
-
-@section Environment variables
-
-
-For processing both the @TeX{} and the PostScript output, the
-appropriate environment variables must be set.  The following scripts
-do this:
-
-@itemize @bullet
-@item @file{buildscripts/out/lilypond-profile}
-(for SH shells)
-@item  @file{buildscripts/out/lilypond-login} (for C-shells)
-@end itemize
-
-They should normally be sourced as part of the login process.  If these
-scripts are not run from the system wide login process, then you must
-run it yourself.
-
-@cindex installing LilyPond
-
-If you use sh, bash, or a similar shell, then add the following to
-your @file{.profile}:
-@example
-       . @var{/the/path/to/}lilypond-profile
-@end example
-
-If you use csh, tcsh or a similar shell, then add the following to
-your @file{~/.login}:
-@example
-       source @var{/the/path/to/}lilypond-login
-@end example
-
-Of course, in both cases, you should substitute the proper location of
-either script.
-
-These scripts set the following variables:
-@table @code
-@item TEXMF
- To make sure that @TeX{} and lilypond find data files (among
-others @file{.tex}, @file{.mf} and @file{.tfm}),
-you have to set @code{TEXMF} to point to the lilypond data
-file tree.  A typical setting would be
-@example
-@{/usr/share/lilypond/1.6.0,@{!!/usr/share/texmf@}@}
-@end example
-
-@end table
-
-
-@cindex PostScript
-@cindex TEXMF
-@cindex printing postscript
-
-The binary itself recognizes the following environment variables:
-@table @code
-@item LILYPONDPREFIX
-This specifies a directory where locale messages and
-data files will be looked up by default.  The directory should contain
-subdirectories called @file{ly/}, @file{ps/}, @file{tex/}, etc.
-
-@item LANG
-This selects the language for the warning messages.
-@end table
-
-@cindex LANG
-@cindex LILYPONDPREFIX
-
-@node Error messages
-@section Error messages
-
-@cindex error messages
-Different error messages can appear while compiling a file:
-
-@table @emph
-@cindex warning
-
-@item Warning
-  Something looks suspect.  If you are requesting something out of the
-ordinary then you will understand the message, and can ignore it.
-However, warnings usually indicate that something is wrong with the
-input file.
-
-@item Error
-Something is definitely wrong.  The current processing step (parsing,
-interpreting, or formatting) will be finished, but the next step will
-be skipped.
-
-@cindex error
-@cindex fatal error
-@item Fatal error
-Something is definitely wrong, and LilyPond cannot continue.  This
-happens rarely.  The most usual cause is misinstalled fonts.
-
-@cindex trace, Scheme
-@cindex call trace
-@cindex Scheme error
-@item Scheme error
-Errors that occur while executing Scheme code are caught by the Scheme
-interpreter.  If running with the verbose option (@code{-V} or
-@code{--verbose}) then a call trace is printed of the offending
-function call.
-
-@cindex Programming error
-@item Programming error
-There was some internal inconsistency.  These error messages are
-intended to help the programmers and debuggers.  Usually, they can be
-ignored.  Sometimes, they come in such big quantities that they obscure
-other output.  In this case, file a bug-report.
-
-@item Aborted (core dumped)
-This signals a serious programming error that caused the program to
-crash.  Such errors are considered critical.  If you stumble on one,
-send a bugreport.
-
-
-@end table
-
-@cindex errors, message format
-If warnings and errors can
-be linked to some part of the input file, then error messages have the
-following form
-
-@example
-  @var{filename}:@var{lineno}:@var{columnno}: @var{message}
-  @var{offending input line}
-@end example 
-
-A line-break is inserted in offending line to indicate the column
-where the error was found.  For example, 
-
-@example
-test.ly:2:19: error: not a duration: 5:
-  @{ c'4 e'5 
-             g' @}
-@end example
-
-These locations are LilyPond's best guess about where the warning or
-error occured, but (by their very nature) warning and errors occur
-when something unexpected happens.  If you can't see an error in the
-indicated line of your input file, try checking one or two lines
-above the indicated position.
-
-
-@node Reporting bugs
-@section Reporting bugs
-
-@cindex bugs
-@cindex reporting bugs
-
-If you have input that results in a crash or an erroneous output, then
-that is a bug.  We try respond to bug-reports promptly, and fix them as
-soon as possible.  Help us by sending a defective input file, so we can
-reproduce the problem.  Make it small, so we can easily debug the
-problem.  Don't forget to tell which version of LilyPond you use!  Send
-the report to @email{bug-lilypond@@gnu.org}.
-
-When you've found a bug, have a look at our
-@uref{http://lilypond.org/doc/v2.3/bugs/,bug database} to see if it
-has already been reported.  You could also try doing a few searches
-on the mailing list for the bug.  Sometimes the bug will have already
-been reported and a fix or workaround is already known.
-
-Here is an example of a good bug report:
-
-@verbatim
-
-It seems that placement of accidentals is broken. In the
-following example, the accidental touches the note head.
-
-Using Mac OSX 10.3.5, fink package lilypond-unstable
-
-\version "2.3.16"
-\relative c''{
-   a4 b cis d
-}
-@end verbatim
-
-@lilypond
-\version "2.3.16"
-\relative c''{
-   \override Accidental #'extra-offset = #'(1.0 . 0) 
-   a4 b cis d
-}
-@end lilypond
-
-@node Editor support
-@section Editor support
-
-@cindex editors
-@cindex vim
-@cindex emacs
-@cindex modes, editor 
-@cindex syntax coloring
-@cindex coloring, syntax
-
-There is support from different editors for LilyPond.
-
-@table @asis
-@item Emacs
-Emacs has a @file{lilypond-mode}, which provides keyword
-autocompletion, indentation, LilyPond specific parenthesis matching
-and syntax coloring, handy compile short-cuts and reading LilyPond
-manuals using Info.  If @file{lilypond-mode} is not installed on your
-platform, then read the
-@ifhtml
-@uref{../../../topdocs/out-www/INSTALL.html,installation instructions}.
-@end ifhtml
-@ifnothtml
-installation instructions.
-@end ifnothtml
-
-@item VIM
-
-For @uref{http://www.vim.org,VIM}, a @file{vimrc} is supplied, along with
-syntax coloring tools.  For more information, refer to the
-@ifhtml
-@uref{../../../topdocs/out-www/INSTALL.html,installation instructions}.
-@end ifhtml
-@ifnothtml
-installation instructions.
-@end ifnothtml
-
-
-@item JEdit
-
-There exists a plugin for @uref{http://www.jedit.org/,jEdit}.  Refer to
-the @uref{http://lily4jedit.sourceforge.net,plugin website} for more
-information.
-
-@end table
-
-For both VIM and Emacs editors, there is also a facility to jump in
-the input file to the source of errors in the graphical output.  See
-@ref{Point and click}.
-
-
-
-
-@node Invoking lilypond-latex
-@section Invoking lilypond-latex
-
-Before LilyPond 3.0, the @code{lilypond} program only generated music
-notation.  Titles and page layout was done in a separate wrapper
-program.  For compatibility with older files, this wrapper program has
-been retained as @code{lilypond-latex}.  It uses the LilyPond program
-and La@TeX{} to create a nicely titled piece of sheet music.  Use of
-this program is only necessary if the input file contains special
-La@TeX{} options or formatting codes in markup texts.
-
-The @code{lilypond-latex} wrapper is invoked from the command-line as
-follows
-@example
-        @code{lilypond-latex} [@var{option}]@dots{} @var{file}@dots{}
-@end example
-
-To have @code{lilypond-latex} read from stdin, use a dash @code{-} for
-@var{file}.  The program supports the following options.
-
-@cindex stdin, reading
-
-@table @code
-@item -k,--keep
-    Keep the temporary directory with all output
-files.  The temporary directory is created in the current directory as @code{@code{lilypond}.dir}.
-@item -h,--help
-    Print usage help.
-@item -I,--include=@var{dir}
-    Add @var{dir} to LilyPond's include path.
-@item -o,--output=@var{file}
-    Generate output to @var{file}.  The extension of @var{file} is ignored.
-@item --png
-    Also generate pictures of each page, in PNG format. 
-@item --preview
-    Also generate a picture of the first system of the score.
-
-@cindex preview
-@cindex picture
-@cindex bitmap
-@cindex pixmap
-@cindex thumbnail
-@cindex screen shot
-    
-@item -s,--set=@var{key}=@var{val}
-    Add @var{key}= @var{val} to the settings, overriding those specified
-in the files.  Possible keys: @code{language}, @code{latexheaders},
-@code{latexpackages}, @code{latexoptions}, @code{papersize},
-@code{linewidth}, @code{orientation},
-@code{textheight}.
-@item -v,--version
-Show version information.
-@item -V,--verbose
-Be verbose.  This prints out commands as they are executed, and more
-information about the formatting process is printed.
-@item --debug
-Print even more information.  This is useful when generating bug reports.
-@item -w,--warranty
-Show the warranty with which GNU LilyPond comes. (It comes with 
-@strong{NO WARRANTY}!)
-@end table
-
-
-
-@subsection Additional parameters
-
-The @code{lilypond} program responds to several parameters specified
-in a @code{\layout} section of the input file.  They can be overridden
-by supplying a @code{--set} command line option.
-
-@table @code
-@item language
-    Specify La@TeX{} language: the @code{babel} package will be
-included.  Default: unset.
-
-        Read from the @code{\header} block.
-
-@item latexheaders
-    Specify additional La@TeX{} headers file.
-        Normally read from the @code{\header} block.  Default value: empty.
-
-@item latexpackages
-    Specify additional La@TeX{} packages file.  This works cumulative,
-so you can add multiple packages using multiple @code{-s=latexpackages} options.
-       Normally read from the @code{\header} block.  Default value:
-@code{geometry}.
-
-@item latexoptions
-    Specify additional options for the La@TeX{}
-@code{\documentclass}.  You can put any valid value here.  This was
-designed to allow @code{lilypond} to produce output for double-sided
-paper, with balanced margins and page numbers on alternating sides.  To
-achieve this specify @code{twoside}.
-
-@item orientation
-    Set orientation.  Choices are @code{portrait} or @code{landscape}.  Is
-read from the @code{\layout} block, if set.
-        
-@item textheight
-    The vertical extension of the music on the page.  It is normally 
-    calculated automatically, based on the paper size.
-
-@item linewidth
-        The music line width.  It is normally read from the @code{\layout}
-block.
-
-@item papersize
-   The paper size (as a name, e.g. @code{a4}).  It is normally read from
-the @code{\layout} block.
-  
-@item fontenc
-     The font encoding, should be set identical to the @code{font-encoding}
-     property in the score.
-@end table
-
-
-
index 04f8dfe5a0763391230c2c1b014a9390af35f413..26c5a43c55a4d12bd419c5e09b0b97165434f11f 100644 (file)
@@ -189,7 +189,7 @@ this and other documentation.
 @include introduction.itely 
 @include tutorial.itely
 @include examples.itely
-@include invoking.itexi
+@include invoking.itely
 @include notation.itely
 @include sound-output.itexi
 @include changing-defaults.itely
index a87e1bdc3be1c24492286a638968ca2d7508cd46..9884005595bf3286c653eb1d75bb38c0dd7bbcc6 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.3.16"
+\version "2.3.22"
 % Symbols needed to print accordion music
 % 
 %  2' = T
index 131f49715fdc5c9f03119de52ac68534ff4708c5..b3a69abdb0fa16901e619007b9b63a8cb04d1024 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.3.16"
+\version "2.3.22"
 
 chordmodifiers = #default-chord-modifier-list
 
index 37df2db9df4482df873f7e3706397805d7678e85..48e0301b682a7a2fa696691110af1e5e6c44ec0c 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.3.16"
+\version "2.3.22"
 
 %% < 1.8 compatibility switch
 #(ly:set-option 'old-relative)
index c8cd4a41fe914e275c71456fe662c4c6447751eb..82857d54627a773ff97708ce41b599ece23468fd 100644 (file)
@@ -49,6 +49,6 @@ pitchnamesDeutsch = #`(
 
 pitchnames = \pitchnamesDeutsch
 
-\version "2.3.16"
+\version "2.3.22"
 
 #(ly:parser-set-note-names parser pitchnames)
index 47da8922f34bce16bcc355f2e2d4cbea27a87214..ff8c51875689322c0bf1f7a945f2ea411acfa760 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.3.16"
+\version "2.3.22"
 
 drumPitchNames =
 #'((acousticbassdrum . acousticbassdrum)
index 410d34e98de6e6b5f71d9bae2d669f6553b11545..01e69b4cc0a0cbbd217e1a4a2461967c8c71a06d 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.3.16"
+\version "2.3.22"
 
 %
 % declare the standard dynamic identifiers.
index d9a79175ac82bab01b1faaf9ad4d5076e570500b..373fa0bdf3431a3d09f04b4fbc05e4643ec107b7 100644 (file)
@@ -87,7 +87,7 @@ pitchnamesEnglish = #`(
 
 pitchnames = \pitchnamesEnglish
 
-\version "2.3.16"
+\version "2.3.22"
 
 
 #(ly:parser-set-note-names parser pitchnames)
index 7ba26f49444060b2c5c0631eed79258b8a147c96..9e205f9bd2d52db3596ab22c937e0ac5fedcc3c6 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.3.16"
+\version "2.3.22"
 
 \context {
     \name Global
index f1c6293455a1b66633e72d9b967fa6d420f8d144..cec7e19af7d96c5f089deca7dab98685d286ea51 100644 (file)
@@ -58,6 +58,6 @@ pitchnamesEspanol = #`(
 
 pitchnames = \pitchnamesEspanol
 
-\version "2.3.16"
+\version "2.3.22"
 
 #(ly:parser-set-note-names parser pitchnames)
index ba124b7971187f4610b33d73c284cebe3b4991f4..c71f4a9ae712886baffa8d3f2704132fca5411f6 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.3.16"
+\version "2.3.22"
 
 %
 % Running LilyPond on this file generates the documentation
index 92584dcc5b5a3c8b42b60b3c61972217d29867de..18a5ae86523421da1cd0fd43d70efe12853b8e4b 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.3.16"
+\version "2.3.22"
 
 %
 % Running LilyPond on this file generates the short interface doc
index 776ce21a743010a0245210fe773fbf8341a7ce66..50df361420ff63169ce6cc4cb918f11ab03a7332 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.3.16"
+\version "2.3.22"
 
 
 startGraceMusic =  {
index be626b2999b3950088c4999848bbab45c733d98a..c393ddda4f13fc070968f8673186a7dfcffd385f 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.3.16"
+\version "2.3.22"
 
 %%%%%%%%
 %%%%%%%% shortcuts common for all styles of gregorian chant notation
index 2e3e849bd9a45c94086d49bc3acf7aa736498dee..41a04e642776e6c4ba06e1562bc9caae0499539a 100644 (file)
@@ -4,7 +4,7 @@
 #(define-public midi-debug  #f)
 
 
-\version "2.3.16"
+\version "2.3.22"
 
 \include "declarations-init.ly"
 
index 23a17a0cf51dea80c1df13e7d168d08df4bba2a9..845d45f69bee69b31577ceb75fddd216bf1d9235 100644 (file)
@@ -86,6 +86,6 @@ pitchnamesItaliano = #`(
 
 pitchnames = \pitchnamesItaliano
 
-\version "2.3.16"
+\version "2.3.22"
 
 #(ly:parser-set-note-names parser pitchnames)
index be96c71fb147e552251bdcbaec6623bf1f69ad51..10dbb5fc2ea1a2843ea705af7e3bc31ff9d823ec 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.3.16"
+\version "2.3.22"
 \midi {
         \tempo 4=60
        \include "performer-init.ly"
index 07802d74b20f186c3055452a383c3233f183498e..5c745a810a231ade72e430d63a2f7be65c234564 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.3.16"
+\version "2.3.22"
 
 
 applymusic = #(def-music-function (location func music) (procedure? ly:music?)
index b3684d8719e0dec045d6b5e68aa78f3ace72abce..0392e43d08ccfb691f3e2331db637ac13014ca4b 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.3.16"
+\version "2.3.22"
 %{
  common dutch names for notes. es means flat, is means sharp
 
index b96c0bd8dbb6a12fe34e7ddc8071109b4a001401..3e707dfdc28ea5cd914fc61a39d206acc41bba48 100644 (file)
@@ -105,6 +105,6 @@ pitchnamesNorsk = #`(
 
 pitchnames =\pitchnamesNorsk
 
-\version "2.3.16"
+\version "2.3.22"
 
 #(ly:parser-set-note-names parser pitchnames)
index 2302613c193f806de56d9f75aeff9fbece0d4417..d1c57f3d72cb4fb29ffaea30d582d639bfeaa7d0 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.3.16"
+\version "2.3.22"
 
 \paper {
 
index a2c44b7028ac46c5e2ff824544ce5f51862dd635..99249eb83bd0670d3c86e9c109b6f869691defd2 100644 (file)
@@ -1,2 +1,2 @@
-\version "2.3.16"
+\version "2.3.22"
 
index db32ae9287410de0f9a5011ab1deb6680e9c23ac..42fa0780c9853817db6cebeedb054a7c9f6014f8 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.3.16"
+\version "2.3.22"
 
                                %
                                % setup for Request->Element conversion. Guru-only
index 4031a076ec8d1b956f4753812776a4cbebd3fd08..06fa38c2c394df18639255bf7b8a828a61f63bc9 100644 (file)
@@ -86,6 +86,6 @@ pitchnamesPortuguese = #`(
 
 pitchnames = \pitchnamesPortuguese
 
-\version "2.3.16"
+\version "2.3.22"
 
 #(ly:parser-set-note-names parser pitchnames)
index 0aac4d576c59703d285e33a5d77a5fc30ed52036..486c5bc67bd417ea4a17c9e758915fe9b9248c0b 100644 (file)
@@ -1,6 +1,6 @@
 % property-init.ly
 
-\version "2.3.17"
+\version "2.3.22"
 
 stemUp = \override Stem  #'direction = #1
 stemDown = \override Stem  #'direction = #-1 
index 8f29fad38799803a4662846881add1699f47b4ab..6c99f506a269e8b8f47c447be1cdc565dfd84db1 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.3.16"
+\version "2.3.22"
 
 
 major = #`(
index 496dcc0ee279f4065dbd0965b1abd359119de921..bbc8e83bc40c67faa13090e71a8084637c69cf38 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.3.16"
+\version "2.3.22"
 
 
 % code char abbreviations
index f6149f2a79e4e6397aa3003d1b3ff2b037bf465b..1fab8d9763437921af601a96721bfa10e3271587 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.3.16"
+\version "2.3.22"
 
 startGroup = #(make-span-event 'NoteGroupingEvent START)
 stopGroup = #(make-span-event 'NoteGroupingEvent STOP)
index 69ea3a726e590f6c3b4c1dc0739ace3dd8b48598..d162479a3d32bdc3b4fef55bd3db802e6e4a1b5f 100644 (file)
@@ -48,6 +48,6 @@ pitchnamesSuomi = #`(
 
 pitchnames = \pitchnamesSuomi
 
-\version "2.3.16"
+\version "2.3.22"
 
 #(ly:parser-set-note-names parser pitchnames)
index dc956ad07bbadfba13b52750427bf31f271a5f0a..4a63dfba330e3b910c3d38916024573229b6d72f 100644 (file)
@@ -42,6 +42,6 @@ pitchnamesSvenska = #`(
 )
 
 pitchnames = \pitchnamesSvenska
-\version "2.3.16"
+\version "2.3.22"
 
 #(ly:parser-set-note-names parser pitchnames)
index 858385d65870772ef0552460675c7be9723ab6f6..5f8dcc25ebcfd9b63086212adc251bef8da48f9e 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.3.16" %hier stond 2.1.36, mocht ik dat wel veranderen?
+\version "2.3.22" %hier stond 2.1.36, mocht ik dat wel veranderen?
 
 %{