Am 7. November 2016 01:20:23 MEZ, schrieb Andrew Bernard <andrew.bern...@gmail.com>: >Hi Simon, > >Thanks! Exactly perfect. Sometimes the completely obvious escapes me. >Better >have another coffee. > >Most appreciated. > >I suppose of course that to make it a predicate without the preliminary >let >block (not that I have any objection to that) one would have to modify >lilypond internals, which would not be desirable.
Not at all! Just define your predicate with #(define (side? obj) (if (or (eq? obj 'left) (eq? obj 'right)) #t #f)) and use it like any other procedure. The ? at the end is just a convention, predicates are nothing else than procedures taking one argument and returning #t or #f. HTH Urs (As with Simon this is untested and written on the mobile) > >Andrew > > > > > >_______________________________________________ >lilypond-user mailing list >lilypond-user@gnu.org >https://lists.gnu.org/mailman/listinfo/lilypond-user -- Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet. _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user