Debug: another iteration of Scheme debug aids
[lilypond/mpolesky.git] / Documentation / extending.tely
blob9e0fdc4a374e23c429b9ca1b51e144fec335c9b0
1 \input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
2 @ignore
3     Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  See TRANSLATION for details.
7 @end ignore
9 @setfilename lilypond-extending.info
10 @settitle Extending LilyPond
11 @documentencoding UTF-8
12 @documentlanguage en
13 @afourpaper
15 @macro manualIntro
16 This file explains how to extend the functionality of
17 LilyPond version @version{}.
18 @end macro
20 @c `Extending' was born 2003-04-23 with git commit c08f6e8...
21 @macro copyrightDeclare
22 Copyright @copyright{} 2003--2009 by the authors.
23 @end macro
25 @set FDL
26 @include macros.itexi
29 @c don't remove this comment.
30 @ignore
31 @omfcreator Han-Wen Nienhuys, Jan Nieuwenhuizen and Graham Percival
32 @omfdescription Programming extensions for the LilyPond music engraving system
33 @omftype program usage
34 @omfcategory Applications|Publishing
35 @omflanguage English
36 @end ignore
39 @lilyTitlePage{Extending}
42 @c TOC -- non-tex
43 @ifnottex
45 @menu
46 * Scheme tutorial::                Programming inside LilyPond.
47 * Interfaces for programmers::     How to interface with scheme.
48 * LilyPond Scheme interfaces::     Getting information in and out of music
50 Appendices
52 * GNU Free Documentation License:: License of this document.
53 * LilyPond index::
54 @end menu
56 @docMain
57 @end ifnottex
60 @contents
63 @include extending/scheme-tutorial.itely
64 @include extending/programming-interface.itely
66 @include fdl.itexi
68 @node LilyPond index
69 @appendix LilyPond index
71 @printindex cp
73 @bye