1 \input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
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. For details, see the Contributors'
7 Guide, node Updating translation committishes..
10 @setfilename lilypond-extending.info
11 @settitle Extending LilyPond
12 @documentencoding UTF-8
16 @dircategory GNU LilyPond --- the music typesetter
18 * LilyPond Extending: (lilypond-extending). How to extend LilyPond's functionality.
22 This file explains how to extend the functionality of
23 LilyPond version @version{}.
26 @c `Extending' was born 2003-04-23 with git commit c08f6e8...
27 @macro copyrightDeclare
28 Copyright @copyright{} 2003--2012 by the authors.
35 @c don't remove this comment.
37 @omfcreator Han-Wen Nienhuys, Jan Nieuwenhuizen and Graham Percival
38 @omfdescription Programming extensions for the LilyPond music engraving system
39 @omftype program usage
40 @omfcategory Applications|Publishing
45 @lilyTitlePage{Extending}
52 * Scheme tutorial:: Programming inside LilyPond.
53 * Interfaces for programmers:: How to interface with scheme.
54 * LilyPond Scheme interfaces:: Getting information in and out of music
58 * GNU Free Documentation License:: License of this document.
68 @allowcodebreaks false
70 @include extending/scheme-tutorial.itely
71 @include extending/programming-interface.itely
76 @appendix LilyPond index