]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/changes.tely
Issue 4421/7: Documentation and Changes entry
[lilypond.git] / Documentation / changes.tely
index 6735a03b08e3795e2a35cdb9e5e9648cd364e1d8..f6137cf8f293f7adee43cf5479a9b7d705d1ec31 100644 (file)
@@ -61,6 +61,18 @@ which scares away people.
 
 @end ignore
 
+@item
+LilyPond functions defined with @code{define-music-function},
+@code{define-event-function}, @code{define-scheme-function} and
+@code{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 @code{\default} in the actual
+argument list for explicitly skipping a sequence of optional
+arguments, @code{*unspecified*} can be employed.
+
 @item
 The definition of LilyPond functions with
 @code{define-music-function}, @code{define-event-function},