- [image of music]
-
-
- * LilyPond functions defined with `define-music-function',
- `define-event-function', `define-scheme-function' and
- `define-void-function' can now be directly called from Scheme as
- if they were genuine Scheme procedures. Argument checking and
- matching will still be performed in the same manner as when
- calling the function through LilyPond input. This includes the
- insertion of defaults for optional arguments not matching their
- predicates. Instead of using `\default' in the actual argument
- list for explicitly skipping a sequence of optional arguments,
- `*unspecified*' can be employed.
-
- * Current input location and parser are now stored in GUILE fluids
- and can be referenced via the function calls `(*location*)' and
- `(*parser*)'. Consequently, a lot of functions previously taking
- an explicit `parser' argument no longer do so.
-
- Functions defined with `define-music-function',
- `define-event-function', `define-scheme-function' and
- `define-void-function' no longer use `parser' and `location'
+ image of music
+
+ • LilyPond functions defined with ‘define-music-function’,
+ ‘define-event-function’, ‘define-scheme-function’ and
+ ‘define-void-function’ can now be directly called from Scheme as if
+ they were genuine Scheme procedures. Argument checking and
+ matching will still be performed in the same manner as when calling
+ the function through LilyPond input. This includes the insertion
+ of defaults for optional arguments not matching their predicates.
+ Instead of using ‘\default’ in the actual argument list for
+ explicitly skipping a sequence of optional arguments,
+ ‘*unspecified*’ can be employed.
+
+ • Current input location and parser are now stored in GUILE fluids
+ and can be referenced via the function calls ‘(*location*)’ and
+ ‘(*parser*)’. Consequently, a lot of functions previously taking
+ an explicit ‘parser’ argument no longer do so.
+
+ Functions defined with ‘define-music-function’,
+ ‘define-event-function’, ‘define-scheme-function’ and
+ ‘define-void-function’ no longer use ‘parser’ and ‘location’