I'm not sure if this is still needed for FreeBSD-4.5 ~jhs/src/bsd/fixes/FreeBSD/ports/jhs/print/ghostscript-gnu/patches/patch-za Patch initialiser script, assigning a default value of a4. Last revised for 3.3-RELEASE/ports/print/ghostscript5/ *** gs_init.ps.orig Thu Aug 5 23:22:52 1999 --- gs_init.ps Thu Aug 5 23:23:08 1999 *************** *** 71,77 **** systemdict /.languagelevel known not { /.languagelevel 1 def } if % Optionally choose a default paper size other than U.S. letter. ! % (a4) /PAPERSIZE where { pop pop } { /PAPERSIZE exch def } ifelse % Turn on array packing for the rest of initialization. true setpacking --- 71,77 ---- systemdict /.languagelevel known not { /.languagelevel 1 def } if % Optionally choose a default paper size other than U.S. letter. ! (a4) /PAPERSIZE where { pop pop } { /PAPERSIZE exch def } ifelse % Turn on array packing for the rest of initialization. true setpacking *** cbjc600.ppd.old Mon Oct 18 14:12:25 1999 --- cbjc600.ppd Mon Oct 18 14:13:54 1999 *************** *** 55,61 **** *OpenUI *PageSize: PickOne *OrderDependency: 30 AnySetup *PageSize ! *DefaultPageSize: Letter *PageSize A4: "1 dict dup /PageSize [595 842] put setpagedevice" *PageSize A5: "1 dict dup /PageSize [421 595] put setpagedevice" *PageSize A6: "1 dict dup /PageSize [297 421] put setpagedevice" --- 55,61 ---- *OpenUI *PageSize: PickOne *OrderDependency: 30 AnySetup *PageSize ! *DefaultPageSize: A4 *PageSize A4: "1 dict dup /PageSize [595 842] put setpagedevice" *PageSize A5: "1 dict dup /PageSize [421 595] put setpagedevice" *PageSize A6: "1 dict dup /PageSize [297 421] put setpagedevice" *************** *** 69,75 **** *OpenUI *PageRegion: PickOne *OrderDependency: 40 AnySetup *PageRegion ! *DefaultPageRegion: Letter *PageRegion A4: "1 dict dup /PageSize [595 842] put setpagedevice" *PageRegion A5: "1 dict dup /PageSize [421 595] put setpagedevice" *PageRegion A6: "1 dict dup /PageSize [297 421] put setpagedevice" --- 69,75 ---- *OpenUI *PageRegion: PickOne *OrderDependency: 40 AnySetup *PageRegion ! *DefaultPageRegion: A4 *PageRegion A4: "1 dict dup /PageSize [595 842] put setpagedevice" *PageRegion A5: "1 dict dup /PageSize [421 595] put setpagedevice" *PageRegion A6: "1 dict dup /PageSize [297 421] put setpagedevice" *************** *** 81,87 **** *PageRegion Letter/US Letter: "1 dict dup /PageSize [612 792] put setpagedevice" *CloseUI: *PageRegion ! *DefaultImageableArea: Letter *ImageableArea A4: "18.425196 27.096094 576.625183 833.496094" *ImageableArea A5: "18.425196 27.096045 402.625183 586.496033" *ImageableArea A6: "18.425196 27.096045 278.625183 412.496033" --- 81,87 ---- *PageRegion Letter/US Letter: "1 dict dup /PageSize [612 792] put setpagedevice" *CloseUI: *PageRegion ! *DefaultImageableArea: A4 *ImageableArea A4: "18.425196 27.096094 576.625183 833.496094" *ImageableArea A5: "18.425196 27.096045 402.625183 586.496033" *ImageableArea A6: "18.425196 27.096045 278.625183 412.496033" *** cbjc800.ppd.old Mon Oct 18 14:12:32 1999 --- cbjc800.ppd Mon Oct 18 14:14:15 1999 *************** *** 55,61 **** *OpenUI *PageSize: PickOne *OrderDependency: 30 AnySetup *PageSize ! *DefaultPageSize: Letter *PageSize A4: "1 dict dup /PageSize [595 842] put setpagedevice" *PageSize A5: "1 dict dup /PageSize [421 595] put setpagedevice" *PageSize A6: "1 dict dup /PageSize [297 421] put setpagedevice" --- 55,61 ---- *OpenUI *PageSize: PickOne *OrderDependency: 30 AnySetup *PageSize ! *DefaultPageSize: A4 *PageSize A4: "1 dict dup /PageSize [595 842] put setpagedevice" *PageSize A5: "1 dict dup /PageSize [421 595] put setpagedevice" *PageSize A6: "1 dict dup /PageSize [297 421] put setpagedevice" *************** *** 72,78 **** *OpenUI *PageRegion: PickOne *OrderDependency: 40 AnySetup *PageRegion ! *DefaultPageRegion: Letter *PageRegion A4: "1 dict dup /PageSize [595 842] put setpagedevice" *PageRegion A5: "1 dict dup /PageSize [421 595] put setpagedevice" *PageRegion A6: "1 dict dup /PageSize [297 421] put setpagedevice" --- 72,78 ---- *OpenUI *PageRegion: PickOne *OrderDependency: 40 AnySetup *PageRegion ! *DefaultPageRegion: A4 *PageRegion A4: "1 dict dup /PageSize [595 842] put setpagedevice" *PageRegion A5: "1 dict dup /PageSize [421 595] put setpagedevice" *PageRegion A6: "1 dict dup /PageSize [297 421] put setpagedevice" *************** *** 87,93 **** *PageRegion Legal/US Legal: "1 dict dup /PageSize [612 1008] put setpagedevice" *CloseUI: *PageRegion ! *DefaultImageableArea: Letter *ImageableArea A3: "9.637793 27.096094 832.437805 1181.496094" *ImageableArea A4: "18.425196 27.096094 576.625183 833.496094" *ImageableArea A5: "18.425196 27.096045 402.625183 586.496033" --- 87,93 ---- *PageRegion Legal/US Legal: "1 dict dup /PageSize [612 1008] put setpagedevice" *CloseUI: *PageRegion ! *DefaultImageableArea: A4 *ImageableArea A3: "9.637793 27.096094 832.437805 1181.496094" *ImageableArea A4: "18.425196 27.096094 576.625183 833.496094" *ImageableArea A5: "18.425196 27.096045 402.625183 586.496033" *** gdevdjet.c.orig Fri Dec 18 01:56:19 1998 --- gdevdjet.c Tue Oct 19 12:05:56 1999 *************** *** 51,56 **** --- 51,72 ---- * file align.ps. */ + static char init_str[] = + #ifdef 0 /* original */ + "\033&l-180u36Z\033*r0F" + #else /* I Julian H. Stacey jhs@ find the original shift: + &l-180u36Z left 180/720", down 36/720" + totaly unusable with my vsl.reg headed paper. + Ideally the output of these should produce the same alignement: + A) groff -b -s -t -Tlj4 -dumlauts=p jhs_test.rof + B) groff -b -s -t -Tps -dumlauts=p jhs_test.rof > jhs_test.gs + gs -sPAPERSIZE=a4 -dFIXEDMEDIA -dNOPAUSE -q -sDEVICE=ljet3 \ + -sOutputFile=jhs_test.pcl -- jhs_test.ps + */ + "\033&l-92u180Z\033*r0F" + #endif + ; + /* Define the default, maximum resolutions. */ #ifdef X_DPI # define X_DPI2 X_DPI