#
# Input/Output is assumed to go though stdin/stdou with < and >
# If you want it to be a certain place, use  $IN and $OUT
#
# The options with the * in them are only parsed on the input type
# They are not looked at when searching for a path though.
# Therefor the command to execute for them needs to be blank..!!
#
# Source Dest   Command
#
# These below are for the file/fident command as to what it returns
#
"c program*"	ctext	""
compressed*	compressed	""
ascii*		ascii	""
dvi*  		dvi 	""
exec*		exec	""
demand*		exec	""
core*		exec	""
text*		ascii	""
tiff*		tiff	""
pbm*		pbm	""
ppm*		ppm	""
pgm*		pgm	""
gif*		gif	""
jpeg*		jpeg	""
postscript*	ps	""
laserjet*	lj	""
#
#  I suppose you could call these aliases
#
pcllj	lj	""
pcl	lj	""
gif8	gif	""
ctext	ascii	""
pascal	ascii	""
fortran ascii	""
#
#  The actual commands which do conversions
#
# The order of these two will determine which path things take.
# If you are doing graphics the ascii to pbm would probably be better,
# But if you want PostScript, the second should probably come first
#
ascii	pbm	"/usr/local/bin/pbm/pbmtext"
ascii	ps	"ascii2ps -p-"
#
exec	ascii	"od"
dvi	ps	"dvips -f "
pbm	ps	"/usr/local/bin/pbm/pbmtops"
pbm	ascii	"/usr/local/bin/pbm/pbmtoascii"
pbm	xwd	"/usr/local/bin/pbm/pbmtoxwd"
pnm	ps	"/usr/local/bin/pbm/pnmtops"
pnm	xwd	"/usr/local/bin/pbm/pnmtoxwd"
pgm	ps	"/usr/local/bin/pbm/pgmtops"
pgm	xwd	"/usr/local/bin/pbm/pgmtoxwd"
ppm	ps	"/usr/local/bin/pbm/ppmtops"
ppm	gif	"/usr/local/bin/pbm/ppmtogif"
ppm	xwd	"/usr/local/bin/pbm/ppmtoxwd"
gif	ppm	"/usr/local/bin/pbm/giftoppm"
#
# Keep the </dev/null in here for x11, otherwise if your on an xterm it 
# tries to display it on your screen...
ps	x11	   "gs -q -sDEVICE#x11 -sOutputFile#$OUT - $IN < /dev/null"	
ps	cdeskjet   "gs -q -sDEVICE#cdeskjet -sOutputFile#$OUT - $IN < /dev/null"
ps	cdjcolor   "gs -q -sDEVICE#cdjcolor -sOutputFile#$OUT - $IN < /dev/null"
ps	cdjmono	   "gs -q -sDEVICE#cdjmono -sOutputFile#$OUT - $IN < /dev/null"
ps	deskjet	   "gs -q -sDEVICE#deskjet -sOutputFile#$OUT - $IN < /dev/null"
ps	dfaxhigh   "gs -q -sDEVICE#dfaxhigh -sOutputFile#$OUT - $IN < /dev/null"
ps	dfaxlow	   "gs -q -sDEVICE#dfaxlow -sOutputFile#$OUT - $IN < /dev/null"
ps	djet500	   "gs -q -sDEVICE#djet500 -sOutputFile#$OUT - $IN < /dev/null"
ps	djet500c   "gs -q -sDEVICE#djet500c -sOutputFile#$OUT - $IN < /dev/null"
ps	epson	   "gs -q -sDEVICE#epson -sOutputFile#$OUT - $IN < /dev/null"
ps	epson9high "gs -q -sDEVICE#epson9high -sOutputFile#$OUT - $IN < /dev/null"
ps	epsonc	   "gs -q -sDEVICE#epsonc -sOutputFile#$OUT - $IN < /dev/null"
ps	la50	   "gs -q -sDEVICE#la50 -sOutputFile#$OUT - $IN < /dev/null"
ps	la75	   "gs -q -sDEVICE#la75 -sOutputFile#$OUT - $IN < /dev/null"
ps	lbp8       "gs -q -sDEVICE#lbp8 -sOutputFile#$OUT - $IN < /dev/null"
ps	ln03       "gs -q -sDEVICE#ln03 -sOutputFile#$OUT - $IN < /dev/null"
ps	laserjet   "gs -q -sDEVICE#laserjet -sOutputFile#$OUT - $IN < /dev/null"
ps	lj250      "gs -q -sDEVICE#lj250 -sOutputFile#$OUT - $IN < /dev/null"
ps	ljet2p	   "gs -q -sDEVICE#ljet2p -sOutputFile#$OUT - $IN < /dev/null"
ps	ljet3	   "gs -q -sDEVICE#ljet3 -sOutputFile#$OUT - $IN < /dev/null"
ps	ljetplus   "gs -q -sDEVICE#ljetplus -sOutputFile#$OUT - $IN < /dev/null"
ps	necp6	   "gs -q -sDEVICE#necp6 -sOutputFile#$OUT - $IN < /dev/null"
ps	paintjet   "gs -q -sDEVICE#paintjet -sOutputFile#$OUT - $IN < /dev/null"
ps	pjetx1	   "gs -q -sDEVICE#pjetx1 -sOutputFile#$OUT - $IN < /dev/null"
ps	r4081	   "gs -q -sDEVICE#r4081 -sOutputFile#$OUT - $IN < /dev/null"
ps	tek4696	   "gs -q -sDEVICE#tek4696 -sOutputFile#$OUT - $IN < /dev/null"
ps	bit	   "gs -q -sDEVICE#bit -sOutputFile#$OUT - $IN < /dev/null"
ps	gifmono	   "gs -q -sDEVICE#gifmono -sOutputFile#$OUT - $IN < /dev/null"
ps	gif8	   "gs -q -sDEVICE#gif8 -sOutputFile#$OUT - $IN < /dev/null"
ps	pcxmono	   "gs -q -sDEVICE#pcxmono -sOutputFile#$OUT - $IN < /dev/null"
ps	pcx16	   "gs -q -sDEVICE#pcx16 -sOutputFile#$OUT - $IN < /dev/null"
ps	pcx256	   "gs -q -sDEVICE#pcx256 -sOutputFile#$OUT - $IN < /dev/null"
ps	pbm	   "gs -q -sDEVICE#pbm -sOutputFile#$OUT - $IN < /dev/null"
ps	pbmraw	   "gs -q -sDEVICE#pbmraw -sOutputFile#$OUT - $IN < /dev/null"
ps	pgm	   "gs -q -sDEVICE#pgm -sOutputFile#$OUT - $IN < /dev/null"
ps	pgmraw	   "gs -q -sDEVICE#pgmraw -sOutputFile#$OUT - $IN < /dev/null"
ps	ppm	   "gs -q -sDEVICE#ppm -sOutputFile#$OUT - $IN < /dev/null"
ps	ppmraw	   "gs -q -sDEVICE#ppmraw -sOutputFile#$OUT - $IN < /dev/null"
pbm	lj	"/usr/local/bin/pbm/pbmtolj"
#
# The xwdto... program all give an output of one of these, unknown until 
# you run it.. so put these at end so maybe they won't be used... :-)
#
xwd	pnm	"/usr/local/bin/pbm/xwdtopnm"
xwd	pbm	"/usr/local/bin/pbm/xwdtopbm"
xwd	ppm	"/usr/local/bin/pbm/xwdtoppm"
#
#  This has problems.. lj2ps can only convert certain types of images 
#  and it doesn't seem to do a very good job..
#
# lj	ps	"/usr/srcl/bin/lj2ps/lj2ps"
#
#  dvi2tty has to have input filename end in .dvi, so this doesn't work yet  
# dvi	ascii	"dvi2tty -q $IN > $OUT"

