]> git.donarmstrong.com Git - lilypond.git/blobdiff - ps/music-drawing-routines.ps
Fix some bugs in the dynamic engraver and PostScript backend
[lilypond.git] / ps / music-drawing-routines.ps
index 8864569af1a0b191e04ecf0a500cefc76b214f99..e0f28e82a6a21e9b9918409a81bd5c0c255858af 100644 (file)
@@ -7,6 +7,29 @@
 
 % TODO: use dicts or prefixes to prevent namespace pollution.
 
+% Emulation code from Postscript Language Reference.
+
+/*SF
+{
+       exch findfont exch
+       dup type /arraytype eq
+               {makefont}
+               {scalefont}
+       ifelse
+       setfont
+} bind def
+
+/languagelevel where
+       {pop languagelevel}
+       {1}
+ifelse
+
+2 lt
+       { /selectfont /*SF load def }
+if
+
+% end emulation code
+
 /pdfmark where
 {pop} {userdict /pdfmark /cleartomark load put} ifelse