|
From: | Rafael Ramirez Morales |
Subject: | Re: Accessing header information for use in a Scheme script |
Date: | Wed, 17 Feb 2016 23:35:17 +0100 |
#(define license-alist
(let* ((defaultheader-entries (ly:module->alist $defaultheader))
(defaults
'("title-default"
"instrument-default"
"tagline-default"
"copyright-default"
;; to be continued
))
;; if you want a subset use below
;; otherwise probably (map car defaultheader-entries)
(entries
'(title
instrument
tagline
copyright
;; to be continued
)))
(map
(lambda (e d)
(cons (symbol->string e)
(if (assoc-get e defaultheader-entries)
(markup->string (assoc-get e defaultheader-entries))
d)))
entries
defaults)))
%#(display-scheme-music license-alist)
\markup \with-color #red #(assoc-get "title" license-alist)
[Prev in Thread] | Current Thread | [Next in Thread] |