Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.rmit.EDU.AU!news.unimelb.EDU.AU!munnari.OZ.AU!news.ecn.uoknor.edu!paladin.american.edu!gatech!news.mathworks.com!fu-berlin.de!news.belwue.de!news.uni-stuttgart.de!uni-regensburg.de!uni-erlangen.de!news.th-darmstadt.de!hotb.RoBIN.de!layla.RoBIN.de!marvin.RoBIN.de!marvin.RoBIN.de!not-for-mail From: andreas@marvin.RoBIN.de (Andreas Lohr) Newsgroups: comp.unix.bsd.freebsd.misc Subject: printing latin1 using lpf Date: 12 Apr 1996 21:26:51 +0200 Organization: disorganized Lines: 34 Message-ID: <4kmapr$t6@marvin.RoBIN.de> NNTP-Posting-Host: marvin.robin.de X-Newsreader: TIN [version 1.2 PL2] I have created a simple input filter to print latin1 character set on my HP deskjet 510. It is a shell script which prints the appropriate escape sequence and execs /usr/libexec/lpr/lpf. The lpf program (from FreeBSD 2.1R) does not print any characters greater than ascii value 127. If anyone is interested, here is my fix: Andreas *** lpf.c.orig Mon May 29 14:47:56 1995 --- lpf.c Fri Apr 12 20:45:58 1996 *************** *** 79,85 **** register int i, col; register char *cp; int done, linedone, maxrep; ! char ch, *limit; while (--argc) { if (*(cp = *++argv) == '-') { --- 79,86 ---- register int i, col; register char *cp; int done, linedone, maxrep; ! char *limit; ! int ch; while (--argc) { if (*(cp = *++argv) == '-') { -- andreas@marvin.robin.de (home) | "Beware of programmers carrying screwdrivers!" al@rtsffm.com (work) |