Lukas-Fabian Moser <l...@gmx.de> writes: > Hi David, >> \test apparently expects a string argument. > > Aaargh, sorry, stupid me, and stupid copy'n'paste error. So, another try: > > \version "2.19.82" > > test = #(define-scheme-function (suffix) (string?) #{ > \book { > \bookOutputSuffix #suffix > \score { > d4 > } > } > #} ) > > \test "surname" > > (still) causes a "Bad expression type" error.
Ah, well. Turns out that copying the code for \xxx here where \xxx was a book identifier was not really a good idea before anybody figures out and defines the difference between a book and a bookpart. Currently it is not viable to distinguish them. \book { \test "surname" } could conceivably just close its eyes and say "ok, let's treat it as a book rather than a bookpart" but doesn't. Does anybody have an idea what is supposed to distinguish a book from a bookpart outside of actual \book { \bookpart { ... } } usage? -- David Kastrup _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user