summaryrefslogtreecommitdiff
path: root/dviware/dvisvgm/src/psdefs.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'dviware/dvisvgm/src/psdefs.cpp')
-rw-r--r--dviware/dvisvgm/src/psdefs.cpp43
1 files changed, 21 insertions, 22 deletions
diff --git a/dviware/dvisvgm/src/psdefs.cpp b/dviware/dvisvgm/src/psdefs.cpp
index d8a07177b7..39c938dac9 100644
--- a/dviware/dvisvgm/src/psdefs.cpp
+++ b/dviware/dvisvgm/src/psdefs.cpp
@@ -95,25 +95,24 @@ const char *PSInterpreter::PSDEFS =
"rotate sysexec applyscalevals}def/scale{dup type/arraytype ne @dodraw and{2 co"
"py 2(scale)prcmd}if/scale sysexec applyscalevals}def/translate{dup type/arrayt"
"ype ne @dodraw and{2 copy 2(translate)prcmd}if/translate sysexec}def/setmatrix"
-"{dup/setmatrix sysexec @dodraw{aload pop 6(setmatrix)prcmd applyscalevals}if}d"
-"ef/initmatrix{matrix setmatrix}def/concat{matrix currentmatrix matrix concatma"
-"trix setmatrix}def/makepattern{gsave<</mx 3 -1 roll>>begin dup/XUID[1000000 @p"
-"atcnt]put mx/makepattern sysexec dup dup begin PatternType @patcnt BBox aload "
-"pop XStep YStep PaintType mx aload pop 15(makepattern)prcmd :newpath matrix se"
-"tmatrix PaintProc 0 1(makepattern)prcmd end/@patcnt @patcnt 1 add store end gr"
-"estore}def/setpattern{begin PatternType 1 eq{PaintType 1 eq{XUID aload pop exc"
-"h pop 1}{:gsave[currentcolorspace aload length -1 roll pop]setcolorspace/setco"
-"lor sysexec XUID aload pop exch pop currentrgbcolor :grestore 4}ifelse(setpatt"
-"ern)prcmd}{/setpattern sysexec}ifelse end}def/setcolor{dup type/dicttype eq{se"
-"tpattern}{/setcolor sysexec/currentrgbcolor sysexec setrgbcolor}ifelse}def/set"
-"gray 1 defpr/setcmykcolor 4 defpr/sethsbcolor 3 defpr/setrgbcolor 3 defpr/.set"
-"opacityalpha{dup/.setopacityalpha sysexec 1(setopacityalpha)prcmd}def/.setshap"
-"ealpha{dup/.setshapealpha sysexec 1(setshapealpha)prcmd}def/.setblendmode{dup/"
-".setblendmode sysexec<</Normal 0/Compatible 0/Multiply 1/Screen 2/Overlay 3/So"
-"ftLight 4/HardLight 5/ColorDodge 6/ColorBurn 7/Darken 8/Lighten 9/Difference 1"
-"0/Exclusion 11/Hue 12/Saturation 13/Color 14/Luminosity 15/CompatibleOverprint"
-" 16>>exch get 1(setblendmode)prcmd}def/@pdfpagecount{GS_PDF_ProcSet begin pdfd"
-"ict begin(r)file pdfopen begin pdfpagecount currentdict pdfclose end end end}d"
-"ef/@pdfpagebox{GS_PDF_ProcSet begin pdfdict begin(r)file pdfopen begin dup dup"
-" 1 lt exch pdfpagecount gt or{pop}{pdfgetpage/MediaBox pget pop aload pop}ifel"
-"se currentdict pdfclose end end end}def DELAYBIND{.bindnow}if ";
+"{dup/setmatrix sysexec @dodraw{aload pop 6(setmatrix)prcmd applyscalevals}{pop"
+"}ifelse}def/initmatrix{matrix setmatrix}def/concat{matrix currentmatrix matrix"
+" concatmatrix setmatrix}def/makepattern{gsave<</mx 3 -1 roll>>begin dup/XUID[1"
+"000000 @patcnt]put mx/makepattern sysexec dup dup begin PatternType @patcnt BB"
+"ox aload pop XStep YStep PaintType mx aload pop 15(makepattern)prcmd :newpath "
+"matrix setmatrix PaintProc 0 1(makepattern)prcmd end/@patcnt @patcnt 1 add sto"
+"re end grestore}def/setpattern{begin PatternType 1 eq{PaintType 1 eq{XUID aloa"
+"d pop exch pop 1}{:gsave[currentcolorspace aload length -1 roll pop]setcolorsp"
+"ace/setcolor sysexec XUID aload pop exch pop currentrgbcolor :grestore 4}ifels"
+"e(setpattern)prcmd}{/setpattern sysexec}ifelse end}def/setcolor{dup type/dictt"
+"ype eq{setpattern}{/setcolor sysexec/currentrgbcolor sysexec setrgbcolor}ifels"
+"e}def/setgray 1 defpr/setcmykcolor 4 defpr/sethsbcolor 3 defpr/setrgbcolor 3 d"
+"efpr/.setopacityalpha{dup/.setopacityalpha sysexec 1(setopacityalpha)prcmd}def"
+"/.setshapealpha{dup/.setshapealpha sysexec 1(setshapealpha)prcmd}def/.setblend"
+"mode{dup/.setblendmode sysexec<</Normal 0/Compatible 0/Multiply 1/Screen 2/Ove"
+"rlay 3/SoftLight 4/HardLight 5/ColorDodge 6/ColorBurn 7/Darken 8/Lighten 9/Dif"
+"ference 10/Exclusion 11/Hue 12/Saturation 13/Color 14/Luminosity 15/Compatible"
+"Overprint 16>>exch get 1(setblendmode)prcmd}def/@pdfpagecount{(r)file runpdfbe"
+"gin pdfpagecount runpdfend}def/@pdfpagebox{(r)file runpdfbegin dup dup 1 lt ex"
+"ch pdfpagecount gt or{pop}{pdfgetpage/MediaBox pget pop aload pop}ifelse runpd"
+"fend}def DELAYBIND{.bindnow}if ";