]> git.donarmstrong.com Git - lilypond.git/commitdiff
* scm/framework-ps.scm (page-header): Fix Layout renaming bug.
authorjanneke <janneke>
Mon, 11 Oct 2004 20:28:15 +0000 (20:28 +0000)
committerjanneke <janneke>
Mon, 11 Oct 2004 20:28:15 +0000 (20:28 +0000)
* scm/*.scm:
* ly/paper-defaults.ly: Use papersizename only.

ChangeLog
ly/paper-defaults.ly
scm/framework-ps.scm
scm/framework-tex.scm
scm/lily.scm
scm/paper.scm

index a2a26a314a014a5066b58f780924c7c01939ec5a..ba4c48edffc07e15e9254ff568519244f905265d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+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
index d1c57f3d72cb4fb29ffaea30d582d639bfeaa7d0..9c546b85df193af9da2ac722774376b8d1f4fa7d 100644 (file)
@@ -60,7 +60,7 @@
 
     %% ugh.  Should use /etc/papersize and set explicitely for
     %% documentation.
-    papersize = "a4"
+    papersizename = "a4"
 
     #(define font-defaults
       '((font-encoding . fetaMusic)))
index b341102007be006ffe5f433c97fe54f3ba40f76d..c487c36b914b2d2ee83631a148de8011f3673295 100644 (file)
    "/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)))
index 8e27a74be03c19d186abee016aefaae9b4d47892..40b4f6814f8375ffbb6e756ca49750a119596692 100644 (file)
@@ -78,7 +78,7 @@
                   (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)))
index 5bfa942cfd076a9b1243724f6e5cb680c3b5e45a..65be2c56d1b5ffa7a3af538d38e0936abf09a1c8 100644 (file)
@@ -562,8 +562,8 @@ possibly turned off."
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
 
-(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)))
 
index d1233f3e5b274301fbe282cff0502d3af5b6e846..a73549291e5e611be7de9e52692c4fccc2b6a794 100644 (file)
          (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?