Knowing nothing about a2ps or ifhp, why don't you try to add the option --non-printable-format=space to the command in your ifhp.conf file for type data? Joel On Tue, Nov 27, 2001 at 08:21:14PM -0500, Lisa Weihl wrote: > I have a unique situation in which professors are dealing with files that > students create via a shell script called photo. The photo script > basically runs the Unix script command and saves the output to a > file. Usually the things they do while running the photo script are to cat > out their programs, issue some commands and execute their programs. If > they make mistakes while typing and backspace those characters end up as > non-printable in the photo log file. These files reside on another Unix > system outside my dept. and when they are printed (currently from DEC Unix) > they are simply handed over to my lpd. I'm using LPRng 3.7.4 and ifhp > 3.4.4 The problem is that even though the majority of the file is ascii > text the GNU file command in my ifhp filter is declaring these files as > type data because of those non-printable characters. The file type data is > not defined and so ifhp quits without printing. As a quick fix I tried > just to tell ifhp to run it through a2ps anyway even if the type was data. > In that case a2ps is complaining that the file is binary and won't convert > it. The strange thing (or maybe not strange to those of you who understand > this better than I) is that running a2ps -Pmyprinter > --non-printable-format=space thenastyfile on the original system lets the > file come through just fine. > > Below for reference here's the relevant section of my ifhp.conf > file. Nothing fancy. Anyone have any ideas of anything I can do to handle > this situation? To be honest I got LPRng + ifhp up and running and haven't > worked with it much since then. TIA for any help. > > > > # set forceconversion to force the file(1) utility to be used > default_language=text > forceconversion@ > > ## UNIX File utility path > file_util_path= /usr/local/bin/file - > ## Patterns and Converters > # example conversion program > file_output_match = [ > *postscript* ps \%s{ps_converter} > *pcl* pcl \%s{pcl_converter} > *pjl* pjl \%s{pjl_converter} > *pdf* ps \%s{pdf_converter} > *jpeg* ps \%s{a2ps_converter} > *gif* ps \%s{a2ps_converter} > *printer*job*language* pjl > # *text* pcl \%s{text_converter} > *text* ps \%s{a2ps_converter} > *data* ps \%s{a2ps_converter} > *gzip_compressed* filter \%s{gzip_decompress} > ] > > # gs_device=epsonc > # gs_options=-r240x72 > # gs_converter= /usr/local/bin/gs -dSAFER -dBATCH -q -sOutputfile=- > -sDEVICE=\% > s{device} > # \%s{gs_options} - > # > # > gs_converter= /usr/local/bin/gs -q -dSAFER -dBATCH -sOutputFile=- > -sPAPERSIZE=\ > %L{papersize} -sDEVICE=\%s{gs_device} \%s{gs_options} - > gs_unidriver= /usr/local/bin/gs -q -dSAFER -dBATCH -sOutputFile=- > -sPAPERSIZE=\ > %L{papersize} @\%s{gs_device} \%s{gs_options} - > #a2ps_options= -q -B -1 -M \%M{papersize} --borders=no -o- > a2ps_options= -q --non-printable-format=space '--header=Printed by: > \%s{n}' '-- > stdin=\%s{N}' --font-size=9 --columns=1 --portrait -M \%M{papersize} > --borders= > yes -o- > a2ps_converter= /usr/local/bin/a2ps \%s{a2ps_options} > > gzip_decompress = /usr/local/bin/gzip -c -d > pdf_converter = /usr/local/libexec/filters/acroread-wrapper.sh > ********************************************************************************** > Lisa Weihl, System Administrator E-mail: [EMAIL PROTECTED] > Department of Computer Science Office: Hayes 225 > Bowling Green State University Phone: (419) 372-0116 > Bowling Green, Ohio 43403-0214 Fax: (419) 372-8061 > > > ----------------------------------------------------------------------------- > YOU MUST BE A LIST MEMBER IN ORDER TO POST TO THE LPRNG MAILING LIST > The address you post from MUST be your subscription address > > If you need help, send email to [EMAIL PROTECTED] (or lprng-requests > or lprng-digest-requests) with the word 'help' in the body. For the impatient, > to subscribe to a list with name LIST, send mail to [EMAIL PROTECTED] > with: | example: > subscribe LIST <mailaddr> | subscribe lprng-digest [EMAIL PROTECTED] > unsubscribe LIST <mailaddr> | unsubscribe lprng [EMAIL PROTECTED] > > If you have major problems, send email to [EMAIL PROTECTED] with the word > LPRNGLIST in the SUBJECT line. > -----------------------------------------------------------------------------
----------------------------------------------------------------------------- YOU MUST BE A LIST MEMBER IN ORDER TO POST TO THE LPRNG MAILING LIST The address you post from MUST be your subscription address If you need help, send email to [EMAIL PROTECTED] (or lprng-requests or lprng-digest-requests) with the word 'help' in the body. For the impatient, to subscribe to a list with name LIST, send mail to [EMAIL PROTECTED] with: | example: subscribe LIST <mailaddr> | subscribe lprng-digest [EMAIL PROTECTED] unsubscribe LIST <mailaddr> | unsubscribe lprng [EMAIL PROTECTED] If you have major problems, send email to [EMAIL PROTECTED] with the word LPRNGLIST in the SUBJECT line. -----------------------------------------------------------------------------