]> git.donarmstrong.com Git - lilypond.git/blobdiff - ps/lilyponddefs.ps
move from abe.ly
[lilypond.git] / ps / lilyponddefs.ps
index 220b6cf2ea4a826e2482f155bb520587f2663d9e..991dc58caa7c5263f54dba3720469e3e9a6e6762 100644 (file)
@@ -5,14 +5,25 @@
 % hmm
 % /setgray { 1 add } bind def
 
-/staff-line-thickness lilypondpaperstafflinethickness def
+/staff-line-thickness lilypondpaperlinethickness def
 /staff-height lilypondpaperstaffheight def
 /line-width lilypondpaperlinewidth def
 
 % FIXME: why isn't this set (by default) by lily?
 % /text-height lilypondpapertextheight def
 
-/output-scale lilypondpaperoutputscale def
+/lily-output-units 2.83464  def  %% milimeter
+% /lily-output-units 0.996264  def  %% true points.
+
+/output-scale
+lilypondpaperoutputscale lily-output-units mul 
+def
+
+/set-ps-scale-to-lily-scale
+{
+output-scale output-scale scale
+} bind def
+
 /paper-size { lilypondpaperpapersize } bind def
 
 % FIXME
@@ -45,7 +56,7 @@
        grestore
 } bind def
 
-/start-line % height
+/start-system % height
 {
        dup base-line-skip gt {
                /line-height exch def
@@ -61,7 +72,7 @@
        line-x line-y translate
 } bind def
 
-/stop-line
+/stop-system
 { 
        /the-line exch def
        the-line
@@ -203,7 +214,7 @@ paper-size
 % initialise paper dimensions
 staff-height init-paper
 
-/line-x left-margin def
+/line-x left-margin output-scale div def
 /line-y vsize top-margin sub def
 
 make-lilypond-title