+2006-10-06 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * scm/define-grobs.scm (pure-conversion): move pure-callback
+ further into body.
+
+ * scm/script.scm (default-script-alist): set avoid-slur for turn,
+ marcato, stopped, thumb.
+
2006-10-05 Han-Wen Nienhuys <hanwen@lilypond.org>
* lily/completion-note-heads-engraver.cc (process_music): don't
(set! all-grob-descriptions (sort all-grob-descriptions alist<?))
-
(define pure-print-callbacks
(list
`(,ly:note-head::print . '())
(define (pure-conversion pures conversions defsymbol defreturn rettype? grob start stop)
(let* ((normal-callback (ly:grob-property-data grob defsymbol))
- (pure-callback (assq normal-callback conversions)))
+ )
+
(if (rettype? normal-callback)
normal-callback
(if (pair? (assq normal-callback pures))
(normal-callback grob)
- (if (pair? pure-callback)
- ((cdr pure-callback) grob start stop)
- defreturn)))))
+ (let
+ ((pure-callback (assq normal-callback conversions)))
+
+ (if (pair? pure-callback)
+ ((cdr pure-callback) grob start stop)
+ defreturn))))))
(define-public (pure-Y-extent grob start stop)
(pure-conversion pure-Y-extents Y-extent-conversions