X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scm%2Ftitling.scm;h=23fdce87752f5415d1f6d4626c7e6df7d061219a;hb=b1c83a2eb01989406000b2ad828c9f9bcbffec3d;hp=c41dfb8ee2d499305d39fc14ffc2b946e23031bf;hpb=57e9d4bb7dc057ffddb1b5b82aaddb8a996af89b;p=lilypond.git diff --git a/scm/titling.scm b/scm/titling.scm index c41dfb8ee2..23fdce8775 100644 --- a/scm/titling.scm +++ b/scm/titling.scm @@ -2,12 +2,12 @@ ;;;; ;;;; source file of the GNU LilyPond music typesetter ;;;; -;;;; (c) 2004--2005 Jan Nieuwenhuizen -;;;; Han-Wen Nienhuys +;;;; (c) 2004--2007 Jan Nieuwenhuizen +;;;; Han-Wen Nienhuys -(define-public (page-properties layout) - (list (append `((linewidth . ,(ly:paper-get-number - layout 'linewidth))) +(define-public (layout-extract-page-properties layout) + (list (append `((line-width . ,(ly:paper-get-number + layout 'line-width))) (ly:output-def-lookup layout 'text-font-defaults)))) ;;;;;;;;;;;;;;;;;; @@ -36,13 +36,11 @@ page:last?, page:page-number-string and page:page-number (cdr entry))) alist)) alists)) - (tagline (ly:modules-lookup scopes 'tagline)) - (pgnum-alist (list - (cons 'header:tagline (if (markup? tagline) - tagline - TAGLINE)) + (cons 'header:tagline + (ly:modules-lookup scopes 'tagline + (ly:output-def-lookup layout 'tagline))) (cons 'page:last? last?) (cons 'page:page-number-string (number->string page-number)) @@ -50,8 +48,8 @@ page:last?, page:page-number-string and page:page-number (props (append (list pgnum-alist) prefixed-alists - (page-properties layout)))) - + (layout-extract-page-properties layout)))) + (interpret-markup layout props potential-markup)) empty-stencil)) @@ -85,7 +83,7 @@ PROPS argument will include variables set in SCOPES (prefixed with alist)) alists)) (props (append prefixed-alist - (page-properties layout))) + (layout-extract-page-properties layout))) (markup (ly:output-def-lookup layout what)))