syslog messages needed pruning in severity.
(Patches by: Garrett D'Amore <firstname.lastname@example.org>)
ofhp ignored -Tsync=off flag
(Reported and fixed by: Rainer Schoepf <email@example.com>
src/Makefile.in, man/Makefile.in now have prefix definitions
to allow make prefix=/xxx to work as documented.
(Reported and patch by: Chris O'Regan <chris@ECE.concordia.CA>)
(With nits picked and cleaned by: Stefan Monnier <monnier@TEQUILA.SYSTEMSZ.CS.YALE.EDU>)
Makefile.in did not have DIRS and ALLDIRS defined correctly to allow
compilation in separate directory.
(Reported and fixed by: Jens Thiel <firstname.lastname@example.org>)
The non-critical printer status (i.e. - warming up, etc.) messages are now
logged as LOG_WARNING and not LOG_ALERT. The -Tquiet turns them off.
(Suggested by: Claudio Bettini <email@example.com>)
src/Makefile.in has 'exec_prefix' added to install paths to conform
to GNU configure documentation.
new versions of portable.h, acconfig.h for generating configure
CTI-ifhp-2.1.4, CTI-ifhp-2.1.3, CTI-ifhp-2.1.2
Creeping bug fixes for various configuration problems.
2.1.4 uses autoconf 2.12, and should handle these problems.
Revised copyrights and documentation, installation directories and
Additional configuration flags, and effect:
-Tgetstatus - if on, we have bidirectional communication
if off, we have write only device
-Tinfostatus - if on, printer supports real time status
reporting; if off, then we do not get status update.
-Tsync - if on, then there is PJL support for job synchronization.
-Tpagecount - if on, then we use PJL and then PostScript to get
-Tforcepagecount - if on, then force pagecount to be obtained by
postscript, even if pagecount is OFF.
Printer PostScript Flags
HPII NO -Tstatus=off
HPII YES -Tinfostatus=off,sync=off,pagecount=off,forcepagecount=on
HPIIIsi NO -Tinfostatus=off,pagecount=off
HPIII* YES -Tinfostatus=off,pagecount=off,forcepagecount=on
HPIVsi NO -Tinfostatus=no,pagecount=off
HPIVsi YES -Tinfostatus=no,pagecount=off,forcepagecount=on
HPVsi NO/YES -Tinfostatus=off
Editted the syslog() call to have it report ALERT information.
Printer alert and other messages now reported by default, but you
can turn them off using -DQUIET compile time or -Tquiet option
Fixed missing declarations and some portability issues.
Banner printing facility updated and commented. Added README.banner,
banner.sh and psbanner.sh to distribution.
Bugs in the radical rewrite of the Z options (1.2.9).
- Postscript still ignores -Zlandscape on HP LJ4M+ ...sigh
A radical rewrite of the Zoptions and setup code for the
printer. You can now have landscape, duplex, etc .etc.,
hopefully with PJL, etc.
(Inspired by: firstname.lastname@example.org (Markus Goldberg))
Added code to removed quotes around parameters passed to the
(From: Per Foreby <email@example.com>)
Fixed up the accounting script to handle -Z options correctly.
Added '-Zsimplex' option support for simplex printing.
(Michel Robitaille <robitail@IRO.UMontreal.CA>)
do_monitor() - HP5SiMX printer returns codes 11xxxx, which are informative
but not serious. Added check for these codes.
(Per Foreby <firstname.lastname@example.org>)
FONTS: the -Tdefaultfont=name or -Tdefaultfont=/path flag now
specifies the default font to be downloaded. The default is now
NONE - i.e. - we do not download a font.
(Carl Hilton <email@example.com>)
Added check for sys_siglist declaration
configure, configure.in, config.h - new versions
check added in 1.2.2 to see if stdout is readable did not work
on many systems. Modified to use 'fcntl' instead.
(Changes suggested/recommended by Per Foreby <firstname.lastname@example.org>)
do_accnt() - put quotes '' around options to be compatible with LPRng
acounting file format.
-H (fully qualified hostname) missing from accounting information
HP5 error code 10023 now does not print error message.
Version information (version.h) updated.
man page hpif.1 updated.
added code 10029 'processing jobs' to the list of codes
check to see if stdout is readable. If not, suppress getting status.
This allows use of filter in a pipe much easier.
fnt_scan() routine was not finding the required font file.
(Panos Dimakopoulos email@example.com)
updated checks for status values - status value 10000 - 10999
considered safe now.
-Tlogall causes all messages from the printer to be sent to the
log file. This is helpful when trying to debug faulty printers.
Fixed some minor problems with synchronizing to the printer
when it is put off line.
Changed timeouts from fixed to increasing values with maximums.
For example, timeouts now start at 1 sec, and then double to
a maximum value. This improves throughput.
Forced the filter to wait until the last page of the job has
been completed and the printer is ready for a new job. This forces
page count to be reported correctly on HP LJ4. However, you get
a 4-5 second pause between jobs. Can't have everything and page
accounting as well, it seems.
Bob Beck <firstname.lastname@example.org> tracked down a nasty problem
which comes up when you read from a closed pipe.
This resulted in a slew of changes, each cascading to more
fiddles. I finally rewrote much of the status getting and
reporting code. At this point, there should be no race conditions,
and the monitor process should get killed on exit.
Better status reading from the printer - fatal error
if status requested and printer connection cannot be read.
Added monitoring capability - write a message to the remote
system using UPD.
Optional user level accounting script.
Page count is not supported on some HP LaserJet printers.
As a fallback, try using PostScript to see if it is available.
Fixed documentation about banner printing and printcap entries
Improved error reporting and logging.
Fixed up some problems with timeouts, now use
'correct' SVR4 type of signal handlers.
CTI-ifhp-1.1.3 - Baseline Release
Sat Nov 4 15:17:28 PST 1995
Updated the configure.in file to set SVR4 for some fussy stuff.
CTI-ifhp-1.1.3 - Baseline Release