Extending LilyPond: 2.2 Markup functions

[ << Interfaces for programmers ] | [Top][Contents][Index][ ? ] | [ LilyPond Scheme interfaces >> ]
[ < Void functions ] | [ Up : Interfaces for programmers ] | [ Markup construction in Scheme > ]

## 2.2 Markup functions

Markups are implemented as special Scheme functions which produce a `Stencil` object given a number of arguments.

2.2.1 Markup construction in Scheme |  |
2.2.2 How markups work internally |  |
2.2.3 New markup command definition |  |
2.2.4 New markup list command definition |  |

[ << Interfaces for programmers ] | [Top][Contents][Index][ ? ] | [ LilyPond Scheme interfaces >> ]
[ < Void functions ] | [ Up : Interfaces for programmers ] | [ Markup construction in Scheme > ]

This page is for LilyPond-2.14.2 (stable-branch).

We welcome your aid; please help us by reporting errors to our bug list.

Other languages: deutsch, español.

<< Back to Documentation Index

#### LilyPond — Extending

- 1. Scheme tutorial
  - 1.1 Introduction to Scheme
  - 1.2 Scheme in LilyPond
  - 1.3 Building complicated functions
- 2. Interfaces for programmers
  - 2.1 Music functions
  - 2.2 Markup functions
    - 2.2.1 Markup construction in Scheme
    - 2.2.2 How markups work internally
    - 2.2.3 New markup command definition
    - 2.2.4 New markup list command definition
  - 2.3 Contexts for programmers
  - 2.4 Callback functions
  - 2.5 Inline Scheme code
  - 2.6 Difficult tweaks
- 3. LilyPond Scheme interfaces
- A. GNU Free Documentation License
- B. LilyPond index