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

Reply via email to