Xref: utzoo comp.sys.dec:1654 comp.unix.ultrix:1483 Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!rutgers!tut.cis.ohio-state.edu!unmvax!aplcen!jhunix!barrett From: barrett@jhunix.HCF.JHU.EDU (Dan Barrett) Newsgroups: comp.sys.dec,comp.unix.ultrix Subject: LN03R scriptprinter problem solved Keywords: Thanks! Message-ID: <2288@jhunix.HCF.JHU.EDU> Date: 13 Aug 89 18:16:30 GMT Followup-To: comp.sys.dec Organization: The Johns Hopkins University - HCF Lines: 55 Thank you to the people who responded to my problem with the LN03R Scriptprinter. George Robbins of Commodore-Amiga solved it; it was /usr/lib/lpf that was truncating lines, not the printer itself. #define EAT_OWN_WORDS 1 I told a few netters that the LN03R was at fault, and that it was not capable of printing Postscript files with lines longer than 80 or 132 characters (depending on the phase of the moon). I WAS WRONG. THE PROBLEM WAS DUE TO OUR PRINT FILTER. Then again, the documentation on the "lpr" system is not the world's greatest piece of literature either. #undef EAT_OWN_WORDS Here is a working /etc/printcap entry that we are now using for our Scriptprinter: ln03r|lnps|ps|ln03R postscript printer on a DECserver 200:\ :br#9600:\ :ts=CS2ATS:\ :lp=/dev/tty14:\ :df=/usr/local/bin/dvi2psfilter:\ :of=/usr/lib/lpf:\ :if=/usr/local/filters/psfilter:\ :sh:\ :op=PORT_2:\ :sd=/usr/spool/ln03r:\ :lf=/usr/spool/ln03r/messages: The trick was to define an "accounting filter" with the "if" parameter. /usr/local/filters/psfilter is nothing but this: main() { register char c; while ((c=getchar()) != EOF) putchar(c); } Strangely enough, /bin/cat would not work as the accounting filter, as George suggested it would. Looking at the source code to /bin/cat on our ULTRIX machine, I'm not surprised. What a WEIRD piece of code! Dan //////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ | Dan Barrett, Systems Administrator -- barrett@cs.jhu.edu (128.220.13.4) | | Dept. of Computer Science, Johns Hopkins University, Baltimore, MD 21218 | | E-mail addresses: ARPANET: barrett@cs.jhu.edu | | BITNET: ins_adjb@jhuvms.bitnet | | UUCP: barrett@jhunix.UUCP noog | \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/////////////////////////////////////