This archive is DJ_Filt, a printer filter for the DeskJet-500 (although it should also work with the other DeskJet's). It's purpose is to allow user control over the built in features of the printer. DJ_Filt lets you make some real quality documents without even using a word processor. You can just use an editor (like ed, dme, memacs, or CygnusEd) to write a document, including DJ_Filt commands where you want to tell the printer to do something different. These commands are then translated into escape sequences that the printer can recognize. To try it, look at the file 'test.in' in this archive. It contains just about all the DJ_FILT commands (described in the DJ_Filt.doc file). To see what these commands do, type the command dj_filt test.in par: If you have your printer connected to the serial port, substitute 'ser:' for the 'par:'. DO NOT use 'prt:' instead of 'par:' since that would run the file through the printer driver, and DJ_Filt is supposed to come after the printer driver, or side-step it completely. If you don't want to use DJ_Filt as a standalone program (as used in the above example) then you have to use the AmigaDOS command 'CMD' to catch data from the printer driver and pre-process it through dj_filt. I've included a couple of scripts to show how this works. I use the included ProWrite AREXX macro with my ProWrite 3.1 to let me change fonts and font sizes within a document, and have it print the way I meant it. As explained in the doc file, this program is free, but may not be redistributed in any form for profit without my permission. Steve Anderson PLink: SNEVL CIS: 74375,1514