]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/user/programming-interface.itely
Fix some bugs in the dynamic engraver and PostScript backend
[lilypond.git] / Documentation / user / programming-interface.itely
index 9e149bd8a0112da7ca18d17cceef4869059d25bd..e282f754f11a12da849dd431e1560f311f5e5571 100644 (file)
@@ -12,7 +12,6 @@ not familiar with Scheme, you may wish to read our
 * Building complicated functions::  
 * Markup programmer interface::  
 * Contexts for programmers::    
-* Scheme procedures as properties::
 @end menu
 
 
@@ -1132,36 +1131,3 @@ note-heads on the center-line:
      (set! (ly:grob-property grob 'transparent) #t)))
 @end example
 
-
-@node Scheme procedures as properties
-@section Scheme procedures as properties
-
-Properties (like thickness, direction, etc.) can be set at fixed values
-with \override, e.g.
-
-@example
-\override Stem #'thickness = #2.0
-@end example
-
-Properties can also be set to a Scheme procedure,
-
-@lilypond[fragment,verbatim,quote,relative=2]
-\override Stem #'thickness = #(lambda (grob)
-    (if (= UP (ly:grob-property grob 'direction))
-        2.0
-        7.0))
-c b a g b a g b
-@end lilypond
-
-Procedures may also be combined like that with
-"grob closure".  Here is a setting from
-@code{AccidentalSuggestion},
-
-@example
-(X-offset . ,(ly:make-simple-closure
-             `(,+
-               ,(ly:make-simple-closure (list ly:self-alignment-interface::centered-on-x-parent))
-               ,(ly:make-simple-closure (list ly:self-alignment-interface::x-aligned-on-self)))))
-@end example
-
-