Lukas-Fabian Moser <[email protected]> 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
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user