2 if (! ~ $DEBUG '') flag x +
3 PATCH='%%Patch from lp'
7 %% set the default papertray to be the lower tray for HP4siMX printers
8 statusdict begin defaultpapertray end 1 ne {
14 for (i in `{echo $IBIN|awk -F, '{ n=split($0, a, ","); for (i=1;i<=n;i++) print a[i]; }'}) {
17 case man manual manualfeed;
19 %%BeginFeature: *Select InputSlot
21 systemdict /languagelevel known {languagelevel 1 gt product (HP LaserJet 4Si) ne and} if {
24 (>>) cvx exec setpagedevice
25 } {statusdict begin /manualfeed true def end} ifelse
32 %%BeginFeature: *Select InputSlot
34 systemdict /languagelevel known {languagelevel 1 gt product (HP LaserJet 4Si) ne and} if {
35 << '$i' << /MediaType (tray'$i') >> >>
36 << /MediaType (tray'$i') >> setpagedevice
37 } {statusdict begin '$i' setpapertray end} ifelse
42 %%BeginFeature: *Select InputMedia
44 systemdict /languagelevel known {languagelevel 1 gt product (HP LaserJet 4Si) ne and} if {
47 (>>) cvx exec setpagedevice
48 } {statusdict begin '$i'tray end} ifelse
52 echo illegal option ''''-i $i'''' ignored >[1=2]
63 %%BeginFeature: *Set DuplexMode
64 [{ systemdict /languagelevel known {languagelevel 1 gt product (HP LaserJet 4Si) ne and} if {
65 << /Duplex '$DUPLEX' >> setpagedevice
66 } {statusdict /setduplexmode known {statusdict begin '$DUPLEX' setduplexmode end} if} ifelse