[Top][Contents] |
Table of Contents
- 1 Introduction to contributing
- 2 Quick start
- 3 Working with source code
- 4 Compiling
- 5 Documentation work
- 5.1 Introduction to documentation work
- 5.2
\version
in documentation files - 5.3 Documentation suggestions
- 5.4 Texinfo introduction and usage policy
- 5.5 Documentation policy
- 5.6 Tips for writing docs
- 5.7 Scripts to ease doc work
- 5.8 Docstrings in scheme
- 5.9 Translating the documentation
- 6 Website work
- 7 LSR work
- 8 Issues
- 9 Regression tests
- 10 Programming work
- 10.1 Overview of LilyPond architecture
- 10.2 LilyPond programming languages
- 10.3 Programming without compiling
- 10.4 Finding functions
- 10.5 Code style
- 10.6 Warnings, Errors, Progress and Debug Output
- 10.7 Debugging LilyPond
- 10.8 Tracing object relationships
- 10.9 Tracing processing time
- 10.10 Adding or modifying features
- 10.10.1 Write the code
- 10.10.2 Write regression tests
- 10.10.3 Write convert-ly rule
- 10.10.4 Automatically update documentation
- 10.10.5 Manually update documentation
- 10.10.6 Edit changes.tely
- 10.10.7 Verify successful build
- 10.10.8 Verify regression tests
- 10.10.9 Post patch for comments
- 10.10.10 Push patch
- 10.10.11 Closing the issues
- 10.11 Iterator tutorial
- 10.12 Engraver tutorial
- 10.13 Callback tutorial
- 10.14 Understanding pure properties
- 10.15 LilyPond scoping
- 10.16 Regular expressions
- 10.17 Scheme->C interface
- 10.18 Garbage collection for dummies
- 10.19 LilyPond miscellany
- 11 Release work
- 12 Modifying the Emmentaler font
- 13 Administrative policies
- Appendix A GNU Free Documentation License
[Top][Contents] |