Thank you very much for your help. One more question: how can I get the current indent so that I can compare to the incipit length and increase it if necessary? I'm trying the following after looking at Indent.scm, but I always get #f
;;;StaffIncipit (let ((tag "StaffIncipit") (current "") (incipitLength 10) (indent "15.0") ) (set! current (d-GetUserInput (_ "Incipit") (_ "Give incipit for current staff:") current)) (if (string? current) (begin (d-DirectivePut-voice-prefix tag (string-append "\\incipit { " current " }")) (d-DirectivePut-layout-postfix tag (string-append " incipit-width = " (number->string incipitLength) "\n")) (set! indent (d-DirectiveGet-layout-data "Indent")) (disp (number? indent) (string? indent) indent) (if (and (string? indent) (string->number indent)) (if (> incipitLength (string->number indent)) (d-Indent incipitLength)))))) Andreas