1
2004-12-20 Till Kamppeter <till.kamppeter@gmx.net>
3
* foomatic-rip.in: Fixed bug of foomatic-rip replacing a JCL
4
command (ex: "@PJL HOLDKEY=1234") if another which is contained
5
in the first one is supplied (ex: "@PJL HOLD=STORE"). Thanks to
6
Jociel Cavalcante Andrade (jcainfo at inf dot ufes dot br) for
7
reporting the bug and testing the fix.
9
2004-12-04 Chris Lawrence <lawrencc@debian.org>
11
* foomatic-rip.in: Include -*- perl -*- for Emacs mode selection.
13
* foomatic-gswrapper.in: Instead of testing for /dev/fd/*, use
14
them directly; this gets around some unreliability with
15
Ghostscript prefiltering that is described in Debian bug report
16
#271519 (http://bugs.debian.org/271519). Also include -*- perl
17
-*- for Emacs mode selection.
19
* debian/README.Debian, debian/changelog, debian/compat,
20
debian/control, debian/copyright, debian/dirs, debian/docs,
21
debian/foomatic-filters.config,
22
debian/foomatic-filters.postinst,
23
debian/foomatic-filters.postrm,
24
debian/foomatic-filters.templates, debian/parseconfig.pl,
25
debian/po/POTFILES.in, debian/po/de.po, debian/po/fr.po,
26
debian/po/ja.po, debian/po/nl.po, debian/po/pt_BR.po,
27
debian/po/templates.pot, debian/po/tr.po, debian/rules: New
28
files; add Debian packaging information.
30
2004-11-18 Till Kamppeter <till.kamppeter@gmx.net>
32
* foomatic-rip.in: Fixed problem of foomatic-rip crashing with
33
error 29 (ESPIPE = "Illegal seek") on "close STDIN;" on some
34
non-Linux platforms as Unixware 7.1.0, fixed problem of CUPS
35
page accounting PostScript code in foomatic-rip overriding
36
already exisiting /EndPage procedures. Added output of error
37
code when foomatic-rip dies. Thanks to Helge Blischke
38
(h dot blischke at srz dot de) for all these fixes and
41
2004-09-14 Till Kamppeter <till.kamppeter@gmx.net>
43
* *: Tagged CVS for the release of foomatic-filters 3.0.2.
44
Tag name: "foomatic-filters-3_0_2".
46
* README, USAGE: Updated for version 3.0.2.
48
2004-08-26 Till Kamppeter <till.kamppeter@gmx.net>
50
* foomatic-rip.in: SECURITY FIX: foomatic-rip could execute
51
arbitrary commands as user "lp" (or however the spooler's
52
special user is named) on the print server. Advisory ID:
57
- Let unprintable characters be removed from all command line
58
options and environment variables.
60
- Let shell escape characters be removed from file names, queue
61
names, driver options, and some other input strings.
63
- Let "open" commands for file access always use "<" or ">" to
64
specify reading or writing.
66
2004-06-15 Till Kamppeter <till.kamppeter@gmx.net>
68
* foomatic-rip.in: Made workaround for OpenOffice.org 1.1.0 bug
69
being applied to all OpenOffice.org 1.1.x versions (Thanks to
70
Nigel Tamplin, nigel at metica dot com).
72
2004-03-28 Till Kamppeter <till.kamppeter@gmx.net>
74
* USAGE, foomatic-rip.in: Replaced "GIMP-Print" by "Gimp-Print".
76
2004-03-26 Till Kamppeter <till.kamppeter@gmx.net>
78
* foomatic-rip.in: Fixed building of PDQ driver description file.
80
2004-02-18 Till Kamppeter <till.kamppeter@gmx.net>
82
* *: Tagged CVS for the release of foomatic-filters 3.0.1.
83
Tag name: "foomatic-filters-3_0_1".
85
* README, USAGE: Updated for version 3.0.1.
87
2004-01-24 Till Kamppeter <till.kamppeter@gmx.net>
89
* *: Tagged CVS for the release of foomatic-filters 3.0.1rc3.
90
Tag name: "foomatic-filters-3_0_1rc3".
92
* README, USAGE: Updated for version 3.0.1rc3.
94
* configure.in: Removed the AC_OUTPUT() entry to create a Makefile
95
in the tests directory.
97
2004-01-24 Till Kamppeter <till.kamppeter@gmx.net>
99
* *: Tagged CVS for the release of foomatic-filters 3.0.1rc2.
100
Tag name: "foomatic-filters-3_0_1rc2".
102
* README, USAGE: Updated for version 3.0.1rc2.
104
2004-01-23 Till Kamppeter <till.kamppeter@gmx.net>
106
* Removed some more files which do not belong into the stable
109
* Makefile.in, configure.in, tests/*: Removed Patrick Powells
110
"make test" facility, it did not work.
112
2004-01-21 Grant Taylor <gtaylor@linuxprinting.org>
114
* Secondary checkin, to remove/add files that changed between
117
* Reverted snafu unstable code checkin introduced onto the stable
118
3.0 branch on Jan 16, and present until Jan 21.
120
2003-12-21 Till Kamppeter <till.kamppeter@gmx.net>
122
* Makefile.in: Fixed compatibility for non-bash systems: Used
123
"VAR=VALUE; export VAR" instead of "export VAR=VALUE" (Thanks
124
to Florian Diesch <diesch@spamfence.net>).
126
2003-12-01 Till Kamppeter <till.kamppeter@gmx.net>
128
* configure.in, Makefile.in: Added fixes and improvements for
129
NetBSD compatibility. Thanks to Bruce J.A. Nourish
130
(bjan+foomatic-devel at bjan dot net) for this contribution.
132
2003-11-22 Till Kamppeter <till.kamppeter@gmx.net>
134
* README, USAGE: Updated for version number 3.1.0.
136
* *: Tagged all files of the repository with "foomatic-3_0-bp",
137
started stable branch "foomatic-3_0-branch".
139
2003-11-20 Till Kamppeter <till.kamppeter@gmx.net>
141
* *: Tagged CVS for the release of foomatic-filters 3.0.1rc1.
142
Tag name: "foomatic-filters-3_0_1rc1".
144
* README, USAGE: Updated for version 3.0.1rc1.
146
2003-11-19 Till Kamppeter <till.kamppeter@gmx.net>
148
* foomatic-rip.in, filter.conf: Added support for CUPS raster
149
drivers to foomatic-rip. Now CUPS raster drivers can be used
152
2003-10-24 Till Kamppeter <till.kamppeter@gmx.net>
154
* foomatic-rip.in: Fixed bug of sometimes an extra blank page
155
being printed after the job.
157
2003-10-21 Till Kamppeter <till.kamppeter@gmx.net>
159
* configure.in: Added option "--disable-file-converter-check" to
160
disable checking whether there is a file converter installed.
162
2003-10-20 Till Kamppeter <till.kamppeter@gmx.net>
164
* configure.in: Added /usr/local/libexec to LIBSEARCHPATH for *BSD
165
compatibilty. Thanks to Sebastian Horzela (sh at horzela dot
168
* configure.in: For CUPS a2ps, enscript, or mpage is not needed,
169
here texttops of CUPS is used be default. So let ./configure
170
also check for texttops.
172
* tests/Makefile.in: Continue testing when comparing the result of
173
a test with the reference file fails, give only a warning in
176
2003-10-20 Patrick Powell <papowell@lprng.com>
178
* added 'use strict' and -w to the Perl options.
180
* fixed a large number of undefined or out of scope variable
181
references discovered by the 'use strict' and -w.
183
* added 'use Cwd' to get current working directory
185
* Modified foomatic-rip to auto-sense the LPRng configuration.
186
This eliminates the need for the --lprng option, unless you want
187
to use it. You now set the ppd_file option in the printcap to
188
specify the location of the PPD file:
190
lp:filter=/path/to/foomatic-rip
191
:ppd_file=/path/to/ppdfile
193
lp:filter=/path/to/foomatic-rip --ppd=/path/to/ppdfile \
196
lp:filter=/path/to/foomatic-rip --lprng [options] \
198
(legacy documented foomatic method)
200
If you specify both, the command line overrides the :ppd_file
201
New versions of the LPRng 'checkpc' program will check for the
202
presence of the :ppd_file if it is specified.
204
* Modified fomatic-rip to be less 'verbose' and not put out blank
205
lines when used with LPRng. Changed 'dieing' to 'dying' in
206
error messages, as well as removing some typeos in other places.
208
* Modified the configure.in, Makefile.in, and makeMan.in scripts
209
to use the current/latest autoconf conventions. Using
210
${INSTALL} to do installation and mkinstalldirs to create
211
directories. Modified the configure script to NOT override the
212
use of sysconfdir. You can now run the configure script from a
213
subdirectory. This implies that your filter.conf file will now
214
be installed in ${sysconfdir}/foomatic/filter.conf, not in
215
/etc/foomatic/filter.conf. The other foomatic installation
216
scripts should also be modified to follow this convention.
218
* The configure script now checks for at least one page converter
219
(a2ps, enscript, mpage) and errors if one is not installed.
221
* modified the code for 'echo' to be compatible with the comments in
222
foomatic-rip. The filter.conf file can now set the echo program.
224
2003-09-13 Till Kamppeter <till.kamppeter@gmx.net>
226
* foomatic-rip.in: When option settings on the last page of a job
227
changed and the last page was read completely into the FIFO
228
before it was printed, the renderer was not restarted to take
229
into account the option changes.
231
Added a new workaround for a new bug in the PostScript generated
232
by OpenOffice.org 1.1.0.
234
2003-08-21 Till Kamppeter <till.kamppeter@gmx.net>
236
* foomatic-rip.in: Fix on PostScript code insertion for nested
238
2003-08-14 Till Kamppeter <till.kamppeter@gmx.net>
240
* foomatic-rip.in: Fixed checks for CPS printer spooler.
242
2003-08-01 Till Kamppeter <till.kamppeter@gmx.net>
244
* foomatic-rip.in: Fixes on JCL header merging, support for nested
247
2003-07-30 Till Kamppeter <till.kamppeter@gmx.net>
249
* foomatic-rip.in: If a printer/driver combo has Foomatic-defined
250
JCL options and the driver already generates a JCL header, the
251
JCL options are merged into the header produced by the driver.
253
2003-06-26 Till Kamppeter <till.kamppeter@gmx.net>
255
* configure.in, makeMan.in, foomatic-rip.in: Support for IRIX.
257
* foomatic-rip.in: Updated comments.
259
2003-06-25 Till Kamppeter <till.kamppeter@gmx.net>
261
* foomatic-rip.in: Let "echo" commands in the renderer command
262
line being replaced by $myecho, so that printing on non-GNU
263
systems with user-selected GNU "echo" command works.
265
2003-04-29 Till Kamppeter <till.kamppeter@gmx.net>
267
* *: Tagged CVS for the release of foomatic-filters 3.0.0.
268
Tag name: "foomatic-filters-3_0_0".
270
* README, USAGE: Updated for version 3.0.0.
272
* foomatic-rip.1.in: Updated linuxprinting.org link for 3.0.0.
274
2003-04-22 Till Kamppeter <till.kamppeter@gmx.net>
276
* *: Tagged CVS for the release of foomatic-filters 3.0.0rc2.
277
Tag name: "foomatic-filters-3_0_0rc2".
279
* README, USAGE: Updated for version 3.0.0rc2.
281
* foomatic-rip.1.in: Added missing substitutions for special
282
characters in postpipe.
284
2003-04-21 Till Kamppeter <till.kamppeter@gmx.net>
286
* foomatic-rip.in: added restriction for allowed strings by means
287
of lists of allowed characters (PPD keyword:
288
'*FoomaticRIPOptionAllowedChars <option>: "..."') and Perl
289
regular expressions (PPD: '*FoomaticRIPOptionAllowedRegExp
290
<option>: "..."'). The allowed characters are checked by a
291
'/^[...]*$/' expression in the Perl scripts, so ranges with '-',
292
forbidden characters with a leading '^', or special characters
293
as '\w', '\d', '\x07', ... are allowed. Regular expressions are
294
applied via a '/.../' expression. These restrictions are done
295
for security reasons, to avoid for example a string like "|| rm
296
-rf * ||" in a command line option.
298
The string 'None' is always mapped to the empty string,
299
as PPD files and the command of some spoolers do not accept an
300
empty string as argument value.
302
Several bug fixes done for the string options.
304
2003-04-13 Till Kamppeter <till.kamppeter@gmx.net>
306
* *: Tagged CVS for the release of foomatic-filters 3.0.0rc1.
307
Tag name: "foomatic-filters-3_0_0rc1".
309
* README, USAGE: Updated for version 3.0.0rc1.
311
2003-04-12 Till Kamppeter <till.kamppeter@gmx.net>
313
* foomatic-rip.in: Introduced string and password options.
315
2003-04-07 Till Kamppeter <till.kamppeter@gmx.net>
317
* foomatic-rip.in: Currently, the renderer is re-started whenever
318
an arbitrary option is changed from one page to the next one.
319
For PostScript options this is not really needed when one resets
320
the PostScript state from before the beginning of the page. Done
321
tests with saving the state before and restoring it after every
322
page, but this did not work as the "showpage" cannot be bracketed
323
by "(g)save"/"(g)restore". See Adobe's "PostScript Language
324
Document Structuring Convention (DSC) Specification Version 3.0"
325
(http://partners.adobe.com/asn/developer/technotes/postscript.html),
326
section 4.3, "Use of showpage" (p. 26). Problem is that "showpage",
327
"(g)save", and "(g)restore" are often in macros/subroutines, so
328
they are not easily visible so that one can easily insert option
329
settings or saving/restoring of the PostScript state at the correct
330
place. So for now inserting saving/restoring lines is commented out
331
in foomatic-rip and the renderer is restarted at every option
332
change ("optionsequal(, , , 0)") and not only after changes of
333
JCL or command line options ("optionsequal(, , , 1)").
335
Fixed bug of Prolog and DocumentSetup sections created by
336
foomatic-rip when first "%%Page: ..." is found not being added
337
to the PostScript header data .
339
2003-04-06 Till Kamppeter <till.kamppeter@gmx.net>
341
* foomatic-rip.in: Added support for applying options only to
342
selected pages via the command line. Now options can be
343
preceeded by a page specification:
345
CUPS, GNUlpr, CPS, no spooler:
346
lpr -o 1:InputSlot=Letterhead
347
lpr -o even:Watermark=on
348
lpr -o 1,6-10,15,20-:MediaType=YellowPaper
351
lpr -Z 1-2:MediaType=Cardboard
354
lpr -J "1,6-10,15,20-:MediaType=YellowPaper"
357
ppr --ripopts "1:InputSlot=Letterhead"
360
ppr -i "1:InputSlot=Letterhead"
362
The syntax is "even", "odd", or giving comma-separated page
363
numbers or page ranges. Applying options to selected pages with
364
PDQ is not supported.
366
2003-03-22 Till Kamppeter <till.kamppeter@gmx.net>
368
* *: Tagged CVS for the release of foomatic-filters 3.0.0beta2.
369
Tag name: "foomatic-filters-3_0_0beta2".
371
* README, USAGE, foomatic-rip.1.in: Updated for version
374
2003-03-07 Till Kamppeter <till.kamppeter@gmx.net>
376
* foomatic-rip.in: Workaround for bug in OpenOffice.org.
377
OpenOffice.org puts "%%BeginSetup...%%EndSetup" section with
378
option settings valid for the whole document after the first
379
"%%Page:..." line. So without the workaround all settings made
380
with the "Properties" button in the "File"|"Print" dialog
381
applied only to the first page, the other pages were printed
382
with the printer's default settings. Fixed also some typos.
384
2003-03-06 Till Kamppeter <till.kamppeter@gmx.net>
386
* foomatic-rip.in: Fixed bug that unreadable/missing files are not
387
removed from the list of files to be printed.
389
2003-03-05 Till Kamppeter <till.kamppeter@gmx.net>
391
* foomatic-rip.in: Fixed bug of settings for composite options
392
stuffed into the PostScript job data by applications (as
393
OpenOffice.org) being ignored; added support for
394
"FoomaticRIPDefault..." keywords in numerical options (see
395
http://www.linuxprinting.org/pipermail/foomatic-devel/2003q1/001250.html).
397
2003-02-22 Till Kamppeter <till.kamppeter@gmx.net>
399
* foomatic-rip.in: Introduced mode for the spooler CPS (Coherent
402
2003-02-13 Till Kamppeter <till.kamppeter@gmx.net>
404
* foomatic-rip.in: Fixed bug in reading a custom page size from
405
the PostScript input file.
407
2003-02-03 Till Kamppeter <till.kamppeter@gmx.net>
409
* *: Tagged CVS for the release of foomatic-filters 3.0.0beta1.
410
Tag name: "foomatic-filters-3_0_0beta1".
412
* README, USAGE: Updated for version 3.0.0beta1.
414
* COPYING: Added file containing the GPL.
416
2002-12-19 Till Kamppeter <till.kamppeter@gmx.net>
418
* *: Tagged CVS for the release of foomatic-filters 2.9.1.
419
Tag name: "foomatic-filters-2_9_1".
421
* README, USAGE: Updated for version 2.9.1.
423
2002-12-09 Till Kamppeter <till.kamppeter@gmx.net>
425
* foomatic-rip.in: Introduced support for composite options.
427
2002-12-08 Till Kamppeter <till.kamppeter@gmx.net>
429
* foomatic-gswrapper.in: If there is no /dev/fd/3, don't use
430
/dev/fd/3 for standard output. Use the good old "| cat >&3".
432
2002-12-04 Till Kamppeter <till.kamppeter@gmx.net>
434
* *: Tagged CVS for the release of foomatic-filters 2.9.0.
435
Tag name: "foomatic-filters-2_9_0".
437
2002-12-01 Till Kamppeter <till.kamppeter@gmx.net>
439
* foomatic-gswrapper.in: If there is no /dev/fd/0, don't use
440
/dev/fd/* for standard input, standard output, and standard
441
error. Support of block reading from standard input ("-_"
442
instead of "-" on GhostScript command line), use block
445
* foomatic-rip.in: Made sure that an absolute path for the PPD
446
file is inserted in the PDQ driver description file, suppress
447
log output on standard error whenn generating a PDQ driver
450
2002-11-29 Till Kamppeter <till.kamppeter@gmx.net>
452
* *: Tagged CVS for the release of foomatic-filters 2.9.0pre1.
453
Tag name: "foomatic-filters-2_9_0pre1".
455
2002-11-28 Till Kamppeter <till.kamppeter@gmx.net>
457
* foomatic-rip.in: Fixed comment text.
459
* filter.conf: Updated comment text.
463
2002-11-27 Till Kamppeter <till.kamppeter@gmx.net>
465
* Makefile.in, configure.in, makeMan.in: Updated Makefile
466
infrastructure to let the package correctly build the man page
467
and link foomatic-rip into the filter directories of CUPS and
470
* foomatic-rip.in: Allow more than one occurence of the same spot
471
("%A", "%B", ...) in the RIP command line prototype, so that one
472
option setting can act on several points of the command line
473
(was an old TODO point of Grant).
475
* foomatic-rip.1.in: Continued working on the man page for
478
* foomatic-gswrapper.in: Fall back to "| cat >&3" and "-" instead
479
of "/dev/fd/3" and "/dev/fd/0", if the file descriptor directory
480
/dev/fd does not exist.
482
* README, USAGE, TODO: Updated the package documentation.
484
2002-11-26 Till Kamppeter <till.kamppeter@gmx.net>
486
* foomatic-rip.in: Added instructions for using a custom page size
487
to the documentation page output ("-o docs") for the PPR RIP
488
mode of foomatic-rip.
490
* src/*.in, src/Makefile, lpdomatic.8.in, directomatic.1.in:
491
Removed the old spooler-specific filters, they are replaced
494
* Makefile.in, configure.in: Removed stuff to build the old
497
* foomatic-rip.1.in: Added man page for foomatic-rip.
499
2002-11-25 Till Kamppeter <till.kamppeter@gmx.net>
501
* foomatic-rip.in: Various fixes and adaptations to make
502
foomatic-rip well working together with the new
505
Support for raw queues under all spoolers and spooler-less
508
When foomatic-rip is used as a PPR RIP, it accepts also options
509
through the new "--ripopts" option of the "ppr" command of PPR
512
Accept "-o <option>=<value>" on the command line also when one
513
uses foomatic-rip as a PPR RIP, so one can easily set defaults
516
ppad rip <printer> foomatic-rip x -o <option>=<value> -o <switch>
519
Fixed bug which broke renderer command lines composed from
520
several shell commands in debug mode.
522
Read Foomatic IDs from the PPD file.
524
Make default configuration file for spooler-less printing being
525
/etc/foomatic/direct/.config and PPD files being searched in
526
/etc/foomatic/direct.
528
In debug mode debug logging is started in the beginning of the
529
parsing of the command line options, right after checking the
530
options relevant for logging.
532
2002-11-16 Till Kamppeter <till.kamppeter@gmx.net>
534
* foomatic-rip.in: Added legacy interface for old Foomatic 2.0 PPD
535
files. Now foomatic-rip accepts all PPD files except the ones
536
for native CUPS drivers.
538
Fixed output of sample command line in the help page generator,
539
also do not display options with only one choice on the help
542
Do not range check numerical options when building the command
543
line, we did it already when obtaining the option settings from
544
the command line, the PPD file, and the job data.
546
2002-11-15 Till Kamppeter <till.kamppeter@gmx.net>
548
* foomatic-rip.in: Now all spoolers, including PDQ, are supported
549
and tested successfully. With foomatic-rip all spoolers can be
550
used with PPD files now, either PPD files supplied by printer
551
manufacturers for their PostScript printers or Foomatic (2.9.x)
554
Added "buildpdqdriver()" function and "--genpdq"/"--appendpdq"
555
command line options to build PDQ driver declaration files which
556
call foomatic-rip for the dirty work and offer all options
557
available in the PPD file to the PDQ user. They accept all file
558
types, so PostScript and all, what the file conversion filter in
559
use ("a2ps", "enscript", "mpage") understands, can be printed.
561
Setup of a printer under PDQ as follows:
563
cp foomatic-rip /usr/bin
564
cp myprinter.ppd /etc/foomatic (or ~/.foomatic/)
565
chmod 666 /dev/lp* (or /dev/usb/lp*)
566
foomatic-rip -P myprinter \
567
--genpdq /usr/lib/pdq/drivers/misc/myprinter.pdq
568
xpdq (set up the printer, right-click -> "Add Printer")
570
The first three lines are the same as for spooler-less printing.
571
In The "foomatic-rip" line one can add options (with "-o") to
572
change the defaults in the PDQ driver declaration file.
574
Improvements on documentation page generation: Support for "-o
575
switch"/"-o noswitch" for boolean options. Minor text
578
2002-11-14 Till Kamppeter <till.kamppeter@gmx.net>
580
* foomatic-rip.in: Now all spoolers (except PDQ) are tested
583
Added support for foomatic-rip running as a PPR
584
RIP (PPR 1.5x), before it could only run as a PPR interface. To
585
use it as a PPR RIP one sets up the print queue as follows:
587
ln -s foomatic-rip /usr/lib/ppr/lib/
588
ppad interface foo parallel /dev/lp0
589
ppad ppd foo /path/to/foo.ppd
590
ppad rip foo foomatic-rip other x
592
(the "x" in the end of the last line is needed to work around a
595
Use "PPR_VERSION" environment variable to auto-detect whether
598
The parsing of the command line options did not work with the
599
Getopt::Long Perl library when using LPRng as the spooler. The
600
problem is that LPRng uses short options (one hyphen and one
601
letter) and lets the argument follow without space
602
("-ZPageSize=A4"), on this Getopt::Long chokes. Replaced
603
Getopt::Long by a self-made method to parse the options.
605
Prepared foomatic-rip for PDQ support.
607
Added comment about the supported spoolers.
609
2002-11-13 Till Kamppeter <till.kamppeter@gmx.net>
611
* foomatic-rip.in: The basic functionality of foomatic-rip is now
612
implemented, all features of the old "*omatic" filters are also
613
available in foomatic-rip.
615
Now text and other non-PostScript files can be printed,
616
foomatic-rip calles "a2ps", "enscript", or "mpage" automatically
617
when it detects a non-PostScript file.
619
Improved command lines of "a2ps", "enscript", and "mpage" to
620
generate wider margins (so that nothing gets cut off) and
621
wrapping of too long lines (to not loose information).
623
The "docs" option lets a help page being printed, independent of
624
the file originally sent. This works also with manufacturer-
625
supplied PPD files of PostScript printers. CUPS prints the
626
documentation page with its native "texttops" filter by default,
627
but this can be changed to "a2ps", "enscript", or "mpage" with
628
"textfilter" line in /etc/foomatic/filter.conf.
630
Custom page sizes work also on manufacturer-supplied PPD files
633
Fixed control of quiet, verbose, and debug mode from the command
634
line ("-q", "-v", "--debug").
636
foomatic-rip used without spooler does not have any console
637
output any more (except error messages). Use the "-v"
638
("Verbose") for log output on the console and "--debug" for
641
Debugging files are now /tmp/foomatic-rip.log (log file) and
642
/tmp/foomatic-rip.ps (PostScript data pre-processed by
643
foomatic-rip, as it is stuffed into the renderer).
645
When using CUPS as the spooler, lists of the command line
646
options with which foomatic-rip was called are only written to
647
the log when in debug mode, so that Mac OS X does not produce
648
lines for the "error_log" of CUPS which have more than 1024
649
characters, as this makes CUPS aborting the job.
651
Fixed PPR spooler auto-detection. Now foomatic-rip should
652
work as a PPR interface as ppromatic.
654
Additional comments about non-PostScript and documentation
655
printing and also about the kid processes of foomatic-rip
660
2002-11-11 Till Kamppeter <till.kamppeter@gmx.net>
662
* foomatic-rip.in: Now it should be possible not only to use the
663
new (Perl-free, version 2.9.x) Foomatic PPD files with
664
foomatic-rip, but also manufacturer-supplied PPD files of
665
PostScript printers. This way one can use these PPD files with
666
every spooler and also spooler-less.
668
The settings of "PageSize" and "PageRegion" are kept in sync
669
now, so on does not need to take care whether "PageSize" or
670
"PageRegion" is used to set the paper size.
672
The "*JCL..." keywords in PostScript files of PostScript
673
printers are recognized, so the JCL options of the files are
674
taken into account and the user can adjust them.
676
Remove "dossy" ("\r\n") line ends from the lines read from the
677
PPD file, so also PPD files downloaded under Windows should be
680
Bugfix: Allow trailing whitespace in "*OrderDependency" lines of
681
the PPD file, for all other keywords trailing whitespace was
684
Added more comments about the PostScript parsing, especially
685
about stuffing in PostScript code from command line options
686
and default settings.
688
Workaround for "dvips" bug that it misses inserting a
689
"%%BeginProlog" comment. This will now be handled correctly.
691
Make sure that code for default and command line option settings
692
get also inserted in the job when it has the DSC magic string
693
("%!PS-Adobe-..") but is not DSC-conforming in reality.
695
To be more general, use the expression "JCL" (Job Control
696
Language) instead of "PJL" (Print Job Language) for variable
699
Some minor clean-ups.
701
2002-11-10 Till Kamppeter <till.kamppeter@gmx.net>
703
* foomatic-rip.in: Now it should be possible to print with all
704
spoolers, but only PostScript, no plain text or help pages.
706
Added code to parse the command line options,
707
now one can control jobs also by command line options and not
708
only by stuffing settings into the PostScript file.
710
Insert code of PostScript options into the appropriate sections
711
of the PostScript job. This is not done for CUPS as there the
712
"pstops" filter does it already.
714
Correct option settings for numerical options which the "pstops"
715
already inserts. "pstops" inserts the default setting when the
716
user-supplied value is not one of the choices in the PPD file.
717
Now foomatic-rip replaces the default value by the correct value
718
from the command line (or from "/.lpoptions).
720
Inserted page accounting code for CUPS.
722
If an enumerated choice option has only one choice, set this one
723
as the default choice. There was no default set before.
725
Support for postpipes (command line into which to stuff the
726
output of the renderer).
728
2002-11-09 Till Kamppeter <till.kamppeter@gmx.net>
730
* foomatic-rip.in: foomatic-rip is one filter to be used with
731
all spoolers now (Currently CUPS works without accounting
732
and spooler-less printing only to stdout and without
733
inserting of command line options).
735
Completed spooler auto-detection and loading of queue and
736
job information needed for executing the job.
738
Introduced loop to print more than one file per job (needed
739
for spooler-less printing).
741
Parse definition of a postpipe (command into which output of
742
renderer will be piped) in the PPD file, using the syntax
743
'*FoomaticRIPPostPipe: "..."'. Use of the postpipe needs still
744
to be implemented. The postpipe is needed for LPD/LPRng/GNUlpr
745
and spooler-less printing.
747
2002-11-07 Till Kamppeter <till.kamppeter@gmx.net>
749
* foomatic-rip.in: foomatic-rip works also as a CUPS filter,
750
without any modifications and without wrapper. Accounting
751
and help page is not supported yet. It is planned to also use
752
it as filter for the other spoolers without wrapper (spooler
755
Made foomatic-rip also recognizing option
756
settings embedded in PostScript files with "dossy" line ends
759
Made it more tolerant against not exactly DSC-conforming
760
PostScript. as for example CUPS' "pstops" does not put page-
761
specific option settings between "%%BeginPageSetup" and
764
Handle the problem that there can be a "%%PS-Adobe" header, but
765
the document is not DSC-conforming. Stop parsing when the next
766
DSC section is not found after a certain amount of lines.
768
Parse also "%%BeginProlog", "%%EndProlog", "%%BeginSetup",
769
"%%EndSetup", "%%BeginFeature", and "%%EndFeature" comments so
770
that additional option settings can be inserted.
772
2002-11-06 Till Kamppeter <till.kamppeter@gmx.net>
774
* src/*omatic.pl.in: Made filters also recognizing option settings
775
embedded in PostScript files with "dossy" line ends ("\r\n").
777
2002-11-03 Till Kamppeter <till.kamppeter@gmx.net>
779
* foomatic-rip.in: "foomatic-rip", the filter to translate
780
PostScript input to the printer's native language using printer
781
capability info from a new Perl-free PPD file. It expects the
782
name of the PPD file in the environment variable PPD or with the
783
"-p" command line option and the PostScript on standard input,
784
the job translated to the printer's native language appears as
787
The filter recognizes DSC-conforming PostScript documents and
788
searches for inserted options settings at all allowed places
789
without loading the whole document into memory. It handles also
790
command line and PJL arguments given onely for certain pages, in
791
this case the renderer (usually GhostScript) is restarted with a
792
new command line and/or new prepended PJL. For
793
non-DSC-conforming documents only settings in the beginning of
794
the file are recognized.
796
* Makefile.in, configure.in: Taken into account the new
797
"foomatic-rip" filter.
799
2002-10-19 Till Kamppeter <till.kamppeter@gmx.net>
801
* src/*omatic.pl.in: Support for custom page sizes. A choice named
802
"Custom" in the "PageSize" option is considered as custom page
803
size. Its "<ev_driverval>" should contain a placeholder "%0" for
804
the page width and "%1" for the page height (both in points).
805
Alternatively the "<ev_driverval>" can contain two zeros ("0")
806
from which the first will be replaced by the page width and the
807
second by the page height. PPD files will get Adobe-complient
808
for the custom page size support. So CUPS and the printing
809
dialog of Mac OS X should have no problems with the custom paper
810
size. Now custom paper sizes are available for all spoolers:
812
CUPS: lpr -P huge -o PageSize=Custom.500x750cm bigposter.ps
813
LPRng: lpr -P huge -Z PageSize=Custom.500x750cm bigposter.ps
814
GNUlpr: lpr -P huge -o PageSize=Custom.500x750cm bigposter.ps
815
LPD: lpr -P huge -JPageSize=Custom.500x750cm bigposter.ps
816
PPR: ppr -P huge -F "*PageSize Custom" -i 500x750cm bigposter.ps
817
PDQ: pdq -P huge -oPageSize_Custom -aPageWidth=500
818
-aPageHeight=750 -oPageSizeUnit_cm bigposter.ps
819
No spooler: directomatic -P huge -o PageSize=Custom.500x750cm
822
2002-10-10 Till Kamppeter <till.kamppeter@gmx.net>
824
* *: Set revision number of all files to 3.0.
826
2002-10-09 Till Kamppeter <till.kamppeter@gmx.net>
828
* README, USAGE: Updated documentation according to the splitted
831
2002-10-08 Till Kamppeter <till.kamppeter@gmx.net>
833
* *: Splitted Foomatic into four packages:
835
- foomatic-filters: Filter scripts used by the spoolers to
836
convert the incoming PostScript data into the printer's
837
native format using a printer/driver specific PPD file
838
- foomatic-db-engine: Foomatic's database engine generates
839
PPD files from the data in Foomatic's XML database. It also
840
contains scripts to directly generate print queues and handle
842
- foomatic-db: The collected knowledge about printers, drivers,
843
and driver options in XML files, used by foomatic-db-engine
844
to generate PPD files.
845
- foomatic-db-hpijs: Foomatic XML data generator for HP's HPIJS
848
This package is foomatic-filters.
850
* configure.in, Makefile.in: Removed all portions not needed for
853
* configure.in, Makefile.in, makeMan.in, lpdomatic.8.in,
854
directomatic.1.in: Made insertion of paths in man pages working
857
* configure.in: Fixed check to set /etc instead of /usr/local/etc
860
* mfomatic.in: This file was not maintained for long time and
861
noone asked for it, removed.
863
2002-10-07 Till Kamppeter <till.kamppeter@gmx.net>
865
* data-generators/hpijs/hpijs-printermap,
866
db/source/printer/HP-Business_Inkjet_3000.xml: The HP Business
867
Inkjet 3000 does not work with the HPIJS driver.
869
* db/source/printer/122496.xml,
870
db/source/printer/HP-DesignJet_750.xml: Removed hint that IJS
871
driver has problem with large paper sizes. This is fixed.
873
2002-10-06 Till Kamppeter <till.kamppeter@gmx.net>
875
* db/source/opt/*: Added "largeformat-PageSize.xml" special page
876
size option for large format printers (drivers "dnj650c" and
877
"Postscript"). Now Foomatic supports paper sizes larger than A3
880
2002-10-05 Till Kamppeter <till.kamppeter@gmx.net>
882
* db/source/*/*: Added the "lz11" driver entry (enhanced version
883
of "cZ11" for the Lexmark Z11 printer).
885
* db/source/printer/*: Fixed auto-detection info of the HP Color
886
LaserJet 4500 and removed wrong auto-detection info from the
889
2002-10-03 Till Kamppeter <till.kamppeter@gmx.net>
891
* db/source/*/*: Added driver entry "lxm3200-tweaked", the
892
"lxm3200" driver modified to also support the Lexmark Z31 and
895
* db/source/printer/*: Rated the Lexmark Z31 as "Mostly" and the
896
Z12 as "Partially", due to the "lxm3200-tweaked" driver.
898
* db/source/printer/Epson-Stylus_CX3200.xml: Changed rating to
899
"Paperweight" (nothing known about this device yet).
901
* db/source/*/*: Fixed "stc300.upp" driver, execution information
902
was missing, new URL.
904
* db/source/*/*: Added the Epson MJ 520C to the list of supported
905
printers of the "stcolor", "stcany.upp", and "stc300.upp"
906
drivers. It is unclear whether it works with Gimp-Print.
908
2002-10-02 Till Kamppeter <till.kamppeter@gmx.net>
910
* db/source/printer/*: Added more japanese Epson inkjets: Epson CL
911
700, 750, Epson EM 900C, 900CN, 930C, 930CN, MC 2000, 7000,
912
9000, MJ 520C, 5100C, 6000C, 8000C, PM 760C, 800C, 820C, 850PT,
913
2200C, 3300C, 5000C, PX 7000, 9000.
915
* db/source/printer/*: Added the Epson Stylus Photo 825, 1290S,
918
* db/source/printer/*: Removed broken printer entries for the
919
Epson PM 760C, 770C, 800C, 820C/3300C, "Stylus PM760", "Stylus
922
* db/source/printer/*: Re-rated the Epson Stylus Photo 785, 825,
923
875, 895, 915, and 925 from "Perfectly" to "Mostly" because one
924
cannot access the photo card readers with free software. Also
925
updated the text appropriately.
927
* db/source/printer/Epson-Stylus_Pro*: Removed hint that IJS
928
driver has problem with large paper sizes. This is fixed.
930
* db/source/driver/filter*, db/source/opt/jap*: Removed the
931
"filter*" drivers. I don't know where one can download these
934
* db/source/driver/PM*: Updated the driver entries to use the new,
935
correct printer entries.
937
2002-10-01 Till Kamppeter <till.kamppeter@gmx.net>
939
* db/source/printer/*: Added japanese Epson inkjets: Epson MC
940
5000, 1000, PM 700C, 730C, 750C, 770C, 780C, 790PT, 880C, 950C,
941
2000C, 3000C, 3500C, 4000PX, 7000C, 9000C, 10000.
943
2002-09-30 Till Kamppeter <till.kamppeter@gmx.net>
945
* data-generators/hpijs/hpijs-printermap, db/source/printer/*:
946
Bugfix: The HP DeskJet 612x printers do not support full-bleed
949
* data-generators/hpijs/hpijs-printermap, db/source/*/*: Added
950
the HP Business Inkjet 3000, DesignJet 5500, 5500ps, LaserJet
951
5100, Color LaserJet 2500, 5500.
953
2002-09-29 Till Kamppeter <till.kamppeter@gmx.net>
955
* data-generators/hpijs-rss/*: Added support for HPIJS patched by
956
Matthias Bunte and Richard Spencer-Smith (see
957
http://www.linuxprinting.org/download/printing/hpijs/). The
958
driver entry name is "hpijs-rss".
960
* data-generators/hpijs/hpijs-generator: Mentioned that the
961
current Foomatic data is also for HPIJS 1.2.2.
963
* data-generators/hpijs/hpijs-printermap, db/source/printer/*:
964
Added the HP DeskJet 450, 3320, 6122, 6127, PhotoSmart P230, PSC
967
* data-generators/hpijs*/hpijs*-generator: Corrected "Best
968
Grayscale" modes for the HP DeskJet 350, 6xxC series, and the
969
Apollo printers, the mode supports only 600x300 (not 300x300)
970
dpi and all except the DeskJet 350 and the 63xC series use
971
both and not only the black cartridge.
973
* db/source/printer/*: Changed recommended driver to "hpijs-rss"
974
when it was "hpijs" before (the patched version has better
977
* db/source/printer/*: Raised ratings of all "DJ9xx"-class HP
978
inkjets without fax facility from "Mostly" to
979
"Perfectly". Updated the texts of all "DJ9xx"-class models
980
(because of the patched HPIJS, "hpijs-rss").
982
* db/source/printer/*: Raised ratings of the HP PPA printers
983
(supported by the "pnm2ppa" driver from "Mostly" to "Perfectly",
984
the driver supports their full functionality.
986
* db/source/driver/PostScript.xml: Added link to Kurt Pfeifle's
987
tutorial chapter about PostScript to the text of the
988
"Postscript" driver entry.
990
2002-09-27 Till Kamppeter <till.kamppeter@gmx.net>
992
* src/cupsomatic.pl.in: Made command line option list only be
993
logged in debug mode. Mac OS X adds very many options to the
994
CUPS filter chain and so the option list gets longer than 1024
995
bytes and this CUPS cannot handle in its error_log file.
997
2002-09-26 Till Kamppeter <till.kamppeter@gmx.net>
999
* db/source/driver/Postscript.xml: Updated text for new PPD file
1002
2002-09-11 Till Kamppeter <till.kamppeter@gmx.net>
1004
* data-generators/hpijs/hpijs-generator: The 300-dpi normal mode
1005
for the "LJMono" device class uses 600 dpi internally and so
1006
does not work on the 300-dpi-only printers as the HP LaserJet 4L.
1007
Restricted these printers to use the 300-dpi draft mode which
1010
2002-08-31 Till Kamppeter <till.kamppeter@gmx.net>
1012
* db/source/opt/*, db/source/driver/pnm2ppa.xml: Cleaned up
1013
options for the "pnm2ppa" driver.
1015
2002-08-30 Till Kamppeter <till.kamppeter@gmx.net>
1017
* db/source/printer/HP-LaserJet_1000.xml: Updated text and rating
1018
("Partially") according to a longer posting of the author of the
1021
* db/source/driver/oki4w.xml: Added additional hint about the
1022
setup of print queues with this driver to the text.
1024
2002-08-29 Till Kamppeter <till.kamppeter@gmx.net>
1026
* db/source/driver/pbmtozjs.xml,
1027
db/source/opt/pbmtozjs-PageSize.xml: Added driver for the
1030
* db/source/printer/HP-LaserJet_1000.xml: Updated text and rating
1033
* foomatic-configure.in, configure.in, Makefile.in, makeDefaults.in,
1034
USAGE: Added support for HPOJ 0.9.
1036
* README, USAGE: Corrected version number.
1038
2002-08-27 Till Kamppeter <till.kamppeter@gmx.net>
1040
* db/source/printer/*: Added the HP PSC 2110 and 2210, replaced
1041
the HP PSC 300 by the HP PSC 370 and 380, text fixes for the
1042
HP DeskJet 5550 and 5551, PhotoSmart 7150, 7350, and 7550,
1043
Epson Stylus C61 and C62.
1045
* db/source/printer/*: Corrected/updated "Recommended driver" and
1046
texts for Epson Stylus Photo 950, 960, 2100, 2200, Stylus Pro
1047
7600, 9600, and HP DeskJet 3420.
1049
* data-generators/hpijs/hpijs-printermap: Added HP PSC 370, 380,
1050
2110, 2210, removed HP PSC 300.
1052
2002-08-24 Till Kamppeter <till.kamppeter@gmx.net>
1054
* src/cupsomatic.pl.in, src/directomatic.pl.in, src/lpdomatic.pl.in:
1055
Now option settings stuffed into the PPD files have priority
1056
against settings done via command line options given with the
1057
printing command. This is done to make sure that settings given
1058
in applications (also on clients with other spooler/OS) have are
1061
* src/cupsomatic.pl.in: Numerical options give on the command line
1062
and not being exactly of a value given as choice in the
1063
PPD-O-Matic PPD file are now overriding the PPD defaults which
1064
"pstops" inserts into the PostScript, but they are overridden
1065
when an application stuffs settings into the PostScript file.
1067
2002-08-22 Till Kamppeter <till.kamppeter@gmx.net>
1069
* data-generators/hpijs/hpijs-generator,
1070
data-generators/hpijs/hpijs-printermap: Updated to HPIJS 1.2.1,
1071
previous file versions in data-generators/hpijs/ tagged with
1074
* *: Before the update to HPIJS 1.2.1 tagged all files of the
1075
repository with "hpijs-1_2".
1077
* db/source/printer/*: Switched "recommended driver" of the HP
1078
DeskJet 400 and 420C to "hpijs", updated text and rating of HP
1081
2002-08-17 Till Kamppeter <till.kamppeter@gmx.net>
1083
* db/source/printer/*: Added the Epson Stylus Photo 830, 915, 925,
1084
Epson Stylus C41UX, C41SX, C42SX, C61, C62, C82.
1086
* db/source/printer/*: Fixes on text and rating for the Epson
1087
Stylus Color 880, 980, 8 3, C42UX, C80.
1089
2002-08-12 Till Kamppeter <till.kamppeter@gmx.net>
1091
* Makefile.in: In the "inplace" mode the line "use lib/;" and not
1092
"use lib/Foomatic/;" must be inserted to make the scripts using
1093
the Foomatic libraries from the source tree and not the system-
1096
2002-08-10 Till Kamppeter <till.kamppeter@gmx.net>
1098
* data-generators/hpijs/hpijs-generator: Given the short name
1099
"Resolution" to the "Quality, MediaType, Ink Type" option,
1100
so it gets accessable in the GIMP.
1102
2002-08-09 Till Kamppeter <till.kamppeter@gmx.net>
1104
* db/source/printer/*: Text fixes for the HP OfficeJet 6xx/7xx and
1105
OfficeJet Pro 1175C (thanks to David Paschal for all the info).
1107
* db/source/printer/186729.xml: Corrected auto-detection data for
1108
the HP DeskJet 970C.
1110
2002-08-08 Till Kamppeter <till.kamppeter@gmx.net>
1112
* db/source/printer/*: Adapted texts of the printer entries to the
1113
new HPOJ 0.9 (all devices scan with SANE now and photo cards are
1114
supported by the stable version), also corrected the address of
1115
the SANE home page in the printer entries. Raised HP PhotoSmart
1116
7x50 and DeskJet 555x to "Perfectly" because full-bleed printing
1117
works now (thanks to David Paschal for all the info).
1119
* db/source/printer/HP-PhotoSmart_7550.xml: Added HP PhotoSmart
1122
* data-generators/hpijs/hpijs-printermap: Added HP PhotoSmart
1125
* data-generators/hpijs/hpijs-[pg]*: Added full-blead support for
1126
the HP PhotoSmart 7x50 and DeskJet 555x.
1128
2002-08-07 Till Kamppeter <till.kamppeter@gmx.net>
1130
* db/source/printer/*: Change the recommended drivers for
1131
Gimp-Print-supported printers from "gimp-print-ijs" to
1132
"gimp-print", the IJS interface of Gimp-Print has problems with
1133
non-english locales.
1135
* data-generators/hpijs/hpijs-generator: Fixed bug that the old
1136
models (HP DeskJet 6xx, Apollo) do only 600x300 dpi and not 600
1137
dpi in best grayscale mode.
1139
* db/source/opt/69.xml: Set default quality mode for the "cdjXXX"
1140
and "chp2200" drivers to "Normal" instead of "Presentation".
1142
2002-08-06 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
1144
* foomatic-combo-xml.1.in: Applied Eric S. Raymonds patch. Adds
1145
missing header and fixes typo.
1147
2002-07-27 Till Kamppeter <till.kamppeter@gmx.net>
1149
* db/source/printer/HP-DeskJet_656C.xml: Corrected text, max.
1150
resolution and rating.
1152
2002-07-24 Till Kamppeter <till.kamppeter@gmx.net>
1154
* src/cupsomatic.pl.in: CUPS 1.1.15 mangles the "docs" option and so
1155
the documentation page was not printed any more. Fixed.
1157
2002-07-23 Till Kamppeter <till.kamppeter@gmx.net>
1159
* db/source/printer/Epson-Stylus_Pro_?600*.xml: Re-arranged
1160
entries for the Epson Stylus Pro 7600/9600 not being separate
1161
for different ink types to fit to the Foomatic generator of
1164
* db/source/printer/*: Raised the ratings of the Epson Stylus C42UX,
1165
Stylus Photo 950, 960, 2100, 2000 from "Paperweight" to
1166
"Partially", there is preliminary support by Gimp-Print.
1168
2002-07-20 Till Kamppeter <till.kamppeter@gmx.net>
1170
* *: Raised revision number of all files to 2.9.
1172
* db/source/printer/Epson-Stylus_Photo_960: Added Epson Stylus
1175
* db/source/printer/Epson-Stylus_Photo_950: Text update.
1177
2002-07-19 Till Kamppeter <till.kamppeter@gmx.net>
1179
* README, USAGE: Foomatic version 2.0.0 (Stable branch of
1180
Foomatic, package splitting and PPD-centric Foomatic will be
1181
developed in head branch, version 2.9.x)
1183
* *: Before any further development is done, tagged all files
1184
of the repository with "foomatic-2_0_0" and "foomatic-2_0-bp",
1185
started stable branch "foomatic-2_0-branch".
1187
2002-07-18 Till Kamppeter <till.kamppeter@gmx.net>
1189
* foomatic-combo-xml.c: Added facilities for drivers to suppress
1190
the usage of PJL option by adding a "<nopjl />" flag to the
1191
"<execution>" section of a driver's XML file. This can be used
1192
for drivers which produce their own XML headers as "hpijs" and
1195
* README: Documentation for the new "<nopjl />" flag.
1197
* data-generators/hpijs/hpijs-generator: Added "<nopjl />" flag to
1200
* db/source/driver/hl1250.xml: Added "<nopjl />" flag to "hl1250"
1203
* foomatic-perl-data.c: Let "<nopjl />" flag also be put into the
1204
combo Perl data structure, to use it on the "Execution Details"
1205
pages of linuxprinting.org.
1207
* lib/Foomatic/DB.pm: Added hint in "Execution Details" when a
1208
driver suppressing PJL options is used with a PJL-capable
1211
* db/source/printer/*: Changed recommended driver of the HP
1212
DeskJet 500, 510, 520, 500C, 540C, OfficeJet, OfficeJet LX,
1213
OfficeJet 300, 330, and 350 to "hpijs".
1215
2002-07-17 Till Kamppeter <till.kamppeter@gmx.net>
1217
* db/source/printer/Epson-Stylus_C42UX.xml: Added the Epson Stylus
1218
C42UX ("Paperweight").
1220
* src/cupsomatic.pl.in: Fixed bug of PostScript code for CUPS
1221
page logging not working correctly for PostScript level 1
1222
files rendered by a PostScript level 2/3 interpreter.
1224
* data-generators/hpijs/hpijs-generator,
1225
data-generators/hpijs/hpijs-printermap: Updated to HPIJS 1.2,
1226
previous file versions in data-generators/hpijs/ tagged with
1229
* *: Before the update to HPIJS 1.2 tagged all files of the
1230
repository with "hpijs-1_1".
1232
* db/source/printer/*: Added the HP DeskJet 670TV, 843C, 916C,
1233
933C, 934C, 935C, and PhotoSmart P130.
1235
* db/source/printer/*: Text/rating updates of many HP printers due
1238
2002-07-15 Till Kamppeter <till.kamppeter@gmx.net>
1240
* src/cupsomatic.pl.in: Fixed bug of PostScript code for CUPS
1241
page logging not working correctly on all documents and also
1242
not working when more than one copy was requested.
1244
2002-07-14 Till Kamppeter <till.kamppeter@gmx.net>
1246
* db/source/printer/*: Corrected link in the entries of the
1247
Samsung SmartGDI printers.
1249
* db/source/driver/gdi.xml: Mentione that the provided MagicFilter
1250
file only works with MagicFilter 1.2.
1252
2002-07-10 Till Kamppeter <till.kamppeter@gmx.net>
1254
* foomatic-configure.in: Fixed incompatibility with Perl 5.0.x:
1255
"delete" could not delete array elements. Thanks to Olaf Till
1256
(i7tiol at t-online dot de).
1258
* db/source/printer/*: Added auto-detection info to the HP LaserJet
1259
2100. Due to the 2100 and 2100M having the same auto-detection
1260
info, they can be confused by frontends, so used "pxlmono" as
1261
recommended driver because it works on both.
1263
* db/source/driver/*: Added HP LaserJet 2100M to the printer lists
1264
of the PCL 5/6 printer drivers.
1266
2002-07-09 Till Kamppeter <till.kamppeter@gmx.net>
1268
* db/source/printer/*: Updated text of HP DeskJet 5550, 5551,
1271
* db/source/printer/HP-PhotoSmart_7350.xml: Added HP PhotoSmart
1274
2002-07-06 Till Kamppeter <till.kamppeter@gmx.net>
1276
* db/source/*/*, data-generators/hpijs/hpijs-printermap: Added new
1277
HP printers: HP DeskJet 3420, 3820, 5550, 5551, PhotoSmart 7150,
1278
Color LaserJet 4600.
1280
* db/source/printer/*: Re-rated Epson Stylus C20/C40 and Stylus
1281
Color 680 to "Perfectly", added hint about head-alignment to the
1282
Epson Stylus Photo 810/820. Text cleanup for Epson Stylus Color
1285
* db/source/printer/317321.xml: Re-rated Epson Stylus Color 480
1286
to "Perfectly". Cartridge change with "mtink" was confirmed.
1288
2002-06-26 Till Kamppeter <till.kamppeter@gmx.net>
1290
* README: Improvements of the description of the Foomatic XML data
1293
2002-06-25 Till Kamppeter <till.kamppeter@gmx.net>
1295
* db/source/printer/*: Corrected tags for PJL support in HP
1296
printer entries. Many old LaserJets do not support PJL.
1298
* db/source/printer/*: Removed many "Unverified" tags from
1301
* db/source/printer/23104.xml: Re-rated LaserJet 2D to "Mostly",
1302
the duplex unit is not supported,
1304
* data-generators/hpijs/hpijs-printermap: Added the HP DesignJet
1305
ColorPro CAD to the printers supported by HPIJS, it is a
1306
repackaged HP 2500C. Re-rated it to "Perfectly".
1308
* src/cupsomatic.in, src/lpdomatic.in, src/ppromatic.in,
1309
src/directomatic.in, lib/Foomatic/DB.pm: Removed the usage of
1310
the PJL commands "JOB" and "EOJ" because not all PJL-capable
1311
printers support it.
1313
2002-06-22 Till Kamppeter <till.kamppeter@gmx.net>
1315
* README: Updated the description of the Foomatic XML data
1318
* USAGE: Updated for OpenOffice.org 1.0, added work-around for bug
1319
that OpenOffice.org and Star Office do not print the Euro currency
1320
symbol, added hint how to get PPD from remote CUPS server.
1322
2002-06-21 Till Kamppeter <till.kamppeter@gmx.net>
1324
* db/source/printer/*: Added the Epson Stylus Pro 7600 and 9600
1327
2002-06-16 Till Kamppeter <till.kamppeter@gmx.net>
1329
* db/source/printer/*: Added the Epson AcuLaser C4000 and C4000PS.
1331
* db/source/*/*: Added the "alc4000" driver entry and updated the
1332
"PostScript" driver entry for thr Epson AcuLaser C4000 and
1335
2002-06-13 Till Kamppeter <till.kamppeter@gmx.net>
1337
* README: Added commented example of a Foomatic PPD with embedded
1338
Perl data structure.
1340
* Foomatic-Devel-Ideas.txt: New file to collect ideas about the
1341
further development of Foomatic.
1343
2002-06-12 Till Kamppeter <till.kamppeter@gmx.net>
1345
* db/source/printer/*: Added hint to the "mtink"
1346
(http://xwtools.automatix.de/) printer maintenance tool to the
1347
entries for the Epson Stylus Color 480/580. It allows software-
1348
controlled cartridge changing.
1350
2002-06-10 Till Kamppeter <till.kamppeter@gmx.net>
1352
* db/source/printer/*: Added the Epson Stylus Photo 950, 2100, and
1355
2002-06-02 Till Kamppeter <till.kamppeter@gmx.net>
1357
* db/source/printer/Epson-EPL-5900L.xml: Added the Epson EPL-5900L
1360
2002-05-30 Till Kamppeter <till.kamppeter@gmx.net>
1362
* db/source/printer/*: Changed recommended driver for large-format
1363
printers (A2 and bigger) from "gimp-print-ijs" to "gimp-print"
1364
and added a comment. IJS cannot handle very large raster
1367
* db/source/printer/Epson-Stylus_Pro_7500.xml: Raised rating to
1368
"Perfectly", I had no problem to print booth posters for the
1369
LinuxTag 2002 with it.
1371
2002-05-29 Till Kamppeter <till.kamppeter@gmx.net>
1373
* db/source/opt/cdj5XX-BlackCorrect.xml: Corrected weird short
1374
name of the "BlackCorrect" option for the "cdj5xx" drivers.
1376
2002-05-28 Till Kamppeter <till.kamppeter@gmx.net>
1378
* db/source/printer/*, data-generators/hpijs/hpijs-generator,
1379
data-generators/hpijs/hpijs-printermap: Added HP DeskJet 957C,
1380
959C, and 975C to the database.
1382
2002-05-24 Till Kamppeter <till.kamppeter@gmx.net>
1384
* db/source/printer/*, data-generators/hpijs/hpijs-generator,
1385
data-generators/hpijs/hpijs-printermap: Added HP DeskJet 850C,
1386
855C, 870C, 890C, 1100C, OfficeJet Pro 1150C to the supported
1387
printers of the "hpijs" driver. David Suffield, developer of
1388
"hpijs" at HP told that they work with that driver.
1390
* db/source/driver/*: Corrected URLs of the drivers which come with
1391
GhostScript (GNU GhostScript 7.05 instead of 6.51).
1393
2002-05-23 Till Kamppeter <till.kamppeter@gmx.net>
1395
* db/source/printer/*: Fixed URLs in several printer entries
1396
(added missing "http://").
1398
2002-05-19 Till Kamppeter <till.kamppeter@gmx.net>
1400
* README, USAGE: Added information that make_configure needs libxml
1401
2.x.Fixed some typos.
1403
* foomatic-fix-xml.in: Fixed initial comment.
1405
2002-05-18 Till Kamppeter <till.kamppeter@gmx.net>
1407
* data-generators/hpijs/*, db/source/*/hpijs*, Makefile.in: Included
1408
generator script for HPIJS in the Foomatic package, the
1409
appropriate entries are generated during the build process now.
1411
* Makefile.in: Added "uninstall" targets.
1413
2002-05-16 Till Kamppeter <till.kamppeter@gmx.net>
1415
* db/source/printer/Lexmark-Z13.xml: Added the Lexmark Z13 to the
1418
* db/source/*/*: Fixed HPIJS data for the HP DeskJet 825C/845C: they
1419
do grayscale with the black cartridge and not with the color
1422
2002-05-15 Till Kamppeter <till.kamppeter@gmx.net>
1424
* foomatic-preferred-driver.in: Updated driver priority list to
1425
give higher priority to the old HP LaserJet/PCL drivers coming
1426
with GhostScript than to Gimp-Print. The old drivers work better
1429
* db/source/printer/*: Use the old GhostScript driers ("ljet4",
1430
"laserjet", ...) instead of "gimp-print-ijs" as recommended
1431
driver for laser printers.
1433
2002-05-11 Till Kamppeter <till.kamppeter@gmx.net>
1435
* foomatic-preferred-driver.in: Updated driver priority list.
1437
* db/source/printer/*: Use "gimp-print-ijs" as recommended driver
1438
where "gimp-print" was the recommended driver before.
1440
* db/source/driver/lm1100.xml: Added hint how to compile it with
1441
gcc 3.1 to the description text.
1443
2002-05-10 Till Kamppeter <till.kamppeter@gmx.net>
1445
* db/source/driver/hpijs.xml: Corrected version number in "hpijs"
1446
driver entry to be 1.1.
1448
2002-05-09 Till Kamppeter <till.kamppeter@gmx.net>
1450
* db/source/*/*: Added HP Business Inkjet 2230 and 2280 printers.
1452
* db/source/*/*: Updated HPIJS driver entries to version 1.1.
1454
* db/source/printer/HP-PhotoSmart_P100.xml: Raised the HP PhotoSmart
1455
P100 to "Perfectly".
1457
2002-05-07 Till Kamppeter <till.kamppeter@gmx.net>
1459
* db/source/*/*: Added the printer models HP OfficeJet, OfficeJet
1460
LX, OfficeJet 300, 330, 350, PhotoSmart. Updated driver entries
1461
"pcl3", "hpdj", and "djet500" appropriately.
1463
* db/source/printer/*: small corrections on the HP DeskJet 520,
1464
560C, Olivetti JP450, DEC DECwriter 110i.
1466
2002-05-05 Till Kamppeter <till.kamppeter@gmx.net>
1468
* lib/Foomatic/DB.pm: Let paper size also be read from
1469
"-dDEVICEWIDTHPOINTS=..."/"-dDEVICEHEIGHTPOINTS=...", needed for
1470
"gimp-print-ijs" and "hpijs" drivers.
1472
2002-04-22 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
1474
* foomatic-perl-data.1.in: Created basic manpage for
1477
2002-04-18 Till Kamppeter <till.kamppeter@gmx.net>
1479
* lib/Foomatic/DB.pm: Added some more paper sizes to the
1480
"getpapersize()" function, according to DeviceForm.cpp on the OMNI
1483
2002-04-17 Till Kamppeter <till.kamppeter@gmx.net>
1485
* db/source/*/*: Corrected "hpijs" entry for the HP 2500C/2500CN,
1486
they belong to the "DJ9xxVIP" group (as the HP DeskJet 990C), so
1487
they work perfectly with "hpijs". Replaced model string "HP
1488
BUSINESS INKJET 2250" by "DESKJET 990", the former string is
1489
not recognized by "hpijs" (in contrary to the driver's
1492
* db/source/*/*: Added the Sony IJP-V100 multi-function device.
1494
* lib/Foomatic/DB.pm: Added '*PSVersion: "(3010.000) 653"' entry
1495
for GhostScript 6.53 to the PPD files. In the "getpapersize()"
1496
function let the ISO B sizes be returned, when the paper size
1497
name is only "Bx" without "JIS" or "ISO". This is also the
1498
default of GhostScript.
1500
* Makefile.in: Fixed bug of database going to
1501
/usr/local/share/share/foomatic.
1503
* foomatic-configure.in: Made "foomatic-configure -Q -q -r"
1504
working correctly with CUPS 1.1.14.
1506
* Makefile.in, makeDefaults.in, configure.in, lib/Foomatic/DB.pm:
1507
Eliminated dependency on the "libwww-perl" Perl library, used
1508
command line tools "wget" or "curl" instead. Now Foomatic should
1509
work only with standard Perl libraries as being part of Perl
1512
* USAGE, README: Added the requirement of one of the tools "wget"
1515
* db/source/driver/gdi.xml: Updates URLs.
1517
2002-04-16 Till Kamppeter <till.kamppeter@gmx.net>
1519
* db/source/*/*: Added HP 2000C/2500C/2500CM to the "hpijs"
1520
driver, Removed 1200-dpi hires mode from HP Business Inkjet 22xx
1523
* db/source/*/*: Added HP Business Inkjet 2600
1525
* db/source/*/*: Text corrections on HP Business Inkjet 22xx
1528
* foomatic-kitload.in: Let existing files not being overwritten
1529
unless the "-f" ("force") switch is used, improved screen
1530
output, "CVS" subdirectories in the kit get ignored.
1532
* lib/Foomatic/DB.pm: In the "getexecdocs()" function apply the
1533
"htmlify()" to all strings which are shown on the web page.
1534
Added paper sizes for the "omni" driver to the
1535
"getpapersizes()" function.
1537
2002-04-15 Till Kamppeter <till.kamppeter@gmx.net>
1539
* USAGE: Improvements on the installation instructions.
1541
* make_configure: Added a workaround for a bug in the autoconf
1544
* db/source/*/*: Fixed entries for the HP 2000C/2500C/2500CM
1547
2002-04-14 Till Kamppeter <till.kamppeter@gmx.net>
1549
* configure.in, acinclude.m4, Makefile.in, Makefile, install-sh,
1550
make_configure, makeMan.in, makeMan, makeDefaults.in,
1551
makeDefaults, foomatic-addpjloptions.in, foomatic-addpjloptions,
1552
foomatic-cleanupdrivers.in, foomatic-cleanupdrivers,
1553
foomatic-compiledb.in, foomatic-compiledb,
1554
foomatic-configure.in, foomatic-configure, foomatic-datafile.in,
1555
foomatic-datafile, foomatic-fix-xml.in, foomatic-fix-xml,
1556
foomatic-getpjloptions.in, foomatic-getpjloptions,
1557
foomatic-gswrapper.in, foomatic-gswrapper, foomatic-kitload.in,
1558
foomatic-kitload, foomatic-ppdload.in, foomatic-ppdload,
1559
foomatic-preferred-driver.in, foomatic-preferred-driver,
1560
foomatic-printjob.in, foomatic-printjob, mfomatic.in, mfomatic,
1561
README, USAGE, src/cupsomatic.pl.in, src/cupsomatic.pl,
1562
src/directomatic.pl.in, src/directomatic.pl,
1563
src/lpdomatic.pl.in, src/lpdomatic.pl, src/ppromatic.pl.in,
1564
src/ppromatic.pl: Introduced a GNU-autoconf-generated "configure"
1565
script, now one can easily install Foomatic with the well-known
1566
"./configure; make; make install".
1568
2002-04-12 Till Kamppeter <till.kamppeter@gmx.net>
1570
* foomatic-ppdload: Switched foomatic-ppdload to the new
1571
Perl-XML/Grove-free DB.pm.
1573
* foomatic-ppdload, foomatic-ppdload.8.in: Added "-R" option to
1574
remove a printer from the "ppd" driver.
1576
* README: Removed paragraph that foomatic-ppdload needs the old
1577
Perl-XML/Grove DB.pm.
1579
* lib/Foomatic/PPD.pm: Let the "PageRegion" option in the PPD file
1580
being skipped when creating Foomatic XML data. It is te same
1581
option as "PageSize".
1583
* db/source/driver/Postscript.xml: Corrected HTML tags.
1585
2002-04-10 Till Kamppeter <till.kamppeter@gmx.net>
1587
* foomatic-perl-data.c: Added reading of auto-detection data also
1588
for the USB and SNMP connection types. Added support for returning
1589
commants and texts in other languages the english ("-l <language>"
1590
command line option).
1592
* db/source/printer/HP-PSC_750.xml: Added USB auto-detection info.
1594
2002-04-09 Till Kamppeter <till.kamppeter@gmx.net>
1596
* lib/Foomatic/DB.pm: Made the "sortargs()" and "sortvals()"
1597
functions working with Perl 5.0x. The "sort()" function of these
1598
old Perl versions only supports the two items to compare being
1599
given to the copmaring function via the global variables "$a"
1600
and "$b", and not via "@_". linuxprinting.org runs Perl 5.005.
1601
Made also the choices for the options better sorted, especially
1602
Letter/A4 paper sizes in the beginning of the list, resolutions
1603
and "Upper"/"Middle"/"Lower" trays correctly sorted, "Default"
1604
in the beginning of the lists.
1606
2002-04-08 Till Kamppeter <till.kamppeter@gmx.net>
1608
* foomatic-perl-data.c: New C program to parse the XML code to
1609
generate Perl data structures from it. Uses libxml (libxml 2.x
1610
recommended because otherwise XML files beginning with a blank
1611
line cannot be read).
1613
* lib/Foomatic/DB.pm: Removed disk cache and XML/Grove Perl
1614
library usage completely, all XML handling is done by C code
1615
now. Added paper sizes of the Dymo-CoStar/Avery label printers
1616
to the "getpapersize()" function, now the "ImageableArea" and
1617
"PaperDimension" entries in the PPD files are built correctly
1618
for these printers. Added possibility to output a combo XML file
1619
with the option default settings set to the values of the queue
1620
currently worked on.
1622
* lib/Foomatic/DB_perl_xml.pm: Stored old XML/Grove/disk cache
1623
version of the Foomatic database library. Added documentation
1624
for this file as comments in its beginning.
1626
* foomatic-configure, foomatic-printjob: Removed "grove-pathval"
1627
expression from "use Foomatic::DB.pm" line.
1629
* foomatic-configure: When a printer queue is set up or modified,
1630
the option default settings are also set in the
1631
/etc/foomatic/<queue>.xml.gz printer/driver combo XML file. So
1632
frontends can also read the option settings from the XML file.
1634
* foomatic-ppdload: Re-linked to old lib/Foomatic/DB_perl_xml.pm,
1635
Perl-XML/Grove-free version not implemented yet.
1637
* foomatic-compiledb, foomatic-compiledb.8.in,
1638
foomatic-compiledb.1.in: In the cache-less time this has a new
1639
purpose: It generates data files for a chosen spooler (or combo
1640
XML files) and for either selected or all drivers. Moved man
1641
page to section 1, foomatic-compiledb works from a normal user
1642
account now (due to the removed cache).
1644
* foomatic-datafile.8.in, foomatic-datafile.1.in: Moved man
1645
page to section 1, foomatic-datafile works from a normal user
1646
account now (due to the removed cache).
1648
* foomatic-fix-xml: Remove leading blank lines from the XML files
1649
in the local Foomatic database. The leading blank lines make the
1650
XML files not readable by libxml 1.x.
1652
* Makefile: Added compilation and installation of
1653
foomatic-perl-data.c.
1655
* Makefile, makeDefault: Commented out all cache-related stuff.
1657
* Makefile: Moved foomatic-datafile and foomatic-compiledb from
1658
/usr/sbin to /usr/bin.
1660
* README, USAGE: Foomatic version 1.9 (Foomatic without
1661
Perl-XML/Grove and without disk cache).
1663
* db/source/*/*: Replaced all occurences of a cross character
1664
(used in resolutions as "600x300 dpi") by an "x" (the letter
1665
"X"). libxml chokes on the cross. Removed leading blank lines
1666
from the XML files, because this breaks libxml 1.x.
1668
2002-04-03 Till Kamppeter <till.kamppeter@gmx.net>
1670
* lib/Foomatic/DB.pm: Added new paper sizes of Gimp-Print to the
1671
paper size table of the "getpapersize" function, fixed a bug of
1672
wrong calculation of "wXXXhYYY" and "XXXxYYY" paper sizes in the
1675
2002-03-29 Till Kamppeter <till.kamppeter@gmx.net>
1677
* src/ppromatic.pl: Made ppromatic also working in non-english
1680
2002-03-28 Till Kamppeter <till.kamppeter@gmx.net>
1682
* db/source/printer/HP-LaserJet_12?0.xml: New user report
1683
for the LaserJet 1200/1220.
1685
* db/source/*/*: Added new Kyocera models: FS-1000+, FS-1010,
1686
FS-1800, FS-1900, FS-3800, FS-9100DN, FS-9500-DN.
1688
* db/source/driver/stp.xml: Added warning that this file is only
1689
for Gimp-Print 4.0.x.
1691
2002-03-27 Till Kamppeter <till.kamppeter@gmx.net>
1693
* foomatic-combo-xml.c: Added possibility to modify the default
1694
option settings in the generated XML ("-o" command line option
1695
for foomatic-combo-xml).
1697
2002-03-26 Till Kamppeter <till.kamppeter@gmx.net>
1699
* db/source/printer/153056.xml: Updated text of the HP DeskJet
1700
340C according to a new user report.
1702
* db/source/*/*: Added Lexmark Z83 multi-function device.
1704
2002-03-24 Till Kamppeter <till.kamppeter@gmx.net>
1706
* db/source/printer/HP-LaserJet_12?0.xml: LaserJet 1200/1220 is
1707
very slow in graphics, added user report.
1709
2002-03-21 Till Kamppeter <till.kamppeter@gmx.net>
1711
* db/source/printer/*: Updated text of all HP printers and
1712
multi-function devices which need HPOJ or the modified printer.c
1713
kernel module to be able to print via USB.
1715
* db/source/printer/*: Updated text of the HP PhotoSmart 1[012]xx
1716
printers because they need the modified USB printer.c kernel
1717
module from the HPOJ website to work together with HPOJ.
1719
* db/source/*/*: Added the Okidata OL400e, HP OfficeJet D125, and
1720
HP LaserJet 3310 MFP and updated the driver data appropriately.
1722
* db/source/*/*: Removed spaces from the names of the Okidata
1723
OLxxx models, so that they get correctly sorted in the printer
1724
listings. Modified option entries appropriately.
1726
2002-03-20 Till Kamppeter <till.kamppeter@gmx.net>
1728
* db/source/printer/*: Updated text of many HP and Apollo printers
1729
and moved many of them from "Mostly" to "Perfectly".
1731
* db/source/printer/*: Updated text of HP OfficeJet G and K series
1732
because they need HPOJ also when one only wants to print via
1735
* db/source/*/*: Added the Apollo P-1220 Barbie, P1250, P2250,
1736
P-2550, and P-2650. Updated the driver data appropriately.
1738
2002-03-19 Till Kamppeter <till.kamppeter@gmx.net>
1740
* db/source/printer/*: Updated data for the "hpijs" driver to fit
1741
to HPIJS 1.0.4. Modified printer entries appropriate to the new
1742
features ("hpijs" also recommended on large format printers,
1743
DeskJet 990 and compatibles work "Perfectly").
1745
2002-03-18 Till Kamppeter <till.kamppeter@gmx.net>
1747
* db/source/printer/*: Modified text of HP LaserJet 1200, USB
1748
printing only works with HPOJ.
1750
2002-03-17 Till Kamppeter <till.kamppeter@gmx.net>
1752
* foomatic-combo-xml.c: Introduced two debug output levels ("-v",
1753
"-vv"). Now I do not need a special debug version any more.
1755
2002-03-17 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
1757
* makeDefaults: Added flag $DEBUG to enable debug messages from
1758
Perl modules. It is not exported by default, you can import it
1759
by adding qw(:DEFAULT $DEBUG) to the "use Foomatic::Defaults"
1762
* lib/Foomatic/DB.pm: Cache is disabled if CACHEDIR is set to an
1763
empty string at compile time, ie. "make CACHEDIR=".
1765
2002-03-17 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
1767
* debian/*: Docs README, TODO, USAGE were not included in the
1769
Changed handling of local changes by the debconf interface.
1771
2002-03-16 Till Kamppeter <till.kamppeter@gmx.net>
1773
* db/source/printer/*: Modified text of HP LaserJet 31x0
1774
multi-function devices, because of the available code pieces for
1775
a free software driver for these models.
1777
2002-03-14 Till Kamppeter <till.kamppeter@gmx.net>
1779
* db/source/printer/*: Corrected entries for Brother printers
1780
driven by the "hl7x0" driver.
1782
2002-03-12 Till Kamppeter <till.kamppeter@gmx.net>
1784
* db/source/*/*: Fixed default "Quality" setting for the photo-
1785
capable HP DeskJet 6xxC printers with the "hpijs" driver.
1787
2002-03-09 Till Kamppeter <till.kamppeter@gmx.net>
1789
* db/source/*/*: Fixed Foomatic data for the B4 and B5 paper sizes
1790
of the "hpijs" driver.
1791
* db/source/*/*: "Photo Full Bleed" paper size is only supported by
1792
the PhotoSmart P100 for the "hpijs" driver, fixed Foomatic data.
1794
2002-03-08 Till Kamppeter <till.kamppeter@gmx.net>
1796
* db/source/*/*: Added the Canon BJC-255SP and BJC-265SP. Modified
1797
"bjx250gs" driver entry appropriately.
1799
2002-03-07 Till Kamppeter <till.kamppeter@gmx.net>
1801
* foomatic-configure: When "foomatic-configure" creates a queue
1802
for LPRng, the permissions for the /var/log/lp-errs file are set
1805
2002-03-05 Till Kamppeter <till.kamppeter@gmx.net>
1807
* db/source/*/*: Added Lexmark E210 laser printer (Samsung ML-4500
1808
clone, "gdi" driver).
1810
* foomatic-configure: Fixed bug that of float options in
1811
PPD-O-Matic PPD files only the integer part of the default value
1814
* foomatic-gswrapper: Fixed Red Hat bug #58319
1815
(https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58319).
1816
Some PostScript files cannot be handled by "gs ... - < file",
1817
but they need "gs ... /dev/fd/0 < file".
1819
* lib/Foomatic/DB.pm: Fixed quoting for PDQ, now more complicated
1820
driver command lines with quotes and shell script variables also
1821
work with the PDQ-O-Matic config file generator. Assured that for
1822
every call of GhostScript "foomatic-gswrapper" is used, to fix
1823
Red Hat bug #58319 for all drivers, especially "Postscript".
1825
* src/*omatic.pl: Assured that for every call of GhostScript
1826
"foomatic-gswrapper" is used, to fix Red Hat bug #58319 for all
1827
drivers, especially "Postscript".
1829
2002-03-04 Till Kamppeter <till.kamppeter@gmx.net>
1831
* db/source/*/*: Added new HP multi-function devices: HP OfficeJet
1832
D135, D145, D155, LaserJet 3300 MFP, 3320 MFP, 3320N MFP, 3330
1833
MFP. Updated driver and option entries appropriately.
1835
* db/source/*/*: Fixed default driver for HP LaserJet 6P, added
1836
HP DeskJet 610CL to the "hpijs" driver, fixed text for the
1839
* src/lpdomatic.pl: Replaced "if ( @pjlprepend > 0 )" by "if (
1840
@pjlprepend > 1 )" so that PJL headers are only used when really
1841
a PJL options is there. Many printers are listed as PJL-capable
1842
in the database, but in reality they are not.
1844
2002-03-03 Till Kamppeter <till.kamppeter@gmx.net>
1846
* src/cupsomatic.pl, src/ppromatic.pl: Fixed reading default option
1847
choices with a "+" from the PPD file.
1849
2002-03-02 Till Kamppeter <till.kamppeter@gmx.net>
1851
* db/source/*/*: Fixed the entry for the Brother MFC-9600, it does
1852
600 dpi with the "hl1250" driver.
1854
2002-03-01 Till Kamppeter <till.kamppeter@gmx.net>
1856
* src/cupsomatic.pl: Disabled accounting for the "Postscript"
1857
driver, it leads to an extra blank page coming out with every
1860
* db/source/*/*: Added Canon S100, S200, S300, S500, S630,
1861
BJC-2110, Lexmark Optra C710, HP DeskJet 200, DeskJet 841C,
1862
Okidata Okipage 14ex, OL400, Xerox Able 1406, Anitech M24,
1863
Citizen printiva600U, printiva700, printiva1700, Alps MD-2010,
1864
MD-2300, MD-5500. Added these printers to the appropriate driver
1867
* db/source/*/*: Added the "ppmtomd" driver for MicroDry (Alps MD,
1868
Citizen printiva, Okidata DP) printers.
1870
* db/source/*/*: Set "hpijs" as the recommended driver for all
1871
printers supported by this driver.
1873
* db/source/*/*: Raised Lexmark Z53 from "Paperweight" to
1874
"Perfectly", it is compatible to the Z52.
1876
2002-02-20 Till Kamppeter <till.kamppeter@gmx.net>
1878
* db/source/*/*: Updated Foomatic data for the "hpijs" driver to
1881
2002-02-18 Till Kamppeter <till.kamppeter@gmx.net>
1883
* db/source/driver/lj5*: Removed HP LaserJet 6P, it does not work
1884
with the "lj5gray"/"lj5mono" drivers.
1886
2002-02-13 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
1888
* debian/{control,rules} Added Debconf interface to manage
1891
* debian/foomatic-bin.{config,templates,postinst} New files needed
1894
2002-02-09 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
1896
* lib/Foomatic/DB.pm: Check if existing cache file is empty.
1899
2002-02-06 Tim Waugh <twaugh@redhat.com>
1901
* lib/Foomatic/DB.pm: Cache files created by "foomatic-combo-xml"
1902
were not read sometimes, fixed.
1904
2002-02-05 Till Kamppeter <till.kamppeter@gmx.net>
1906
* Makefile: Added "remove_trash" target to remove temporary and
1907
backup files created by editors and the patch utility. In
1908
"testing_clean" target added "-f" to the "rm" command for the
1909
links to the cache so that make does not stop with an error when
1910
the links are not there.
1912
2002-02-04 Till Kamppeter <till.kamppeter@gmx.net>
1914
* Makefile, src/*omatic, filter.conf: Modified Foomatic to only
1915
make the filter scripts out of the source files in src/. Fixed
1916
bugs on filter script source files: "enscript -b <title>", not
1917
"enscript -b=<title>"; empty title gave a line on the top of the
1918
page when using "mpage". Added "-J" (job title) option to
1919
directomatic. Added sample filter.conf.
1921
* cupsomatic, ppromatic, lpdomatic, directomatic: Removed obsolete
1924
* directomatic.1.in: Added "-J" (job title) option.
1926
2002-02-03 Till Kamppeter <till.kamppeter@gmx.net>
1928
* USAGE: Corrected link for the "ptal" CUPS backend script.
1930
2002-02-03 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
1932
* src/Makefile: Make generated scripts executable.
1934
2002-02-03 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
1936
* debian/rules: Set LPRNG_CONF=/etc/lprng/lpd.conf.
1938
* src/lpdomatic.pl: Integrated changes from lpdomatic 1.10.
1939
Overwrite PATH in INPLACE version too. Changed revision to 2.1
1940
to avoid $lomversion clashes with the old scripts.
1942
* src/cupsomatic.pl, src/directomatic.pl, src/ppromatic.pl:
1943
Bootstrapped from corresponding filter scripts.
1945
* src/Makefile: cupsomatic, directomatic and ppromatic get also
1948
2002-02-02 Till Kamppeter <till.kamppeter@gmx.net>
1950
* Makefile, makeDefaults, foomatic-configure, USAGE, README: Added
1951
support for HPOJ (http://hpoj.sourceforge.net/, low-level driver
1952
for HP's multi-function devices) with "ptal:/..." URIs.
1954
2002-01-31 Tim Waugh <twaugh@redhat.com>
1956
* lib/Foomatic/DB.pm (get_overview_xml): Create directory, like
1957
get_overview_grove does. Also fixed quoting.
1959
2002-01-30 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
1961
* lpdomatic: Corrected the path to the configuration file.
1963
2002-01-29 Till Kamppeter <till.kamppeter@gmx.net>
1965
* foomatic-kitload, foomatic-kitload.8.in: Added "-d" option to
1966
install the kit into a staging area from which a package will
1967
be built (as "DESTDIR=..." in GNU automake/autoconf). This is
1968
a patch from Roger Leigh.
1970
* makeDefaults: Added the possibility to set the cache directory
1971
alternatively with FOOMATIC_CACHEDIR instead of CACHEDIR.
1973
* cupsomatic, ppromatic, lpdomatic, directomatic: Modified parser
1974
for options embedded in the job data so that option and value
1975
names can contain all printable characters except white space
1976
and "=". This fixed a problem with the "Color Mode" option of
1979
2002-01-28 Till Kamppeter <till.kamppeter@gmx.net>
1981
* db/source/*/*: Added the HP LaserJet 3P with PCL5 extension.
1983
2002-01-27 Till Kamppeter <till.kamppeter@gmx.net>
1985
* USAGE: Minor text modifications for XPP 1.1.
1987
* db/source/*/*: Renamed the database entry for the Canon LIPS-II+
1988
from "Canon-LIPS-II+" to "Canon-LIPS-IIplus". With the "+" in its
1989
ID the printer entry was not accessible on the linuxprinting.org
1992
2002-01-24 Till Kamppeter <till.kamppeter@gmx.net>
1994
* foomatic-gswrapper: Replaced "-sOutputFile=|cat>&3" by
1995
"-sOutputFile=/dev/fd/3" to make foomatic-gswrapper working with
1996
all versions of GhostScript, of the shell, and of Unix.
1998
2002-01-24 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
2000
* foomatic-configure.1.in: Corrected manpage section in header.
2001
* foomatic-kitload.8.in: Filled some gaps.
2002
* lpdomatic.8.in: Describe how to print the docs.
2003
* src/lpdomatic.pl: PJL patch from Tim Waugh. Can select one of
2004
the builtin enscriptcommands by setting textfilter to "a2ps",
2005
"mpage" or "enscript" (without arguments).
2006
* debian/rules: Cleanup database.
2008
2002-01-23 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
2010
* src: Introduced the subdirectory.
2011
* Makefile: Include a target to make the filter scripts from src/.
2012
* src/lpdomatic.pl: New source file from which lpdomatic can be
2014
* src/Makefile: Builds lpdomatic from src/lpdomatic.pl.
2016
2002-01-22 Till Kamppeter <till.kamppeter@gmx.net>
2018
* lpdomatic: Cleaned up user-editable settings part.
2020
2002-01-21 Till Kamppeter <till.kamppeter@gmx.net>
2022
* db/source/opt/160.xml: Added Epson EPL lasers to constraint in
2023
"Mode" option of "pxlmono"/"pxlcolor", they print only in bw.
2025
* db/source/printer/*: The Epson EPL-5900/5900PS works perfectly
2026
with "pxlmono", updated text, rating, and recommended driver.
2028
* db/source/printer/*: Raised the rating for the Lexmark Z42 and
2029
Compaq IJ1200 to "Mostly", to reflect the experience of the
2030
author of "drv_z42" with these printers.
2032
* db/source/printer/*: Corrected the ratings/texts for the Epson
2033
Stylus Pro 7000/7500/9000/9500/10000.
2035
* lpdomatic/makeDefaults: Modified the config file support to not
2036
need a Perl library to make it easier to install lpdomatic without
2037
installing the whole Foomatic package.
2039
2002-01-20 Till Kamppeter <till.kamppeter@gmx.net>
2041
* lib/Foomatic/DB.pm: Added '*PSVersion: "(3010.000) 652"' entry
2042
for GhostScript 6.52 to the PPD files.
2044
2002-01-20 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
2046
* lpdomatic: Corrected the use of ConfigFile.pm.
2047
* makeDefaults: Write "1;" at the end of ConfigFile.pm.
2048
* foomatic-configure: Added $J to lprng filter options, (prints
2049
job title with a2ps).
2050
* makeDefaults: Added code to write lib/Foomatic/ConfigFile.pm.
2051
* lpdomatic: Adds --center-title=$optJ to a2ps command line.
2052
Enscriptcommand and debug flag can be specified in a config file
2053
in $ETCDIR/filter.conf. Syntax is tag\s*:\s*value.
2054
Added tabulator/indentation settings for emacs.
2056
2002-01-18 Till Kamppeter <till.kamppeter@gmx.net>
2058
* db/source/printer/Epson-AcuLaser_C1000.xml: Added the Epson
2059
AcuLaser C1000 (Paperweight).
2061
* db/source/*/*: Applied a patch by Tim Waugh (twaugh at redhat
2062
dot com) which makes the Perl one-liners for paper tray
2063
selection on PCL laser printers working on both Perl 5.6.0 and
2064
5.6.1. The one-liners are in the GhostScript command lines of
2065
the drivers entries for the PCL laser drivers ("lj5gray",
2068
* db/source/printer/*: Updated text of the Epson EPL-5900/5900PS
2069
because of a bug in Epson's driver.
2071
2002-01-17 Till Kamppeter <till.kamppeter@gmx.net>
2073
* db/source/printer/*: Added new Epson laser printer models:
2074
EPL-5900, EPL-N2120.
2076
* db/source/*/*: Added new driver entries "epl2120" and "epl5900"
2077
for Epson-Kowa laser driver 1.0.4.
2079
2002-01-16 Till Kamppeter <till.kamppeter@gmx.net>
2081
* cupsomatic, lpdomatic, ppromatic, directomatic: Auto-detection
2082
of file converters a2ps, enscript, mpage, usage of the printer's
2083
paper size setting for conversion to PostScript, with a2ps the
2084
possibility to print also PDF, images, etc with LPD/LPRng and
2085
with directomatic (CUPS and PPR do this by themselves, they use
2086
the converter only for the docs pages).
2088
* foomatic-configure: Fixed bug of "-Q" with PPR not working for
2089
non-root users. CUPS queues are automatically set up with
2090
PPD-O-Matic PPD files now (use "--oldppd" to get CUPS-O-Matic
2091
PPD files), for PPD the PPD file is not stored twice any more, a
2092
symbolic link is set instead.
2094
* README, ChangeLog, foomatic-configure.1.in: Updated documentation
2095
to take into account the new "--oldppd" option.
2097
* db/source/*/*: HP removed the "HP only" clause from the license
2098
of HPIJS, so HPIJS is free now.
2100
2002-01-15 Till Kamppeter <till.kamppeter@gmx.net>
2102
* lib/Foomatic/DB.pm: Fixed some incompatibilities in the PDQ file
2103
generator which prevented HPIJS 1.0 from working with PDQ.
2105
2002-01-14 Till Kamppeter <till.kamppeter@gmx.net>
2107
* foomatic-configure: Fixed bug of foomatic-configure stopping on
2108
directomatic printer configuration when there is no directomatic
2111
2002-01-13 Till Kamppeter <till.kamppeter@gmx.net>
2113
* cupsomatic/ppromatic: The PPD default values of float options were
2114
not read correctly, fixed.
2116
2002-01-12 Till Kamppeter <till.kamppeter@gmx.net>
2118
* db/source/*/*: Added HP e-printer e20 to HPIJS 1.0 datafiles.
2120
* db/source/printers/*: Removed "Unverified" flags and cleaned up
2121
text in many datafiles of HP inkjet printers.
2123
* foomatic-preferred-driver: Only set new default driver when the
2124
current one is not OK.
2126
* foomatic-configure: Insert ":ppdfile=<PPD file name>:\" lines
2127
into /etc/printcap (for LPD/GNUlpr/LPRng), so that the graphical
2128
printing frontend GPR finds the PPD-O-Matic PPD files
2131
2002-01-11 Till Kamppeter <till.kamppeter@gmx.net>
2133
* db/source/*/*: Added "bjc250gs" driver and Canon BJC-250ex
2136
2002-01-10 Till Kamppeter <till.kamppeter@gmx.net>
2138
* foomatic-gswrapper: Replaced "-sOutputFile=|cat >&3" by
2139
"-sOutputFile=|cat>&3" because the second one also works when
2140
"gs" is a wrapper script around the real GhostScript binary.
2142
2002-01-09 Till Kamppeter <till.kamppeter@gmx.net>
2144
* cupsomatic: Numerical options given on the command line were
2145
ignored when using a PPD-O-Matic PPD file for the CUPS queue.
2148
2002-01-08 Till Kamppeter <till.kamppeter@gmx.net>
2150
* Makefile, makeDefaults, lpdomatic.8.in: Moved lpdomatic back to
2153
2002-01-06 Till Kamppeter <till.kamppeter@gmx.net>
2155
* foomatic-configure: Added support for direct, spooler-less
2156
printing with directomatic, added auto-detection of PPR.
2158
* directomatic: Added support for having a default printer.
2160
* foomatic-datafile: Added "lprng" as possible datafile type (gives
2161
the same result as "lpd").
2163
* foomatic-configure.1.in: Completed the list of possible options,
2164
corrected "-D" options ("Default", not "Delete").
2166
* foomatic-printjob.1.in: Corrected command line for printing.
2168
* README, USAGE: Updated to take into account all recent changes.
2170
2002-01-06 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
2172
* foomatic-configure: Bails out if it encounters a lprng style
2173
printcap, like those created by lprngtool, as it would hose it
2174
otherwise. This needs a better solution.
2175
* foomatic-configure.1.in: Added description of the above problem.
2176
* debian/control: The conflict with the cupsomatic-ppd package is
2179
2002-01-05 Till Kamppeter <till.kamppeter@gmx.net>
2181
* Makefile, makeDefaults: Added definitions for PPR and for
2182
spooler-less printing.
2184
* db/source/driver/Postscript.xml: Updated the text to also
2185
mention that PPD files can be used also with the PPR spooler or
2186
the GPR printing frontend.
2188
2002-01-04 Till Kamppeter <till.kamppeter@gmx.net>
2190
* ppromatic: Made ppromatic stuffing the PostScript code of all
2191
PostScript options into the job, in contrary to CUPS PPR only
2192
stuffs in the code of options explicitly given on the command
2193
line or in the "Switchset".
2195
* foomatic-configure: Added PPR support.
2197
2002-01-03 Till Kamppeter <till.kamppeter@gmx.net>
2199
* ppromatic: Made it possible to have PPD files in other
2200
directories than /usr/share/ppr/PPDFiles, let ppromatic eat up
2201
data on STDIN to make documentation printing ("-i docs") working
2202
correctly. When original job is not completely read, PPR does
2203
not dequeue the print job and stops the printer because it
2204
assumes that the job was not correctly printed.
2206
2002-01-02 Till Kamppeter <till.kamppeter@gmx.net>
2208
* db/source/*/*: Added Compaq IJ1200 (Z42 clone), assigned Lexmark
2209
5700 drivers to Compaq IJ900 (5700 clone). Fixed text of Lexmark
2212
* db/source/opt/hpijs-Quality.xml: Fixed typo in human-readable
2213
text for 600-dpi-CMYK-normal quality.
2215
2002-01-01 Till Kamppeter <till.kamppeter@gmx.net>
2217
* db/source/opt/hpijs-PageSize.xml: Worked around a bug in HPIJS
2218
1.0 which breaks the paper size setting via PostScript commands.
2220
* lib/Foomatic/DB.pm: Added photo paper sizes for the HPIJS 1.0
2221
driver to the "getpapersize()" function.
2223
2002-01-01 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
2225
* debian/rules: see debian/changelog for details.
2227
2001-12-31 Till Kamppeter <till.kamppeter@gmx.net>
2229
* db/source/driver/*.xml: Updated URLs of the home pages for the
2230
"cZ11" and "c2070" drivers.
2232
2001-12-30 Till Kamppeter <till.kamppeter@gmx.net>
2234
* db/source/printer/Epson-EPL-5800L.xml: Added the Epson EPL-5800L
2237
2001-12-23 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
2239
* debian/foomatic-bin.manpages: Corrected section for lpdomatic
2241
* lpdomatic.1.in: Made this manpage useful.
2242
* foomatic-gswrapper.1.in: Minor editing.
2244
2001-12-20 Till Kamppeter <till.kamppeter@gmx.net>
2246
* db/source/*/hpijs*: Updated the entries for the "hpijs" driver
2247
to the new 1,0 release.
2249
* db/source/printer/*: More updates on the comments of the HP
2252
2001-12-19 Till Kamppeter <till.kamppeter@gmx.net>
2254
* db/source/printer/*: Updated comments and "Recommended driver"
2255
settings of the HP/Apollo printers for the new "hpijs" 1.0
2258
2001-12-18 Till Kamppeter <till.kamppeter@gmx.net>
2260
* db/source/printer/*: Added/modified HP inkjets for the "hpijs" 1.0
2263
2001-12-17 Till Kamppeter <till.kamppeter@gmx.net>
2265
* lib/Foomatic/DB.pm: Applied a patch from Crutcher Dunnavant
2266
(crutcher@redhat.com) which sets all Perl variables in shell
2267
command lines ($poid, $drv. $libdir, ...) into single quotes, so
2268
that nothing breaks when a strange printer/driver ID or a
2269
strangely named directory is used.
2271
* db/source/driver/*: Made Perl one-liner for paper tray selection
2272
in PCL laser printer driver XML files less memory-consuming.
2274
2001-12-16 Till Kamppeter <till.kamppeter@gmx.net>
2276
* db/source/printer/Minolta-PagePro_1100L.xml,
2277
db/source/printer/642674.xml: Added the Paperweight "Minolta
2280
2001-12-14 Till Kamppeter <till.kamppeter@gmx.net>
2282
* foomatic-configure: Made "-f" (Force compilation) flag working
2283
for overview request ("-O").
2285
* lib/Foomatic/DB.pm: Functions using "foomatic-combo-xml" check
2286
the cache before and use it, if appropriate files
2287
available. Printer ID set into single quotes in the
2288
"foomatic-combo-xml" command line, to not break with the new
2289
clear text printer IDs (Thanks to Crutcher Dunnavant,
2290
crutcher@redhat.com for his suggestions).
2292
* Makefile: Let "make install" also install the man pages.
2294
2001-12-13 Till Kamppeter <till.kamppeter@gmx.net>
2296
* directomatic: Possibility to use a printer definition file in
2297
~/.foomatic/direct/ or in the current directory.
2299
* Makefile, makeDefaults: Added /etc/ppr directory, fixed typo.
2301
2001-12-12 Till Kamppeter <till.kamppeter@gmx.net>
2303
* db/source/printer/*: Set links for the new location of the
2304
"Lexmark Foomatic Kit" in the comments of the database entries
2305
for the Lexmark Z22, Z23, Z32, Z33, Z52, Z53.
2307
2001-12-11 Till Kamppeter <till.kamppeter@gmx.net>
2309
* lib/Foomatic/DB.pm: Made the "PaperDimension", "ImageableArea",
2310
and "PageRegion" entries in CUPS and generic PPD files working
2311
if the "PageSize" option is not the standard PostScript option,
2312
but a command line option or something else (as in the
2313
"ppmtocpva" or in the "pentaxpj" drivers.
2315
* db/source/opt/2.xml, db/source/driver/c2050.xml: Drivers
2316
"c2050", "cZ11", and "cZ11somsom" had no "PageSize" option,
2319
2001-12-11 Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de>
2321
* directomatic.1.in manpage added.
2323
* debian/: Bugfixes in the Debian specific files.
2325
2001-12-10 Till Kamppeter <till.kamppeter@gmx.net>
2327
* db/source/*/*: Updated home page address and comment of the
2328
"lm1100" driver and added a "Brightness" option to that driver
2329
and replaced the "Monochrome" option by "Ink Type".
2331
* db/source/drivers/lpstyl.xml: Re-hosted "lpstyl" driver on
2332
linuxprinting,org, original home page is dead. Modified the
2333
comments in the database entry file appropriately.
2335
* db/source/drivers/gdi.xml: Added filter for MagicFilter users to
2336
easily integrate this driver. Modified the comments in the
2337
database entry file appropriately.
2339
* db/source/*/*: Okipage 6w only works with "oki4w" 2.0, not with
2340
2.1. Modified the comments in the database entry files
2343
* db/source/printers/214153.xml: My Stylus Color 500 has problems
2344
with Gimp-Print 4.2. Modified the comments in the database entry
2345
files appropriately.
2347
* db/source/opt/cZ11somsom-*: Set default values of the ink
2348
densities to 50 instead of 100.
2350
* db/source/driver/cZ11somsom.xml: Corrected command line to make
2351
printing with the black cartridge working.
2353
* db/source/printer/89152.xml: Comments cleaned up for Canon
2356
* db/source/printer/Canon-BJC-2010.xml: New printer entry: Canon
2359
* db/source/driver/bjc600.xml, db/source/opt/6.xml: Added Canon
2360
BJC-2010 to the "bjc600" driver.
2362
* db/source/printer/Canon-BJ-100.xml: New printer entry: Canon
2365
* db/source/driver/bj200.xml: Added Canon BJ-100 to the "bj200"
2368
* db/source/printer/123584.xml: Added comments about the problems
2369
with the Xerox DocuPrint XJ8C.
2371
* db/source/printer/Pentax-PocketJet*: Added the ultra-portable
2372
printers from Pentax.
2374
* db/source/*/pentaxpj*: Added "pentaxpj" driver for the
2375
ultra-portable Pentax PocketJet printers.
2377
2001-12-09 Till Kamppeter <till.kamppeter@gmx.net>
2379
* cupsomatic: Added support for the accounting facility of CUPS.
2380
Only works with $debug = 0 and when GhostScript is rendering
2383
* foomatic-ppdload, lib/Foomatic/PPD.pm: "new PPD" and "new
2384
UIElem" replaced by "new Foomatic::PPD" and "new
2385
Foomatic::UIElem", otherwise the "new" methods will not be found
2386
in the respective libraries.
2388
* db/source/printer/Lexmark-Z43.xml: Updated the comments.
2390
2001-12-07 Till Kamppeter <till.kamppeter@gmx.net>
2392
* directomatic: New filter for spooler-less printing. See in the
2393
comments in the beginning how to use it.
2395
* Makefile: Added definitions for PPR, added directomatic
2396
and ppromatic to be installed
2398
* makeDefaults: Added definitions for PPR, moved lpdomatic to
2401
* lpdomatic.1.in: lpdomatic in /usr/bin => "man 1 lpdomatic"
2403
* foomatic-datafile: Added "direct" data file type for
2406
* lib/Foomatic/DB.pm: Modified comments of the LPD-O-Matic printer
2407
description file (generated by the function "getlpddata()")
2408
because these files are also used for Direct-O-Matic.
2410
2001-12-07 Manfred Wassmann <foomatic@NCC-1701.B.Shuttle.de>
2412
* Makefile: Split the install target into install-bin and
2413
install-db. Added PHONY target to mark targets not related to
2415
* Manpages: Added a script to generate manpages with correct
2416
pathnames from files named <manpage>.<section>.in.
2417
Created more or less useable manpages for all binaries.
2418
* debian: Bootstrapped a debian directory for building Debian
2421
2001-12-06 Till Kamppeter <till.kamppeter@gmx.net>
2423
* cupsomatic: Corrected link to documentation web page in the
2424
comments in the beginning of the script.
2426
2001-12-04 Till Kamppeter <till.kamppeter@gmx.net>
2428
* cupsomatic, lpdomatic, ppromatic: Cleaned up multi-processing,
2429
now the parent processes wait for their children to finish and
2430
the interprocess communication pipes are closed after use. The
2431
main process waiting for their children to exit fixes especially
2432
a problem of lpdomatic: LPRng resetted the printer port when the
2433
lpdomatic was ready, but in reality lpdomatic sub-processes were
2434
still working on the job, which lead to incomplete pages being
2435
printed (Bug #486096 on SourceForge). Also updated the comments
2436
in the beginning of the files
2438
* foomatic-datafile: Added PPR support.
2440
* foomatic-configure: Added the "-w 1" option to "nc" used in the
2441
$postpipe for LPD, otherwise "nc" only exits a rather long time
2442
after all data has be transmitted to the printer. This prevents
2443
the new lpdomatic from exiting immediately after the job has
2444
finished and so it takes a longer time until the next job
2447
* lib/Foomatic/DB.pm: Used "/PageSize[...]" instead of
2448
"/PageRegion[...]" in the "*PageRegion" option of the
2449
PPD-O-Matic PPD files becasue GhostScript does not understand
2450
"/PageRegion[...]" (found this out during tests of PPR, which
2451
uses the "*PageRegion" option and not the "*PageSize" option to
2454
2001-12-02 Till Kamppeter <till.kamppeter@gmx.net>
2456
* ppromatic: Completed first version of ppromatic: Added error and
2457
signal handling. Introduced back channel from child processes to
2458
main process and let main process wait until all children finish,
2459
to not loose any error message or exit status to report to PPR.
2461
2001-11-30 Till Kamppeter <till.kamppeter@gmx.net>
2463
* db/source/*/*: Added some comments about the similarity of the
2464
Sharp and Xerox inkjets.
2466
* db/source/opt/207.xml: Made "Model" option of "pcl3" having only
2467
the correct model entry as possible choice (as "Model" option of
2470
2001-11-29 Till Kamppeter <till.kamppeter@gmx.net>
2472
* foomatic-preferred-driver: Higher priority for "pcl3" against
2473
"sharp.upp", the support of the "pcl3" driver for the Sharp and
2474
Xerox inkjets is much better since version 3.3 of "pcl3".
2476
* db/source/*/*: Added Sharp/Xerox printers to list of printers
2477
supported by "pcl3" because of better Sharp/Xerox support by
2478
"pcl3" version 3.3, also changed the recommended driver of the
2479
Sharp and Xerox inkjets to "pcl3" and the functionality to
2482
2001-11-24 Till Kamppeter <till.kamppeter@gmx.net>
2484
* ppromatic: Interface for the spooler PPR (ppr.sourceforge.net)
2485
introduced. To set up printer download PPD-O-Matic PPD file from
2486
your driver's page of the linuxprinting.org database (or use
2487
"foomatic-datafile -t ppd ...") and do
2489
cp ppromatic /usr/lib/ppr/interfaces/
2490
cp <downloaded ppd file> /usr/share/ppr/PPDFiles/
2491
ppad interface <queue> ppromatic <address>
2492
ppad options <queue> backend=<interface>
2493
ppad ppd <queue> <ppd file without path>
2494
(Addiyional command to set up paper trays)
2496
<interface> means the PPR interface name for the desired printer
2497
connection type (all in /usr/lib/ppr/interfaces/: parallel,
2498
serial, tcpip, lpr, smb, atalk, ...).
2499
<address> means the printer address as needed by the interface
2500
(/dev/lp0 for parallel, printer.domain.com:9100 for tcpip, ...)
2501
<ppd file without path> is the name under which you have saved
2502
your downloaded PPD file. Do not specify the path
2503
/usr/share/ppr/PPDFiles/
2505
2001-11-23 Till Kamppeter <till.kamppeter@gmx.net>
2507
* cupsomatic: Let numerical option default settings in be used
2508
when a printer is used with a PPD-O-Matic PPD file.
2510
2001-11-22 Till Kamppeter <till.kamppeter@gmx.net>
2512
* lib/Foomatic/DB.pm: Made HTML display of how to invoke a driver
2513
working correctly with the new XML Foomatic and enhanced it,
2514
especially for tricky command lines ("Execution Details" pages).
2516
* db/source/opt/*: Corrected the "Required" state for many
2517
options, to get the "Execution Details" pages correct.
2519
2001-11-21 Till Kamppeter <till.kamppeter@gmx.net>
2521
* db/source/printer/drv_z42: New web site for "drv_z42".
2523
2001-11-20 Till Kamppeter <till.kamppeter@gmx.net>
2525
* db/source/printer/*: Set "Recommended driver" field
2526
(<driver>..</driver>) in all non-Paperweight printer entries.
2528
2001-11-19 Till Kamppeter <till.kamppeter@gmx.net>
2530
* db/source/printer/*: The Epson Stylus C70/C80 do 2880x1440 dpi
2531
under free OS. Added comment in the appropriate database
2534
2001-11-18 Till Kamppeter <till.kamppeter@gmx.net>
2536
* README, USAGE: Added info about the PPD-O-MATIC PPD files.
2537
Especially USAGE contains info about printing with graphical
2538
interfaces and out of applications now.
2540
2001-11-16 Till Kamppeter <till.kamppeter@gmx.net>
2542
* foomatic-preferred-driver: Added the "sj48" driver in the list,
2543
so that when one adds "omni" as the last entry, the "sj48" will
2546
2001-11-15 Till Kamppeter <till.kamppeter@gmx.net>
2548
* cupsomatic: Added support for GPR as CUPS printing frontend.
2550
* db/source/*/*: Added Lexmark Z43 (supported by "drv_z42"
2551
driver), corrections on Lexmark Z42.
2553
2001-11-14 Till Kamppeter <till.kamppeter@gmx.net>
2555
* lib/Foomatic/DB.pm: Added generation of a generic purpose PPD
2556
file (PPD-O-Matic), made generated PDQ scripts using settings
2557
added by an application using the PPD file, fixed bug of PDQ not
2558
printing when driver command line is composed of various shell
2559
commands. Removed some replacements of special characters in the
2560
generation of PDQ config files, they caused some driver command
2561
lines to get "overquoted" characters.
2563
* cupsomatic, lpdomatic: Added support for the new generic PPD
2564
files, jobs are searched for settings done by applications using
2567
* foomatic-datafile: Added "-t ppd" option to generate generic PPD
2570
* foomatic-configure: Now for every queue a generic PPD file is
2571
created and maintained as /etc/foomatic/<queuename>.ppd.
2573
* db/source/driver/oki4w.xml: Comments updated for oki4linux 2.1
2575
* db/source/*/*: Resolution of Okidata OL 410e fixed (300 dpi only
2576
with "ljet4", RedHat bug #43120).
2578
2001-11-13 Till Kamppeter <till.kamppeter@gmx.net>
2580
* db/source/driver/*: Added "-Mutf8" to the "perl" calls in the
2581
command line of the PCL/PCL-XL laser printer drivers with tray
2582
selection, otherwise Perl 5.6.0 and older cannot handle hex
2583
representations of binary strings in the Perl commands.
2585
2001-11-08 Till Kamppeter <till.kamppeter@gmx.net>
2587
* db/source/opt/*: Fixed default resolutions for the "eps9mid" and
2590
2001-11-07 Till Kamppeter <till.kamppeter@gmx.net>
2592
* db/source/opt/*: For the Epson laser printer drivers (EPL,
2593
AcuLaser) fixed forgotten default values for MediaType and
2594
default input tray for the colour models.
2596
2001-10-29 Till Kamppeter <till.kamppeter@gmx.net>
2598
* db/source/printer/*: Perfect support for the Epson Stylus
2599
C70/C80 with Gimp-Print 4.1.99b4.
2601
2001-10-23 Till Kamppeter <till.kamppeter@gmx.net>
2603
* db/source/*/*: Changed the comments/ratings of the Epson
2604
AcuLaser colour printers according to results of tests at Epson
2607
* foomatic-preferred-driver: Given priority to the "alcXXXX"
2608
drivers on Epson color inkjets, they print in color.
2610
2001-10-22 Till Kamppeter <till.kamppeter@gmx.net>
2612
* db/source/printer/*: Added comment about up/download of data to
2613
the photo cards in the card reader of the HP PhotoSmart
2616
2001-10-20 Till Kamppeter <till.kamppeter@gmx.net>
2618
* db/source/printer/630066.xml, db/source/driver/*: Removed
2619
duplicate entry for the HP DeskJet Plus.
2621
2001-10-16 Till Kamppeter <till.kamppeter@gmx.net>
2623
* db/source/*/*: Added the Epson Stylus Photo 820.
2625
2001-10-15 Till Kamppeter <till.kamppeter@gmx.net>
2627
* db/source/*/*: Added the HP OfficeJet R65 and R80 printers.
2629
* db/source/*/*: Added more Samsung SmartGDI/PassThru printers:
2630
Samsung ML-1010, 1020, 200, 210.
2632
2001-10-13 Till Kamppeter <till.kamppeter@gmx.net>
2634
* db/source/*/*: Some newer Epsons (Stylus Photo 785, 875, 895)
2635
are USB only, corrected database entries.
2637
2001-10-11 Till Kamppeter <till.kamppeter@gmx.net>
2639
* db/source/*/*: Re-rated Epson Stylus C60 and Epson Stylus Scan
2640
2500 as "Perfectly" supported.
2642
* USAGE: Fixed text, "postpipe", not "backpipe".
2644
2001-10-10 Till Kamppeter <till.kamppeter@gmx.net>
2646
* db/source/*/*: Removed HP LaserJet 6L from "lj5gray"/"lj5mono"
2647
drivers, this combo is reported not to work.
2649
* db/source/printer/*: Changes on the text of the HP LaserJet 5L,
2650
5P, and 6L printers.
2652
2001-10-09 Till Kamppeter <till.kamppeter@gmx.net>
2654
* db/source/*/*: Added Samsung SmartGDI/PassThru printers: Samsung
2655
ML-1000, 1200, 1210, 1220, 5080, 6040.
2657
* db/source/*/*: Modified the Foomatic data for the "drv_z42" driver
2658
to fit to version 0.3 of the driver.
2660
* db/source/*/*: Assigned drivers to the HP PhotoSmart P100 printer.
2662
2001-10-08 Till Kamppeter <till.kamppeter@gmx.net>
2664
* db/source/printer/Epson-Stylus_C[78]0.xml: Changed rating from
2665
"Paperweight" to "Partially", Gimp-Print 4.1.99b3 provides
2666
preliminary support.
2668
* db/source/*/*: Added HP DeskJet 1120C to the printers supported
2669
by the "hpijs" driver.
2671
2001-10-06 Till Kamppeter <till.kamppeter@gmx.net>
2673
* db/source/*/*: Added the printers HP LaserJet 1000, DeskJet
2674
845C, 940C, PhotoSmart P100, P1115, P1315.
2676
* db/source/*/*: Corrected URLs for the HP inkjet printers.
2678
* db/source/opt/hpijs-PageSize.xml: Added A6 and Photo paper sizes
2679
for the "hpijs" driver,
2681
2001-10-04 Till Kamppeter <till.kamppeter@gmx.net>
2683
* foomatic-combo-xml.c: Added an "#include <stdlib.h>" to make
2684
the code working on IA64.
2686
2001-10-03 Till Kamppeter <till.kamppeter@gmx.net>
2688
* README, USAGE: Updates on the documentation.
2690
* db/source/*/*: Fixes on the "cljet5" driver.
2692
* db/source/*/*: Added options to the drivers "cdj500", "cdj550",
2693
"pj", "pjxl", "pjxl300", "declj250", and "dj505j".
2695
* db/source/driver/*: Updated links to the GhostScript web pages.
2697
* foomatic-preferred-driver: Correction for the DEC LJ250.
2699
2001-10-02 Till Kamppeter <till.kamppeter@gmx.net>
2701
* db/source/*/*: Added paper tray selection to all the other PCL
2702
laser printer drivers. Bugfixes on paper tray selection for the
2705
* db/source/*/*: Added "cljet5c" driver (Color LaserJet 5 in
2708
* db/source/*/*: Added "ljet4d" driver ("ljet4" with PCL Duplex).
2710
* foomatic-preferred-driver: Updated for the new drivers.
2712
2001-10-01 Till Kamppeter <till.kamppeter@gmx.net>
2714
* db/source/*/*: Added paper tray selection option to the PCL-XL
2715
drivers ("lj5gray"/"lj5mono", "pxlmono"/"pxlcolor") and to the
2718
2001-09-29 Till Kamppeter <till.kamppeter@gmx.net>
2720
* db/source/*/*: Added driver "drv_z42" for the Lexmark Z42,
2721
re-rated the printer as "Partially" supported.
2723
* lib/Foomatic/DB.pm: Assured that the "PageSize" option is always
2724
present in CUPS PPD files, evwn when it has only one choice,
2725
CUPS does not work when there is a PPD file without "PageSize"
2728
* foomatic-combo-xml.c: Replaced an "strcat" by an "strcpy" when
2729
setting the default value for an option because otherwise there
2730
appear two values in the string for the default value.
2732
* db/source/*/*: Added GhostScript pre-filtering facility to the
2733
"Postscript" driver, this allows to use additionally installed
2734
GS fonts or converting to a lower PostScript level.
2736
2001-09-28 Till Kamppeter <till.kamppeter@gmx.net>
2738
* lib/Foomatic/DB.pm: Made all file creation be done with "umask
2739
0002", so that the cache can be deleted by anyone in the group
2740
of the cache creator.
2742
* db/source/*/*: Added Foomatic data for the Epson Stylus Color
2743
640 UPP files which come with GhostScript 6.50 and newer.
2745
* db/source/printer/HP-DesignJet_750.xml: Corrected bug in printer
2746
ID, which prevented entry from showing up correctly on
2747
www.linuxprinting.org.
2749
2001-09-27 Till Kamppeter <till.kamppeter@gmx.net>
2751
* db/source/*/*: Added the Lexmark Z82.
2753
* db/source/*/*: Made the "pbm2l7k" driver not needing 120 MB swap
2754
with GS 6.x and newer.
2756
* db/source/*/*: Added Foomatic data for the UPP files
2757
"s400a1.upp" and "s400b1.upp".
2759
* db/source/printer/123776.xml: Corrections in the text about the
2762
* db/source/printer/Canon-S600.xml: Added the Canon S600.
2764
* db/source/*/*: Added Foomatic data for the UPP files for the
2765
Canon BJC-8200 which come with GhostScript 6.50 or newer.
2767
* db/source/driver/pcl3.xml: Fixed typo.
2769
2001-09-26 Till Kamppeter <till.kamppeter@gmx.net>
2771
* foomatic-combo-xml.c: In the "loadfile()" function "close" was
2772
used instead of "fclose". This kept all files open and lead to
2773
problems with more than 1000 printer models.
2775
* db/source/*/*: Added the Xerox DocuPrint N4512, corrected comments
2776
for the HP PSC 950 and the Epson Stylus C80.
2778
2001-09-25 Till Kamppeter <till.kamppeter@gmx.net>
2780
* foomatic-preferred-driver: Given priority to the lxm3200 driver
2781
against Gimp-Print/stp, the support of the Lexmark 3200 by
2782
Gimp-Print is broken.
2784
2001-09-24 Till Kamppeter <till.kamppeter@gmx.net>
2786
* foomatic-combo-xml.c: Fixed a bug of not setting the high scores
2787
for the constraints.
2789
2001-09-22 Till Kamppeter <till.kamppeter@gmx.net>
2791
* foomatic-configure: "checkpc -f" after any change on an LPRng
2792
system. LPRng refuses to print when one file has wrong
2795
2001-09-13 Till Kamppeter <till.kamppeter@gmx.net>
2797
* cupsomatic: Made the "sides" (Duplex) option of CUPS working
2798
with printers using Foomatic.
2800
* foomatic-configure: SIGHUP to LPRng daemon when setting the
2801
default printer or deleting one.
2803
2001-09-12 Till Kamppeter <till.kamppeter@gmx.net>
2805
* db/source/printer/*: Added the Lexmark Z23, Z33, and Z53
2807
* db/source/printer/486066.xml: The Lexmark Z12 does not print
2810
* db/source/printer/328553.xml: With the current Gimp-Print the
2811
Lexmark Z52 works "Perfectly".
2813
* db/source/printer/*: Updated and corrected text of the Lexmark
2816
* db/source/printer/62720.xml, db/source/driver/lj5*: The HP
2817
LaserJet 5L does not work with the lj5gray/lj5mono drivers.
2819
* cupsomatic: All enumerated options with choices "On", "Off",
2820
"Yes", "No", "True", or "False" did not work with CUPS. This is
2823
2001-09-03 Till Kamppeter <till.kamppeter@gmx.net>
2825
* foomatic-configure: Possibility to set a system-wide default
2826
printer for all spoolers, for CUPS and PDQ, non-root users can
2827
also set a personal default printer. Due to the architecture of
2828
LPD a queue named "lp" will be renamed when another queue is set
2829
as the default queue.
2831
* Makefile, makeDefaults: Added the "lpoptions" utility of CUPS
2832
which is needed to set a remote printer as default or to set
2833
a personal default printer for non-root users.
2835
* USAGE: Added information about the new default printer setting
2838
* README: Adapted to all recent changes.
2840
* TODO: Removed the topic about speed and memory consumption, this
2841
is solved by foomatic-combo-xml.c now.
2843
2001-09-02 Till Kamppeter <till.kamppeter@gmx.net>
2845
* foomatic-combo-xml.c: Added functionality for generating the
2846
overview XML file ("-O" option). Makes the overview XML
2847
generation much faster, less than a second on most machines.
2849
* lib/Foomatic/DB.pm: Let the overview XML generation be done
2850
preferrably by foomatic-combo-xml.c.
2852
* Makefile: Added the removal of the foomatic-combo-xml binary
2853
to the "clean" section, let foomatic-preferred-driver be
2854
installed in /usr/sbin.
2856
* foomatic-preferred-driver: Bugfix: Often default driver entries
2857
were not inserted into the printer XML file.
2859
* db/source/driver/ppmtocpva.xml: Added the Alps MD-1500 printer.
2861
2001-08-29 Till Kamppeter <till.kamppeter@gmx.net>
2863
* db/source/printer/*: Several fixes on the comments of the HP
2866
* db/source/*/*: Added the Apple LaserWriter 4/600.
2868
* db/source/printer/605074.xml, db/source/printer/609714.xml:
2869
Correction: The HP LaserJet 5Si and 3200se support PJL.
2871
* db/source/driver/lj5gray.xml: Removed duplicate entry for the
2874
2001-08-28 Till Kamppeter <till.kamppeter@gmx.net>
2876
* foomatic-combo-xml.c: C program to build XML files for
2877
printer/driver combos, around 600 times faster than the perl
2878
routines in lib/Foomatic/DB.pm (one Gimp-Print combo in 0.5-1.5
2879
sec. foomatic-compiledb in a few minutes), needs less than 10 MB
2880
of memory. Pre-building of the database for distros not needed
2883
* lib/Foomatic/DB.pm: Make foomatic-combo-xml.c being preferrably
2884
used for building printer/driver combo data.
2886
* Makefile, makeDefaults: Integration of foomatic-combo-xml.c.
2888
2001-08-26 Till Kamppeter <till.kamppeter@gmx.net>
2890
* db/source/driver/*: Removed printer entry 207945 from the printer
2891
list of the "laserjet" and "stp" drivers, the printer was deleted.
2893
2001-08-25 Till Kamppeter <till.kamppeter@gmx.net>
2895
* db/source/printer/HP-DesignJet_750.xml: added HP DesignJet 750,
2896
it is supported by Gimp-Print now.
2898
2001-08-24 Till Kamppeter <till.kamppeter@gmx.net>
2900
* db/source/*/*: Added a whole bunch of japanese printers and
2901
drivers, thanks to Crutcher Dunnavant from Red Hat.
2903
* db/source/driver/md2k.xml: Added the Alps MD-1500.
2905
* foomatic-preferred-driver: Priorities for the japanese drivers.
2907
* db/source/*/*: Corrected driver names for Epson's colour lasers.
2909
2001-08-23 Till Kamppeter <till.kamppeter@gmx.net>
2911
* db/source/printer/*: Added the recent Epson laser printers: Epson
2912
EPL-5800, EPL-N1600, EPL-N2050, EPL-N2050+, EPL-N2750, AcuLaser
2915
* db/source/printer/Brother*: Small adjustments of the entries.
2917
* db/source/printer/*: Added the new Epson lasers to the drivers
2918
"Postscript", "pxlmono", "lj5gray", "lj5mono", "cljet5".
2920
* db/source/*/*: Added the Epson laser printer drivers provided
2921
by Epson: "epl5800", "epl2050", "epl2050p", "acl2000", "acl8500".
2923
* foomatic-preferred-driver: Epson laser printer drivers.
2925
* db/source/printer/641170.xml: Removed duplicate entry for the
2928
2001-08-21 Till Kamppeter <till.kamppeter@gmx.net>
2930
* db/source/*/*: Added new Brother printers: HL-1440, H:-1450,
2931
HL-1470N, HL-2460, HL-2460N, HL-2400CeN, HL-3400CN, MFC-P2500.
2933
* db/source/*/*: Added some more Brothers to the hl1250 driver.
2935
* db/source/opt/207.xml, db/source/opt/208.xml: Corrected default
2936
settings for the Apollo P-1200 with the pcl3 driver. It needs
2937
the the model setting "Unspecified old model" and a CMY colour
2940
* db/source/driver/hpijs.xml, db/source/opt/hpijs-Model.xml,
2941
db/source/opt/hpijs-Quality.xml, db/source/printer/413737.xml:
2942
The Apollo P-2200 works with drivers for the HP DeskJet 612C,
2943
taken this into account.
2945
* db/source/printer/Okidata-ML_32?.xml, db/source/driver/okiibm.xml:
2946
Added the printers Okidata ML 320/321.
2948
* db/source/printer/63200.xml: Added comment to the IBM 4019.
2950
* db/source/printer/317321.xml, db/source/printer/607474.xml:
2951
Added instructions how to change the cartridges without needing
2954
* db/source/printer/24832.xml: Added useful info about the NEC P6
2957
* db/source/driver/epsonc.xml: This driver is needed to print on
2958
the NEC PinWriter P6/P6 plus in colour.
2960
* foomatic-preferred-driver: Given priority to the "necp6" driver
2961
against the "epsonc" because in most cases the NEC PinWriter P6
2962
is used without colour add-on.
2964
* db/source/*/*: Fixed bug in hpijs driver data: The docs talk about
2965
"DJ6xxP" for the "DeviceName" setting for photo-capable DeskJet
2966
6xx models, in reality "DJ6xxPhoto" has to be used.
2968
* db/source/driver/sharp.upp.xml: Explained how to install
2971
2001-08-20 Till Kamppeter <till.kamppeter@gmx.net>
2973
* db/source/printer/337577.xml: Duplicate entry for the HP OfficeJet
2976
* db/source/printer/Sharp*: Added the printers Sharp AJ-1805,
2977
AJ-2005, and AJ-2100.
2979
* db/source/printer/*: Updated the entries for the Xerox DocuPrint
2980
M750 and M760, they print with "sharp.upp" and are both partially
2983
* db/source/driver/sharp.upp.xml: Added the new Sharp printers
2984
(AJ-1805/2005) and the Xerox DucuPrint M750/M760.
2986
* db/source/driver/hl1250.xml: Updated the URL of the driver's home
2989
* db/source/driver/hl1250.xml, db/source/opt/53.xml: Removed the
2990
"Model" option from the "hl1250" driver, the GhostScript option
2991
"-sDEVICE=hl1240" or "-sDEVICE=hl1250" only determines the
2992
default resolution which is anyway overridden by Foomatic.
2994
* db/source/opt/161.xml: The media source selection for the
2995
"Postscript" driver only works for HP printers, restricted to HP.
2997
2001-08-19 Till Kamppeter <till.kamppeter@gmx.net>
2999
* db/source/printer/*: Added HP and Apollo printers: Apollo P-2100,
3000
P-2150, HP DeskJet 816C, 980C, e-printer e20, PhotoSmart P1215,
3001
P1218, OfficeJet K60, K80, V40, PSC 300, 750.
3003
* db/source/*/hpijs*: Updated the data for the inkjet driver of HP
3006
* db/source/*/DJ*: Deleted the old data of the HP driver (drivers
3009
* db/source/*/*: Updated all information about the multifunction
3010
devices of HP, they are all capable for scanning with free
3013
* db/source/printer/641138.xml: Duplicate entry for the Canon
3016
* db/source/printer/207945.xml: Duplicate entry for the HP LaserJet
3019
* foomatic-preferred-driver: Added new "hpijs" driver.
3021
2001-08-17 Till Kamppeter <till.kamppeter@gmx.net>
3023
* Makefile: Moved foomatic-configure from /usr/sbin to /usr/bin.
3025
* db/source/printer/Epson-Stylus_C[24]0*: Split up the entries for
3026
the Epson Stylus C20/C40 into the SX and UX models. This is needed
3027
for the Gimp-Print GhostScript driver.
3029
2001-08-16 Till Kamppeter <till.kamppeter@gmx.net>
3031
* foomatic-configure: Support for printers on NetWare (with LPD
3032
and LPRng), output of the printer list both as root and normal
3033
user, LPRng SIGHUP after adding a new queue, spooler detection
3036
2001-08-11 Till Kamppeter <till.kamppeter@gmx.net>
3038
* foomatic-configure: Fixed bug of options not being conserved
3039
when changing parameters of a CUPS or PDQ printer. $olddatablob
3040
was defined at the wrong place. Added paths for rlpr, nc, and
3041
smbclient to Defaults.pm, so these commands can also be called
3042
when foomatic-configure is running in an environment without
3043
$PATH, for example during the installation of a distro.
3045
* Makefile, makeDefaults: Paths for rlpr, nc, and smbclient added.
3047
2001-08-05 Till Kamppeter <till.kamppeter@gmx.net>
3049
* db/source/opt/ppmtocpva-solidblack.xml: Added option "-solidblack"
3050
to "ppmtocpva" driver, it is new in the version 1.0 of the driver.
3052
* db/source/printer/168201.xml: Corrected the resolution of the
3053
Citizen Printiva 600C.
3055
* db/source/driver/ppmtocpva.xml: Added the old Alps MD models to
3056
the printers supported by the "ppmtocpva" driver.
3058
2001-08-01 Till Kamppeter <till.kamppeter@gmx.net>
3060
* foomatic-cleanupdrivers: Removes all driver entries without
3061
command line (<prototype>..</prototype>) from a local Foomatic
3062
database. So frontends do not display "unusable" printer/driver
3065
* foomatic-preferred-drivers: Simple program which adds a
3066
<driver>..</driver> entry to every printer. The best driver is
3067
determined by a ranking. When one deletes all XML files for
3068
drivers which are not available on the system (and adds XML files
3069
for additional drivers) all printers will have the best driver
3070
of the current system as preferred driver.
3072
* lib/Foomatic/DB.pm: Exported "get_overview" for
3073
foomatic-preferred-drivers.
3075
* db/source/*/*: Added the newest inkjets of Epson and the newest
3076
lasers of HP: Epson Stylus C20, C40, Epson Stylus Photo 785,
3077
875, 895, Epson Stylus Pro 10000, HP LaserJet 1200, 1220, 2200,
3078
3200m, 4100, 8150, 9000, HP Color LaserJet 4550.
3080
* db/source/*/*: Corrected driver list for the HP LaserJet 3200se,
3081
it is the same as for the HP LaserJet 3200 now.
3083
* db/source/driver/bjc600.xml: Removed the Canon BJC-5000 from the
3084
list of supported printers, it is a paperweight for sure.
3086
* db/source/printer/474354.xml: Removed this extra entry for the
3087
Canon BJC-85. It was a relict of the time when the database was
3090
2001-07-29 Till Kamppeter <till.kamppeter@gmx.net>
3092
* lib/Foomatic/DB.pm: Take preferred driver (<driver>..</driver>
3093
tag) into thw overview listing (overview.xml, foomatic-configure
3096
* db/source/opt/69.xml: Made the "Normal" quality with the "cdj880"
3097
driver available again for all printers. With GNU GhostScript
3098
6.51 it works without problems.
3100
2001-07-25 Till Kamppeter <till.kamppeter@gmx.net>
3102
* foomatic-configure: When one uses the -P option with a printer
3103
and a driver to obtain the datablob of this combo, one can also
3104
supply a queue to apply the default options of that queue to the
3105
datablob of the chosen combo. This can be used when one wants to
3106
change the driver used for a queue with the help of a
3107
frontend. The obtained datablob can be used to generate the
3108
option dialog in this situation.
3110
* lib/Foomatic/DB.pm: The option and choice value arrays are
3111
sorted now (by a standard option list, by the "normalizename"
3112
function which is already used for printer names on the web
3113
site, and alphabatically/case-insensitive), so in XPDQ, KUPS,
3114
QtCUPS, XPP, the upcoming new printerdrake (Mandrake 8.1), and
3115
other frontends the options and choices will appear sorted.
3117
2001-07-21 Till Kamppeter <till.kamppeter@gmx.net>
3119
* foomatic-configure: Added the possibility to copy/clone queues,
3120
now queues can be transferred to another spooler conserving all
3121
settings, including the default option settings. Restructured
3122
all queue query functions, now they can also generate complete
3123
Perl datablobs with all option default settings (even settings
3124
which XPDQ has written into /etc/pdq/printrc or which KUPS has
3125
written into the PPD files) and all queue settings as the
3126
connection URI, description, location, ... (in the new
3127
'queuedata' field). This facility can be used by graphical
3128
frontends. Now foomatic-configure also supports to be called
3129
unser different names and to load the default spooler choice
3132
2001-07-20 Till Kamppeter <till.kamppeter@gmx.net>
3134
* foomatic-configure: Restructured all queue setup functions, now
3135
it is possible with all the spoolers to modify queues by only
3136
supplying the items which are changed on the foomatic-configure
3137
command line. One can even delete the description or location
3138
entries or switch from a queue with driver to a raw
3139
queue. Default settings for options do not get lost when one
3140
changes the driver and the new driver has options with the same
3141
name. Also option settings done with the "native" tools of CUPS
3142
and PDQ do not get lost on any kind of manipulation done with
3143
foomatic-configure. Extra Perl datablob files removed to avoid
3144
problems with maintaining redundant data repositories. Datablobs
3145
are now in the main config files (they were already there for
3146
CUPS and LPD/LPRng, for PDQ they are addad now. Output of
3147
datablobs for frontends will be done by a special command line
3148
option. The query functions are cleaned up now.
3150
* lib/Foomatic/DB.pm: Added Perl datablob to the PDQ datafiles,
3151
added a line break to the end of all "die" and "warn" messages
3152
to clean the error message output.
3154
2001-07-19 Till Kamppeter <till.kamppeter@gmx.net>
3156
* foomatic-printjob: Fixed command line option translation when
3157
printing with PDQ (numerical options).
3159
* foomatic-configure: XML-Combo data in /etc/foomatic is gzipped
3160
now (compression factor 10), Perl datablobs with the
3161
user-supplied default option settings are stored in
3162
/etc/foomatic, too (gzip factor 8). They serve for frontends to
3163
get the available options and make it easier to transfer the
3164
queues without loss of option settings.
3165
Setup function for LPD/LPRng restructured, it allows modifying a
3166
queue only supplying the information which changes on the
3167
foomatic-configure command line. One can even change the driver
3168
and all default settings of options with the same name in the
3169
old and the new driver are conserved.
3171
* lib/Foomatic/DB.pm: Fixed help page of PDQ (numerical options).
3173
2001-07-18 Till Kamppeter <till.kamppeter@gmx.net>
3175
* foomatic-printjob: Links named "lp", "lpr", "lpq", "lprm", and
3176
"lpc" to the foomatic-printjob executable can be made and the
3177
program does the action of the appropriate command when called
3178
through one of the links, job list ("lpq") output of LPRng
3179
filtered so that it comes out in the same form as the job
3180
listings of the other spoolers, possibility to save a default
3183
2001-07-17 Till Kamppeter <till.kamppeter@gmx.net>
3185
* foomatic-printjob: Added all missing job listing and job removal
3186
functions. Added functionality for advanced queue and job
3187
control. Updated help message.
3189
* Makefile: Added CUPS commands for queue and job control.
3191
* makeDefaults: Added CUPS commands for queue and job control.
3193
2001-07-16 Till Kamppeter <till.kamppeter@gmx.net>
3195
* foomatic-printjob: Added job listing (query) and job removal
3196
functions for PDQ. Added job listing function for LPD. Added
3197
line breaks at the end of all "die" calls so that the line
3198
number is not shown when the program executes the appropriate
3201
* foomatic-configure: Added line breaks at the end of all "die"
3204
2001-07-15 Till Kamppeter <till.kamppeter@gmx.net>
3206
* foomatic-printjob: Coomand line options which are not used by
3207
foomatic-printjob are passed to spooler-specific printing
3208
command, Support for printing multiple copies with PDQ, printer
3209
queue can also be specified with the "-d" option.
3211
2001-07-14 Till Kamppeter <till.kamppeter@gmx.net>
3213
* foomatic-printjob: Exit status of the spooler's printing command
3214
is passed back to the user as the exit status of
3215
foomatic-printjob, GNU-lpr (VA-Linux) is auto-detected and the
3216
options are passed appropriately. Clean-up of the help message
3219
* foomatic-configure: Support for setting default options, help
3222
2001-07-13 Till Kamppeter <till.kamppeter@gmx.net>
3224
* lib/Foomatic/DB.pm: Removed backquote from the boolean option
3225
example in the PDQ help page. It broke the shell script for
3226
printing the page. Preliminary fix for foomatic-configure not
3227
exiting when building combo data with the Gimp-Print Foomatic
3228
data installed: Flushing memory cache during build after
3229
treatment of every option.
3231
* foomatic-printjob: Fixed option handling,
3233
* foomatic-configure: Set automatically a search path to
3234
/etc/foomatic/pdq into the /usr/lib/pdq/printrc file, so that
3235
the Foomatic driver description files are found.
3237
2001-07-11 Till Kamppeter <till.kamppeter@gmx.net>
3239
* Makefile: The INSTALLPREFIX facility was broken. Fixed.
3241
* USAGE: Added user instructions.
3243
* README: Pointed to new USAGE file
3245
2001-07-05 Till Kamppeter <till.kamppeter@gmx.net>
3247
* sharp.upp: New driver for the Sharp AJ-1800/2000 inkjet printers
3249
2001-07-02 Till Kamppeter <till.kamppeter@gmx.net>
3251
* Makefile: Added foomatic-printjob to the user programs to be
3254
2001-07-01 Till Kamppeter <till.kamppeter@gmx.net>
3256
* foomatic-configure: Now the combo XML data and not only the
3257
printer data is stored in /etc/foomatic for every queue, the
3258
"-X" option allows also getting combo data by supplying both a
3259
printer and a driver, the logfile for the LPD/LPRng queues,
3260
/var/log/lp-errs is touched now when a queue is added, so that
3261
it is made sure that it exists.
3263
* foomatic-printjob, Makefile, makeDefaults: First sketch of
3264
foomatic-printjob: Now one has basic printing functionality with
3265
options on all spoolers.
3267
2001-06-30 Till Kamppeter <till.kamppeter@gmx.net>
3269
* foomatic-configure, Makefile, makeDefaults: PDQ support added:
3270
Now we have a command-line-based administration interface for
3271
PDQ and the basic functionality of foomatic-configure is
3272
completed. Fixed bug in help message of foomatic-configure. In
3273
LPD "rlpr" is only used for remote LPD queues with filter, for
3274
raw queues the "rm" and "rp" tags in the /etc/printcap file are
3277
2001-06-29 Till Kamppeter <till.kamppeter@gmx.net>
3279
* foomatic-configure: Added LPRng support (without
3280
magicfilter). The support is done by adding the differences
3281
between LPD and LPRng in the functions for handling LPD. Fixed
3282
autodetection of LPRng (typo).
3283
2001-06-29 Till Kamppeter <till.kamppeter@gmx.net>
3285
* lpdomatic: Fixed: The documentation page did not show the
3286
correct lpr command line example for LPRng and when lpdomatic
3287
does not find the printer driver description file (*.lom) it did
3288
not put the file name into the error message.
3290
* Makefile: Removed comment that LPRng is not supported yet.
3292
2001-06-28 Till Kamppeter <till.kamppeter@gmx.net>
3294
* lib/Foomatic/DB.pm: Fixed several bugs in the function
3295
getpdqdata(): PostScript/PJL options were not prepended to the
3296
job data/the GhostScript output, let the choice names be
3297
<option>_<choice> and not only <choice>, because in PDQ one
3298
provides only the choice name and not the option name and the
3299
choice name on the command line. So options with the same choice
3300
names (as "Duplex" and "Manualfeed" on the LaserJet 4050 with
3301
"ljet4" driver, which have both "On" and "Off" as choices) are
3302
ambiguous, added "docs" option to print documentation page with
3303
PDQ, fixed boolean options, they were broken. Text file printout
3304
done with "mpage" now.
3306
* cupsomatic, lpdomatic: Fixed bug of "This option corresponds to
3307
a PJL command" not appearing on documentation page (option
3310
2001-06-27 Till Kamppeter <till.kamppeter@gmx.net>
3312
* foomatic-configure: Query function for CUPS, corrected bug in
3313
function dump_config where the <queue ...> tag was closed by
3314
</foomatic>, fixed query function for LPD, so that it supports
3315
all backend types, remote LPD printing under LPD done with
3318
* Makefile, makeDefaults: Added /etc/cups/printers.conf.
3320
2001-06-26 Till Kamppeter <till.kamppeter@gmx.net>
3322
* foomatic-configure: Support for adding/modifying and removing
3323
CUPS queues (for all backends supported by CUPS).
3325
* cupsomatic: Parsing of options embedded in the document
3326
fixed. For accessing the value of an enumerated option $avalue
3327
instead of $value was used, so the values read into $value were
3328
not inserted into the option list. Search the first 1000 lines
3329
for options because after polling the PJL options from a printer
3330
or with a PostScript printer with many features in its PPD file
3331
the 100 lines can easily be exceeded.
3333
* lpdomatic/cupsomatic (common part): The support of PJL option is
3334
marked by the existence of the "pjl" key in the Perl data set of
3335
the printer/driver combo. So "if (defined($dat->{'pjl'}))" and
3336
not "if ($dat->{'pjl'})" has to be asked to check PJL support.
3338
2001-06-25 Till Kamppeter <till.kamppeter@gmx.net>
3340
* foomatic-configure: Support for adding CUPS queues (all queue
3341
types supported by "lpadmin"). Bugfixes in queue setup for LPD:
3342
Make directories before the backend script for raw queues is
3343
written to there, Rename old $etcfile and $etcxfile also when
3344
one sets up a raw queue.
3346
* Makefile, makeDefaults: Set default paths and file names for CUPS,
3347
let cupsomatic be installed in the CUPS filter directory.
3349
2001-06-24 Till Kamppeter <till.kamppeter@gmx.net>
3351
* foomatic-configure: Now one can configure all types of
3352
LPD queues automatically: local USB/parallel, remote
3353
LPD/SMB/Socket. In addition one can define a queue which pipes the
3354
output into an arbitrary command or a raw queue. Bugfix: Removed
3355
colon after "q" (="quiet") in "getopts()" line. Introduced "-f"
3356
(="force") flag of foomatic-datafile.
3358
* lpdomatic (bugfix): In lpdomatic the
3359
prepending of PJL options is suppressed for non-PJL printers.
3361
* Makefile (bugfix): Added foomatic-*pjloptions, moved
3362
foomatic-configure to admin programs. Fixed links of the pcache
3363
and compiled directories in /var/cache/foomatic to
3364
/usr/local/share/foomatic/db, before the printer combo was always
3367
2001-06-21 Till Kamppeter <till.kamppeter@gmx.net>
3369
* Makefiles: Allowed the possibility to install the Perl libs with
3370
another prefix than the rest of the files. So installation is also
3371
possible when Perl does not search for libraries in /usr/local.
3373
2001-06-20 Till Kamppeter <till.kamppeter@gmx.net>
3375
* Bugfixes: foomatic-configure could not delete queues, makeDefaults
3376
set a wrong path for lpdomatic, Makefile missed a "make" in
3377
the process of installing the Perl libraries.
3379
2001-06-16 Till Kamppeter <till.kamppeter@gmx.net>
3381
* PJL options can be added to the Foomatic data now:
3382
foomatic-getpjloptions retrives them from the printer,
3383
foomatic-addpjloptions generates XML datasets from them.
3385
2001-04-01 Grant Taylor <gtaylor@linuxprinting.org>
3387
* Various renaming has happened. Instead of 'PHTDBPUB', it's
3388
Foomatic::DB. Foomatic::Defaults exports the libdir et al into
3389
you, and the flock of companion modules represent other mostly
3392
* Rearranged all the code; now there's a proper Perl module, in
3393
theory at least, in Foomatic/, and the toplevel Makefile
3394
supports this. There's also 'make testing', for a run-in-place
3397
2001-03-14 Grant Taylor <gtaylor@linuxprinting.org>
3399
* Minor updates to reflect website postgres->xml conversion.
3401
2001-03-10 Grant Taylor <gtaylor@linuxprinting.org>
3403
* Added section="??" attribuge to arg_postscript. Now it's clear
3404
where the Postscript snippets should be placed in the document.
3405
OTOH, the filters haven't even absorbed Crutcher's DocumentSetup
3406
patch, nevermind support for other locations. And JCL still
3407
isn't handled. Or ppd constraints. Or queries. Etc.
3409
* Fixed Till's bug wrt empty options being left out. Also fixed a
3410
few other subtle bugs in ppd parser and foo option generator.
3412
* Small updates to Makefile; it might work again. Note that it
3413
modifies the scripts in place before installing, which will
3414
cause confusion if you attempt further work in place.
3416
* Added foomatic-kitload, which imports source data subsets into
3417
the local data library.
3419
2001-03-07 Grant Taylor <gtaylor@linuxprinting.org>
3421
* Various additional checks and things when doing combo ops in
3422
hopes of avoiding horribly mysterious error messages.
3424
* Implemented foomatic-ppdload. It might even work(tm).
3426
2001-03-06 Grant Taylor <gtaylor@linuxprinting.org>
3428
* Made dump_db strip out illegal constraints, and implemented
3429
comments filtering. Only <p> and <a> are allowed now. <br> is
3432
* New snap of Postgres database
3434
* Make install should(tm) now do something sensible. It still
3435
ought to autodetect "flavor" for foomatic-configure.
3437
* Rename make-datafile to foomatic-datafile.
3439
* Wrap f-c -Q output in <queues> to make it have one toplevel
3442
2001-03-04 Grant Taylor <gtaylor@linuxprinting.org>
3444
* Removed constraints entirely from combo data. So arg_defval now
3445
appears at /option/arg_defval instead of at
3446
/option/constraints/constraint/arg_defval.
3448
* Switch verified tag to an unverified tag. Eventually, the xml
3449
dataset will be defined as containing only verified information,
3450
so this way there's one less tag for maintainers to fiddle with.
3452
* Prepare for CVS integration.
3454
* Various minor twiddles around the website programs.
3456
* args_byname twiddle for Till.
3458
* Include all the backends in the package.
3460
2001-02-28 Grant Taylor <gtaylor@linuxprinting.org>
3464
* Added printer autodetect sections to overview. Use xpath or
3465
similar to see the values in /printer/autodetect/parallel
3467
* -Q in foomatic-configure; prints XML summary of system printer
3468
configuration. -X and -O allow examination of the whole
3469
database. f-c API should now be sufficient to build GUIs atop.
3471
* compile_db changes to limit pain of Perl memory leaks.
3473
* Added the pcache, a persistent pre-parsed cache of everything.
3475
* Various buglets from Till. Invalid constraints just warn, don't
3476
hose the whole option. Etc.
3478
* Add foomatic-configure; initial LPD support.
3480
* Various typos and minor fixes; the overview compile/save was
3481
broken, and the overview Perl was missing the driver list.
3485
2001-02-25 Grant Taylor <gtaylor@linuxprinting.org>
3487
* Added methods get_makes, get_javascript2, get_models_by_make,
3488
get_printer_from_make_model.
3490
* Added overview support. Various methods now return or use the
3491
overview infromation; the overview is just a summary listing of
3492
various database-wide info. By using it, many operations are
3493
less horribly slow. The overview is db/compiled/overview.xml
3495
* Don't actually need XML::Grove::PerlSAX.
3497
* Added -f clag to compile_db, and extra work avoidance code.
3499
* Fixed variable naming bug in pdq generator, and fixed boolean
3500
option conversion in getdat.
3502
2001-02-25 Grant Taylor <gtaylor@habanero.picante.com>
3504
* Included an experimental dataset from the new data generation
3505
code I've written for gimp-print. The driver "stp-4.1.5" might
3508
2001-02-20 Grant Taylor <gtaylor@habanero.picante.com>
3510
* Subtle adjustments to <constraint> contents. The <sense>
3511
element is gone; replaced with the sense="true" or sense="false"
3512
attribute on the <constraint> tag itself. Also, you can now
3513
specify a <printer>printer-id</printer> element instead of
3514
make/model; this is useful for automatically generated data.