diff options
-rw-r--r-- | Resource/Init/gs_diskn.ps | 2 | ||||
-rw-r--r-- | Resource/Init/gs_dps1.ps | 4 | ||||
-rw-r--r-- | Resource/Init/gs_fntem.ps | 4 | ||||
-rw-r--r-- | Resource/Init/gs_fonts.ps | 12 | ||||
-rw-r--r-- | Resource/Init/gs_init.ps | 4 | ||||
-rw-r--r-- | Resource/Init/gs_lev2.ps | 11 | ||||
-rw-r--r-- | Resource/Init/gs_pdfwr.ps | 2 | ||||
-rw-r--r-- | Resource/Init/gs_res.ps | 4 | ||||
-rw-r--r-- | Resource/Init/gs_setpd.ps | 2 | ||||
-rw-r--r-- | Resource/Init/pdf_base.ps | 13 | ||||
-rw-r--r-- | Resource/Init/pdf_draw.ps | 16 | ||||
-rw-r--r-- | Resource/Init/pdf_font.ps | 6 | ||||
-rw-r--r-- | Resource/Init/pdf_main.ps | 4 | ||||
-rw-r--r-- | Resource/Init/pdf_ops.ps | 7 |
14 files changed, 49 insertions, 42 deletions
diff --git a/Resource/Init/gs_diskn.ps b/Resource/Init/gs_diskn.ps index da3add75a..d3872d6eb 100644 --- a/Resource/Init/gs_diskn.ps +++ b/Resource/Init/gs_diskn.ps | |||
@@ -51,7 +51,7 @@ systemdict begin | |||
51 | mark 5 1 roll ] mark exch { { } forall } forall ] | 51 | mark 5 1 roll ] mark exch { { } forall } forall ] |
52 | //systemdict /.searchabledevs 2 index .forceput | 52 | //systemdict /.searchabledevs 2 index .forceput |
53 | exch .setglobal | 53 | exch .setglobal |
54 | } | 54 | } executeonly |
55 | if | 55 | if |
56 | } .bind executeonly odef % must be bound and hidden for .forceput | 56 | } .bind executeonly odef % must be bound and hidden for .forceput |
57 | 57 | ||
diff --git a/Resource/Init/gs_dps1.ps b/Resource/Init/gs_dps1.ps index 63948f4d6..947d281d6 100644 --- a/Resource/Init/gs_dps1.ps +++ b/Resource/Init/gs_dps1.ps | |||
@@ -78,7 +78,7 @@ level2dict begin | |||
78 | .currentglobal | 78 | .currentglobal |
79 | { % Current mode is global; delete from local directory too. | 79 | { % Current mode is global; delete from local directory too. |
80 | //systemdict /LocalFontDirectory .knownget | 80 | //systemdict /LocalFontDirectory .knownget |
81 | { 1 index .forceundef } % LocalFontDirectory is readonly | 81 | { 1 index .forceundef } executeonly % LocalFontDirectory is readonly |
82 | if | 82 | if |
83 | } | 83 | } |
84 | { % Current mode is local; if there was a shadowed global | 84 | { % Current mode is local; if there was a shadowed global |
@@ -126,7 +126,7 @@ level2dict begin | |||
126 | } | 126 | } |
127 | ifelse | 127 | ifelse |
128 | } forall | 128 | } forall |
129 | pop counttomark 2 idiv { .forceundef } repeat pop % readonly | 129 | pop counttomark 2 idiv { .forceundef } executeonly repeat pop % readonly |
130 | } | 130 | } |
131 | if | 131 | if |
132 | //SharedFontDirectory exch .forcecopynew pop | 132 | //SharedFontDirectory exch .forcecopynew pop |
diff --git a/Resource/Init/gs_fntem.ps b/Resource/Init/gs_fntem.ps index 9b579fd8d..196c86414 100644 --- a/Resource/Init/gs_fntem.ps +++ b/Resource/Init/gs_fntem.ps | |||
@@ -401,12 +401,12 @@ currentdict end def | |||
401 | .forceput % FontInfo can be read-only. | 401 | .forceput % FontInfo can be read-only. |
402 | pop % bool <font> | 402 | pop % bool <font> |
403 | exit | 403 | exit |
404 | } if | 404 | } executeonly if |
405 | dup /FontInfo get % bool <font> <FI> | 405 | dup /FontInfo get % bool <font> <FI> |
406 | /GlyphNames2Unicode /Unicode /Decoding findresource | 406 | /GlyphNames2Unicode /Unicode /Decoding findresource |
407 | .forceput % FontInfo can be read-only. | 407 | .forceput % FontInfo can be read-only. |
408 | exit | 408 | exit |
409 | } loop | 409 | } executeonly loop |
410 | exch setglobal | 410 | exch setglobal |
411 | } .bind executeonly odef % must be bound and hidden for .forceput | 411 | } .bind executeonly odef % must be bound and hidden for .forceput |
412 | 412 | ||
diff --git a/Resource/Init/gs_fonts.ps b/Resource/Init/gs_fonts.ps index 4cf23f833..ee3275f1e 100644 --- a/Resource/Init/gs_fonts.ps +++ b/Resource/Init/gs_fonts.ps | |||
@@ -374,7 +374,7 @@ FONTPATH length 0 eq { (%END FONTPATH) .skipeof } if | |||
374 | /.setnativefontmapbuilt { % set whether we've been run | 374 | /.setnativefontmapbuilt { % set whether we've been run |
375 | dup type /booleantype eq { | 375 | dup type /booleantype eq { |
376 | systemdict exch /.nativefontmapbuilt exch .forceput | 376 | systemdict exch /.nativefontmapbuilt exch .forceput |
377 | } | 377 | } executeonly |
378 | {pop} | 378 | {pop} |
379 | ifelse | 379 | ifelse |
380 | } .bind executeonly odef | 380 | } .bind executeonly odef |
@@ -1007,11 +1007,11 @@ $error /SubstituteFont { } put | |||
1007 | { 2 index gcheck currentglobal | 1007 | { 2 index gcheck currentglobal |
1008 | 2 copy eq { | 1008 | 2 copy eq { |
1009 | pop pop .forceput | 1009 | pop pop .forceput |
1010 | } { | 1010 | } executeonly { |
1011 | 5 1 roll setglobal | 1011 | 5 1 roll setglobal |
1012 | dup length string copy | 1012 | dup length string copy |
1013 | .forceput setglobal | 1013 | .forceput setglobal |
1014 | } ifelse | 1014 | } executeonly ifelse |
1015 | } .bind executeonly odef % must be bound and hidden for .forceput | 1015 | } .bind executeonly odef % must be bound and hidden for .forceput |
1016 | 1016 | ||
1017 | % Attempt to load a font from a file. | 1017 | % Attempt to load a font from a file. |
@@ -1084,7 +1084,7 @@ $error /SubstituteFont { } put | |||
1084 | .FontDirectory 3 index .forceundef % readonly | 1084 | .FontDirectory 3 index .forceundef % readonly |
1085 | 1 index (r) file .loadfont .FontDirectory exch | 1085 | 1 index (r) file .loadfont .FontDirectory exch |
1086 | /.setglobal .systemvar exec | 1086 | /.setglobal .systemvar exec |
1087 | } | 1087 | } executeonly |
1088 | { .loadfont .FontDirectory | 1088 | { .loadfont .FontDirectory |
1089 | } | 1089 | } |
1090 | ifelse | 1090 | ifelse |
@@ -1105,7 +1105,7 @@ $error /SubstituteFont { } put | |||
1105 | dup 3 index .fontknownget | 1105 | dup 3 index .fontknownget |
1106 | { dup /PathLoad 4 index //.putgstringcopy | 1106 | { dup /PathLoad 4 index //.putgstringcopy |
1107 | 4 1 roll pop pop pop //true exit | 1107 | 4 1 roll pop pop pop //true exit |
1108 | } if | 1108 | } executeonly if |
1109 | 1109 | ||
1110 | % Maybe the file had a different FontName. | 1110 | % Maybe the file had a different FontName. |
1111 | % See if we can get a FontName from the file, and if so, | 1111 | % See if we can get a FontName from the file, and if so, |
@@ -1134,7 +1134,7 @@ $error /SubstituteFont { } put | |||
1134 | ifelse % Stack: origfontname fontdict | 1134 | ifelse % Stack: origfontname fontdict |
1135 | exch pop //true exit | 1135 | exch pop //true exit |
1136 | % Stack: fontdict | 1136 | % Stack: fontdict |
1137 | } | 1137 | } executeonly |
1138 | if pop % Stack: origfontname fontdirectory path | 1138 | if pop % Stack: origfontname fontdirectory path |
1139 | } | 1139 | } |
1140 | if pop pop % Stack: origfontname | 1140 | if pop pop % Stack: origfontname |
diff --git a/Resource/Init/gs_init.ps b/Resource/Init/gs_init.ps index 65ab5c0a6..e4902a5fa 100644 --- a/Resource/Init/gs_init.ps +++ b/Resource/Init/gs_init.ps | |||
@@ -2386,7 +2386,7 @@ SAFER { .setsafeglobal } if | |||
2386 | % Update the copy of the user parameters. | 2386 | % Update the copy of the user parameters. |
2387 | mark .currentuserparams counttomark 2 idiv { | 2387 | mark .currentuserparams counttomark 2 idiv { |
2388 | userparams 3 1 roll .forceput % userparams is read-only | 2388 | userparams 3 1 roll .forceput % userparams is read-only |
2389 | } repeat pop | 2389 | } executeonly repeat pop |
2390 | % Turn on idiom recognition, if available. | 2390 | % Turn on idiom recognition, if available. |
2391 | currentuserparams /IdiomRecognition known { | 2391 | currentuserparams /IdiomRecognition known { |
2392 | /IdiomRecognition //true .definepsuserparam | 2392 | /IdiomRecognition //true .definepsuserparam |
@@ -2405,7 +2405,7 @@ SAFER { .setsafeglobal } if | |||
2405 | % Remove real system params from pssystemparams. | 2405 | % Remove real system params from pssystemparams. |
2406 | mark .currentsystemparams counttomark 2 idiv { | 2406 | mark .currentsystemparams counttomark 2 idiv { |
2407 | pop pssystemparams exch .forceundef | 2407 | pop pssystemparams exch .forceundef |
2408 | } repeat pop | 2408 | } executeonly repeat pop |
2409 | } if | 2409 | } if |
2410 | 2410 | ||
2411 | % Set up AlignToPixels : | 2411 | % Set up AlignToPixels : |
diff --git a/Resource/Init/gs_lev2.ps b/Resource/Init/gs_lev2.ps index 577c20bf8..5c8ac111f 100644 --- a/Resource/Init/gs_lev2.ps +++ b/Resource/Init/gs_lev2.ps | |||
@@ -154,7 +154,8 @@ end | |||
154 | % protect top level of parameters that we copied | 154 | % protect top level of parameters that we copied |
155 | dup type dup /arraytype eq exch /stringtype eq or { readonly } if | 155 | dup type dup /arraytype eq exch /stringtype eq or { readonly } if |
156 | /userparams .systemvar 3 1 roll .forceput % userparams is read-only | 156 | /userparams .systemvar 3 1 roll .forceput % userparams is read-only |
157 | } { | 157 | } executeonly |
158 | { | ||
158 | pop pop | 159 | pop pop |
159 | } ifelse | 160 | } ifelse |
160 | } forall | 161 | } forall |
@@ -224,7 +225,7 @@ end | |||
224 | % protect top level parameters that we copied | 225 | % protect top level parameters that we copied |
225 | dup type dup /arraytype eq exch /stringtype eq or { readonly } if | 226 | dup type dup /arraytype eq exch /stringtype eq or { readonly } if |
226 | //pssystemparams 3 1 roll .forceput % pssystemparams is read-only | 227 | //pssystemparams 3 1 roll .forceput % pssystemparams is read-only |
227 | } | 228 | } executeonly |
228 | { pop pop | 229 | { pop pop |
229 | } | 230 | } |
230 | ifelse | 231 | ifelse |
@@ -941,7 +942,7 @@ mark | |||
941 | dup /PaintProc get | 942 | dup /PaintProc get |
942 | 1 index /Implementation known not { | 943 | 1 index /Implementation known not { |
943 | 1 index dup /Implementation //null .forceput readonly pop | 944 | 1 index dup /Implementation //null .forceput readonly pop |
944 | } if | 945 | } executeonly if |
945 | exec | 946 | exec |
946 | }.bind odef | 947 | }.bind odef |
947 | 948 | ||
@@ -965,7 +966,7 @@ mark | |||
965 | dup /PaintProc get | 966 | dup /PaintProc get |
966 | 1 index /Implementation known not { | 967 | 1 index /Implementation known not { |
967 | 1 index dup /Implementation //null .forceput readonly pop | 968 | 1 index dup /Implementation //null .forceput readonly pop |
968 | } if | 969 | } executeonly if |
969 | /UNROLLFORMS where {/UNROLLFORMS get}{false}ifelse not | 970 | /UNROLLFORMS where {/UNROLLFORMS get}{false}ifelse not |
970 | %% [CTM] <<Form>> PaintProc .beginform - | 971 | %% [CTM] <<Form>> PaintProc .beginform - |
971 | { | 972 | { |
@@ -1012,7 +1013,7 @@ mark | |||
1012 | %% Form dictioanry using the /Implementation key). | 1013 | %% Form dictioanry using the /Implementation key). |
1013 | 1 dict dup /FormID 4 -1 roll put | 1014 | 1 dict dup /FormID 4 -1 roll put |
1014 | 1 index exch /Implementation exch .forceput readonly pop | 1015 | 1 index exch /Implementation exch .forceput readonly pop |
1015 | } | 1016 | } executeonly |
1016 | ifelse | 1017 | ifelse |
1017 | } | 1018 | } |
1018 | { | 1019 | { |
diff --git a/Resource/Init/gs_pdfwr.ps b/Resource/Init/gs_pdfwr.ps index 1c417ada4..aa4313dd1 100644 --- a/Resource/Init/gs_pdfwr.ps +++ b/Resource/Init/gs_pdfwr.ps | |||
@@ -650,7 +650,7 @@ currentdict /.pdfmarkparams .undef | |||
650 | } ifelse | 650 | } ifelse |
651 | } bind .makeoperator .forceput | 651 | } bind .makeoperator .forceput |
652 | systemdict /.pdf_hooked_DSC_Creator //true .forceput | 652 | systemdict /.pdf_hooked_DSC_Creator //true .forceput |
653 | } if | 653 | } executeonly if |
654 | pop | 654 | pop |
655 | } if | 655 | } if |
656 | } { | 656 | } { |
diff --git a/Resource/Init/gs_res.ps b/Resource/Init/gs_res.ps index 67b82b5b4..b7115622c 100644 --- a/Resource/Init/gs_res.ps +++ b/Resource/Init/gs_res.ps | |||
@@ -152,7 +152,7 @@ setglobal | |||
152 | % use .forceput / .forcedef later to replace the dummy, | 152 | % use .forceput / .forcedef later to replace the dummy, |
153 | % empty .Instances dictionary with the real one later. | 153 | % empty .Instances dictionary with the real one later. |
154 | readonly | 154 | readonly |
155 | } { | 155 | }{ |
156 | /defineresource cvx /typecheck signaloperror | 156 | /defineresource cvx /typecheck signaloperror |
157 | } ifelse | 157 | } ifelse |
158 | } bind executeonly odef | 158 | } bind executeonly odef |
@@ -424,7 +424,7 @@ status { | |||
424 | % As noted above, Category dictionaries are read-only, | 424 | % As noted above, Category dictionaries are read-only, |
425 | % so we have to use .forcedef here. | 425 | % so we have to use .forcedef here. |
426 | /.Instances 1 index .forcedef % Category dict is read-only | 426 | /.Instances 1 index .forcedef % Category dict is read-only |
427 | } if | 427 | } executeonly if |
428 | } | 428 | } |
429 | { .LocalInstances dup //.emptydict eq | 429 | { .LocalInstances dup //.emptydict eq |
430 | { pop 3 dict localinstancedict Category 2 index put | 430 | { pop 3 dict localinstancedict Category 2 index put |
diff --git a/Resource/Init/gs_setpd.ps b/Resource/Init/gs_setpd.ps index 893a2bbca..0379a5166 100644 --- a/Resource/Init/gs_setpd.ps +++ b/Resource/Init/gs_setpd.ps | |||
@@ -689,7 +689,7 @@ SETPDDEBUG { (Result of putting.) = pstack flush } if | |||
689 | SETPDDEBUG { (Rolling back.) = pstack flush } if | 689 | SETPDDEBUG { (Rolling back.) = pstack flush } if |
690 | 3 index 2 index 3 -1 roll .forceput | 690 | 3 index 2 index 3 -1 roll .forceput |
691 | 4 index 1 index .knownget | 691 | 4 index 1 index .knownget |
692 | { 4 index 3 1 roll .forceput } | 692 | { 4 index 3 1 roll .forceput } executeonly |
693 | { 3 index exch .undef } | 693 | { 3 index exch .undef } |
694 | ifelse | 694 | ifelse |
695 | } bind executeonly odef | 695 | } bind executeonly odef |
diff --git a/Resource/Init/pdf_base.ps b/Resource/Init/pdf_base.ps index 2932efc41..0ea99a331 100644 --- a/Resource/Init/pdf_base.ps +++ b/Resource/Init/pdf_base.ps | |||
@@ -130,26 +130,29 @@ currentdict /num-chars-dict .undef | |||
130 | 130 | ||
131 | /.pdfexectoken { % <count> <opdict> <exectoken> .pdfexectoken ? | 131 | /.pdfexectoken { % <count> <opdict> <exectoken> .pdfexectoken ? |
132 | PDFDEBUG { | 132 | PDFDEBUG { |
133 | pdfdict /PDFSTEPcount known not { pdfdict /PDFSTEPcount 1 .forceput } if | 133 | pdfdict /PDFSTEPcount known not { pdfdict /PDFSTEPcount 1 .forceput } executeonly if |
134 | PDFSTEP { | 134 | PDFSTEP { |
135 | pdfdict /PDFtokencount 2 copy .knownget { 1 add } { 1 } ifelse .forceput | 135 | pdfdict /PDFtokencount 2 copy .knownget { 1 add } { 1 } ifelse .forceput |
136 | PDFSTEPcount 1 gt { | 136 | PDFSTEPcount 1 gt { |
137 | pdfdict /PDFSTEPcount PDFSTEPcount 1 sub .forceput | 137 | pdfdict /PDFSTEPcount PDFSTEPcount 1 sub .forceput |
138 | } { | 138 | } executeonly |
139 | { | ||
139 | dup ==only | 140 | dup ==only |
140 | ( step # ) print PDFtokencount =only | 141 | ( step # ) print PDFtokencount =only |
141 | ( ? ) print flush 1 //false .outputpage | 142 | ( ? ) print flush 1 //false .outputpage |
142 | (%stdin) (r) file 255 string readline { | 143 | (%stdin) (r) file 255 string readline { |
143 | token { | 144 | token { |
144 | exch pop pdfdict /PDFSTEPcount 3 -1 roll .forceput | 145 | exch pop pdfdict /PDFSTEPcount 3 -1 roll .forceput |
145 | } { | 146 | } executeonly |
147 | { | ||
146 | pdfdict /PDFSTEPcount 1 .forceput | 148 | pdfdict /PDFSTEPcount 1 .forceput |
147 | } ifelse % token | 149 | } executeonly ifelse % token |
148 | } { | 150 | } { |
149 | pop /PDFSTEP //false def % EOF on stdin | 151 | pop /PDFSTEP //false def % EOF on stdin |
150 | } ifelse % readline | 152 | } ifelse % readline |
151 | } ifelse % PDFSTEPcount > 1 | 153 | } ifelse % PDFSTEPcount > 1 |
152 | } { | 154 | } executeonly |
155 | { | ||
153 | dup ==only () = flush | 156 | dup ==only () = flush |
154 | } ifelse % PDFSTEP | 157 | } ifelse % PDFSTEP |
155 | } if % PDFDEBUG | 158 | } if % PDFDEBUG |
diff --git a/Resource/Init/pdf_draw.ps b/Resource/Init/pdf_draw.ps index 0da81810a..36c41a9a3 100644 --- a/Resource/Init/pdf_draw.ps +++ b/Resource/Init/pdf_draw.ps | |||
@@ -1131,14 +1131,14 @@ currentdict end readonly def | |||
1131 | pdfdict /.Qqwarning_issued //true .forceput | 1131 | pdfdict /.Qqwarning_issued //true .forceput |
1132 | .setglobal | 1132 | .setglobal |
1133 | pdfformaterror | 1133 | pdfformaterror |
1134 | } ifelse | 1134 | } executeonly ifelse |
1135 | } | 1135 | } |
1136 | { | 1136 | { |
1137 | currentglobal pdfdict gcheck .setglobal | 1137 | currentglobal pdfdict gcheck .setglobal |
1138 | pdfdict /.Qqwarning_issued //true .forceput | 1138 | pdfdict /.Qqwarning_issued //true .forceput |
1139 | .setglobal | 1139 | .setglobal |
1140 | pdfformaterror | 1140 | pdfformaterror |
1141 | } ifelse | 1141 | } executeonly ifelse |
1142 | end | 1142 | end |
1143 | } ifelse | 1143 | } ifelse |
1144 | } loop | 1144 | } loop |
@@ -1154,14 +1154,14 @@ currentdict end readonly def | |||
1154 | pdfdict /.Qqwarning_issued //true .forceput | 1154 | pdfdict /.Qqwarning_issued //true .forceput |
1155 | .setglobal | 1155 | .setglobal |
1156 | pdfformaterror | 1156 | pdfformaterror |
1157 | } ifelse | 1157 | } executeonly ifelse |
1158 | } | 1158 | } |
1159 | { | 1159 | { |
1160 | currentglobal pdfdict gcheck .setglobal | 1160 | currentglobal pdfdict gcheck .setglobal |
1161 | pdfdict /.Qqwarning_issued //true .forceput | 1161 | pdfdict /.Qqwarning_issued //true .forceput |
1162 | .setglobal | 1162 | .setglobal |
1163 | pdfformaterror | 1163 | pdfformaterror |
1164 | } ifelse | 1164 | } executeonly ifelse |
1165 | } if | 1165 | } if |
1166 | pop | 1166 | pop |
1167 | 1167 | ||
@@ -2363,9 +2363,10 @@ currentdict /last-ditch-bpc-csp undef | |||
2363 | /IncrementAppearanceNumber { | 2363 | /IncrementAppearanceNumber { |
2364 | pdfdict /AppearanceNumber .knownget { | 2364 | pdfdict /AppearanceNumber .knownget { |
2365 | 1 add pdfdict /AppearanceNumber 3 -1 roll .forceput | 2365 | 1 add pdfdict /AppearanceNumber 3 -1 roll .forceput |
2366 | }{ | 2366 | } executeonly |
2367 | { | ||
2367 | pdfdict /AppearanceNumber 0 .forceput | 2368 | pdfdict /AppearanceNumber 0 .forceput |
2368 | } ifelse | 2369 | } executeonly ifelse |
2369 | }bind executeonly odef | 2370 | }bind executeonly odef |
2370 | 2371 | ||
2371 | /MakeAppearanceName { | 2372 | /MakeAppearanceName { |
@@ -2523,7 +2524,8 @@ currentdict /last-ditch-bpc-csp undef | |||
2523 | %% want to preserve it. | 2524 | %% want to preserve it. |
2524 | pdfdict /.PreservePDFForm false .forceput | 2525 | pdfdict /.PreservePDFForm false .forceput |
2525 | /q cvx /execform cvx 5 -2 roll | 2526 | /q cvx /execform cvx 5 -2 roll |
2526 | }{ | 2527 | } executeonly |
2528 | { | ||
2527 | /q cvx /PDFexecform cvx 5 -2 roll | 2529 | /q cvx /PDFexecform cvx 5 -2 roll |
2528 | } ifelse | 2530 | } ifelse |
2529 | 2531 | ||
diff --git a/Resource/Init/pdf_font.ps b/Resource/Init/pdf_font.ps index 215303314..a3b9699b6 100644 --- a/Resource/Init/pdf_font.ps +++ b/Resource/Init/pdf_font.ps | |||
@@ -714,7 +714,7 @@ currentdict end readonly def | |||
714 | pop pop pop | 714 | pop pop pop |
715 | currentdict /.stackdepth .forceundef | 715 | currentdict /.stackdepth .forceundef |
716 | currentdict /.dstackdepth .forceundef | 716 | currentdict /.dstackdepth .forceundef |
717 | } | 717 | } executeonly |
718 | {pop pop pop} | 718 | {pop pop pop} |
719 | ifelse | 719 | ifelse |
720 | 720 | ||
@@ -1232,7 +1232,7 @@ currentdict /eexec_pdf_param_dict .undef | |||
1232 | (\n **** Warning: Type 3 glyph has unbalanced q/Q operators \(too many q's\)\n Output may be incorrect.\n) | 1232 | (\n **** Warning: Type 3 glyph has unbalanced q/Q operators \(too many q's\)\n Output may be incorrect.\n) |
1233 | pdfformatwarning | 1233 | pdfformatwarning |
1234 | pdfdict /.Qqwarning_issued //true .forceput | 1234 | pdfdict /.Qqwarning_issued //true .forceput |
1235 | } if | 1235 | } executeonly if |
1236 | Q | 1236 | Q |
1237 | } repeat | 1237 | } repeat |
1238 | Q | 1238 | Q |
@@ -2016,7 +2016,7 @@ currentdict /CMap_read_dict undef | |||
2016 | /CIDFallBack /CIDFont findresource | 2016 | /CIDFallBack /CIDFont findresource |
2017 | } if | 2017 | } if |
2018 | exit | 2018 | exit |
2019 | } if | 2019 | } executeonly if |
2020 | } if | 2020 | } if |
2021 | } if | 2021 | } if |
2022 | 2022 | ||
diff --git a/Resource/Init/pdf_main.ps b/Resource/Init/pdf_main.ps index 78b643886..ee1790580 100644 --- a/Resource/Init/pdf_main.ps +++ b/Resource/Init/pdf_main.ps | |||
@@ -2701,14 +2701,14 @@ currentdict /PDF2PS_matrix_key undef | |||
2701 | pdfdict /.Qqwarning_issued //true .forceput | 2701 | pdfdict /.Qqwarning_issued //true .forceput |
2702 | .setglobal | 2702 | .setglobal |
2703 | pdfformaterror | 2703 | pdfformaterror |
2704 | } ifelse | 2704 | } executeonly ifelse |
2705 | } | 2705 | } |
2706 | { | 2706 | { |
2707 | currentglobal pdfdict gcheck .setglobal | 2707 | currentglobal pdfdict gcheck .setglobal |
2708 | pdfdict /.Qqwarning_issued //true .forceput | 2708 | pdfdict /.Qqwarning_issued //true .forceput |
2709 | .setglobal | 2709 | .setglobal |
2710 | pdfformaterror | 2710 | pdfformaterror |
2711 | } ifelse | 2711 | } executeonly ifelse |
2712 | } if | 2712 | } if |
2713 | } if | 2713 | } if |
2714 | pop | 2714 | pop |
diff --git a/Resource/Init/pdf_ops.ps b/Resource/Init/pdf_ops.ps index e830aaa74..34e2fbd58 100644 --- a/Resource/Init/pdf_ops.ps +++ b/Resource/Init/pdf_ops.ps | |||
@@ -184,14 +184,14 @@ currentdict /gput_always_allow .undef | |||
184 | pdfdict /.Qqwarning_issued //true .forceput | 184 | pdfdict /.Qqwarning_issued //true .forceput |
185 | .setglobal | 185 | .setglobal |
186 | pdfformaterror | 186 | pdfformaterror |
187 | } ifelse | 187 | } executeonly ifelse |
188 | } | 188 | } |
189 | { | 189 | { |
190 | currentglobal pdfdict gcheck .setglobal | 190 | currentglobal pdfdict gcheck .setglobal |
191 | pdfdict /.Qqwarning_issued //true .forceput | 191 | pdfdict /.Qqwarning_issued //true .forceput |
192 | .setglobal | 192 | .setglobal |
193 | pdfformaterror | 193 | pdfformaterror |
194 | } ifelse | 194 | } executeonly ifelse |
195 | } if | 195 | } if |
196 | } bind executeonly odef | 196 | } bind executeonly odef |
197 | 197 | ||
@@ -439,7 +439,8 @@ currentdict /gput_always_allow .undef | |||
439 | dup type /booleantype eq { | 439 | dup type /booleantype eq { |
440 | .currentSMask type /dicttype eq { | 440 | .currentSMask type /dicttype eq { |
441 | .currentSMask /Processed 2 index .forceput | 441 | .currentSMask /Processed 2 index .forceput |
442 | } { | 442 | } executeonly |
443 | { | ||
443 | .setSMask | 444 | .setSMask |
444 | }ifelse | 445 | }ifelse |
445 | }{ | 446 | }{ |