X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ps%2Fmusic-drawing-routines.ps;h=713d997f37b739e7f71bdbe888c57ea860bee483;hb=4e77471a95103dab4aea4e94b896171c30c35290;hp=e0f28e82a6a21e9b9918409a81bd5c0c255858af;hpb=9f3572d98bb948c9689cd1f75401a029451fa001;p=lilypond.git diff --git a/ps/music-drawing-routines.ps b/ps/music-drawing-routines.ps index e0f28e82a6..713d997f37 100644 --- a/ps/music-drawing-routines.ps +++ b/ps/music-drawing-routines.ps @@ -7,40 +7,14 @@ % 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 % llx lly urx ury URI /mark_URI -% It's possible to eliminate the coordinate variables by doing [ /Rect [ 7 3 -% roll. That is, however, kind of ugly. It would be nice if this procedure -% were only included when PDF marks are enabled. { - /command exch def + /uri exch def /ury exch def /urx exch def /lly exch def @@ -53,7 +27,7 @@ if /Action << /Subtype /URI - /URI command + /URI uri >> /Subtype /Link /ANN @@ -85,32 +59,11 @@ bind def b4_Inc_state restore } bind def - -% reencode-font -/reencode-font -{ - /name exch def - /encoding exch def - dup length - dict begin { - 1 index /FID ne {def} {pop - pop} ifelse - } - forall - /Encoding encoding - def currentdict - end - name exch definefont -} bind def - - - /set_tex_dimen { cvr def } bind def - /stroke_and_fill { gsave stroke @@ -223,7 +176,7 @@ bind def stroke } bind def -/draw_dashed_line % dx dy thickness dashpattern draw_dashed_line +/draw_dashed_line % dx dy thickness dashpattern offset draw_dashed_line { 1 setlinecap 1 setlinejoin