\input texinfo @c -*- coding: utf-8; mode: texinfo; -*- @ignore Translation of GIT committish: FILL-IN-HEAD-COMMITTISH When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' Guide, node Updating translation committishes.. @end ignore @setfilename lilypond-extending.info @settitle Extending LilyPond @documentencoding UTF-8 @documentlanguage en @afourpaper @macro manualIntro This file explains how to extend the functionality of LilyPond version @version{}. @end macro @c `Extending' was born 2004-03-07 with this commit: @c * Documentation/user/changing-defaults.itely (Changing defaults): @c author: Han-Wen Nienhuys @c commit: c53d0cabdf9361e448cdd02a338aa5d696f4f466 @c file: Documentation/user/programming-interface.itely @macro copyrightDeclare Copyright @copyright{} 2004--2015 by the authors. @end macro @set FDL @include macros.itexi @c don't remove this comment. @ignore @omfcreator Han-Wen Nienhuys, Jan Nieuwenhuizen and Graham Percival @omfdescription Programming extensions for the LilyPond music engraving system @omftype program usage @omfcategory Applications|Publishing @omflanguage English @end ignore @lilyTitlePage{Extending} @c TOC -- non-tex @ifnottex @menu * Scheme tutorial:: Programming inside LilyPond. * Interfaces for programmers:: How to interface with scheme. * LilyPond Scheme interfaces:: Getting information in and out of music Appendices * GNU Free Documentation License:: License of this document. * LilyPond index:: @end menu @docMain @end ifnottex @contents @allowcodebreaks false @include extending/scheme-tutorial.itely @include extending/programming-interface.itely @include fdl.itexi @node LilyPond index @appendix LilyPond index @printindex cp @bye