Context evaluation - GNU LilyPond
Description: GNU LilyPond

Next: Running a function on all layout objects, Up: Contexts for programmers

#### 11.3.1 Context evaluation

Contexts can be modified during interpretation with Scheme code. The syntax for this is

    \applyContext function

function should be a Scheme function taking a single argument, being the context to apply it to. The following code will print the current bar number on the standard output during the compile:

    \applyContext
      #(lambda (x)
        (format #t "\nWe were called in barnumber ~a.\n"
         (ly:context-property x 'currentBarNumber)))

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

Other languages: English.
Using automatic language selection.