]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/extending.tely
Docs: move Programming interfaces into Extending.
[lilypond.git] / Documentation / extending.tely
1 \input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
2 @ignore
3     Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
4
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
8
9 @setfilename lilypond-extending.info
10 @settitle Extending LilyPond
11 @documentencoding UTF-8
12 @documentlanguage en
13 @afourpaper
14
15 @macro manualIntro
16 This file explains how to extend the functionality of
17 LilyPond version @version{}.
18 @end macro
19
20 @macro copyrightDeclare
21 Copyright @copyright{} 
22 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
23 by the authors.
24 @end macro
25
26 @set FDL
27 @include macros.itexi
28
29
30 @c don't remove this comment.
31 @ignore
32 @omfcreator Han-Wen Nienhuys, Jan Nieuwenhuizen and Graham Percival
33 @omfdescription Programming extensions for the LilyPond music engraving system
34 @omftype program usage
35 @omfcategory Applications|Publishing
36 @omflanguage English
37 @end ignore
38
39
40 @lilyTitlePage{Extending}
41
42
43 @c TOC -- non-tex
44 @ifnottex
45
46 @menu
47 * Scheme tutorial::                Programming inside LilyPond.
48 * Interfaces for programmers::     How to interface with scheme.
49
50 Appendices
51
52 * GNU Free Documentation License:: License of this document.
53 * LilyPond index::
54 @end menu
55
56 @docMain
57 @end ifnottex
58
59
60 @contents
61
62
63 @include extending/scheme-tutorial.itely
64 @include extending/programming-interface.itely
65
66 @include fdl.itexi
67
68 @node LilyPond index
69 @appendix LilyPond index
70
71 @printindex cp
72
73 @bye