]> git.donarmstrong.com Git - lilypond.git/blobdiff - scm/paper.scm
* scm/define-markup-commands.scm (smallcaps): New markup command.
[lilypond.git] / scm / paper.scm
index 7267c087738b9137b3dff911b6401dadba2de15f..3a9c908a8e63f544e1a75b22381386abb2451de0 100644 (file)
@@ -1,9 +1,8 @@
-                                       ; paper.scm - manipulate the paper block.
-;
-; (C) 2004 Han-Wen Nienhuys
-
-; the  functions are fairly basic here.
-
+;;;; paper.scm -- manipulate the paper block.
+;;;;
+;;;;  source file of the GNU LilyPond music typesetter
+;;;; 
+;;;; (c)  2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 
 
 (define-public (paper-set-staff-size sz)
     (module-define! m 'ledgerlinethickness (+ (* 0.5 pt) (/ ss 10)))
     (module-define! m 'blotdiameter (* 0.35 pt))
     (module-define! m 'interscoreline (* 4 mm))
+    ;; REMOVEME
     (module-define! m 'lineheight (* 14 ss))))
 
 (define-public (set-global-staff-size sz)
   "Set the default staff size, where SZ is thought to be in PT."
-  (let*
-      ((old-mod (current-module))
-       (pap (eval  '$defaultpaper old-mod))
-       (new-paper (ly:output-def-clone pap))
-       (new-scope  (ly:output-def-scope new-paper))
-       )
+  (let* ((old-mod (current-module))
+        (pap (eval '$defaultpaper old-mod))
+        (new-paper (ly:output-def-clone pap))
+        (new-scope (ly:output-def-scope new-paper)))
     (set-current-module new-scope)
     (paper-set-staff-size (* sz (eval 'pt new-scope)))
     (set-current-module old-mod)
-    (module-define! old-mod '$defaultpaper new-paper)
-  ))
-
+    (module-define! old-mod '$defaultpaper new-paper)))
 
 (define paper-alist
   '(("a4" . (cons (* 210 mm) (* 297.9 mm)))
-    ("a3" . (cons (* 297.9 mm)  (* 420 mm)))
-    ("legal" . (cons (* 8.5 in)  (* 14.0 in)))
+    ("a3" . (cons (* 297.9 mm) (* 420 mm)))
+    ("legal" . (cons (* 8.5 in) (* 14.0 in)))
     ("letter" . (cons (* 8.5 in) (* 11.0 in)))
-    ("tabloid" . (cons (* 11.0 in) (* 17.0 in))))   )
+    ("tabloid" . (cons (* 11.0 in) (* 17.0 in)))))
 
 ;; todo: take dimension arguments.
 
 (define (set-paper-dimensions m w h)
   "M is a module (ie. paper->scope_ )"
   
-  (let*
-      ( (mm (eval 'mm m)) )
-
+  (let* ((mm (eval 'mm m)))
     (module-define! m 'hsize w)
     (module-define! m 'vsize h)
     (module-define! m 'linewidth (- w (* 20 mm)))
     (module-define! m 'raggedright #f)
     (module-define! m 'packed #f)
-    (module-define! m 'indent (/ w 14)) ))
+    (module-define! m 'indent (/ w 14))))
 
 
 (define-public (set-paper-size name)
@@ -86,4 +80,4 @@
          (module-define! (current-module) '$defaultpaper new-paper)
          )
        (ly:warning (string-append "Unknown papersize: " name))
-       )))
+       )))
\ No newline at end of file