+2004-10-11 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/framework-ps.scm (page-header): Fix Layout renaming bug.
+
+ * scm/*.scm:
+ * ly/paper-defaults.ly: Use papersizename only.
+
2004-10-11 Werner Lemberg <wl@gnu.org>
* tex/lilyponddefs.tex (\lyitem): Don't use \topalign to make
%% ugh. Should use /etc/papersize and set explicitely for
%% documentation.
- papersize = "a4"
+ papersizename = "a4"
#(define font-defaults
'((font-encoding . fetaMusic)))
"/lily-output-units " (number->string mm-to-bigpoint) " def %% milimeter \n"
(output-entry "staff-line-thickness" 'linethickness)
(output-entry "line-width" 'linewidth)
- (output-entry "paper-size" 'papersize)
+ (output-entry "paper-size" 'papersizename)
(output-entry "staff-height" 'staffheight) ;junkme.
"/output-scale "
(number->string (ly:output-def-lookup layout 'outputscale))
(if (eq? (ly:output-def-lookup paper 'landscape) #t)
"Landscape\n"
"Portrait\n")
- "%%DocumentLayoutSizes: "
- (ly:output-def-lookup paper 'papersize) "\n"))
+ "%%DocumentPaperSizes: "
+ (ly:output-def-lookup paper 'papersizename) "\n"))
(define (preamble paper)
(list
(ly:gulp-file "music-drawing-routines.ps")
(ly:gulp-file "lilyponddefs.ps")
(load-fonts paper)
- (define-fonts paper)
-
-
- ))
+ (define-fonts paper)))
(define-public (output-framework outputter book scopes fields basename)
(let* ((paper (ly:paper-book-paper book))
(ly:outputter-dump-string outputter "} stop-system\n%%Trailer\n%%EOF\n")))
(define-public (convert-to-pdf book name)
- (let*
- ((defs (ly:paper-book-paper book))
- (size (ly:output-def-lookup defs 'papersize)))
+ (let* ((defs (ly:paper-book-paper book))
+ (papersizename (ly:output-def-lookup defs 'papersizename)))
(if (equal? name "-")
(ly:warn "Can't convert <stdout> to PDF")
- (postscript->pdf (if (string? size) size "a4")
+ (postscript->pdf (if (string? papersizename) papersizename "a4")
name))))
(define-public (convert-to-png book name)
- (let*
- ((defs (ly:paper-book-paper book))
- (resolution (ly:output-def-lookup defs 'pngresolution)))
+ (let* ((defs (ly:paper-book-paper book))
+ (resolution (ly:output-def-lookup defs 'pngresolution)))
(postscript->png (if (number? resolution) resolution 90)
name)))
(number->string (exact->inexact
(ly:paper-outputscale paper))))
(tex-string-def "lilypondpaper" 'papersize
- (eval 'papersize (ly:output-def-scope paper)))
+ (eval 'papersizename (ly:output-def-scope paper)))
;; paper/layout?
(tex-string-def "lilypondpaper" 'inputencoding
(eval 'inputencoding (ly:output-def-scope paper)))
(define-public (convert-to-pdf book name)
(let* ((defs (ly:paper-book-paper book))
- (size (ly:output-def-lookup defs 'papersize)))
+ (papersizename (ly:output-def-lookup defs 'papersizename)))
- (postscript->pdf (if (string? size) size "a4")
+ (postscript->pdf (if (string? papersizename) papersizename "a4")
(string-append (basename name ".tex") ".ps"))))
(define-public (convert-to-png book name)
- (let*
- ((defs (ly:paper-book-paper book))
- (resolution (ly:output-def-lookup defs 'pngresolution)))
+ (let* ((defs (ly:paper-book-paper book))
+ (resolution (ly:output-def-lookup defs 'pngresolution)))
(postscript->png
(if (number? resolution) resolution 90)
(define-public (convert-to-ps book name)
(let* ((paper (ly:paper-book-paper book))
- (papersize (ly:output-def-lookup paper 'papersizename))
+ (papersizename (ly:output-def-lookup paper 'papersizename))
(landscape? (eq? #t (ly:output-def-lookup paper 'landscape)))
- (cmd (string-append "dvips -t " papersize
+ (cmd (string-append "dvips -t " papersizename
(if landscape? " -t landscape " " ")
" -u+ec-mftrace.map -u+lilypond.map -Ppdf "
(basename name ".tex"))))
(system cmd)))
(define-public (convert-to-dvi book name)
- (let*
- ((curr-extra-mem (string->number (regexp-substitute/global #f " *%.*\n?"
- (ly:kpathsea-expand-variable "$extra_mem_top")
- 'pre "" 'post)))
+ (let* ((curr-extra-mem (string->number
+ (regexp-substitute/global
+ #f " *%.*\n?"
+ (ly:kpathsea-expand-variable "$extra_mem_top")
+ 'pre "" 'post)))
(cmd (string-append "latex \\\\nonstopmode \\\\input " name)))
(setenv "extra_mem_top" (number->string (max curr-extra-mem 1024000)))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-(define-public (postscript->pdf papersize name)
- (let* ((cmd (string-append "ps2pdf -sPAPERSIZE=" papersize " " name))
+(define-public (postscript->pdf papersizename name)
+ (let* ((cmd (string-append "ps2pdf -sPAPERSIZE=" papersizename " " name))
(output-name
(regexp-substitute/global #f "\\.ps" name 'pre ".pdf" 'post)))
(set! entry (swap entry)))
(set-paper-dimensions module (car entry) (cdr entry))
-
- (module-define! module 'papersize name)
-
- ;; FIXME: if this name-play is on purpose, please document. Why
- ;; is it not used troughout? Should this be removed, or
- ;; should 'papersize be removed?
-
- ;; setting \paper{ papersize = "a6" } gives funny results.
-
(module-define! module 'papersizename name)
(if landscape?