
XPDQ

- Modify xpdq interface to be laid out better on driver options, and
  other cosmetic stuff.

- Add ability to change printer driver or interface for an already
  installed printer.

- Add the ability to "install" printers from an extra library location,
  and then to refer to the most specif location automatically.  For
  example, if I have "try_include /etc/pdq/*/*", then lots of extra
  resources are consumed for each job.  It would be better to include
  only what is needed.  But the xpdq wizard needs to see the whole
  library to make selections available, and then needs to automatically 
  set the proper try_include lines.



PDQ

- Need a way to address redundancy in drivers and interfaces.  Defines
  should do the trick; for example, a standard distributed file does

     define SH-TEXT-TO-POSTSCRIPT {
	required_args "LINES_PER_PAGE"
        argument { var "LINES_PER_PAGE" desc "Number of text lines
	   that fit on a page"
	}
        language_driver ps {
	   convert_exec {#/bin/sh 
	      # shell commands to convert
	   }
	}
     }

     define PNM-IMAGE-TO-POSTSCRIPT {
        requires "pnmtops, anytopnm, djpeg"  
	language_driver jpeg {
	   convert_exec { djpeg $INPUT | pnmtops > $OUTPUT}
	}

	language_driver image {
	   convert_exec { anytopnm $INPUT | pnmtops > $OUTPUT}
	}
     }

  then the printer driver does
    
     printer_driver foo {

        TEXT-TO-POSTSCRIPT    # Allow text printing
        IMAGE-TO-POSTSCRIPT   # Allow image printing

	filter_exec { 

	...

     }

   
   then the site configuration file says

     define TEXT-TO-POSTSCRIPT $SH-TEXT-TO-POSTSCRIPT
     define IMAGE-TO-POSTSCRIPT {}  # Not available


- Add disksaver option that deletes all but the "raw, log, and status",
  or all but the "log" and "status" for each job.


GENERIC

- Write a baby lpd server that knows about pdq printers and can
  send off jobs with the default options.


