summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Leigh <rleigh@debian.org>2008-10-26 16:11:56 +0000
committerRoger Leigh <rleigh@debian.org>2008-10-26 16:11:56 +0000
commit7e12d32a372b5661f80b68009730cf47a6bfd062 (patch)
tree821ddd7a41794bb6fec964ce81ba89a13cebb20a
parentdfae5860833782af557deb35e286d7e186fe3cf5 (diff)
Imported Upstream version 4.3.99+cvs20050715
-rw-r--r--ChangeLog497
-rw-r--r--Makefile.in1
-rw-r--r--NEWS783
-rw-r--r--README203
-rw-r--r--aclocal.m4265
-rwxr-xr-xconfigure912
-rw-r--r--configure.ac8
-rw-r--r--doc/Makefile.in1
-rw-r--r--doc/developer/Makefile.in1
-rw-r--r--doc/developer/gutenprint.pdfbin426243 -> 432725 bytes
-rw-r--r--doc/developer/reference-html/HTML.manifest18
-rw-r--r--doc/developer/reference-html/book1.html (renamed from doc/developer/reference-html/index.html)152
-rw-r--r--doc/developer/reference-html/c1717.html52
-rw-r--r--doc/developer/reference-html/c194.html17
-rw-r--r--doc/developer/reference-html/c1968.html99
-rw-r--r--doc/developer/reference-html/c200.html156
-rw-r--r--doc/developer/reference-html/c39.html19
-rw-r--r--doc/developer/reference-html/c464.html791
-rw-r--r--doc/developer/reference-html/c48.html61
-rw-r--r--doc/developer/reference-html/docbook.css12
-rw-r--r--doc/developer/reference-html/f14.html27
-rw-r--r--doc/developer/reference-html/gpl-terms.html (renamed from doc/developer/reference-html/x2153.html)98
-rw-r--r--doc/developer/reference-html/gpl.html (renamed from doc/developer/reference-html/a2122.html)42
-rw-r--r--doc/developer/reference-html/ln10.html97
-rw-r--r--doc/developer/reference-html/stylesheet-images/caution.gifbin0 -> 1039 bytes
-rw-r--r--doc/developer/reference-html/stylesheet-images/home.gifbin0 -> 995 bytes
-rw-r--r--doc/developer/reference-html/stylesheet-images/important.gifbin0 -> 1081 bytes
-rw-r--r--doc/developer/reference-html/stylesheet-images/next.gifbin0 -> 964 bytes
-rw-r--r--doc/developer/reference-html/stylesheet-images/note.gifbin0 -> 1070 bytes
-rw-r--r--doc/developer/reference-html/stylesheet-images/prev.gifbin0 -> 944 bytes
-rw-r--r--doc/developer/reference-html/stylesheet-images/tip.gifbin0 -> 1029 bytes
-rw-r--r--doc/developer/reference-html/stylesheet-images/toc-blank.gifbin0 -> 95 bytes
-rw-r--r--doc/developer/reference-html/stylesheet-images/toc-minus.gifbin0 -> 843 bytes
-rw-r--r--doc/developer/reference-html/stylesheet-images/toc-plus.gifbin0 -> 846 bytes
-rw-r--r--doc/developer/reference-html/stylesheet-images/up.gifbin0 -> 922 bytes
-rw-r--r--doc/developer/reference-html/stylesheet-images/warning.gifbin0 -> 1052 bytes
-rw-r--r--doc/developer/reference-html/x1669.html132
-rw-r--r--doc/developer/reference-html/x1734.html536
-rw-r--r--doc/developer/reference-html/x271.html178
-rw-r--r--doc/developer/reference-html/x67.html32
-rw-r--r--doc/developer/reference-html/x79.html154
-rw-r--r--doc/developer/reference-html/x955.html836
-rw-r--r--doc/gutenprint/gutenprint.tag125
-rw-r--r--doc/gutenprint/html/annotated.html6
-rw-r--r--doc/gutenprint/html/array_8h.html6
-rw-r--r--doc/gutenprint/html/bit-ops_8h.html20
-rw-r--r--doc/gutenprint/html/channel_8h.html127
-rw-r--r--doc/gutenprint/html/classes.html6
-rw-r--r--doc/gutenprint/html/color_8h.html6
-rw-r--r--doc/gutenprint/html/curve-cache_8h.html32
-rw-r--r--doc/gutenprint/html/curve_8h.html6
-rw-r--r--doc/gutenprint/html/deprecated.html6
-rw-r--r--doc/gutenprint/html/dir_000000.html6
-rw-r--r--doc/gutenprint/html/dir_000001.html6
-rw-r--r--doc/gutenprint/html/dirs.html6
-rw-r--r--doc/gutenprint/html/dither_8h.html90
-rw-r--r--doc/gutenprint/html/files.html6
-rw-r--r--doc/gutenprint/html/functions.html6
-rw-r--r--doc/gutenprint/html/functions_rela.html16
-rw-r--r--doc/gutenprint/html/functions_vars.html6
-rw-r--r--doc/gutenprint/html/globals.html6
-rw-r--r--doc/gutenprint/html/globals_0x62.html6
-rw-r--r--doc/gutenprint/html/globals_0x63.html6
-rw-r--r--doc/gutenprint/html/globals_0x64.html6
-rw-r--r--doc/gutenprint/html/globals_0x67.html6
-rw-r--r--doc/gutenprint/html/globals_0x6e.html6
-rw-r--r--doc/gutenprint/html/globals_0x70.html6
-rw-r--r--doc/gutenprint/html/globals_0x73.html26
-rw-r--r--doc/gutenprint/html/globals_0x74.html6
-rw-r--r--doc/gutenprint/html/globals_defs.html6
-rw-r--r--doc/gutenprint/html/globals_enum.html6
-rw-r--r--doc/gutenprint/html/globals_eval.html6
-rw-r--r--doc/gutenprint/html/globals_func.html20
-rw-r--r--doc/gutenprint/html/globals_type.html6
-rw-r--r--doc/gutenprint/html/globals_vars.html6
-rw-r--r--doc/gutenprint/html/group__array.html30
-rw-r--r--doc/gutenprint/html/group__color.html32
-rw-r--r--doc/gutenprint/html/group__curve.html128
-rw-r--r--doc/gutenprint/html/group__image.html30
-rw-r--r--doc/gutenprint/html/group__intl.html20
-rw-r--r--doc/gutenprint/html/group__intl__internal.html20
-rw-r--r--doc/gutenprint/html/group__list.html70
-rw-r--r--doc/gutenprint/html/group__papersize.html26
-rw-r--r--doc/gutenprint/html/group__printer.html58
-rw-r--r--doc/gutenprint/html/group__sequence.html64
-rw-r--r--doc/gutenprint/html/group__util.html116
-rw-r--r--doc/gutenprint/html/group__vars.html338
-rw-r--r--doc/gutenprint/html/group__version.html34
-rw-r--r--doc/gutenprint/html/gutenprint-intl-internal_8h.html6
-rw-r--r--doc/gutenprint/html/gutenprint-intl_8h.html6
-rw-r--r--doc/gutenprint/html/gutenprint-module_8h.html8
-rw-r--r--doc/gutenprint/html/gutenprint-version_8h.html29
-rw-r--r--doc/gutenprint/html/gutenprint_8h.html6
-rw-r--r--doc/gutenprint/html/image_8h.html6
-rw-r--r--doc/gutenprint/html/index.html6
-rw-r--r--doc/gutenprint/html/list_8h.html6
-rw-r--r--doc/gutenprint/html/module_8h.html34
-rw-r--r--doc/gutenprint/html/modules.html6
-rw-r--r--doc/gutenprint/html/mxml_8h.html94
-rw-r--r--doc/gutenprint/html/pages.html6
-rw-r--r--doc/gutenprint/html/paper_8h.html6
-rw-r--r--doc/gutenprint/html/path_8h.html10
-rw-r--r--doc/gutenprint/html/printers_8h.html6
-rw-r--r--doc/gutenprint/html/sequence_8h.html6
-rw-r--r--doc/gutenprint/html/string-list_8h.html28
-rw-r--r--doc/gutenprint/html/structdither__matrix__impl.html38
-rw-r--r--doc/gutenprint/html/structstp__cached__curve__t.html16
-rw-r--r--doc/gutenprint/html/structstp__color.html14
-rw-r--r--doc/gutenprint/html/structstp__colorfuncs__t.html16
-rw-r--r--doc/gutenprint/html/structstp__curve__point__t.html12
-rw-r--r--doc/gutenprint/html/structstp__dither__matrix__generic.html18
-rw-r--r--doc/gutenprint/html/structstp__dither__matrix__normal.html18
-rw-r--r--doc/gutenprint/html/structstp__dither__matrix__short.html18
-rw-r--r--doc/gutenprint/html/structstp__dotsize.html12
-rw-r--r--doc/gutenprint/html/structstp__double__bound__t.html12
-rw-r--r--doc/gutenprint/html/structstp__family.html12
-rw-r--r--doc/gutenprint/html/structstp__image.html24
-rw-r--r--doc/gutenprint/html/structstp__int__bound__t.html12
-rw-r--r--doc/gutenprint/html/structstp__lineactive__t.html12
-rw-r--r--doc/gutenprint/html/structstp__linebounds__t.html14
-rw-r--r--doc/gutenprint/html/structstp__linebufs__t.html12
-rw-r--r--doc/gutenprint/html/structstp__linecount__t.html12
-rw-r--r--doc/gutenprint/html/structstp__lineoff__t.html12
-rw-r--r--doc/gutenprint/html/structstp__module.html24
-rw-r--r--doc/gutenprint/html/structstp__module__version.html12
-rw-r--r--doc/gutenprint/html/structstp__mxml__attr__s.html12
-rw-r--r--doc/gutenprint/html/structstp__mxml__node__s.html22
-rw-r--r--doc/gutenprint/html/structstp__mxml__text__s.html12
-rw-r--r--doc/gutenprint/html/structstp__mxml__value__s.html14
-rw-r--r--doc/gutenprint/html/structstp__papersize__t.html28
-rw-r--r--doc/gutenprint/html/structstp__param__string__t.html12
-rw-r--r--doc/gutenprint/html/structstp__parameter__t.html62
-rw-r--r--doc/gutenprint/html/structstp__pass__t.html20
-rw-r--r--doc/gutenprint/html/structstp__printfuncs__t.html30
-rw-r--r--doc/gutenprint/html/structstp__raw__t.html12
-rw-r--r--doc/gutenprint/html/structstp__shade.html14
-rw-r--r--doc/gutenprint/html/structstp__weave__t.html22
-rw-r--r--doc/gutenprint/html/unionstp__mxml__value__u.html18
-rw-r--r--doc/gutenprint/html/util_8h.html6
-rw-r--r--doc/gutenprint/html/vars_8h.html6
-rw-r--r--doc/gutenprint/html/weave_8h.html60
-rw-r--r--doc/gutenprint/html/xml_8h.html50
-rw-r--r--doc/gutenprintui2/gutenprintui2.tag12
-rw-r--r--doc/gutenprintui2/html/annotated.html6
-rw-r--r--doc/gutenprintui2/html/classes.html6
-rw-r--r--doc/gutenprintui2/html/curve_8h.html46
-rw-r--r--doc/gutenprintui2/html/dir_000000.html6
-rw-r--r--doc/gutenprintui2/html/dir_000001.html6
-rw-r--r--doc/gutenprintui2/html/dirs.html6
-rw-r--r--doc/gutenprintui2/html/files.html6
-rw-r--r--doc/gutenprintui2/html/functions.html6
-rw-r--r--doc/gutenprintui2/html/functions_vars.html6
-rw-r--r--doc/gutenprintui2/html/gammacurve_8h.html26
-rw-r--r--doc/gutenprintui2/html/globals.html6
-rw-r--r--doc/gutenprintui2/html/globals_defs.html6
-rw-r--r--doc/gutenprintui2/html/globals_enum.html6
-rw-r--r--doc/gutenprintui2/html/globals_eval.html6
-rw-r--r--doc/gutenprintui2/html/globals_func.html6
-rw-r--r--doc/gutenprintui2/html/globals_type.html6
-rw-r--r--doc/gutenprintui2/html/gutenprintui_8h.html134
-rw-r--r--doc/gutenprintui2/html/index.html6
-rw-r--r--doc/gutenprintui2/html/struct__StpuiCurve.html38
-rw-r--r--doc/gutenprintui2/html/struct__StpuiCurveClass.html20
-rw-r--r--doc/gutenprintui2/html/struct__StpuiGammaCurve.html22
-rw-r--r--doc/gutenprintui2/html/struct__StpuiGammaCurveClass.html18
-rw-r--r--doc/gutenprintui2/html/structstpui__image.html24
-rw-r--r--doc/gutenprintui2/html/structstpui__plist__t.html34
-rw-r--r--doc/gutenprintui2/html/typebuiltins_8h.html18
-rw-r--r--doc/users_guide/Makefile.in1
-rw-r--r--doc/users_guide/html/book1.html (renamed from doc/users_guide/html/index.html)94
-rw-r--r--doc/users_guide/html/c29.html27
-rw-r--r--doc/users_guide/html/c443.html48
-rw-r--r--doc/users_guide/html/c568.html143
-rw-r--r--doc/users_guide/html/ch-gimp-and-gimp-print.html (renamed from doc/users_guide/html/c61.html)49
-rw-r--r--doc/users_guide/html/docbook.css12
-rw-r--r--doc/users_guide/html/gfdl.html (renamed from doc/users_guide/html/a630.html)86
-rw-r--r--doc/users_guide/html/ln12.html93
-rw-r--r--doc/users_guide/html/stylesheet-images/caution.gifbin0 -> 1039 bytes
-rw-r--r--doc/users_guide/html/stylesheet-images/home.gifbin0 -> 995 bytes
-rw-r--r--doc/users_guide/html/stylesheet-images/important.gifbin0 -> 1081 bytes
-rw-r--r--doc/users_guide/html/stylesheet-images/next.gifbin0 -> 964 bytes
-rw-r--r--doc/users_guide/html/stylesheet-images/note.gifbin0 -> 1070 bytes
-rw-r--r--doc/users_guide/html/stylesheet-images/prev.gifbin0 -> 944 bytes
-rw-r--r--doc/users_guide/html/stylesheet-images/tip.gifbin0 -> 1029 bytes
-rw-r--r--doc/users_guide/html/stylesheet-images/toc-blank.gifbin0 -> 95 bytes
-rw-r--r--doc/users_guide/html/stylesheet-images/toc-minus.gifbin0 -> 843 bytes
-rw-r--r--doc/users_guide/html/stylesheet-images/toc-plus.gifbin0 -> 846 bytes
-rw-r--r--doc/users_guide/html/stylesheet-images/up.gifbin0 -> 922 bytes
-rw-r--r--doc/users_guide/html/stylesheet-images/warning.gifbin0 -> 1052 bytes
-rw-r--r--doc/users_guide/html/x452.html35
-rw-r--r--doc/users_guide/html/x544.html19
-rw-r--r--doc/users_guide/html/x559.html41
-rw-r--r--doc/users_guide/html/x640.html27
-rw-r--r--doc/users_guide/html/x650.html21
-rw-r--r--doc/users_guide/html/x654.html21
-rw-r--r--doc/users_guide/html/x660.html21
-rw-r--r--doc/users_guide/html/x696.html21
-rw-r--r--doc/users_guide/html/x701.html21
-rw-r--r--doc/users_guide/html/x705.html21
-rw-r--r--doc/users_guide/html/x709.html21
-rw-r--r--doc/users_guide/html/x712.html21
-rw-r--r--doc/users_guide/html/x715.html21
-rw-r--r--doc/users_guide/html/x720.html21
-rw-r--r--doc/users_guide/html/x85.html123
-rw-r--r--doc/users_guide/users-guide.pdfbin217286 -> 469875 bytes
-rw-r--r--include/Makefile.in1
-rw-r--r--include/gutenprint/Makefile.in1
-rw-r--r--include/gutenprint/channel.h4
-rw-r--r--include/gutenprintui/Makefile.in1
-rw-r--r--include/gutenprintui2/Makefile.in1
-rw-r--r--m4/stp_release.m42
-rw-r--r--man/Makefile.in1
-rw-r--r--po/cs.gmobin34442 -> 34442 bytes
-rw-r--r--po/cs.po254
-rw-r--r--po/da.gmobin4198 -> 4198 bytes
-rw-r--r--po/da.po247
-rw-r--r--po/de.gmobin32956 -> 32956 bytes
-rw-r--r--po/de.po254
-rw-r--r--po/el.gmobin4362 -> 4362 bytes
-rw-r--r--po/el.po254
-rw-r--r--po/en_GB.gmobin69404 -> 69180 bytes
-rw-r--r--po/en_GB.po259
-rw-r--r--po/es.gmobin32382 -> 32382 bytes
-rw-r--r--po/es.po254
-rw-r--r--po/fr.gmobin35150 -> 35150 bytes
-rw-r--r--po/fr.po254
-rw-r--r--po/gutenprint.pot225
-rw-r--r--po/ja.gmobin32224 -> 32224 bytes
-rw-r--r--po/ja.po254
-rw-r--r--po/nb.gmobin14021 -> 14021 bytes
-rw-r--r--po/nb.po247
-rw-r--r--po/nl.gmobin26820 -> 26820 bytes
-rw-r--r--po/nl.po254
-rw-r--r--po/pl.gmobin7345 -> 7345 bytes
-rw-r--r--po/pl.po247
-rw-r--r--po/pt.gmobin34469 -> 34469 bytes
-rw-r--r--po/pt.po254
-rw-r--r--po/sk.gmobin32850 -> 32850 bytes
-rw-r--r--po/sk.po254
-rw-r--r--po/sv.gmobin34143 -> 34143 bytes
-rw-r--r--po/sv.po254
-rw-r--r--samples/Makefile.in1
-rw-r--r--scripts/Makefile.in1
-rwxr-xr-xscripts/config.guess74
-rwxr-xr-xscripts/config.sub16
-rw-r--r--scripts/ltmain.sh588
-rwxr-xr-xscripts/mkchlog2
-rw-r--r--src/Makefile.in1
-rw-r--r--src/cups/Makefile.in1
-rw-r--r--src/cups/cups-genppdupdate.in5
-rw-r--r--src/escputil/Makefile.in1
-rw-r--r--src/foomatic/Makefile.in1
-rw-r--r--src/ghost/Makefile.in1
-rw-r--r--src/gimp/Makefile.in1
-rw-r--r--src/gimp2/Makefile.in1
-rw-r--r--src/gutenprintui/Makefile.in1
-rw-r--r--src/gutenprintui/printrcl.c1325
-rw-r--r--src/gutenprintui/printrcy.c242
-rw-r--r--src/gutenprintui/printrcy.h4
-rw-r--r--src/gutenprintui2/Makefile.in1
-rw-r--r--src/gutenprintui2/printrcl.c1325
-rw-r--r--src/gutenprintui2/printrcy.c242
-rw-r--r--src/gutenprintui2/printrcy.h4
-rw-r--r--src/main/Makefile.in1
-rw-r--r--src/main/channel.c171
-rw-r--r--src/main/color-conversion.h3
-rw-r--r--src/main/color-conversions.c115
-rw-r--r--src/main/escp2-channels.c14
-rw-r--r--src/main/escp2-papers.c90
-rw-r--r--src/main/print-canon.c18
-rw-r--r--src/main/print-color.c67
-rw-r--r--src/main/print-escp2.c50
-rw-r--r--src/main/print-lexmark.c18
-rw-r--r--src/main/print-pcl.c18
-rw-r--r--src/testpattern/Makefile.in1
-rw-r--r--src/testpattern/testpatternl.c1322
-rw-r--r--src/testpattern/testpatterny.c252
-rw-r--r--src/testpattern/testpatterny.h4
-rw-r--r--test/Makefile.in1
279 files changed, 10448 insertions, 9542 deletions
diff --git a/ChangeLog b/ChangeLog
index feab13b..ecdfc32 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,98 @@
+2005-07-15 <rlk@sourceforge.net>
+
+ Files: NEWS (1.225) (+13 -8)
+ README (1.150) (+76 -71)
+
+ Minor updates
+
+2005-07-15 <rlk@sourceforge.net>
+
+ Files: configure.ac (1.128) (+5 -3)
+
+ Turn on PPD file translation.
+
+2005-07-15 <rlk@sourceforge.net>
+
+ Files: NEWS (1.224) (+12 -8)
+
+ Note bug fix for boundary condition with 6-color printing.
+
+2005-07-14 <rlk@sourceforge.net>
+
+ Files: src/main/channel.c (1.29) (+3 -1)
+
+ Fix boundary condition identified by Stephen Tweedie.
+
+2005-07-13 <rlk@sourceforge.net>
+
+ Files: NEWS (1.223) (+282 -483)
+ README (1.149) (+30 -36)
+
+ Prep for 5.0.0-rc1
+
+2005-07-13 <rlk@sourceforge.net>
+
+ Files: scripts/mkchlog (1.9) (+1 -1)
+
+ Properly identify branch lists in comments.
+
+2005-07-04 <rleigh@sourceforge.net>
+
+ Files: src/cups/cups-genppdupdate.in (1.20) (+2 -3)
+
+ Relax PPD permissions and ownership checks.
+
+2005-07-04 <rlk@sourceforge.net>
+
+ Files: NEWS (1.222) (+1 -1)
+
+ Advance release.
+
+2005-07-04 <rlk@sourceforge.net>
+
+ Files: src/main/color-conversion.h (1.10) (+1 -2)
+ src/main/color-conversions.c (1.20) (+1 -106)
+ src/main/print-color.c (1.131) (+1 -3)
+
+ Remove dead code
+
+2005-07-04 <rlk@sourceforge.net>
+
+ Files: src/main/channel.c (1.28) (+35 -22)
+
+ Fix all known combinations of split output, GCR, extra color channels,
+ and gloss.
+
+2005-07-03 <rlk@sourceforge.net>
+
+ Files: include/gutenprint/channel.h (1.6) (+3 -1)
+ src/main/channel.c (1.27) (+113 -5)
+ src/main/color-conversions.c (1.19) (+27 -23)
+ src/main/escp2-channels.c (1.56) (+5 -5)
+ src/main/escp2-papers.c (1.77) (+35 -35)
+ src/main/print-canon.c (1.156) (+9 -9)
+ src/main/print-color.c (1.130) (+44 -21)
+ src/main/print-escp2.c (1.341) (+25 -25)
+ src/main/print-lexmark.c (1.150) (+9 -9)
+ src/main/print-pcl.c (1.139) (+9 -9)
+
+ Do the composite generation in GCR by adding the composite component
+ back in rather than subtracting the black ink component out. This
+ enables us to adjust the grayscale without changing the channel
+ densities, which permits us to get more gamut out of inksets
+ with radically unbalanced colors.
+
+ ***NOTE*** At present, gloss generation is broken (segfaults).
+ This does not appear to be a new problem; I still need to identify
+ where this broke.
+
+2005-07-02 <rlk@sourceforge.net>
+
+ Files: src/main/escp2-channels.c (1.55) (+3 -3)
+ src/main/escp2-papers.c (1.76) (+20 -20)
+
+ Improvements for the R300.
+
2005-07-01 <rleigh@sourceforge.net>
Files: Makefile.am (1.143) (+2 -19)
@@ -196,32 +291,11 @@
2005-06-07 <rlk@sourceforge.net>
- Files: src/main/print-escp2.h (1.93) (+5 -2)
-
- branches: 1.93.2; 1.93.4;
- New formulation of DuraBrite inks on C82, C84, and C86 permit using
- black ink with glossy paper.
-
-2005-06-07 <rlk@sourceforge.net>
-
- Files: src/main/escp2-papers.c (1.68) (+89 -1)
-
- branches: 1.68.2; 1.68.4;
- New formulation of DuraBrite inks on C82, C84, and C86 permit using
- black ink with glossy paper.
-
-2005-06-07 <rlk@sourceforge.net>
-
- Files: src/main/print-escp2-data.c (1.175) (+4 -4)
-
- New formulation of DuraBrite inks on C82, C84, and C86 permit using
- black ink with glossy paper.
-
-2005-06-07 <rlk@sourceforge.net>
-
Files: src/main/escp2-channels.c (1.51) (+15 -4)
+ src/main/escp2-papers.c (1.68) (+89 -1)
+ src/main/print-escp2-data.c (1.175) (+4 -4)
+ src/main/print-escp2.h (1.93) (+5 -2)
- branches: 1.51.2; 1.51.4;
New formulation of DuraBrite inks on C82, C84, and C86 permit using
black ink with glossy paper.
@@ -286,7 +360,8 @@
2005-05-08 <rlk@sourceforge.net>
- Files: src/main/color-conversions.c (1.16) (+43 -42)
+ Files: src/main/channel.c (1.25) (+17 -8)
+ src/main/color-conversions.c (1.16) (+43 -42)
src/main/escp2-channels.c (1.49) (+3 -3)
src/main/escp2-papers.c (1.67) (+102 -102)
src/main/print-canon.c (1.155) (+7 -7)
@@ -302,20 +377,6 @@
Improve tunings of R800. In particular, use much less yellow ink.
The yellow ink on the R800 appears to be very strong indeed.
-2005-05-08 <rlk@sourceforge.net>
-
- Files: src/main/channel.c (1.25) (+17 -8)
-
- branches: 1.25.2; 1.25.4;
- Simplify and improve luminosity correction by performing the luminosity
- adjustment on the color component only, ignoring the gray component.
- This solves some problems with dark cyans and greens, whereby they
- improperly lose some gray component. This requires retuning all
- printers, which has been approximated here.
-
- Improve tunings of R800. In particular, use much less yellow ink.
- The yellow ink on the R800 appears to be very strong indeed.
-
2005-05-07 <rlk@sourceforge.net>
Files: test/testdither.c (1.48) (+77 -12)
@@ -378,7 +439,6 @@
Files: src/escputil/escputil.c (1.74) (+1 -2)
- branches: 1.74.2; 1.74.4;
Remove inappropriate close call.
2005-04-25 <rlk@sourceforge.net>
@@ -646,13 +706,7 @@
2005-04-15 <rlk@sourceforge.net>
Files: src/main/escp2-inks.c (1.37) (+4 -2)
-
- branches: 1.37.2; 1.37.4;
- Use only the smallest drop size at 2880x2880 on R800
-
-2005-04-15 <rlk@sourceforge.net>
-
- Files: src/main/print-escp2-data.c (1.171) (+2 -2)
+ src/main/print-escp2-data.c (1.171) (+2 -2)
Use only the smallest drop size at 2880x2880 on R800
@@ -765,7 +819,6 @@
Files: src/gutenprintui2/plist.c (1.4) (+3 -3)
- branches: 1.4.2; 1.4.4;
Quote printer queue names (from Sven Neumann)
2005-04-09 <rlk@sourceforge.net>
@@ -835,23 +888,10 @@
2005-04-05 <rlk@sourceforge.net>
- Files: src/main/print-escp2.h (1.91) (+10 -2)
-
- Autodetect printer, and print ink colors in escputil appropriate
- for the printer.
-
-2005-04-05 <rlk@sourceforge.net>
-
- Files: src/main/print-escp2.c (1.335) (+19 -1)
-
- branches: 1.335.2; 1.335.4;
- Autodetect printer, and print ink colors in escputil appropriate
- for the printer.
-
-2005-04-05 <rlk@sourceforge.net>
-
Files: src/escputil/escputil.c (1.66) (+113 -64)
src/main/print-escp2-data.c (1.170) (+152 -70)
+ src/main/print-escp2.c (1.335) (+19 -1)
+ src/main/print-escp2.h (1.91) (+10 -2)
Autodetect printer, and print ink colors in escputil appropriate
for the printer.
@@ -933,21 +973,10 @@
2005-03-28 <rlk@sourceforge.net>
- Files: src/main/print-escp2.c (1.332) (+16 -4)
-
- Add support for gloss enhancer
-
-2005-03-28 <rlk@sourceforge.net>
-
Files: include/gutenprint/channel.h (1.4) (+3 -1)
-
- branches: 1.4.2; 1.4.4;
- Add support for gloss enhancer
-
-2005-03-28 <rlk@sourceforge.net>
-
- Files: src/main/channel.c (1.22) (+104 -21)
+ src/main/channel.c (1.22) (+104 -21)
src/main/escp2-channels.c (1.42) (+11 -11)
+ src/main/print-escp2.c (1.332) (+16 -4)
Add support for gloss enhancer
@@ -6086,7 +6115,6 @@
Files: src/main/print-util.c (1.99) (+1 -21)
- branches: 1.99.2; 1.99.6;
Finish getting rid of xio.
2003-07-24 <rlk@sourceforge.net>
@@ -7426,7 +7454,6 @@
Files: NEWS (1.102) (+15 -16)
- branches: 1.102.2; 1.102.4;
Prep for 4.3.14
2003-05-11 <rlk@sourceforge.net>
@@ -7649,7 +7676,6 @@
Files: po/cs.po (1.1) ( )
- branches: 1.1.2; 1.1.4;
file cs.po was initially added on branch gimp-print-4_2_branch.
2003-04-28 <rlk@sourceforge.net>
@@ -7899,19 +7925,10 @@
2003-04-10 <rlk@sourceforge.net>
- Files: src/main/printers.xml (1.71) (+33 -1)
-
- branches: 1.71.4; 1.71.6;
- Add support for Japanese Epson printers CL-760, PM-740C, PM-870C,
- PM-930C, and PM-3700C. I'm confident about all of these printers
- except for the PM-930C (the spacing may be wrong) and the PM-870C
- (may be equivalent to the Stylus Photo 925 rather than the 915).
-
-2003-04-10 <rlk@sourceforge.net>
-
Files: NEWS (1.96) (+10 -0)
src/foomatic/foomatic-printermap (1.53) (+5 -0)
src/main/print-escp2-data.c (1.104) (+17 -1)
+ src/main/printers.xml (1.71) (+33 -1)
Add support for Japanese Epson printers CL-760, PM-740C, PM-870C,
PM-930C, and PM-3700C. I'm confident about all of these printers
@@ -8317,7 +8334,6 @@
Files: src/main/module.c (1.11) (+3 -2)
- branches: 1.11.4; 1.11.6;
Check that a module exists before attempting to close it.
2003-03-19 <rleigh@sourceforge.net>
@@ -8991,7 +9007,19 @@
2003-01-20 <rlk@sourceforge.net>
- Files: src/main/module.c (1.7) (+90 -90)
+ Files: src/main/Makefile.am (1.62) (+1 -2)
+ src/main/bit-ops.c (1.2) (+29 -29)
+ src/main/curve.c (1.22) (+77 -77)
+ src/main/dither-ed.c (1.3) (+33 -33)
+ src/main/dither-eventone.c (1.4) (+40 -40)
+ src/main/dither-impl.h (1.3) (+32 -32)
+ src/main/dither-inks.c (1.2) (+58 -58)
+ src/main/dither-inlined-functions.h (1.2) (+4 -4)
+ src/main/dither-main.c (1.4) (+82 -82)
+ src/main/dither-ordered.c (1.3) (+14 -14)
+ src/main/dither-very-fast.c (1.3) (+13 -13)
+ src/main/image.c (1.3) (+18 -18)
+ src/main/module.c (1.7) (+90 -90)
src/main/path.c (1.6) (+26 -26)
src/main/print-canon.c (1.106) (+121 -121)
src/main/print-color.c (1.52) (+60 -60)
@@ -9019,29 +9047,6 @@
2003-01-20 <rlk@sourceforge.net>
- Files: src/main/image.c (1.3) (+18 -18)
-
- branches: 1.3.12; 1.3.16;
- Rename all internal stp_ things to stpi_
-
-2003-01-20 <rlk@sourceforge.net>
-
- Files: src/main/Makefile.am (1.62) (+1 -2)
- src/main/bit-ops.c (1.2) (+29 -29)
- src/main/curve.c (1.22) (+77 -77)
- src/main/dither-ed.c (1.3) (+33 -33)
- src/main/dither-eventone.c (1.4) (+40 -40)
- src/main/dither-impl.h (1.3) (+32 -32)
- src/main/dither-inks.c (1.2) (+58 -58)
- src/main/dither-inlined-functions.h (1.2) (+4 -4)
- src/main/dither-main.c (1.4) (+82 -82)
- src/main/dither-ordered.c (1.3) (+14 -14)
- src/main/dither-very-fast.c (1.3) (+13 -13)
-
- Rename all internal stp_ things to stpi_
-
-2003-01-20 <rlk@sourceforge.net>
-
Files: src/cups/genppd.c (1.58) (+6 -6)
src/cups/rastertoprinter.c (1.49) (+6 -6)
src/foomatic/printer_margins.c (1.6) (+3 -3)
@@ -11667,24 +11672,6 @@
2002-08-21 <rlk@sourceforge.net>
- Files: src/testpattern/testpattern.c (1.8) (+197 -22)
- src/testpattern/testpattern.h (1.4) (+23 -1)
- src/testpattern/testpatternl.l (1.4) (+10 -1)
- src/testpattern/testpatterny.y (1.5) (+76 -4)
- test/testdither.c (1.16) (+8 -3)
- test/unprint.c (1.24) (+35 -5)
-
- Allow specification of individual physical input channels
-
-2002-08-21 <rlk@sourceforge.net>
-
- Files: src/testpattern/extended.sample (1.2) (+117 -0)
-
- branches: 1.2.2; 1.2.6;
- Allow specification of individual physical input channels
-
-2002-08-21 <rlk@sourceforge.net>
-
Files: NEWS (1.74) (+15 -1)
configure.ac (1.18) (+30 -16)
po/POTFILES.in (1.13) (+1 -0)
@@ -11700,6 +11687,13 @@
src/main/print-pcl.c (1.55) (+5 -3)
src/main/print-util.c (1.68) (+2 -2)
src/main/printers.xml (1.51) (+85 -4)
+ src/testpattern/extended.sample (1.2) (+117 -0)
+ src/testpattern/testpattern.c (1.8) (+197 -22)
+ src/testpattern/testpattern.h (1.4) (+23 -1)
+ src/testpattern/testpatternl.l (1.4) (+10 -1)
+ src/testpattern/testpatterny.y (1.5) (+76 -4)
+ test/testdither.c (1.16) (+8 -3)
+ test/unprint.c (1.24) (+35 -5)
Allow specification of individual physical input channels
@@ -12406,7 +12400,6 @@
Files: po/es.po (1.1) ( )
- branches: 1.1.2; 1.1.4;
Spanish translation
2002-04-28 <rlk@sourceforge.net>
@@ -12495,7 +12488,6 @@
Files: src/main/print-escp2-data.c (1.15) (+2 -2)
- branches: 1.15.2; 1.15.4; 1.15.6;
Change settings for Matte paper and 4 color printers.
2002-04-09 <rleigh@sourceforge.net>
@@ -12565,30 +12557,10 @@
2002-04-07 <andystewart@sourceforge.net>
- Files: doc/users_guide/history.sgml (1.1) ( )
-
- branches: 1.1.2; 1.1.4;
-
-
- Renamed files to make it easier to deal with multiple versions
- of the manual. Fixed (I think) the make dist problem in Makefile.am.
- Updated users-guide.sgml to use new file names for chapter files.
-
-2002-04-07 <andystewart@sourceforge.net>
-
- Files: doc/users_guide/gimp.sgml (1.1) ( )
-
- branches: 1.1.2; 1.1.4; 1.1.34;
-
-
- Renamed files to make it easier to deal with multiple versions
- of the manual. Fixed (I think) the make dist problem in Makefile.am.
- Updated users-guide.sgml to use new file names for chapter files.
-
-2002-04-07 <andystewart@sourceforge.net>
-
Files: doc/users_guide/Makefile.am (1.33) (+6 -6)
doc/users_guide/cups.sgml (1.1) ( )
+ doc/users_guide/gimp.sgml (1.1) ( )
+ doc/users_guide/history.sgml (1.1) ( )
doc/users_guide/title.sgml (1.1) ( )
doc/users_guide/users-guide.sgml (1.6) (+10 -10)
doc/users_guide/utils.sgml (1.1) ( )
@@ -12636,18 +12608,8 @@
2002-04-06 <andystewart@sourceforge.net>
- Files: doc/users_guide/gfdl.sgml (1.1) ( )
-
- branches: 1.1.2; 1.1.4;
-
-
- Added chapter 4, the description of the escputil utility. Chapters now
- have their own separate files and the entire document is pulled together
- via the users-guide.sgml file. This necessitated a few Makefile changes.
-
-2002-04-06 <andystewart@sourceforge.net>
-
Files: doc/users_guide/Makefile.am (1.31) (+21 -6)
+ doc/users_guide/gfdl.sgml (1.1) ( )
doc/users_guide/users-guide.sgml (1.5) (+15 -1869)
@@ -12898,16 +12860,9 @@
2002-03-17 <rlk@sourceforge.net>
- Files: src/main/print-escp2.h (1.7) (+17 -1)
-
- branches: 1.7.2; 1.7.4; 1.7.6;
- Put inkname list (three color CMY, six color photo, etc.) into
- printer list.
-
-2002-03-17 <rlk@sourceforge.net>
-
Files: src/main/print-escp2-data.c (1.12) (+100 -47)
src/main/print-escp2.c (1.157) (+20 -56)
+ src/main/print-escp2.h (1.7) (+17 -1)
Put inkname list (three color CMY, six color photo, etc.) into
printer list.
@@ -13273,13 +13228,7 @@
2001-12-23 <rlk@sourceforge.net>
Files: test/run-testdither (1.3) (+6 -3)
-
- branches: 1.3.2; 1.3.4; 1.3.6;
- A bit more cleanup work on the dither code.
-
-2001-12-23 <rlk@sourceforge.net>
-
- Files: test/testdither.c (1.14) (+4 -4)
+ test/testdither.c (1.14) (+4 -4)
A bit more cleanup work on the dither code.
@@ -13718,7 +13667,6 @@
Files: src/main/print-ps.c (1.26) (+10 -4)
- branches: 1.26.2; 1.26.4;
Correct comments from Russell Lang <gsview@ghostgum.com.au>. Reviewed
by Mike Sweet.
@@ -14013,20 +13961,6 @@
2001-10-27 <rlk@sourceforge.net>
- Files: test/parse-escp2 (1.5) (+1 -1)
-
- branches: 1.5.2; 1.5.6;
- Strip trailing whitespace
-
-2001-10-27 <rlk@sourceforge.net>
-
- Files: src/testpattern/testpatterny.y (1.3) (+6 -6)
-
- branches: 1.3.2; 1.3.6;
- Strip trailing whitespace
-
-2001-10-27 <rlk@sourceforge.net>
-
Files: Makefile.am (1.119) (+2 -2)
doc/FAQ.html (1.7) (+3 -3)
doc/Makefile.am (1.24) (+2 -2)
@@ -14040,7 +13974,9 @@
src/main/print-canon.c (1.71) (+2 -2)
src/main/print-escp2.c (1.138) (+2 -2)
src/main/print-lexmark.c (1.61) (+90 -90)
+ src/testpattern/testpatterny.y (1.3) (+6 -6)
test/parse-bjc (1.3) (+3 -3)
+ test/parse-escp2 (1.5) (+1 -1)
Strip trailing whitespace
@@ -14192,7 +14128,6 @@
Files: src/main/print-color.c (1.26) (+8 -2)
- branches: 1.26.2; 1.26.4;
473849 Indexed images print incorrectly in color
2001-10-20 <rlk@sourceforge.net>
@@ -14845,7 +14780,6 @@
Files: src/testpattern/testpattern.c (1.6) (+5 -1)
- branches: 1.6.4; 1.6.8;
Set a reasonable default resolution for use with Postscript driver.
2001-10-01 <rlk@sourceforge.net>
@@ -14915,7 +14849,6 @@
Files: test/unprint.c (1.22) (+64 -61)
- branches: 1.22.4; 1.22.8;
More cleanup
2001-09-28 <rlk@sourceforge.net>
@@ -15097,13 +15030,6 @@
2001-09-17 <rleigh@sourceforge.net>
- Files: src/main/Makefile.am (1.27) (+3 -2)
-
- branches: 1.27.2; 1.27.4; 1.27.6;
- Remove non-portable 'make -C' usage.
-
-2001-09-17 <rleigh@sourceforge.net>
-
Files: .cvsignore (1.15) (+1 -0)
Makefile.am (1.111) (+11 -6)
po/en_GB.po (1.49) (+99 -143)
@@ -15111,6 +15037,7 @@
src/foomatic/Makefile.am (1.13) (+3 -2)
src/ghost/Makefile.am (1.15) (+3 -2)
src/gimp/Makefile.am (1.17) (+3 -2)
+ src/main/Makefile.am (1.27) (+3 -2)
src/testpattern/Makefile.am (1.5) (+3 -2)
test/Makefile.am (1.27) (+3 -2)
@@ -15293,29 +15220,17 @@
2001-09-08 <rleigh@sourceforge.net>
- Files: src/main/print-dither-matrices.c (1.4) (+2 -2)
-
- branches: 1.4.4; 1.4.6;
- All source uses the new i18n header in include/gimp-print
-
-2001-09-08 <rleigh@sourceforge.net>
-
- Files: src/main/print-weave.c (1.36) (+3 -3)
-
- branches: 1.36.4; 1.36.6;
- All source uses the new i18n header in include/gimp-print
-
-2001-09-08 <rleigh@sourceforge.net>
-
Files: src/main/Makefile.am (1.26) (+1 -2)
src/main/print-canon.c (1.67) (+3 -3)
src/main/print-color.c (1.24) (+3 -3)
+ src/main/print-dither-matrices.c (1.4) (+2 -2)
src/main/print-escp2.c (1.111) (+3 -3)
src/main/print-lexmark.c (1.53) (+3 -3)
src/main/print-pcl.c (1.44) (+3 -3)
src/main/print-ps.c (1.25) (+3 -3)
src/main/print-util.c (1.47) (+3 -3)
src/main/print-version.c (1.6) (+3 -3)
+ src/main/print-weave.c (1.36) (+3 -3)
All source uses the new i18n header in include/gimp-print
@@ -15405,22 +15320,6 @@
2001-09-02 <rlk@sourceforge.net>
- Files: test/escp2-weavetest.c (1.19) (+2 -2)
-
- branches: 1.19.4; 1.19.6;
- Move gimp-print.h such that <gimp-print/gimp-print.h> works both
- within the source tree and outside it.
-
-2001-09-02 <rlk@sourceforge.net>
-
- Files: test/testdither.c (1.11) (+3 -3)
-
- branches: 1.11.4; 1.11.6;
- Move gimp-print.h such that <gimp-print/gimp-print.h> works both
- within the source tree and outside it.
-
-2001-09-02 <rlk@sourceforge.net>
-
Files: Makefile.am (1.108) (+2 -2)
include/.cvsignore (1.1) ( )
include/Makefile.am (1.1) ( )
@@ -15443,6 +15342,8 @@
src/main/print-version.c (1.5) (+2 -2)
src/main/print-weave.c (1.35) (+2 -2)
src/testpattern/testpattern.c (1.4) (+62 -51)
+ test/escp2-weavetest.c (1.19) (+2 -2)
+ test/testdither.c (1.11) (+3 -3)
Move gimp-print.h such that <gimp-print/gimp-print.h> works both
within the source tree and outside it.
@@ -15463,14 +15364,8 @@
2001-09-01 <rlk@sourceforge.net>
- Files: src/testpattern/testpattern.sample (1.4) (+114 -3)
-
- branches: 1.4.2; 1.4.14; 1.4.18;
- Cleanup and comment.
-
-2001-09-01 <rlk@sourceforge.net>
-
Files: src/testpattern/testpattern.c (1.3) (+1 -51)
+ src/testpattern/testpattern.sample (1.4) (+114 -3)
Cleanup and comment.
@@ -15703,16 +15598,10 @@
2001-08-14 <rlk@sourceforge.net>
- Files: src/testpattern/testpattern.h (1.2) (+1 -5)
- src/testpattern/testpatternl.l (1.2) (+5 -1)
-
- branches: 1.2.2; 1.2.6; 1.2.10;
- Putting config.h in the header doesn't seem to work...
-
-2001-08-14 <rlk@sourceforge.net>
-
Files: src/testpattern/Makefile.am (1.3) (+2 -2)
src/testpattern/testpattern.c (1.2) (+5 -1)
+ src/testpattern/testpattern.h (1.2) (+1 -5)
+ src/testpattern/testpatternl.l (1.2) (+5 -1)
src/testpattern/testpatterny.y (1.2) (+5 -1)
Putting config.h in the header doesn't seem to work...
@@ -16903,16 +16792,10 @@
2001-06-04 <rleigh@sourceforge.net>
- Files: src/main/.cvsignore (1.4) (+1 -0)
-
- branches: 1.4.6; 1.4.8;
- Update .cvsignore
-
-2001-06-04 <rleigh@sourceforge.net>
-
Files: .cvsignore (1.14) (+1 -0)
debian/.cvsignore (1.5) (+1 -0)
doc/.cvsignore (1.2) (+3 -0)
+ src/main/.cvsignore (1.4) (+1 -0)
Update .cvsignore
@@ -16935,15 +16818,6 @@
2001-06-03 <rlk@sourceforge.net>
- Files: test/pcl-unprint.c (1.5) (+35 -35)
-
- branches: 1.5.6; 1.5.8;
- Fix a lot of warnings.
-
- Improve color quality on plain paper with Epson printers.
-
-2001-06-03 <rlk@sourceforge.net>
-
Files: src/cups/canon.c (1.2) (+1 -1)
src/cups/commandtoepson.c (1.2) (+3 -3)
src/cups/epson.c (1.2) (+3 -3)
@@ -16962,6 +16836,7 @@
src/main/print-util.c (1.28) (+39 -39)
src/main/print-weave.c (1.24) (+3 -3)
test/bjc-unprint.c (1.5) (+4 -4)
+ test/pcl-unprint.c (1.5) (+35 -35)
test/testdither.c (1.10) (+4 -4)
Fix a lot of warnings.
@@ -17571,15 +17446,8 @@
2001-04-21 <rlk@sourceforge.net>
- Files: src/foomatic/foomatic-generator.in (1.3) (+10 -10)
-
- branches: 1.3.2; 1.3.4;
- Extract data correctly from the library rather than trying to parse
- source files.
-
-2001-04-21 <rlk@sourceforge.net>
-
Files: src/foomatic/Makefile.am (1.4) (+11 -3)
+ src/foomatic/foomatic-generator.in (1.3) (+10 -10)
src/foomatic/paper_sizes.c (1.1) ( )
Extract data correctly from the library rather than trying to parse
@@ -18139,7 +18007,6 @@
Files: test/bjc-unprint.c (1.2) (+21 -0)
- branches: 1.2.2; 1.2.4;
Added copyright information
2001-03-01 <gandy@sourceforge.net>
@@ -18445,21 +18312,14 @@
Files: src/main/Makefile.am (1.13) (+2 -2)
- branches: 1.13.2; 1.13.4;
Enable --disable-libgimpprint (link with previously installed version)
Update gimppprint.m4 (help message alignment fixed)
2001-02-18 <rlk@sourceforge.net>
- Files: src/main/printers.xml (1.9) (+9 -0)
-
- branches: 1.9.2; 1.9.4;
- Stylus Photo 780 is US name for 790.
-
-2001-02-18 <rlk@sourceforge.net>
-
Files: src/escputil/escputil.c (1.8) (+2 -1)
src/main/print-escp2.c (1.24) (+2 -2)
+ src/main/printers.xml (1.9) (+9 -0)
Stylus Photo 780 is US name for 790.
@@ -18493,7 +18353,6 @@
Files: src/main/print-util.c (1.8) (+92 -1)
- branches: 1.8.2; 1.8.4;
Embed vasprintf when compiling Ghostscript
2001-02-18 <rlk@sourceforge.net>
@@ -18505,17 +18364,11 @@
2001-02-18 <wollvieh@sourceforge.net>
Files: src/main/print-escp2.c (1.21) (+39 -6)
+ src/main/print-weave.c (1.12) (+21 -26)
test/escp2-weavetest.c (1.9) (+13 -2)
changed head-offset initialization
-2001-02-18 <wollvieh@sourceforge.net>
-
- Files: src/main/print-weave.c (1.12) (+21 -26)
-
- branches: 1.12.2; 1.12.4;
- changed head-offset initialization
-
2001-02-18 <rlk@sourceforge.net>
Files: src/main/print-weave.c (1.11) (+43 -17)
@@ -18545,7 +18398,6 @@
Files: src/main/print-canon.c (1.10) (+14 -1)
- branches: 1.10.2; 1.10.4;
Add nominal support for Canon BJC6500
2001-02-17 <rlk@sourceforge.net>
@@ -18559,7 +18411,6 @@
Files: src/gimp/print.c (1.4) (+2 -26)
- branches: 1.4.2; 1.4.4;
Remove dead support for wrting old printrc format
2001-02-17 <rlk@sourceforge.net>
@@ -18601,21 +18452,10 @@
2001-02-14 <rlk@sourceforge.net>
- Files: src/main/print-lexmark.c (1.15) (+2 -2)
-
- branches: 1.15.2; 1.15.4;
- Improve printing quality for variable dot size, 4 color printers.
- This may be particularly noticeable at highly asymmetric resolutions,
- such as 2880x720.
-
- Add 1440x360 modes to Epson printers. These are only enabled if
- maintainer mode is enabled.
-
-2001-02-14 <rlk@sourceforge.net>
-
Files: acconfig.h (1.7) (+3 -1)
src/main/print-canon.c (1.9) (+2 -2)
src/main/print-escp2.c (1.18) (+10 -3)
+ src/main/print-lexmark.c (1.15) (+2 -2)
Improve printing quality for variable dot size, 4 color printers.
This may be particularly noticeable at highly asymmetric resolutions,
@@ -18677,17 +18517,10 @@
2001-02-11 <rlk@sourceforge.net>
- Files: src/main/print-pcl.c (1.8) (+3 -12)
-
- branches: 1.8.2; 1.8.4;
- Create a single dither function that decides what to do, rather than
- each driver having to make the same decision.
-
-2001-02-11 <rlk@sourceforge.net>
-
Files: src/main/print-canon.c (1.8) (+3 -8)
src/main/print-escp2.c (1.15) (+3 -8)
src/main/print-lexmark.c (1.14) (+3 -15)
+ src/main/print-pcl.c (1.8) (+3 -12)
Create a single dither function that decides what to do, rather than
each driver having to make the same decision.
@@ -18802,16 +18635,9 @@
2001-02-03 <rleigh@sourceforge.net>
- Files: src/main/print-color.c (1.5) (+1 -5)
-
- branches: 1.5.2; 1.5.4;
- Updated makefiles to properly link with libintl and libprintut.la
- Removed inline checks from src/main/*.c
-
-2001-02-03 <rleigh@sourceforge.net>
-
Files: src/cups/Makefile.am (1.15) (+4 -4)
src/escputil/Makefile.am (1.5) (+2 -2)
+ src/main/print-color.c (1.5) (+1 -5)
src/main/print-escp2.c (1.9) (+1 -5)
src/main/print-util.c (1.6) (+1 -5)
src/main/print-weave.c (1.8) (+1 -5)
@@ -18848,28 +18674,15 @@
2001-02-03 <rlk@sourceforge.net>
- Files: src/main/print-weave.c (1.7) (+18 -18)
-
- Convert direct printing to a file descriptor to print to an output
- object passed in from the application.
-
-2001-02-03 <rlk@sourceforge.net>
-
- Files: src/main/print-ps.c (1.5) (+58 -59)
-
- branches: 1.5.2; 1.5.4;
- Convert direct printing to a file descriptor to print to an output
- object passed in from the application.
-
-2001-02-03 <rlk@sourceforge.net>
-
Files: src/cups/rastertoprinter.c (1.7) (+14 -3)
src/gimp/print.c (1.3) (+14 -3)
src/main/print-canon.c (1.6) (+58 -60)
src/main/print-escp2.c (1.8) (+102 -105)
src/main/print-lexmark.c (1.10) (+47 -51)
src/main/print-pcl.c (1.6) (+109 -110)
+ src/main/print-ps.c (1.5) (+58 -59)
src/main/print-util.c (1.5) (+75 -19)
+ src/main/print-weave.c (1.7) (+18 -18)
Convert direct printing to a file descriptor to print to an output
object passed in from the application.
@@ -19231,13 +19044,6 @@
2001-01-23 <rleigh@sourceforge.net>
- Files: test/.cvsignore (1.1) ( )
-
- branches: 1.1.4; 1.1.8;
- Added .cvsignore
-
-2001-01-23 <rleigh@sourceforge.net>
-
Files: .cvsignore (1.12) (+3 -0)
man/.cvsignore (1.1) ( )
po/.cvsignore (1.1) ( )
@@ -19250,6 +19056,7 @@
src/ghost/.cvsignore (1.2) (+14 -0)
src/gimp/.cvsignore (1.1) ( )
src/main/.cvsignore (1.1) ( )
+ test/.cvsignore (1.1) ( )
Added .cvsignore
diff --git a/Makefile.in b/Makefile.in
index cd8235b..b818029 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -278,7 +278,6 @@ ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
-ac_pt_PKG_CONFIG = @ac_pt_PKG_CONFIG@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
diff --git a/NEWS b/NEWS
index a09f43d..19044b8 100644
--- a/NEWS
+++ b/NEWS
@@ -1,14 +1,11 @@
-This is a 5.0.0-rc1 prerelease CVS snapshot for Debian experimental only.
-=========================================================================
-
-Welcome to Gutenprint 5.0.0-beta4! Please read these release notes
+Welcome to Gutenprint 5.0.0-rc1! Please read these release notes
carefully.
Gutenprint, formerly named Gimp-Print, is a suite of printer drivers
that may be used with most common UNIX print spooling systems,
including CUPS, lpr, LPRng, or others. These drivers provide high
-quality printing for UNIX (including Macintosh OS X 10.2 and 10.3) and
-Linux systems that in many cases equal or exceed proprietary
+quality printing for UNIX (including Macintosh OS X 10.2, 10.3, and
+10.4) and Linux systems that in many cases equal or exceed proprietary
vendor-supplied drivers in quality and functionality, and can be used
for demanding printing tasks requiring flexibility and high quality.
This software package includes the Print plug-in for the GIMP and
@@ -22,24 +19,23 @@ important) piece of the package. Furthermore, the name Gutenprint
recognizes Johannes Gutenberg, the inventor of the movable type
printing press. Finally, the word "guten" means "good" in German.
-Gutenprint 5.0.0-beta3 is the third beta prerelease of Gutenprint 5.0.
+Gutenprint 5.0.0-rc1 is the first release candidate of Gutenprint 5.0.
It is based on the Gimp-Print 4.3 series that has been in development
-for over two years, and includes many improvements over the very
-popular 4.2 series. This release is not considered to be a fully
-stable release (there are still various things in flux, and it has not
-undergone the extensive testing that is required to declare a release
-stable), but we've been using it and we believe that it will be useful
-for many purposes.
+for over three years, and includes many improvements over the very
+popular 4.2 series. This release is believed to be quite stable, but
+further testing is required before final release. We believe this
+release to be stable enough for day to day use, and encourage people
+to test it and report their results.
Gutenprint currently contains over 200 drivers supporting in excess of
600 printer models.
The Print plug-in for the GIMP requires the GIMP 1.2.3 or above on the
-1.2 line, or the GIMP 2.0 or 2.1. You may need to install packages
-named "gimp-devel", "gtk-devel", and "glib-devel" (or similar
-equivalents) on many systems. This plug-in will work with any
-printing system, and offers a comprehensive user interface to control
-all aspects of the printing process.
+1.2 line (1.2.5 is recommended), or the GIMP 2.0 or above. You may
+need to install packages named "gimp-devel", "gtk-devel", and
+"glib-devel" (or similar equivalents) on many systems. This plug-in
+will work with any printing system, and offers a comprehensive user
+interface to control all aspects of the printing process.
The CUPS driver requires CUPS 1.1.15 or higher. You may need to
install a package named "cups-devel" or similar on many systems.
@@ -59,12 +55,12 @@ create a driver that may be built much more easily than traditional
Ghostscript drivers. The options for this driver are very complex,
and it is normally used with the Foomatic driver integration system.
-Users of Macintosh OS X 10.2 (Jaguar) and 10.3 (Panther) can use this
-package, as the printing system is based on CUPS. For ease of
-installation, a pre-built package with installer is normally supplied
-a few days after the release of the source package. We highly
-recommend that OS X users use the pre-built package rather than
-attempt to build it themselves.
+Users of Macintosh OS X 10.2 (Jaguar), 10.3 (Panther), and 10.4
+(Tiger) can use this package, as the printing system is based on CUPS.
+For ease of installation, a pre-built package with installer is
+normally supplied a few days after the release of the source package.
+We highly recommend that OS X users use the pre-built package rather
+than attempt to build it themselves.
NOTE: This package will not work with any version of OS X 10.0 and
10.1 (such as 10.1.5), as those systems do not use CUPS as their
@@ -79,385 +75,122 @@ on building and installing Gutenprint.
These release notes contain the following sections:
-1) Changes from 5.0.0-beta3 to 5.0.0-beta4
-2) Changes from 5.0.0-beta2 to 5.0.0-beta3
-3) Changes from 5.0.0-beta1 to 5.0.0-beta2
-4) Overall changes from 4.2 to 5.0.
-5) List of supported printers
-6) Printer-specific notes
+1) Changes from 5.0.0-beta4 to 5.0.0-rc1
+2) Overall changes from 4.2 to 5.0.
+3) List of supported printers
+4) Printer-specific notes
================================================================
-* Major changes between Gutenprint 5.0.0 beta 3 and Gutenprint 5.0.0 beta 4:
-
- 1) The Foomatic data generator and ijsgutenprint (the Ghostscript
- driver) now works correctly and supports the full range of
- options. However, due to Foomatic limitations, additional steps
- may be required to install the data and generate correct PPD
- files. Please read these instructions carefully if you decide to
- use Foomatic with Gutenprint 5.0.0-beta4.
-
- * The Foomatic driver is now named "gutenprint-ijs.5.0". When
- you use foomatic-compiledb, foomatic-combo-xml or
- foomatic-ppdfile, you must specify the driver name
- appropriately. This permits installation of multiple releases
- of Gutenprint on the same system.
-
- * Before installing Gutenprint 5.0.0-beta4, you must manually
- remove any existing Foomatic option files. This is because the
- Foomatic utility to load data kits (foomatic-kitload) does not
- remove obsolete data files from the Foomatic database. If you
- do not do this, any PPD files you generate will be incorrect
- and printing may work incorrectly or not at all.
-
- Foomatic option files are usually located in
-
- /usr/local/share/foomatic/db/source/opt
-
- or
-
- /usr/share/foomatic/db/source/opt
-
- Assuming they're in the former location, you must remove data
- files associated with the Gutenprint driver. The command to do
- this, which must be run as the superuser (root) is
-
- cd /usr/local/share/foomatic/db/source/opt
- ls -l gutenprint-ijs*.xml
-
- If there are existing files present, you must remove them:
-
- rm -f gutenprint-ijs*.xml
-
- Now check to make sure that they are gone:
-
- ls -l gutenprint-ijs*.xml
-
- CAUTION: Be very careful when typing this command! Minor
- errors in typing these commands may result in severe damage to
- your system.
-
- After this, you may run 'make install' in your Gutenprint
- source directory to install the package. You will then need to
- re-create any printer queues using Foomatic.
-
- In general, you will have to perform this procedure any time
- you install a new version of Gutenprint.
-
- Please check the Foomatic site
- (http://www.linuxprinting.org/foomatic.html) and the Gutenprint
- site (http://gimp-print.sourceforge.net) for updated
- instructions about this.
-
- * Unlike with the CUPS native driver, there is no simple way to
- update all PPD files when you install a new version of
- Gutenprint. You must either use the foomatic-ppdfile command
- to upgrade PPD files individually, or foomatic-compiledb to
- build all PPD files.
-
- * From this point forward, the Foomatic data will be version
- locked to the Gutenprint release installed on the system. For
- example, PPD files generated with the Foomatic data for this
- release will not work with the ijsgutenprint in the next
- release. This is to prevent accidentally using incorrect
- data, which could cause incorrect function to take place.
-
- 2) Various problems with the native CUPS driver have been fixed:
-
- * The driver can now print directly to CD's with Epson printers
- that support this functionality (e. g. the Stylus Photo R300).
- In 5.0.0-beta3 and earlier, attempts to do so would have failed
- with a message in the CUPS error log about options not being
- verified correctly. If LogLevel=Debug were set in cupsd.conf,
- the options that would have failed to verify would have been
- CDInnerRadius and perhaps PageSize. There was no workaround
- save to print from the GIMP plugin. This fixes bug 1179480.
-
- * It is now possible to select any page size when printing to CD.
- It is still recommended to select CD - 5 inch or CD - 3 inch,
- but other sizes will work and will be treated as a 5 inch CD.
- If the page size selected is larger than 5 inches, the image
- will be cropped to 5 inches; if it is smaller, it will be
- expanded.
-
- This functionality is specific to the CUPS driver. In the GIMP
- plugin, the only page sizes permitted are 5 inch and 3 inch CD.
-
- * An error message ("Unable to get media size") emitted when a
- custom page size was set has been converted to a debug
- message.
-
- * More useful error messages are generated when incorrect
- combinations of options are chosen. In particular, the
- incorrect options and values are properly identified.
-
- * The debug messages have been enhanced to allow tracing all
- option settings.
-
- 3) The Epson Stylus Photo R800 and R1800 are now fully supported in
- 6-color mode, for resolutions up to 2880x2880 DPI. The use of
- gloss enhancer is now supported, although not used by default.
-
- It is likely that further tuning work will be performed on this
- printer, so colors may not be the same as in future releases.
-
- 4) The definitions for the Epson Stylus CX3500, 3600, and 3650 have
- been corrected, and these multi-function devices now work
- correctly. Additional Epson multi-function devices have also
- been added to the driver.
-
- 5) It is now possible to print to A4-size sheet paper on HP
- DesignJet large-format plotter/printers.
-
- 6) With the Ghostscript driver, it is now possible to select any
- page size when printing to CD. It is still recommended to select
- CD - 5 inch or CD - 3 inch, but other sizes will work and will be
- treated as a 5 inch CD. The page will be expanded or shrunk to
- fit (not cropped).
-
- 7) Various improvements have been made to escputil, the command-line
- Epson inkjet printer management utility. The changes are quite
- extensive, and we would like feedback on their operation.
-
- * A new extended ink information command has been added. This
- command, which is supported on printers with separate
- individual ink cartridges, prints additional information about
- the ink cartridge in addition to the amount of ink present. On
- older printers, it simply returns the standard ink
- information.
-
- * Ink level detection now works on all known supported printers.
- Previously it did not work on some newer printers. However, it
- is somewhat slower on these printers than it is on older
- printers that support the faster ink detection method.
-
- * Ink level detection now prints the correct ink color names for
- the printer model.
-
- * It may be necessary to use the -m option (to specify the
- printer) with certain printers, even with commands such as -i.
- This was previously not the case. In general, it should not be
- necessary.
-
- * It is now no longer necessary to use the -u flag with certain
- printers in most cases. The utility now autodetects the
- printer model and generates appropriate commands in all cases.
-
- If you supply a printer queue (with the -P option) rather than
- a raw device (with the -r option), you will still need to
- provide the -u flag, as the utility cannot detect the actual
- printer connected to a queue. However, bidirectional commands
- (ink level, identify, printer status, and alignment) do not
- require the -u flag any more.
-
- * escputil now successfully detects ink level, printer model, and
- status even if the printer is out of ink.
-
- 8) The CUPS driver offers a new Color Precision option that enables
- use of 16-bit printing with ESP Ghostscript 8.15 or Apple
- Macintosh OS X 10.4 ("Tiger"). Setting Color Precision to "Best"
- enables 16-bit printing if the system supports it; setting it to
- "Normal" uses 8-bit printing. Setting Color Precision to "Best"
- has no effect if the version of CUPS does not support 16-bit
- printing; in that case, "Best" is still 8-bit.
-
- The higher precision may improve results with certain source
- material, particularly if it contains smooth color gradients.
- The result would be freedom from banding, particularly in
- highlights where it might be visible with 8-bit color
- computation. It may be somewhat slower than 8-bit printing.
-
- 9) The Print plugin now functions correctly even if a printer queue
- name contains shell metacharacters.
-
- 10) The IJS-based Ghostscript driver is now installed as
- "ijsgutenprint.5.0". This permits installation of multiple
- releases of Gutenprint on the same system.
-
- 11) Preliminary support for Epson Colorio PM-G800 and PM-G820
- (Japan-market printers using 1.5 pl drops with traditional photo
- inks). Also added other recent Japan-market printers assumed to
- be programmatically identical to existing printers.
-
- 12) The old man pages, and src/ghost/README, have been withdrawn.
- These pages, and the Ghostscript README file, were based on the
- Gimp-Print 4.2 options, which were much less fluid than the
- current option system. It is not practical to keep them up to
- date in any meaningful way. Our recommendation is that people
- use either the native CUPS driver or Foomatic to manage options
- rather than attempt to create and manage printer queues by hand.
-
- 13) The source browser in the documentation package has been
- removed. This information, which consists of color-coded source,
- is of little interest to the vast majority of users and consumes
- a significant amount of space in the installation.
-
-
-================================================================
-
-* Major changes between Gimp-Print 5.0.0 beta 2 and Gutenprint 5.0.0 beta 3:
-
- 1) The package has been renamed Gutenprint, and library and header
- file names have been changed accordingly. All programs using
- Gutenprint will need to be changed appropriately.
-
- 2) The package now compiles on all GIMP 2.x releases, such as 2.0
- and 2.2.
-
- 3) The GIMP plugin (both 1.2 and 2.x) now offers a copy count
- option, to permit printing multiple copies of an image as a
- single operation.
-
- 4) The Canon Selphy CP-400 and CP-500 are now supported.
-
- 5) Unitone and Hybrid Unitone dithering have been disabled in this
- release due to some output problems that have been discovered.
- We recommend use of EvenTone or Hybrid EvenTone dithering instead.
-
- 6) Color correction has been tweaked to improve tonality and hue.
-
- 7) Shared libraries now build correctly on AIX.
-
- 8) The Print plugin for the GIMP now handles unnamed images
- correctly.
-
- 9) Various minor compilation problems have been fixed.
-
- 10) The Epson Stylus C65 and C66 has been retuned to improve quality
- at 720x360 DPI. On these printers, the 720x360 DPI mode produces
- significantly better output quality than on most other printers.
-
- At present, we do not know whether the C63 and C64 require the
- same tunings as the C65 and C66. We would appreciate people
- trying both the C64 and C66 drivers with this printer and
- reporting to us which driver produces better output.
-
- 11) Various minor build problems have been resolved.
-
-================================================================
-
-* Major changes between Gimp-Print 5.0.0 beta 1 and 5.0.0 beta 2:
-
- 1) Color generation has been adjusted to improve tonality. The
- result should be more definition in the highlights and shadows
- and overall lighter tone without reducing maximum density.
-
- This has been tested on some Epson printers, but has not been
- comprehensively tested. Please report any issues you may find.
-
- Note that this change invalidates any profiles generated for
- earlier versions of Gimp-Print. It is likely that additional
- changes will be made prior to 5.0 final release.
-
- 2) Printing direct to CD on Epson printers that support it now
- works. In addition, a choice of center hole size (16 mm or 43
- mm) is now offered. A fine adjustment is provided to permit
- control over positioning of the image on the CD. This fine
- adjustment setting is not available in the Foomatic interface at
- present.
-
- It is likely that this support will be further enhanced prior to
- final release of 5.0.
-
- 3) Additional dye sublimation printers (Canon CP-220 and CP-330,
- Olympus P-200 and P-400) are now supported; the Olympus P-10 is
- now partially supported.
-
- 4) Preliminary support for the Epson Stylus C45, C46, C65, C66, C85,
- C86, CX-6600 and PX-V600.
-
- 5) Additional page sizes are now available for Olympus and related
- photo printers (including certain Canon and Sony dye sublimation
- printers). In addition, other supported page sizes now work
- correctly on the Canon CP-100.
-
- 6) Ink drop sizes have been retuned for all 2880 DPI capable Epson
- Stylus printers that use 4 pl drops (e. g. Stylus Color 880,
- Stylus Photo 780). These should give better results at
- resolutions below 2880x720 DPI. Please let us know if they don't
- on any given printer.
-
- 7) A problem whereby the CUPS driver was linked incorrectly in
- certain configurations is fixed.
-
- 8) The GIMP 2.0 plugin is now installed correctly in the GIMP 2.0
- plugin directory, rather than the GIMP 1.2 directory.
-
- 9) A problem with the GIMP plugin not properly exiting at the
- completion of printing has been fixed. This was reported on
- FreeBSD 4.10 and is system dependent. The symptom is that at
- when the print plugin finished its work it would stick around,
- and actual printing would not start until the GIMP itself was
- exited.
-
- 10) The GIMP plugins now use less screen space by scrolling certain
- options.
-
- 11) Black generation has been improved for the Epson Stylus Photo
- R300 and related printers on many older paper types. In
- particular, more black ink is now being used, which should give
- more solid shadows with less color shift.
-
- 12) A "predithered" color correction mode is now available, in
- conjunction with a "predithered" dither algorithm. These very
- fast algorithms assume that the data has already been screened,
- and simply perform a threshold with no correction whatsoever.
- This is useful for certain custom applications.
-
- 13) The GIMP 2.0 plugin now uses new curve widgets, replacing the
- GTK+ curve widgets. These widgets will undergo further
- development, adding new functionality.
-
- 14) A problem with Canon 6-color inkjet printers whereby the
- transition between light and dark inks is fixed. This problem
- was specific to the 4.3/5.0 code line and was a regression from
- 4.2.
-
- 15) A problem with Canon printers in DMT mode whereby vertical lines
- were printed across the page is fixed. This problem was specific
- to the 4.3/5.0 code line and was a regression from 4.2.
-
- 16) A few problems with the display of the preview window in the GIMP
- plugin (both 1.2 and 2.0) are fixed.
-
- 17) Gimp-Print now compiles correctly on Solaris.
-
- 18) The GIMP 2.0 plugin now handles the version 3 printrc file
- correctly.
-
- 19) The printers.xml file now has a more flexible format that
- permits specifying arbitrary parameters.
-
- 20) A problem trying to print a grayscale file from the GIMP with a
- pre-existing printrc file predating Gimp-Print 5.0 alpha-2 has
- been fixed. Depending upon the system, the bug could cause data
- corruption, a crash at startup, or erroneous display in the
- preview window.
-
- 21) A problem whereby compiling with --enable-static fails in some
- circumstances has been fixed.
-
- The following bugs have been fixed in this release:
+* Major changes between Gutenprint 5.0.0 beta 4 and Gutenprint 5.0.0
+ release candidate 1:
+
+ 1) Color correction is greatly improved, particularly for Epson
+ printers. The following general and specific improvements have
+ been made:
+
+ * The default gamma for all Epson printers has been increased to
+ resolve long-standing issues with overly dark prints. The user
+ gamma adjustment is specified as a correction, so the default
+ value of 1.0 will yield correct results.
+
+ * Luminosity (darkness) correction has been simplified and
+ improved by performing correction only on the color component,
+ without adjusting the gray component. This improves dark cyans
+ and greens in particular, and generally yields smoother tonal
+ changes.
+
+ * Red and blue generation for the Epson Stylus R800 and R1800
+ (and for any future printers) has been completely revamped. It
+ is now done by using per-channel curves. This improves control
+ over the output and allows ink combinations that could not be
+ generated with the previous code. The most notable effect is
+ improved magenta.
+
+ * Greens have been improved on all Epson printers and are now
+ considerably more saturated and less yellow.
+
+ * Black generation has been improved on all printers,
+ particularly Epson printers using Ultrachrome (R) inks.
+
+ * Photo (light cyan and light magenta) ink generation has been
+ improved on many Epson printers.
+
+ * Composite gray generation is now done by adding in CMY inks
+ rather than subtracting out the gray component. This separates
+ the gray balance from the per-channel ink density, permitting
+ much better color saturation for certain printers with
+ unbalanced inks. In particular, the Epson R-series printers
+ can now generate much better orange, yellow, and green without
+ sacrificing neutrality of grayscale.
+
+ * The operation of the Bright Colors color correction mode has
+ been changed, and is now much closer to the operation of High
+ Accuracy. The main difference is that highly saturated colors
+ now clip rather than taper off toward full saturation. This
+ will yield improved color brilliance with some loss of detail
+ in certain cases (particularly bright greens).
+
+ * A new Correct Hue Only mode has been added that corrects ink
+ hue without adjusting darkness. This permits achieving greater
+ color saturation without losing hue accuracy, although many
+ colors will be too dark in this mode.
+
+ 2) A problem that could on rare occasions cause blank areas on photo
+ printers has been fixed. The problem was more likely to be
+ observed when printing in 16-bit mode.
+
+ 3) CUPS PPD files are now built with translations enabled. If you
+ do not want translated PPD files, configure the package with
+
+ ./configure --disable-translated-cups-ppds
+
+ 4) The Canon SELPHY CP-600 dye sublimation printer has been added.
+
+ 5) The Epson Stylus C82, C84, and C86 now use black ink with glossy
+ paper. The ink in these printers has been reformulated and is
+ now compatible with glossy paper.
+
+ 6) The Epson Stylus CX3650 now prints correctly (previously there
+ were minor vertical offset problems, yielding slightly blurry
+ prints).
+
+ 7) New printing resolutions have been added for certain Epson
+ printers:
+
+ * 720 DPI high quality has been added for all but the very oldest
+ Epson printers, and 1440x720 DPI highest quality has been added
+ for all Epson printers with an upper resolution limit of
+ 2880x720 DPI. We have received reports that 1440x720 highest
+ quality, which was present in Gimp-Print 4.2, often produces
+ better output than 2880x720 while requiring less computation.
+
+ * 2880x2880 DPI resolution has been added for the Epson Stylus
+ C86 and similar printers, such as the CX6600. While this is
+ not likely to yield a great improvement over 2880x1440 DPI,
+ this may yield some improvement for certain kinds of line art
+ with very fine detail. In general, there is little advantage
+ to be had from any resolution above 1440x1440 DPI with this
+ printer.
+
+ 8) The Epson Stylus RX425 is now explicitly supported.
+
+ 9) Some problems with PPD file generation using cups-genppdconfig
+ have been fixed. In particular, PPD permission and ownership
+ checks have been relaxed to permit operation on more systems.
+
+ 10) Debian packaging has been removed from this release. Debian
+ packaging will be handled by the maintainer outside of the
+ release.
-951558 gimp-print 5.0.0-alpha3, bugs with --enable-static
-980678 Canon DMT not correct
-981304 gimp2 print plugin installed in wrong directory
-981759 5.0.0-beta1 doesn't compile on sparc sunos 5.7
-982642 Canon 6200 Photo Ink Problems
-1000661 GIMP plugin does not refresh preview correctly in some cases
-1001029 Auto orientation not updated in preview (causes jumbling)
-1001267 GIMP2 plugin does not handle v3 printrc format
-1002380 Printing grayscale image w/old printrc file crashes at start
-1003003 CUPS executables linked incorrectly
-1013465 QUALITY - highlights and shadows blown out
-1013470 QUALITY - ESP R300 generates poor black
-1013565 GIMP plugin may not exit at completion
+ 11) On systems supporting shared library versioning, the shared
+ library is labeled with the correct release version rather than a
+ development version.
================================================================
-While Gutenprint 5.0 is not finalized, it contains many improvements
-and changes from 4.2, as follows:
+Overall changes between Gimp-Print 4.2 and Gutenprint 5.0:
* General User-Visible Changes:
@@ -503,14 +236,37 @@ and changes from 4.2, as follows:
black or white points.
* The Cyan, Magenta, and Yellow settings have been replaced with
- separate settings for gamma and density for Cyan, Magenta,
- Yellow, and Black. The Cyan, Magenta, and Yellow settings in
- Gimp-Print 4.2 most closely correspond to the gamma settings in
- 5.0.
+ separate settings for gamma, density, and gray balance for
+ Cyan, Magenta, Yellow, and Black. The Cyan, Magenta, and
+ Yellow settings in Gimp-Print 4.2 most closely correspond to
+ the gamma settings in 5.0.
The per-channel density settings do not affect the color
correction. They are applied after the color correction to
- scale the individual channels.
+ scale the individual channels. The per-channel gray balance
+ settings adjust gray balance without affecting per-channel
+ density settings, permitting better color saturation without
+ compromising gray balance.
+
+ 6) The Uncorrected color correction mode is recommended for users
+ who wish to use their own color (ICC or otherwise) profiles with
+ Gutenprint drivers. This will yield the maximum gamut and most
+ uniform response. If you are not using your own color
+ management, you will generally get best results from the High
+ Accuracy color correction setting.
+
+ 7) The old man pages, and src/ghost/README, have been withdrawn.
+ These pages, and the Ghostscript README file, were based on the
+ Gimp-Print 4.2 options, which were much less extensive than the
+ current option system. It is not practical to keep them up to
+ date in any meaningful way. Our recommendation is that people
+ use either the native CUPS driver or Foomatic to manage options
+ rather than attempt to create and manage printer queues by hand.
+
+ 8) The source browser in the documentation package has been
+ removed. This information, which consists of color-coded source,
+ is of little interest to the vast majority of users and consumes
+ a significant amount of space in the installation.
* New Functionality:
@@ -523,6 +279,9 @@ and changes from 4.2, as follows:
+ Balance (density) controls for each channel, in addition to the
gamma controls present in 4.2.
+ + Gray balance controls for the cyan, magenta, and yellow
+ channels.
+
+ Black (GCR) transition, including the transition gamma and the
upper and lower limits.
@@ -531,6 +290,10 @@ and changes from 4.2, as follows:
+ Transfer curves for each channel (cyan, magenta, yellow, black,
and composite), allowing very precise control over the output.
+ + Transfer curves for generation of additional channels where
+ applicable, such as red and blue inks for the Epson Stylus
+ Photo R800 and R1800.
+
+ Hue, saturation, and luminosity transfer curves.
+ Ink limit control.
@@ -557,7 +320,11 @@ and changes from 4.2, as follows:
vs. bidirectional at all resolutions.
8) The Epson driver now allows printing directly to CD's on printers
- that support this functionality.
+ that support this functionality. In addition, a choice of center
+ hole size (16 mm or 43 mm) is now offered. A fine adjustment is
+ provided to permit control over positioning of the image on the
+ CD. This fine adjustment setting is not available in the
+ Foomatic interface at present.
9) The Epson driver now offers a choice of print head weave
patterns. In addition to simplifying the resolution choices for
@@ -618,6 +385,10 @@ and changes from 4.2, as follows:
by applications that wish to perform their own dithering and use
Gutenprint to generate printer-specific output only.
+ 19) A new Correct Hue Only color correction mode has been added that
+ performs partial color correction (adjusts hue, but not
+ darkness).
+
19) The escputil command, which performs various printer
administration activities on Epson Stylus printers, has a number
of improvements:
@@ -718,14 +489,24 @@ and changes from 4.2, as follows:
5.0-based releases.
4) An update script (cups-genppdupdate.5.0) is provided to update
- PPD files between recent 4.3 and 5.0-based releases, preserving
+ PPD files between later 4.3 and 5.0-based releases, preserving
option values where possible. This script will not update PPD
files based on Gimp-Print 4.2, or Gimp-Print 4.3 releases prior
to 4.3.21.
5) The CUPS driver now offers 16-bit printing as an option with ESP
Ghostscript 8.15, and Apple Macintosh OS X 10.4 ("Tiger"), using
- the new Color Precision control.
+ the new Color Precision control. Setting Color Precision to
+ "Best" enables 16-bit printing if the system supports it; setting
+ it to "Normal" uses 8-bit printing. Setting Color Precision to
+ "Best" has no effect if the version of CUPS does not support
+ 16-bit printing; in that case, "Best" is still 8-bit.
+
+ The higher precision may improve results with certain source
+ material, particularly if it contains smooth color gradients.
+ The result would be freedom from banding, particularly in
+ highlights where it might be visible with 8-bit color
+ computation. It may be somewhat slower than 8-bit printing.
6) Due to the implementation of CUPS, it is necessary on some
systems to link the programs associated with the CUPS driver (in
@@ -771,11 +552,11 @@ and changes from 4.2, as follows:
* Changes to Foomatic data generation:
- 1) The Ghostscript IJS driver refuses to function with Foomatic PPD
- files created for a different version of Gimp-Print or
- Gutenprint, providing an error message indicating the problem.
- This avoids problems caused by mismatches between the PPD files
- and the driver. While mismatches are potentially not harmful in
+ 1) The Ghostscript IJS driver now functions only with Foomatic PPD
+ files created for the matching version of Gutenprint, providing
+ an error message indicating the problem if an incorrect PPD file
+ is used. This avoids problems caused by mismatches between the
+ PPD files and the driver. While mismatches are not harmful in
all cases, they could cause problems ranging from failures to
print with poor diagnostic messages to incorrect results.
@@ -795,13 +576,15 @@ and changes from 4.2, as follows:
printers have been fully tuned for the new color correction
algorithms introduced for this release.
+ The default gamma has been changed to produce lighter midtones
+ with all Epson printers.
+
2) The handling of variable drop sizes and photo inks (6 and 7 color
- printers) has been completely rewritten, with the result being
- that variable drop size printers with photo inks (such as most
- Epson Stylus Photo and Stylus Pro printers) give much more
- consistent results with fewer artifacts. In particular, colors
- match correctly across all resolutions, which was not the case in
- 4.2.
+ printers) has been completely revised, with the result being that
+ variable drop size printers with photo inks (such as most Epson
+ Stylus Photo and Stylus Pro printers) give much more consistent
+ results with fewer artifacts. In particular, colors match
+ correctly across all resolutions, which was not the case in 4.2.
In 4.2, variable size drops and light inks were treated the same
way; an "effective drop size" based on the relative size of the
@@ -847,68 +630,14 @@ and changes from 4.2, as follows:
algorithm, does not work optimally with variable drop sizes or
photo printers in 4.2.
- Secondly, several variations on this algorithm have been
- introduced, yielding a family of high quality screening
- algorithms for different applications. The first variation is
- called Hybrid EvenTone. This dither algorithm perturbs the dot
- positions slightly to break up some patterning seen in standard
- EvenTone dithering in solid regions of pale tones, particularly
- when printing with black ink only. This very slightly reduces
- the smoothness of texture in exchange for largely eliminating
- this undesirable patterning. This algorithm is also expected to
- be more resistant to microbanding effects.
-
- The second variation is called UniTone. This dither algorithm
- calculates the placement of all dots (except for yellow) using a
- single EvenTone pass, not just all of the dots of one color.
- This technique improves the quality when multiple inks must be
- mixed, such as when color inks are used to produce gray. It does
- so by ensuring that all dots are equally spaced. Typically when
- printing neutral tones with EvenTone dithering the cyan, magenta,
- and yellow dots are positioned very close to each other, even
- though the individual cyan dots are well-positioned. This causes
- the groups of dots to appear to be single, large dots. UniTone
- dithering evens out the spacing between all dots, producing a
- smoother texture. UniTone dithering only functions when printing
- in color (or grayscale with multi-tone gray ink); when printing
- with black ink only, it is exactly equivalent to EvenTone
- dithering. UniTone dithering is generally slower than EvenTone.
-
- UniTone dithering works best at improving output when the drops
- are already very small, which is usually at high resolutions.
- With these small drops, the eye has difficulty distinguishing the
- color of the individual drops, so their color tends to be
- distinguished primarily by their darkness. While cyan ink is
- lighter than black ink and magenta ink is lighter than cyan ink,
- these differences are not overwhelming and hence the eye does not
- perceive a difference between them. With large drops, the eye
- perceives the color of the individual drops, and small spots
- dominated by one ink become apparent.
-
- As noted above, UniTone dithers yellow separately. This is
- because the yellow ink is much lighter than any other ink, and
- the positions occupied by yellow drops appear as holes, reducing
- the quality of the print. Even light cyan and light magenta inks
- appear to be significantly darker than yellow.
-
- Experiments conducted to date suggest that UniTone works very
- well on the printers such as the Epson Stylus C80 at high
- resolutions, when the printer is using 3 picolitre drops. On the
- Stylus Photo EX, at 1440x720 DPI, using 8 picolitre drops,
- quality is improved significantly when printing in normal 6-color
- mode but quality is slightly worse in 4-color mode, as the colors
- of the drops are apparent. At 720 DPI (using 12 picolitre
- drops), quality is improved in 6-color mode but degraded
- significantly in 4-color mode.
-
- Finally, a Hybrid UniTone dither algorithm is provided, combining
- the principles of both of the above.
-
- As noted above, UniTone dithering does not always work better
- than EvenTone, although in most cases all of these algorithms
- work much better than Adaptive Hybrid in 4.2. We suggest that
- users requiring the highest quality experiment, using Hybrid
- EvenTone as a baseline.
+ Secondly, a variation called Hybrid EvenTone has been added.
+ This dither algorithm perturbs the dot positions slightly to
+ break up some patterning seen in standard EvenTone dithering in
+ solid regions of pale tones, particularly when printing with
+ black ink only. This very slightly reduces the smoothness of
+ texture in exchange for largely eliminating this undesirable
+ patterning. This algorithm is also expected to be more resistant
+ to microbanding effects.
4) The conversion between black and composite (CMY) gray has been
improved in this release, yielding more neutral grays on most
@@ -1023,7 +752,72 @@ and changes from 4.2, as follows:
3) Edit cups-config to remove the reference to the run path.
- 9) The fix for bug 929227 (Gimp-Print incorrectly attempts to build
+ 9) There are multiple issues that one must be aware of when using
+ Foomatic with Gutenprint.
+
+ 1) Before installing any new release of Gutenprint 5.0, you must
+ manually remove any existing Foomatic option files. This is
+ because the Foomatic utility to load data kits
+ (foomatic-kitload) does not remove obsolete data files from
+ the Foomatic database. If you do not do this, any PPD files
+ you generate will be incorrect and printing may work
+ incorrectly or not at all.
+
+ Foomatic option files are usually located in
+
+ /usr/local/share/foomatic/db/source/opt
+
+ or
+
+ /usr/share/foomatic/db/source/opt
+
+ Assuming they're in the former location, you must remove data
+ files associated with the Gutenprint driver. The command to do
+ this, which must be run as the superuser (root) is
+
+ cd /usr/local/share/foomatic/db/source/opt
+ ls -l gutenprint-ijs*.xml
+
+ If there are existing files present, you must remove them:
+
+ rm -f gutenprint-ijs*.xml
+
+ Now check to make sure that they are gone:
+
+ ls -l gutenprint-ijs*.xml
+
+ CAUTION: Be very careful when typing this command! Minor
+ errors in typing these commands may result in severe damage to
+ your system.
+
+ After this, you may run 'make install' in your Gutenprint
+ source directory to install the package. You will then need to
+ re-create any printer queues using Foomatic.
+
+ In general, you will have to perform this procedure any time
+ you install a new version of Gutenprint.
+
+ Please check the Foomatic site
+ (http://www.linuxprinting.org/foomatic.html) and the Gutenprint
+ site (http://gimp-print.sourceforge.net) for updated
+ instructions about this.
+
+ 2) Unlike with the CUPS native driver, there is no simple way to
+ update all PPD files when you install a new version of
+ Gutenprint. You must either use the foomatic-ppdfile command
+ to upgrade PPD files individually, or foomatic-compiledb to
+ build all PPD files. Your system may provide an alternate way
+ to install new PPD files, in which case you may use that
+ method.
+
+ 3) From this point forward, the Foomatic data will be version
+ locked to the Gutenprint release installed on the system. For
+ example, PPD files generated with the Foomatic data for this
+ release will not work with the ijsgutenprint in the next
+ release. This is to prevent accidentally using incorrect
+ data, which could cause incorrect function to take place.
+
+ 10) The fix for bug 929227 (Gimp-Print incorrectly attempts to build
against GIMP 2.0) requires special build instructions if you are
using a very old version of the GIMP 1.2 (versions affected are
believed to include 1.2.0, 1.2.1, and 1.2.2). Specifically, you
@@ -1062,12 +856,11 @@ and changes from 4.2, as follows:
--with-gimp-prefix or --with-gimp-exec-prefix, and therefore do
not need to use this workaround.
- The Gutenprint and GIMP projects recommend upgrading to a newer
- revision of the GIMP 1.2 (at the time these release notes are
- written, the latest version is 1.2.5), which will not require
- this workaround. This workaround is available in the event that
- you cannot or do not wish to upgrade your installation of the
- GIMP.
+ If you cannot upgrade to the GIMP 2.x, the Gutenprint and GIMP
+ projects recommend upgrading to revision of the GIMP 1.2.5, which
+ will not require this workaround. This workaround is available
+ in the event that you cannot or do not wish to upgrade your
+ installation of the GIMP.
* Architectural Changes:
@@ -1178,7 +971,13 @@ and changes from 4.2, as follows:
ink channels directly. This facility was used to create a
mechanism to more accurately tune printer inks.
- 9) Use of true XML to store data about printers and paper sizes, and
+ 9) The color system can now generate arbitrary ink colors, lifting
+ the CMYK-only restriction in previous versions of the package.
+ This permits full support for the Epson Stylus Photo R800 and
+ R1800, which use red and blue ink in addition to the traditional
+ CMYK.
+
+ 10) Use of true XML to store data about printers and paper sizes, and
to represent new data types (sequences, curves, and arrays).
This uses the "mxml" XML library, a fast, lightweight XML parser
written by Mike Sweet for this project. Currently, the use of
@@ -2231,12 +2030,19 @@ Printer-Specific Notes:
vertical resolution merely requires more computation and
printing time without yielding significantly better quality.
+ In some cases, we offer resolutions different from what Epson
+ advertises that have the same effect; for example, we offer
+ 2880x2880 DPI on the Epson Stylus C86 rather than the 5760x1440
+ offered by Epson's native driver.
+
We do not currently plan to offer resolutions higher than
2880x2880 DPI on any Epson Stylus printer with a drop size of 1
- pl or larger. At the time of Gutenprint 5.0 Beta, the smallest
- drop size offered by any Epson Stylus printer is 1.5 pl. If
- such a printer is offered, we will evaluate whether to offer
- higher resolutions.
+ pl or larger. At the time of Gutenprint 5.0 release, the
+ smallest drop size offered by any Epson Stylus printer is 1.5
+ pl. If such a printer is offered, or we otherwise determine
+ that there are advantages to be had from offering such
+ resolutions, we will evaluate whether to offer higher
+ resolutions.
* Many Epson printers (specifically, the Epson Stylus Color 740
and all newer printers) will not respond to ASCII text without a
@@ -2258,4 +2064,3 @@ Printer-Specific Notes:
(or whatever device your printer is connected to in place of
/dev/lp0). If this returns status, it demonstrates that the
link between your computer and printer is working.
-
diff --git a/README b/README
index 9f3f63c..1caebb4 100644
--- a/README
+++ b/README
@@ -1,7 +1,7 @@
INTRODUCTION
- This is Gutenprint version 5.0.0 beta 4, the fourth beta
- prerelease of Gutenprint 5.0. Gutenprint, formerly named
+ This is Gutenprint version 5.0.0 release candidate 1, the first
+ release candidate of Gutenprint 5.0. Gutenprint, formerly named
Gimp-Print, is a suite of printer drivers that may be used with
most common UNIX print spooling systems, including CUPS, lpr,
LPRng, or others. These drivers provide high quality printing for
@@ -59,8 +59,8 @@ BASIC INSTALLATION
"escputil". Directions for building other components are listed
below.
- Please check our web site at http://gutenprint.org for details
- about what is and is not supported.
+ Please check our web site at http://gimp-print.sourceforge.net for
+ details about what is and is not supported.
Please report any problems to gimp-print-devel@sourceforge.net.
@@ -94,10 +94,10 @@ THE GIMP
Gutenprint may be used as a plug-in for the GIMP, providing the
ability to print images. If you wish to do so, you must use the
- GIMP 1.2.3 or above on the 1.2 line, or the GIMP 2.0 or 2.1.
- Please read the release notes in addition to this README, as there
- have been some changes in procedure since Gimp-Print 4.2 if you
- are using certain versions of the GIMP.
+ GIMP 1.2.3 or above on the 1.2 line, or any GIMP 2.x release (2.0,
+ 2.1, 2.2, etc.) Please read the release notes in addition to this
+ README, as there have been some changes in procedure since
+ Gimp-Print 4.2 if you are using certain versions of the GIMP.
To build and install the GIMP Print plug-in for the GIMP 1.2:
@@ -105,7 +105,7 @@ THE GIMP
make
make install
- For the GIMP 2.0 or 2.1, the option "--with-gimp2" rather than
+ For the GIMP 2.0 or above, the option "--with-gimp2" rather than
"--with-gimp" should be used.
You may optionally specify --with-gimp or --with-gimp2 if you wish
@@ -135,11 +135,9 @@ THE GIMP
The GIMP 1.2 will not be supported in Gutenprint 5.1 and beyond.
However, all Gutenprint 5.0 releases will support The GIMP 1.2.
- The GIMP 2.0 plugin will eventually be migrated to The GIMP
- project for The GIMP 2.2 release. It may be removed from the
- Gutenprint distribution following Gutenprint 5.0, and it may not
- support releases of The GIMP other than 2.0 in the Gutenprint 5.0
- release.
+ The GIMP 2.x plugin may eventually be migrated to The GIMP project
+ for a future GIMP release. It may be removed from the Gutenprint
+ distribution following Gutenprint 5.0.
CUPS
@@ -158,35 +156,62 @@ CUPS
./configure --with-cups
make
make install
- /etc/software/init.d/cups restart
+ cups-genppdupdate.5.0 (OPTIONAL)
+ /etc/init.d/cups restart
- The last command varies with your operating system; the purpose is
- to restart the CUPS server (daemon) so that it sees the newly
- installed driver. It is typically /etc/init.d/cups,
+ If you have installed CUPS as a precompiled package (e. g. it's
+ the standard printing system that your distribution uses), you may
+ need to install a separate development package (typically called
+ "cups-devel" or "cups-developer"). You will need to do this if
+ configure completes correctly, but "make" fails when building in
+ src/cups. The CUPS package typically installed by most
+ distributions only contains the components needed to run CUPS, not
+ those required to build additional CUPS drivers.
+
+ The last command (/etc/init.d/cups restart) varies with your
+ operating system; the purpose is to restart the CUPS server
+ (daemon) so that it sees the newly installed driver. It is
+ typically /etc/init.d/cups, /etc/software/init.d/cups,
/etc/rc.d/cups, or even /etc/rc.d/init.d/cups. Your system may
have a different way to restart the CUPS server. OS X uses the
following command:
sudo /System/Library/StartupItems/PrintingServices/PrintingServices.sh restart
+ You may optionally choose to update your existing PPD files using
+ the command cups-genppdupdate.5.0, after which you should restart
+ CUPS as described above. We strongly recommend use of this update
+ procedure. This script will automatically update Gutenprint PPD
+ files from earlier versions. This script will only work with
+ Gimp-Print 4.3.21 or above, or any earlier version of Gutenprint;
+ it will not update Gimp-Print 4.2 PPD files. However, you may
+ install Gutenprint 5.0 alongside Gimp-Print 4.2, and use both
+ Gimp-Print 4.2 and Gutenprint 5.0 drivers concurrently.
+ Therefore, you need not convert a workflow based on Gimp-Print 4.2
+ right away, but can gradually convert or even use both drivers for
+ different printer queues.
+
+ If you do not choose to automatically update existing PPD files,
+ you should reinstall any printers that you are using Gutenprint
+ PPD files with. The Gutenprint driver and the PPD files must be
+ kept in sync, since the PPD files reflect the particular version
+ of the driver that they were built against. If you attempt to use
+ a version of Gutenprint with PPD files not built for that precise
+ version, the driver will fail with a diagnostic error message.
+ For example, PPD files built for Gutenprint 5.0.0-beta4 will not
+ work with driver version 5.0.0-rc1. You can identify printers
+ using Gutenprint PPD files by the name of the PPD file, which will
+ be something like:
+
+ EPSON Stylus Photo EX - CUPS+Gutenprint v5.0.0-rc1(en)
+
NOTE for Linux (at least) users: If you are using CUPS 1.1.11 or
higher, and you have a USB-connected printer, you must have a
printer connected to each USB port that you plan to use and
powered on when you restart CUPS. If you do not do so, you will
- not be able to perform the following step (reinstalling the
- printer), as described below.
-
- Following this, you must reinstall any printers that you are using
- Gutenprint PPD's with. Such printers may be identified in any
- CUPS front end (e. g. KUPS, or via the web interface) because they
- look something like this:
-
- EPSON Stylus Photo EX - CUPS+Gutenprint v5.0.0-beta4(en)
-
- If the version number (in this case, 5.0.0-beta4) does not match
- the version of Gutenprint that you are installing, you must use
- Modify Printer to force the new PPD file to get installed.
- Failure to do so may lead to incorrect output and/or other errors!
+ not be able to reinstall the printer. It is only necessary to do
+ this if you wish to update PPD files manually; if you use
+ cups-genppdupdate.5.0, you do not need to do this.
Starting with CUPS 1.1.11, you cannot choose an AppSocket
connection and enter "usb:/dev/usblp0" or the like as the URI; you
@@ -195,7 +220,7 @@ CUPS
following in your CUPS error log (typically
/var/log/cups/error_log):
-E [21/Nov/2001:17:59:07 +0500] add_printer: bad device-uri attribute 'usb:/dev/usblp0'!
+E [21/Nov/2001:17:59:07 +0500] add_printer: bad device-uri attribute 'usb:/dev/usb/lp0'!
If the printer was turned on correctly, you will be given a choice
of a USB connection in the Device dialog.
@@ -214,49 +239,33 @@ E [21/Nov/2001:17:59:07 +0500] add_printer: bad device-uri attribute 'usb:/dev/u
apparent when you use a CUPS front end to select a PPD file and
you see something like this:
- EPSON Stylus Photo EX - CUPS+Gutenprint v5.0.0-beta4(en)
- EPSON Stylus Photo EX - CUPS+Gutenprint v5.0.0-beta4(en)
- EPSON Stylus Photo EX - CUPS+Gutenprint v5.0.0-beta4(en)
+ EPSON Stylus Photo EX - CUPS+Gutenprint v5.0.0-rc1(en)
+ EPSON Stylus Photo EX - CUPS+Gutenprint v5.0.0-rc1(en)
+ EPSON Stylus Photo EX - CUPS+Gutenprint v5.0.0-rc1(en)
rather than this:
- EPSON Stylus Photo EX - CUPS+Gutenprint v5.0.0-beta4(en)
- EPSON Stylus Photo EX - CUPS+Gutenprint v5.0.0-beta4(sv)
- EPSON Stylus Photo EX - CUPS+Gutenprint v5.0.0-beta4(fr)
+ EPSON Stylus Photo EX - CUPS+Gutenprint v5.0.0-rc1(en)
+ EPSON Stylus Photo EX - CUPS+Gutenprint v5.0.0-rc1(sv)
+ EPSON Stylus Photo EX - CUPS+Gutenprint v5.0.0-rc1(fr)
you may wish to turn off the translation of PPD files:
- ./configure --with-cups --without-translated-ppds
+ ./configure --with-cups --disable-translated-cups-ppds
You may also wish to do this to greatly reduce the number of PPD
files installed on your system, as the number of translations is
large and growing.
- The PPD files associated with this driver are for Level 2
- PostScript. CUPS implements most level 3 PostScript, but there
- are a few constructs that are not implemented. For this reason,
- we have chosen to define a LanguageLevel of 2 rather than 3.
- PostScript level 3 files are smaller in some cases, and can
- produce smoother gradients, but few applications generate Level 3
- PostScript. If you would like to use level 3 PostScript, you may
- do
-
- ./configure --with-cups --enable-cups-level3-ppds
-
- Unless you fully understand what you are doing, we recommend not
- doing this.
+ The PPD files associated with this driver are normally for Level 3
+ PostScript. CUPS versions starting with 1.1.15 fully implement
+ Level 3 Postscript, but earlier versions do not implement a few
+ Level 3 constructs. The configuration script will attempt to
+ detect the version of CUPS and generate appropriate PPD files. If
+ you wish to build PPD files for Level 2 Postscript even with a
+ newer version of CUPS, you can run
- If you do not wish to build the Gimp Print plugin, you must run
-
- ./configure --with-cups --without-gimp
-
- If you have installed CUPS as a precompiled package (e. g. it's
- the standard printing system that your distribution uses), you may
- need to install a separate development package (typically called
- "cups-devel" or "cups-developer"). The CUPS package typically
- installed by most distributions only contains the components
- needed to run CUPS, not those required to build additional CUPS
- drivers.
+ ./configure --with-cups --disable-cups-level3-ppds
We recommend that all users who wish to use this package for
general purpose printing install either CUPS or use Foomatic with
@@ -272,16 +281,14 @@ FOOMATIC
Gutenprint includes support for the Foomatic meta-driver package.
This requires the foomatic-xml distribution. Foomatic is
- available from http://www.linuxprinting.org/foomatic.html. It is
- also available in Debian unstable. For best results, use the
- version in cvs. The first version of Foomatic (the one used with
- Gimp-Print 4.0) is not compatible with Gutenprint 5.0. Note that
- the Foomatic driver was named `stp' in Gimp-Print 4.0; in
- Gimp-Print 4.2 (and early 4.3) it was named `gimp-print' for the
- Ghostscript ("stp") driver and "gimp-print-ijs" for the IJS
- driver. In 5.0 only the "gutenprint-ijs" data is present. The
- data for the Gimp-Print 4.2 driver is not compatible with the 5.0
- driver.
+ available from http://www.linuxprinting.org/foomatic.html. The
+ first version of Foomatic (the one used with Gimp-Print 4.0) is
+ not compatible with Gutenprint 5.0. Note that the Foomatic driver
+ was named `stp' in Gimp-Print 4.0; in Gimp-Print 4.2 (and early
+ 4.3) it was named `gimp-print' for the Ghostscript ("stp") driver
+ and "gimp-print-ijs" for the IJS driver. In 5.0 only the
+ "gutenprint-ijs" data is present. The data for the Gimp-Print 4.2
+ driver is not compatible with the 5.0 driver.
Furthermore, as of Gutenprint 5.0 the Foomatic driver will include
the release version of Gutenprint in its name. Therefore, the
@@ -380,15 +387,13 @@ GHOSTSCRIPT
and beyond.
We strongly recommend that end users not use this driver directly.
- The available options are very complex, and the standard printer
- configuration tools (such as apsfilter and magicfilter) do not
- provide a convenient interface to the driver's capabilities. We
- recommend that end users either install CUPS, as described above,
- or use Foomatic to configure printer queues. We recommend using
- CUPS with the native CUPS drivers described above. We recommend
- using Foomatic to configure printer queues if you do not use CUPS
- (e. g. you use LPRng, System V print spooling, or Berkeley print
- spooling).
+ The available options are very complex and are subject to change,
+ and the standard printer configuration tools (such as apsfilter
+ and magicfilter) do not provide a convenient interface to the
+ driver's capabilities. We recommend that end users either install
+ CUPS, as described above, or use Foomatic to configure printer
+ queues, as described above. We no longer provide documentation on
+ manual use of this driver.
Gutenprint 5.0 no longer provides the monolithic "stp" driver
present in 4.2. This driver, which was linked directly into
@@ -402,18 +407,12 @@ RECOMMENDED SETTINGS
settings. The settings can be adjusted as necessary for
particular combinations of ink, paper, and subject material.
- We recommend use of the Adaptive Hybrid dithering algorithm in
- most cases. Ordered dithering also works very well in many cases,
- and is somewhat faster, but it does not work very well with text
- and very fine details (certain kinds of line art), particularly at
- high resolutions. Fast dithering is also quite usable in many
- cases.
-
- On most inkjet printers, 600 or 720 dpi will produce very high
- quality; 1200x1200 or 1440x720 dpi will produce extremely high
- quality. On newer printers with very small drops, higher
- resolutions such as 2880x1440 DPI may be required to achieve the
- highest quality.
+ On most inkjet printers, using plain or coated inkjet paper, 600
+ or 720 dpi will produce high quality; 1200x1200 or 1440x720 dpi
+ will produce extremely high quality. On newer printers with very
+ small drops, or when printing photographs to special photo paper,
+ higher resolutions such as 2880x1440 DPI may be required to
+ achieve the highest quality.
SUPPORT
@@ -547,10 +546,10 @@ KNOWN BUILD/INSTALLATION ISSUES
version, the genppd program operated correctly. If instead the
output looks like this:
- src/cups$ zgrep LanguageVersion ppd/*/pcl-4.ppd.gz
- ppd/C/pcl-4.ppd.gz:*LanguageVersion: English
- ppd/da/pcl-4.ppd.gz:*LanguageVersion: English
- ppd/en_GB/pcl-4.ppd.gz:*LanguageVersion: English
+ src/cups$ zgrep LanguageVersion ppd/*/stp-pcl-4.5.0.ppd.gz
+ ppd/C/stp-pcl-4.5.0.ppd.gz:*LanguageVersion: English
+ ppd/da/stp-pcl-4.5.0.ppd.gz:*LanguageVersion: English
+ ppd/en_GB/stp-pcl-4.5.0.ppd.gz:*LanguageVersion: English
...
the program did not operate correctly.
@@ -558,7 +557,7 @@ KNOWN BUILD/INSTALLATION ISSUES
If you do not have 'zgrep' on your system, you can gunzip the
PPD files, and use
- grep LanguageVersion ppd/*/pcl-4.ppd
+ grep LanguageVersion ppd/*/stp-pcl-4.5.0.ppd
to accomplish the same test.
@@ -657,7 +656,7 @@ KNOWN BUILD/INSTALLATION ISSUES
4) Build the PPD files on a Linux-based system; they are
portable.
- 5) Use --without-translated-ppds on the configure command line
+ 5) Use --disable-translated-cups-ppds on the configure command line
to suppress the translated PPD files altogether.
Please feel free to contact us about this issue.
@@ -665,7 +664,7 @@ KNOWN BUILD/INSTALLATION ISSUES
* There are multiple issues that one must be aware of when using
Foomatic with Gutenprint.
- 1) Before installing Gutenprint 5.0.0-beta4, you must manually
+ 1) Before installing Gutenprint 5.0.0-rc1, you must manually
remove any existing Foomatic option files. This is because the
Foomatic utility to load data kits (foomatic-kitload) does not
remove obsolete data files from the Foomatic database. If you
diff --git a/aclocal.m4 b/aclocal.m4
index 55d3e8a..a0885cc 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -18,7 +18,7 @@ dnl AM_PATH_GLIB([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MO
dnl Test for GLIB, and define GLIB_CFLAGS and GLIB_LIBS, if "gmodule" or
dnl gthread is specified in MODULES, pass to glib-config
dnl
-AC_DEFUN(AM_PATH_GLIB,
+AC_DEFUN([AM_PATH_GLIB],
[dnl
dnl Get the cflags and libraries from the glib-config script
dnl
@@ -214,7 +214,7 @@ main ()
dnl AM_PATH_GTK([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]])
dnl Test for GTK, and define GTK_CFLAGS and GTK_LIBS
dnl
-AC_DEFUN(AM_PATH_GTK,
+AC_DEFUN([AM_PATH_GTK],
[dnl
dnl Get the cflags and libraries from the gtk-config script
dnl
@@ -406,7 +406,6 @@ main ()
# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
# serial 47 AC_PROG_LIBTOOL
-# Debian $Rev: 214 $
# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
@@ -1025,7 +1024,7 @@ AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN],
AC_MSG_CHECKING([the maximum length of command line arguments])
AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
i=0
- teststring="ABCD"
+ testring="ABCD"
case $build_os in
msdosdjgpp*)
@@ -1064,16 +1063,16 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
# If test is not a shell built-in, we'll probably end up computing a
# maximum length that is only half of the actual maximum length, but
# we can't tell.
- while (test "X"`$CONFIG_SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \
- = "XX$teststring") >/dev/null 2>&1 &&
- new_result=`expr "X$teststring" : ".*" 2>&1` &&
+ while (test "X"`$CONFIG_SHELL [$]0 --fallback-echo "X$testring" 2>/dev/null` \
+ = "XX$testring") >/dev/null 2>&1 &&
+ new_result=`expr "X$testring" : ".*" 2>&1` &&
lt_cv_sys_max_cmd_len=$new_result &&
test $i != 17 # 1/2 MB should be enough
do
i=`expr $i + 1`
- teststring=$teststring$teststring
+ testring=$testring$testring
done
- teststring=
+ testring=
# Add a significant safety factor because C++ compilers can tack on massive
# amounts of additional arguments before passing them to the linker.
# It appears as though 1/2 is a usable value.
@@ -1469,7 +1468,7 @@ AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER],
library_names_spec=
libname_spec='lib$name'
soname_spec=
-shrext_cmds=".so"
+shrext=".so"
postinstall_cmds=
postuninstall_cmds=
finish_cmds=
@@ -1582,7 +1581,7 @@ bsdi4*)
cygwin* | mingw* | pw32*)
version_type=windows
- shrext_cmds=".dll"
+ shrext=".dll"
need_version=no
need_lib_prefix=no
@@ -1647,7 +1646,7 @@ darwin* | rhapsody*)
soname_spec='${libname}${release}${major}$shared_ext'
shlibpath_overrides_runpath=yes
shlibpath_var=DYLD_LIBRARY_PATH
- shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
+ shrext='$(test .$module = .yes && echo .so || echo .dylib)'
# Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
if test "$GCC" = yes; then
sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
@@ -1730,7 +1729,7 @@ hpux9* | hpux10* | hpux11*)
need_version=no
case "$host_cpu" in
ia64*)
- shrext_cmds='.so'
+ shrext='.so'
hardcode_into_libs=yes
dynamic_linker="$host_os dld.so"
shlibpath_var=LD_LIBRARY_PATH
@@ -1745,7 +1744,7 @@ hpux9* | hpux10* | hpux11*)
sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
;;
hppa*64*)
- shrext_cmds='.sl'
+ shrext='.sl'
hardcode_into_libs=yes
dynamic_linker="$host_os dld.sl"
shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
@@ -1756,7 +1755,7 @@ hpux9* | hpux10* | hpux11*)
sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
;;
*)
- shrext_cmds='.sl'
+ shrext='.sl'
dynamic_linker="$host_os dld.sl"
shlibpath_var=SHLIB_PATH
shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
@@ -1827,8 +1826,8 @@ linux*)
# Append ld.so.conf contents to the search path
if test -f /etc/ld.so.conf; then
- lt_ld_extra=`$SED -e 's/[:,\t]/ /g;s/=[^=]*$//;s/=[^= ]* / /g' /etc/ld.so.conf | tr '\n' ' '`
- sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+ ld_extra=`$SED -e 's/[:,\t]/ /g;s/=[^=]*$//;s/=[^= ]* / /g' /etc/ld.so.conf`
+ sys_lib_dlsearch_path_spec="/lib /usr/lib $ld_extra"
fi
# We used to test for /lib/ld.so.1 and disable shared libraries on
@@ -1840,18 +1839,6 @@ linux*)
dynamic_linker='GNU/Linux ld.so'
;;
-netbsdelf*-gnu)
- version_type=linux
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- dynamic_linker='NetBSD ld.elf_so'
- ;;
-
knetbsd*-gnu)
version_type=linux
need_lib_prefix=no
@@ -1922,7 +1909,7 @@ openbsd*)
os2*)
libname_spec='$name'
- shrext_cmds=".dll"
+ shrext=".dll"
need_lib_prefix=no
library_names_spec='$libname${shared_ext} $libname.a'
dynamic_linker='OS/2 ld.exe'
@@ -2513,14 +2500,14 @@ bsdi4*)
;;
cygwin*)
- # func_win32_libid is a shell function defined in ltmain.sh
+ # win32_libid is a shell function defined in ltmain.sh
lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
- lt_cv_file_magic_cmd='func_win32_libid'
+ lt_cv_file_magic_cmd='win32_libid'
;;
mingw* | pw32*)
# Base MSYS/MinGW do not provide the 'file' command needed by
- # func_win32_libid shell function, so use a weaker test based on 'objdump'.
+ # win32_libid shell function, so use a weaker test based on 'objdump'.
lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
lt_cv_file_magic_cmd='$OBJDUMP -f'
;;
@@ -2579,10 +2566,19 @@ irix5* | irix6* | nonstopux*)
# This must be Linux ELF.
linux*)
+ case $host_cpu in
+ alpha*|hppa*|i*86|ia64*|m68*|mips*|powerpc*|sparc*|s390*|sh*|x86_64)
+ lt_cv_deplibs_check_method=pass_all ;;
+ *)
+ # glibc up to 2.1.1 does not perform some relocations on ARM
+ # this will be overridden with pass_all, but let us keep it just in case
+ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;;
+ esac
+ lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
lt_cv_deplibs_check_method=pass_all
;;
-netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+netbsd*)
if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
else
@@ -2931,7 +2927,7 @@ aix3*)
fi
;;
-aix4* | aix5*)
+aix4*)
if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
test "$enable_shared" = yes && enable_static=no
fi
@@ -3379,7 +3375,7 @@ case $host_os in
# explicitly linking system object files so we need to strip them
# from the output so that they don't get included in the library
# dependencies.
- output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | egrep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
;;
*)
if test "$GXX" = yes; then
@@ -3576,7 +3572,7 @@ case $host_os in
;;
esac
;;
- netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+ netbsd*)
if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
wlarc=
@@ -4082,7 +4078,7 @@ aix3*)
postinstall_cmds='$RANLIB $lib'
fi
;;
-aix4* | aix5*)
+aix4*)
test "$enable_shared" = yes && enable_static=no
;;
esac
@@ -4224,7 +4220,7 @@ if test -f "$ltmain"; then
# Now quote all the things that may contain metacharacters while being
# careful not to overquote the AC_SUBSTed values. We take copies of the
# variables and quote the copies for generation of the libtool script.
- for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
+ for var in echo old_CC old_CFLAGS AR AR_FLAGS AS EGREP RANLIB LN_S LTCC NM \
SED SHELL STRIP \
libname_spec library_names_spec soname_spec extract_expsyms_cmds \
old_striplib striplib file_magic_cmd finish_cmds finish_eval \
@@ -4418,7 +4414,7 @@ DLLTOOL="$DLLTOOL"
OBJDUMP="$OBJDUMP"
# Used on cygwin: assembler.
-AS="$AS"
+AS=$lt_AS
# The name of the directory that contains temporary libtool files.
objdir=$objdir
@@ -4437,7 +4433,7 @@ objext="$ac_objext"
libext="$libext"
# Shared library suffix (normally ".so").
-shrext_cmds='$shrext_cmds'
+shrext='$shrext'
# Executable file suffix (normally "").
exeext="$exeext"
@@ -5066,7 +5062,7 @@ AC_MSG_CHECKING([for $compiler option to produce PIC])
;;
esac
;;
- netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+ netbsd*)
;;
osf3* | osf4* | osf5*)
case $cc_basename in
@@ -5377,9 +5373,6 @@ ifelse([$1],[CXX],[
cygwin* | mingw*)
_LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
;;
- linux*)
- _LT_AC_TAGVAR(link_all_deplibs, $1)=no
- ;;
*)
_LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
;;
@@ -5509,7 +5502,7 @@ EOF
fi
;;
- netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+ netbsd*)
if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
wlarc=
@@ -5548,7 +5541,7 @@ EOF
;;
linux*)
- if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
_LT_AC_TAGVAR(archive_cmds, $1)="$tmp_archive_cmds"
supports_anon_versioning=no
@@ -5567,7 +5560,6 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~
else
_LT_AC_TAGVAR(archive_expsym_cmds, $1)="$tmp_archive_cmds"
fi
- _LT_AC_TAGVAR(link_all_deplibs, $1)=no
else
_LT_AC_TAGVAR(ld_shlibs, $1)=no
fi
@@ -5749,7 +5741,7 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~
# Tell ltmain to make .lib files, not .a files.
libext=lib
# Tell ltmain to make .dll files, not .so files.
- shrext_cmds=".dll"
+ shrext=".dll"
# FIXME: Setting linknames here is a bad hack.
_LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
# The linker will automatically build a .lib file if we build a DLL.
@@ -5927,7 +5919,7 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~
_LT_AC_TAGVAR(link_all_deplibs, $1)=yes
;;
- netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+ netbsd*)
if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
else
@@ -6319,136 +6311,63 @@ SED=$lt_cv_path_SED
AC_MSG_RESULT([$SED])
])
-# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
-#
-# Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-# PKG_PROG_PKG_CONFIG([MIN-VERSION])
-# ----------------------------------
-AC_DEFUN([PKG_PROG_PKG_CONFIG],
-[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
-m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
-AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl
-if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
- AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
-fi
-if test -n "$PKG_CONFIG"; then
- _pkg_min_version=m4_ifval([$1], [$1], [0.9.0])
- AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
- if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
- AC_MSG_RESULT([yes])
- else
- AC_MSG_RESULT([no])
- PKG_CONFIG=""
- fi
-
-fi[]dnl
-])# PKG_PROG_PKG_CONFIG
+dnl PKG_CHECK_MODULES(GSTUFF, gtk+-2.0 >= 1.3 glib = 1.3.4, action-if, action-not)
+dnl defines GSTUFF_LIBS, GSTUFF_CFLAGS, see pkg-config man page
+dnl also defines GSTUFF_PKG_ERRORS on error
+AC_DEFUN([PKG_CHECK_MODULES], [
+ succeeded=no
-# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
-#
-# Check to see whether a particular set of modules exists. Similar
-# to PKG_CHECK_MODULES(), but does not set variables or print errors.
-#
-#
-# Similar to PKG_CHECK_MODULES, make sure that the first instance of
-# this or PKG_CHECK_MODULES is called, or make sure to call
-# PKG_CHECK_EXISTS manually
-# --------------------------------------------------------------
-AC_DEFUN([PKG_CHECK_EXISTS],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-if test -n "$PKG_CONFIG" && \
- AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
- m4_ifval([$2], [$2], [:])
-m4_ifvaln([$3], [else
- $3])dnl
-fi])
+ if test -z "$PKG_CONFIG"; then
+ AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
+ fi
+ if test "$PKG_CONFIG" = "no" ; then
+ echo "*** The pkg-config script could not be found. Make sure it is"
+ echo "*** in your path, or set the PKG_CONFIG environment variable"
+ echo "*** to the full path to pkg-config."
+ echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config."
+ else
+ PKG_CONFIG_MIN_VERSION=0.9.0
+ if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
+ AC_MSG_CHECKING(for $2)
-# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
-# ---------------------------------------------
-m4_define([_PKG_CONFIG],
-[if test -n "$PKG_CONFIG"; then
- PKG_CHECK_EXISTS([$3],
- [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
- [pkg_failed=yes])
-else
- pkg_failed=untried
-fi[]dnl
-])# _PKG_CONFIG
+ if $PKG_CONFIG --exists "$2" ; then
+ AC_MSG_RESULT(yes)
+ succeeded=yes
-# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
-# [ACTION-IF-NOT-FOUND])
-#
-#
-# Note that if there is a possibility the first call to
-# PKG_CHECK_MODULES might not happen, you should be sure to include an
-# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
-#
-#
-# --------------------------------------------------------------
-AC_DEFUN([PKG_CHECK_MODULES],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
-AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
+ AC_MSG_CHECKING($1_CFLAGS)
+ $1_CFLAGS=`$PKG_CONFIG --cflags "$2"`
+ AC_MSG_RESULT($$1_CFLAGS)
+
+ AC_MSG_CHECKING($1_LIBS)
+ $1_LIBS=`$PKG_CONFIG --libs "$2"`
+ AC_MSG_RESULT($$1_LIBS)
+ else
+ $1_CFLAGS=""
+ $1_LIBS=""
+ ## If we have a custom action on failure, don't print errors, but
+ ## do set a variable so people can do so.
+ $1_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
+ ifelse([$4], ,echo $$1_PKG_ERRORS,)
+ fi
+
+ AC_SUBST($1_CFLAGS)
+ AC_SUBST($1_LIBS)
+ else
+ echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
+ echo "*** See http://www.freedesktop.org/software/pkgconfig"
+ fi
+ fi
+
+ if test $succeeded = yes; then
+ ifelse([$3], , :, [$3])
+ else
+ ifelse([$4], , AC_MSG_ERROR([Library requirements ($2) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.]), [$4])
+ fi
+])
-pkg_failed=no
-AC_MSG_CHECKING([for $1])
-_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
-_PKG_CONFIG([$1][_LIBS], [libs], [$2])
-
-if test $pkg_failed = yes; then
- $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
- # Put the nasty error message in config.log where it belongs
- echo "$$1[]_PKG_ERRORS" 1>&AS_MESSAGE_LOG_FD
-
- ifelse([$4], , [AC_MSG_ERROR(dnl
-[Package requirements ($2) were not met.
-Consider adjusting the PKG_CONFIG_PATH environment variable if you
-installed software in a non-standard prefix.
-
-Alternatively you may set the $1_CFLAGS and $1_LIBS environment variables
-to avoid the need to call pkg-config. See the pkg-config man page for
-more details.])],
- [$4])
-elif test $pkg_failed = untried; then
- ifelse([$4], , [AC_MSG_FAILURE(dnl
-[The pkg-config script could not be found or is too old. Make sure it
-is in your PATH or set the PKG_CONFIG environment variable to the full
-path to pkg-config.
-
-Alternatively you may set the $1_CFLAGS and $1_LIBS environment variables
-to avoid the need to call pkg-config. See the pkg-config man page for
-more details.
-
-To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.])],
- [$4])
-else
- $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
- $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
- ifelse([$3], , :, [$3])
-fi[]dnl
-])# PKG_CHECK_MODULES
# Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc.
#
diff --git a/configure b/configure
index db84a0b..e1bda51 100755
--- a/configure
+++ b/configure
@@ -1,5 +1,5 @@
#! /bin/sh
-# From configure.ac Revision: 1.127 .
+# From configure.ac Revision: 1.128 .
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.59 for gutenprint 5.0.0-rc1.
#
@@ -483,7 +483,7 @@ ac_includes_default="\
# include <unistd.h>
#endif"
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS GUTENPRINT_MAJOR_VERSION GUTENPRINT_MINOR_VERSION GUTENPRINT_MICRO_VERSION GUTENPRINT_CURRENT_INTERFACE GUTENPRINT_INTERFACE_AGE GUTENPRINT_BINARY_AGE GUTENPRINT_VERSION GUTENPRINTUI_CURRENT_INTERFACE GUTENPRINTUI_INTERFACE_AGE GUTENPRINTUI_BINARY_AGE GUTENPRINTUI2_CURRENT_INTERFACE GUTENPRINTUI2_INTERFACE_AGE GUTENPRINTUI2_BINARY_AGE INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar ALL_LINGUAS build build_cpu build_vendor build_os host host_cpu host_vendor host_os CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB CPP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL LIBTOOL_DEPS MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT CUPS_CONFIG FOOMATIC_CONFIGURE FOOMATIC_PPDFILE IJS_CONFIG GIMPTOOL_CHECK GTK_CONFIG GTK_CFLAGS GTK_LIBS GIMPTOOL2_CHECK PKG_CONFIG ac_pt_PKG_CONFIG GTK2_CFLAGS GTK2_LIBS GIMP2_CFLAGS GIMP2_LIBS LEX LEXLIB LEX_OUTPUT_ROOT YACC FIND PERL GLIB_MKENUMS CONVERT TEXI2HTML DVIPS DB2PDF DVIPDF DB2PS DB2HTML DOXYGEN DIALOG FOOMATIC_KITLOAD MKINSTALLDIRS MSGFMT GMSGFMT XGETTEXT MSGMERGE USE_NLS LIBICONV LTLIBICONV INTLLIBS LIBINTL LTLIBINTL POSUB GNUCFLAGS GLIB_CONFIG GLIB_CFLAGS GLIB_LIBS GIMPTOOL GIMP_CFLAGS GIMP_LIBS GIMP_CFLAGS_NOUI GIMP_LIBS_NOUI GIMP_DATA_DIR GIMP_PLUGIN_DIR BUILD_FOOMATIC_TRUE BUILD_FOOMATIC_FALSE BUILD_FOOMATIC_3_TRUE BUILD_FOOMATIC_3_FALSE BUILD_GHOSTSCRIPT_TRUE BUILD_GHOSTSCRIPT_FALSE BUILD_CUPS_TRUE BUILD_CUPS_FALSE BUILD_CUPS_PPDS_TRUE BUILD_CUPS_PPDS_FALSE CUPS_PPDS_AT_TOP_LEVEL_TRUE CUPS_PPDS_AT_TOP_LEVEL_FALSE BUILD_TRANSLATED_CUPS_PPDS_TRUE BUILD_TRANSLATED_CUPS_PPDS_FALSE USE_LEVEL3_PS_TRUE USE_LEVEL3_PS_FALSE BUILD_ESCPUTIL_TRUE BUILD_ESCPUTIL_FALSE BUILD_TEST_TRUE BUILD_TEST_FALSE BUILD_TESTPATTERN_TRUE BUILD_TESTPATTERN_FALSE BUILD_LIBGUTENPRINTUI_TRUE BUILD_LIBGUTENPRINTUI_FALSE BUILD_LIBGUTENPRINTUI2_TRUE BUILD_LIBGUTENPRINTUI2_FALSE BUILD_GIMP_TRUE BUILD_GIMP_FALSE BUILD_GIMP2_TRUE BUILD_GIMP2_FALSE INSTALL_SAMPLES_TRUE INSTALL_SAMPLES_FALSE INSTALL_USER_GUIDE_TRUE INSTALL_USER_GUIDE_FALSE USE_NLS_TRUE USE_NLS_FALSE BUILD_MODULES_TRUE BUILD_MODULES_FALSE BUILD_GENPPD_STATIC_TRUE BUILD_GENPPD_STATIC_FALSE RELEASE_DATE cups_prefix cups_exec_prefix cups_bindir cups_sbindir cups_conf_datadir cups_conf_serverbin cups_conf_serverroot CUPS_CFLAGS CUPS_LIBS CUPS_PPD_PS_LEVEL GENPPD_LIBS IJS_CFLAGS IJS_LIBS RM gimp_plug_indir gimp2_plug_indir GUTENPRINT_CFLAGS GUTENPRINT_LIBS GUTENPRINT_LIBDEPS GUTENPRINTUI_CFLAGS GUTENPRINTUI_LIBS GUTENPRINTUI_LIBDEPS GUTENPRINTUI_VERSION GUTENPRINTUI2_CFLAGS GUTENPRINTUI2_LIBS GUTENPRINTUI2_LIBDEPS GUTENPRINTUI2_VERSION gutenprint_cflags gutenprint_libs gutenprintui_cflags gutenprintui_libs gutenprintui2_cflags gutenprintui2_libs LIBREADLINE_DEPS MAINTAINER_CFLAGS PLUG_IN_PATH LIBOBJS LTLIBOBJS LTALLOCA'
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS GUTENPRINT_MAJOR_VERSION GUTENPRINT_MINOR_VERSION GUTENPRINT_MICRO_VERSION GUTENPRINT_CURRENT_INTERFACE GUTENPRINT_INTERFACE_AGE GUTENPRINT_BINARY_AGE GUTENPRINT_VERSION GUTENPRINTUI_CURRENT_INTERFACE GUTENPRINTUI_INTERFACE_AGE GUTENPRINTUI_BINARY_AGE GUTENPRINTUI2_CURRENT_INTERFACE GUTENPRINTUI2_INTERFACE_AGE GUTENPRINTUI2_BINARY_AGE INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar ALL_LINGUAS build build_cpu build_vendor build_os host host_cpu host_vendor host_os CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB CPP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL LIBTOOL_DEPS MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT CUPS_CONFIG FOOMATIC_CONFIGURE FOOMATIC_PPDFILE IJS_CONFIG GIMPTOOL_CHECK GTK_CONFIG GTK_CFLAGS GTK_LIBS GIMPTOOL2_CHECK PKG_CONFIG GTK2_CFLAGS GTK2_LIBS GIMP2_CFLAGS GIMP2_LIBS LEX LEXLIB LEX_OUTPUT_ROOT YACC FIND PERL GLIB_MKENUMS CONVERT TEXI2HTML DVIPS DB2PDF DVIPDF DB2PS DB2HTML DOXYGEN DIALOG FOOMATIC_KITLOAD MKINSTALLDIRS MSGFMT GMSGFMT XGETTEXT MSGMERGE USE_NLS LIBICONV LTLIBICONV INTLLIBS LIBINTL LTLIBINTL POSUB GNUCFLAGS GLIB_CONFIG GLIB_CFLAGS GLIB_LIBS GIMPTOOL GIMP_CFLAGS GIMP_LIBS GIMP_CFLAGS_NOUI GIMP_LIBS_NOUI GIMP_DATA_DIR GIMP_PLUGIN_DIR BUILD_FOOMATIC_TRUE BUILD_FOOMATIC_FALSE BUILD_FOOMATIC_3_TRUE BUILD_FOOMATIC_3_FALSE BUILD_GHOSTSCRIPT_TRUE BUILD_GHOSTSCRIPT_FALSE BUILD_CUPS_TRUE BUILD_CUPS_FALSE BUILD_CUPS_PPDS_TRUE BUILD_CUPS_PPDS_FALSE CUPS_PPDS_AT_TOP_LEVEL_TRUE CUPS_PPDS_AT_TOP_LEVEL_FALSE BUILD_TRANSLATED_CUPS_PPDS_TRUE BUILD_TRANSLATED_CUPS_PPDS_FALSE USE_LEVEL3_PS_TRUE USE_LEVEL3_PS_FALSE BUILD_ESCPUTIL_TRUE BUILD_ESCPUTIL_FALSE BUILD_TEST_TRUE BUILD_TEST_FALSE BUILD_TESTPATTERN_TRUE BUILD_TESTPATTERN_FALSE BUILD_LIBGUTENPRINTUI_TRUE BUILD_LIBGUTENPRINTUI_FALSE BUILD_LIBGUTENPRINTUI2_TRUE BUILD_LIBGUTENPRINTUI2_FALSE BUILD_GIMP_TRUE BUILD_GIMP_FALSE BUILD_GIMP2_TRUE BUILD_GIMP2_FALSE INSTALL_SAMPLES_TRUE INSTALL_SAMPLES_FALSE INSTALL_USER_GUIDE_TRUE INSTALL_USER_GUIDE_FALSE USE_NLS_TRUE USE_NLS_FALSE BUILD_MODULES_TRUE BUILD_MODULES_FALSE BUILD_GENPPD_STATIC_TRUE BUILD_GENPPD_STATIC_FALSE RELEASE_DATE cups_prefix cups_exec_prefix cups_bindir cups_sbindir cups_conf_datadir cups_conf_serverbin cups_conf_serverroot CUPS_CFLAGS CUPS_LIBS CUPS_PPD_PS_LEVEL GENPPD_LIBS IJS_CFLAGS IJS_LIBS RM gimp_plug_indir gimp2_plug_indir GUTENPRINT_CFLAGS GUTENPRINT_LIBS GUTENPRINT_LIBDEPS GUTENPRINTUI_CFLAGS GUTENPRINTUI_LIBS GUTENPRINTUI_LIBDEPS GUTENPRINTUI_VERSION GUTENPRINTUI2_CFLAGS GUTENPRINTUI2_LIBS GUTENPRINTUI2_LIBDEPS GUTENPRINTUI2_VERSION gutenprint_cflags gutenprint_libs gutenprintui_cflags gutenprintui_libs gutenprintui2_cflags gutenprintui2_libs LIBREADLINE_DEPS MAINTAINER_CFLAGS PLUG_IN_PATH LIBOBJS LTLIBOBJS LTALLOCA'
ac_subst_files=''
# Initialize some variables set by options.
@@ -964,26 +964,6 @@ ac_env_FFLAGS_set=${FFLAGS+set}
ac_env_FFLAGS_value=$FFLAGS
ac_cv_env_FFLAGS_set=${FFLAGS+set}
ac_cv_env_FFLAGS_value=$FFLAGS
-ac_env_PKG_CONFIG_set=${PKG_CONFIG+set}
-ac_env_PKG_CONFIG_value=$PKG_CONFIG
-ac_cv_env_PKG_CONFIG_set=${PKG_CONFIG+set}
-ac_cv_env_PKG_CONFIG_value=$PKG_CONFIG
-ac_env_GTK2_CFLAGS_set=${GTK2_CFLAGS+set}
-ac_env_GTK2_CFLAGS_value=$GTK2_CFLAGS
-ac_cv_env_GTK2_CFLAGS_set=${GTK2_CFLAGS+set}
-ac_cv_env_GTK2_CFLAGS_value=$GTK2_CFLAGS
-ac_env_GTK2_LIBS_set=${GTK2_LIBS+set}
-ac_env_GTK2_LIBS_value=$GTK2_LIBS
-ac_cv_env_GTK2_LIBS_set=${GTK2_LIBS+set}
-ac_cv_env_GTK2_LIBS_value=$GTK2_LIBS
-ac_env_GIMP2_CFLAGS_set=${GIMP2_CFLAGS+set}
-ac_env_GIMP2_CFLAGS_value=$GIMP2_CFLAGS
-ac_cv_env_GIMP2_CFLAGS_set=${GIMP2_CFLAGS+set}
-ac_cv_env_GIMP2_CFLAGS_value=$GIMP2_CFLAGS
-ac_env_GIMP2_LIBS_set=${GIMP2_LIBS+set}
-ac_env_GIMP2_LIBS_value=$GIMP2_LIBS
-ac_cv_env_GIMP2_LIBS_set=${GIMP2_LIBS+set}
-ac_cv_env_GIMP2_LIBS_value=$GIMP2_LIBS
#
# Report the --help message.
@@ -1078,7 +1058,7 @@ Optional Features:
(and sometimes confusing) to the casual installer
--enable-cups-ppds build CUPS PPD files [(automatic)]
--enable-translated-cups-ppds
- build translated CUPS PPD files [no]
+ build translated CUPS PPD files [yes]
--enable-cups-ppds-at-top-level
place CUPS PPD files at top level [no]
--enable-cups-level3-ppds
@@ -1151,12 +1131,6 @@ Some influential environment variables:
CXXCPP C++ preprocessor
F77 Fortran 77 compiler command
FFLAGS Fortran 77 compiler flags
- PKG_CONFIG path to pkg-config utility
- GTK2_CFLAGS C compiler flags for GTK2, overriding pkg-config
- GTK2_LIBS linker flags for GTK2, overriding pkg-config
- GIMP2_CFLAGS
- C compiler flags for GIMP2, overriding pkg-config
- GIMP2_LIBS linker flags for GIMP2, overriding pkg-config
Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.
@@ -1250,7 +1224,7 @@ esac
else
echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
fi
- cd "$ac_popdir"
+ cd $ac_popdir
done
fi
@@ -2894,7 +2868,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -2952,7 +2927,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -3068,7 +3044,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -3122,7 +3099,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -3167,7 +3145,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -3211,7 +3190,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -3646,14 +3626,14 @@ bsdi4*)
;;
cygwin*)
- # func_win32_libid is a shell function defined in ltmain.sh
+ # win32_libid is a shell function defined in ltmain.sh
lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
- lt_cv_file_magic_cmd='func_win32_libid'
+ lt_cv_file_magic_cmd='win32_libid'
;;
mingw* | pw32*)
# Base MSYS/MinGW do not provide the 'file' command needed by
- # func_win32_libid shell function, so use a weaker test based on 'objdump'.
+ # win32_libid shell function, so use a weaker test based on 'objdump'.
lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
lt_cv_file_magic_cmd='$OBJDUMP -f'
;;
@@ -3712,10 +3692,19 @@ irix5* | irix6* | nonstopux*)
# This must be Linux ELF.
linux*)
+ case $host_cpu in
+ alpha*|hppa*|i*86|ia64*|m68*|mips*|powerpc*|sparc*|s390*|sh*|x86_64)
+ lt_cv_deplibs_check_method=pass_all ;;
+ *)
+ # glibc up to 2.1.1 does not perform some relocations on ARM
+ # this will be overridden with pass_all, but let us keep it just in case
+ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
+ esac
+ lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
lt_cv_deplibs_check_method=pass_all
;;
-netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+netbsd*)
if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
else
@@ -3832,7 +3821,7 @@ ia64-*-hpux*)
;;
*-*-irix6*)
# Find out which ABI we are using.
- echo '#line 3835 "configure"' > conftest.$ac_ext
+ echo '#line 3824 "configure"' > conftest.$ac_ext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
@@ -3952,7 +3941,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -4261,7 +4251,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -4431,7 +4422,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -4498,7 +4490,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -4758,7 +4751,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_cxx_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -4816,7 +4810,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_cxx_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -4887,7 +4882,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_cxx_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -4931,7 +4927,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_cxx_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -5396,7 +5393,7 @@ fi
# Provide some information about the compiler.
-echo "$as_me:5399:" \
+echo "$as_me:5396:" \
"checking for Fortran 77 compiler version" >&5
ac_compiler=`set X $ac_compile; echo $2`
{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
@@ -5442,7 +5439,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_f77_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -5491,7 +5489,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_f77_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -5549,7 +5548,7 @@ if test "${lt_cv_sys_max_cmd_len+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
i=0
- teststring="ABCD"
+ testring="ABCD"
case $build_os in
msdosdjgpp*)
@@ -5588,16 +5587,16 @@ else
# If test is not a shell built-in, we'll probably end up computing a
# maximum length that is only half of the actual maximum length, but
# we can't tell.
- while (test "X"`$CONFIG_SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
- = "XX$teststring") >/dev/null 2>&1 &&
- new_result=`expr "X$teststring" : ".*" 2>&1` &&
+ while (test "X"`$CONFIG_SHELL $0 --fallback-echo "X$testring" 2>/dev/null` \
+ = "XX$testring") >/dev/null 2>&1 &&
+ new_result=`expr "X$testring" : ".*" 2>&1` &&
lt_cv_sys_max_cmd_len=$new_result &&
test $i != 17 # 1/2 MB should be enough
do
i=`expr $i + 1`
- teststring=$teststring$teststring
+ testring=$testring$testring
done
- teststring=
+ testring=
# Add a significant safety factor because C++ compilers can tack on massive
# amounts of additional arguments before passing them to the linker.
# It appears as though 1/2 is a usable value.
@@ -6428,11 +6427,11 @@ else
-e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:6431: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:6430: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
- echo "$as_me:6435: \$? = $ac_status" >&5
+ echo "$as_me:6434: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings
@@ -6661,11 +6660,11 @@ else
-e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:6664: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:6663: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
- echo "$as_me:6668: \$? = $ac_status" >&5
+ echo "$as_me:6667: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings
@@ -6721,11 +6720,11 @@ else
-e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:6724: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:6723: $lt_compile\"" >&5)
(eval "$lt_compile" 2>out/conftest.err)
ac_status=$?
cat out/conftest.err >&5
- echo "$as_me:6728: \$? = $ac_status" >&5
+ echo "$as_me:6727: \$? = $ac_status" >&5
if (exit $ac_status) && test -s out/conftest2.$ac_objext
then
# The compiler can only warn and ignore the option if not recognized
@@ -6898,7 +6897,7 @@ EOF
fi
;;
- netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+ netbsd*)
if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
wlarc=
@@ -6937,7 +6936,7 @@ EOF
;;
linux*)
- if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
archive_cmds="$tmp_archive_cmds"
supports_anon_versioning=no
@@ -6956,7 +6955,6 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~
else
archive_expsym_cmds="$tmp_archive_cmds"
fi
- link_all_deplibs=no
else
ld_shlibs=no
fi
@@ -7113,7 +7111,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -7173,7 +7172,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -7238,7 +7238,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
# Tell ltmain to make .lib files, not .a files.
libext=lib
# Tell ltmain to make .dll files, not .so files.
- shrext_cmds=".dll"
+ shrext=".dll"
# FIXME: Setting linknames here is a bad hack.
archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
# The linker will automatically build a .lib file if we build a DLL.
@@ -7416,7 +7416,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
link_all_deplibs=yes
;;
- netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+ netbsd*)
if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
else
@@ -7694,7 +7694,7 @@ echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
library_names_spec=
libname_spec='lib$name'
soname_spec=
-shrext_cmds=".so"
+shrext=".so"
postinstall_cmds=
postuninstall_cmds=
finish_cmds=
@@ -7807,7 +7807,7 @@ bsdi4*)
cygwin* | mingw* | pw32*)
version_type=windows
- shrext_cmds=".dll"
+ shrext=".dll"
need_version=no
need_lib_prefix=no
@@ -7872,7 +7872,7 @@ darwin* | rhapsody*)
soname_spec='${libname}${release}${major}$shared_ext'
shlibpath_overrides_runpath=yes
shlibpath_var=DYLD_LIBRARY_PATH
- shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
+ shrext='$(test .$module = .yes && echo .so || echo .dylib)'
# Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
if test "$GCC" = yes; then
sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
@@ -7955,7 +7955,7 @@ hpux9* | hpux10* | hpux11*)
need_version=no
case "$host_cpu" in
ia64*)
- shrext_cmds='.so'
+ shrext='.so'
hardcode_into_libs=yes
dynamic_linker="$host_os dld.so"
shlibpath_var=LD_LIBRARY_PATH
@@ -7970,7 +7970,7 @@ hpux9* | hpux10* | hpux11*)
sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
;;
hppa*64*)
- shrext_cmds='.sl'
+ shrext='.sl'
hardcode_into_libs=yes
dynamic_linker="$host_os dld.sl"
shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
@@ -7981,7 +7981,7 @@ hpux9* | hpux10* | hpux11*)
sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
;;
*)
- shrext_cmds='.sl'
+ shrext='.sl'
dynamic_linker="$host_os dld.sl"
shlibpath_var=SHLIB_PATH
shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
@@ -8052,8 +8052,8 @@ linux*)
# Append ld.so.conf contents to the search path
if test -f /etc/ld.so.conf; then
- lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
- sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+ ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf`
+ sys_lib_dlsearch_path_spec="/lib /usr/lib $ld_extra"
fi
# We used to test for /lib/ld.so.1 and disable shared libraries on
@@ -8065,18 +8065,6 @@ linux*)
dynamic_linker='GNU/Linux ld.so'
;;
-netbsdelf*-gnu)
- version_type=linux
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- dynamic_linker='NetBSD ld.elf_so'
- ;;
-
knetbsd*-gnu)
version_type=linux
need_lib_prefix=no
@@ -8147,7 +8135,7 @@ openbsd*)
os2*)
libname_spec='$name'
- shrext_cmds=".dll"
+ shrext=".dll"
need_lib_prefix=no
library_names_spec='$libname${shared_ext} $libname.a'
dynamic_linker='OS/2 ld.exe'
@@ -8376,7 +8364,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -8479,7 +8468,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -8544,7 +8534,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -8637,7 +8628,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -8702,7 +8694,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -8768,7 +8761,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -8834,7 +8828,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -8909,7 +8904,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<EOF
-#line 8912 "configure"
+#line 8907 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -9007,7 +9002,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<EOF
-#line 9010 "configure"
+#line 9005 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -9132,7 +9127,7 @@ aix3*)
fi
;;
-aix4* | aix5*)
+aix4*)
if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
test "$enable_shared" = yes && enable_static=no
fi
@@ -9198,7 +9193,7 @@ if test -f "$ltmain"; then
# Now quote all the things that may contain metacharacters while being
# careful not to overquote the AC_SUBSTed values. We take copies of the
# variables and quote the copies for generation of the libtool script.
- for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
+ for var in echo old_CC old_CFLAGS AR AR_FLAGS AS EGREP RANLIB LN_S LTCC NM \
SED SHELL STRIP \
libname_spec library_names_spec soname_spec extract_expsyms_cmds \
old_striplib striplib file_magic_cmd finish_cmds finish_eval \
@@ -9389,7 +9384,7 @@ DLLTOOL="$DLLTOOL"
OBJDUMP="$OBJDUMP"
# Used on cygwin: assembler.
-AS="$AS"
+AS=$lt_AS
# The name of the directory that contains temporary libtool files.
objdir=$objdir
@@ -9408,7 +9403,7 @@ objext="$ac_objext"
libext="$libext"
# Shared library suffix (normally ".so").
-shrext_cmds='$shrext_cmds'
+shrext='$shrext'
# Executable file suffix (normally "").
exeext="$exeext"
@@ -10079,7 +10074,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_cxx_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -10140,7 +10136,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_cxx_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -10321,7 +10318,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
# explicitly linking system object files so we need to strip them
# from the output so that they don't get included in the library
# dependencies.
- output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | egrep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
;;
*)
if test "$GXX" = yes; then
@@ -10518,7 +10515,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
;;
esac
;;
- netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+ netbsd*)
if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
wlarc=
@@ -11073,7 +11070,7 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
;;
esac
;;
- netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+ netbsd*)
;;
osf3* | osf4* | osf5*)
case $cc_basename in
@@ -11184,11 +11181,11 @@ else
-e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:11187: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:11184: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
- echo "$as_me:11191: \$? = $ac_status" >&5
+ echo "$as_me:11188: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings
@@ -11244,11 +11241,11 @@ else
-e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:11247: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:11244: $lt_compile\"" >&5)
(eval "$lt_compile" 2>out/conftest.err)
ac_status=$?
cat out/conftest.err >&5
- echo "$as_me:11251: \$? = $ac_status" >&5
+ echo "$as_me:11248: \$? = $ac_status" >&5
if (exit $ac_status) && test -s out/conftest2.$ac_objext
then
# The compiler can only warn and ignore the option if not recognized
@@ -11314,9 +11311,6 @@ echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared librar
cygwin* | mingw*)
export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
;;
- linux*)
- link_all_deplibs_CXX=no
- ;;
*)
export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
;;
@@ -11398,7 +11392,7 @@ echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
library_names_spec=
libname_spec='lib$name'
soname_spec=
-shrext_cmds=".so"
+shrext=".so"
postinstall_cmds=
postuninstall_cmds=
finish_cmds=
@@ -11511,7 +11505,7 @@ bsdi4*)
cygwin* | mingw* | pw32*)
version_type=windows
- shrext_cmds=".dll"
+ shrext=".dll"
need_version=no
need_lib_prefix=no
@@ -11576,7 +11570,7 @@ darwin* | rhapsody*)
soname_spec='${libname}${release}${major}$shared_ext'
shlibpath_overrides_runpath=yes
shlibpath_var=DYLD_LIBRARY_PATH
- shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
+ shrext='$(test .$module = .yes && echo .so || echo .dylib)'
# Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
if test "$GCC" = yes; then
sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
@@ -11659,7 +11653,7 @@ hpux9* | hpux10* | hpux11*)
need_version=no
case "$host_cpu" in
ia64*)
- shrext_cmds='.so'
+ shrext='.so'
hardcode_into_libs=yes
dynamic_linker="$host_os dld.so"
shlibpath_var=LD_LIBRARY_PATH
@@ -11674,7 +11668,7 @@ hpux9* | hpux10* | hpux11*)
sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
;;
hppa*64*)
- shrext_cmds='.sl'
+ shrext='.sl'
hardcode_into_libs=yes
dynamic_linker="$host_os dld.sl"
shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
@@ -11685,7 +11679,7 @@ hpux9* | hpux10* | hpux11*)
sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
;;
*)
- shrext_cmds='.sl'
+ shrext='.sl'
dynamic_linker="$host_os dld.sl"
shlibpath_var=SHLIB_PATH
shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
@@ -11756,8 +11750,8 @@ linux*)
# Append ld.so.conf contents to the search path
if test -f /etc/ld.so.conf; then
- lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
- sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+ ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf`
+ sys_lib_dlsearch_path_spec="/lib /usr/lib $ld_extra"
fi
# We used to test for /lib/ld.so.1 and disable shared libraries on
@@ -11769,18 +11763,6 @@ linux*)
dynamic_linker='GNU/Linux ld.so'
;;
-netbsdelf*-gnu)
- version_type=linux
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- dynamic_linker='NetBSD ld.elf_so'
- ;;
-
knetbsd*-gnu)
version_type=linux
need_lib_prefix=no
@@ -11851,7 +11833,7 @@ openbsd*)
os2*)
libname_spec='$name'
- shrext_cmds=".dll"
+ shrext=".dll"
need_lib_prefix=no
library_names_spec='$libname${shared_ext} $libname.a'
dynamic_linker='OS/2 ld.exe'
@@ -12080,7 +12062,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_cxx_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -12183,7 +12166,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_cxx_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -12248,7 +12232,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_cxx_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -12341,7 +12326,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_cxx_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -12406,7 +12392,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_cxx_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -12472,7 +12459,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_cxx_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -12538,7 +12526,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_cxx_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -12613,7 +12602,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<EOF
-#line 12616 "configure"
+#line 12605 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -12711,7 +12700,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<EOF
-#line 12714 "configure"
+#line 12703 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -12828,7 +12817,7 @@ if test -f "$ltmain"; then
# Now quote all the things that may contain metacharacters while being
# careful not to overquote the AC_SUBSTed values. We take copies of the
# variables and quote the copies for generation of the libtool script.
- for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
+ for var in echo old_CC old_CFLAGS AR AR_FLAGS AS EGREP RANLIB LN_S LTCC NM \
SED SHELL STRIP \
libname_spec library_names_spec soname_spec extract_expsyms_cmds \
old_striplib striplib file_magic_cmd finish_cmds finish_eval \
@@ -12971,7 +12960,7 @@ DLLTOOL="$DLLTOOL"
OBJDUMP="$OBJDUMP"
# Used on cygwin: assembler.
-AS="$AS"
+AS=$lt_AS
# The name of the directory that contains temporary libtool files.
objdir=$objdir
@@ -12990,7 +12979,7 @@ objext="$ac_objext"
libext="$libext"
# Shared library suffix (normally ".so").
-shrext_cmds='$shrext_cmds'
+shrext='$shrext'
# Executable file suffix (normally "").
exeext="$exeext"
@@ -13312,7 +13301,7 @@ aix3*)
postinstall_cmds='$RANLIB $lib'
fi
;;
-aix4* | aix5*)
+aix4*)
test "$enable_shared" = yes && enable_static=no
;;
esac
@@ -13538,11 +13527,11 @@ else
-e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:13541: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:13530: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
- echo "$as_me:13545: \$? = $ac_status" >&5
+ echo "$as_me:13534: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings
@@ -13598,11 +13587,11 @@ else
-e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:13601: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:13590: $lt_compile\"" >&5)
(eval "$lt_compile" 2>out/conftest.err)
ac_status=$?
cat out/conftest.err >&5
- echo "$as_me:13605: \$? = $ac_status" >&5
+ echo "$as_me:13594: \$? = $ac_status" >&5
if (exit $ac_status) && test -s out/conftest2.$ac_objext
then
# The compiler can only warn and ignore the option if not recognized
@@ -13775,7 +13764,7 @@ EOF
fi
;;
- netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+ netbsd*)
if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
wlarc=
@@ -13814,7 +13803,7 @@ EOF
;;
linux*)
- if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
archive_cmds_F77="$tmp_archive_cmds"
supports_anon_versioning=no
@@ -13833,7 +13822,6 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~
else
archive_expsym_cmds_F77="$tmp_archive_cmds"
fi
- link_all_deplibs_F77=no
else
ld_shlibs_F77=no
fi
@@ -13980,7 +13968,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_f77_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -14030,7 +14019,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_f77_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -14095,7 +14085,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
# Tell ltmain to make .lib files, not .a files.
libext=lib
# Tell ltmain to make .dll files, not .so files.
- shrext_cmds=".dll"
+ shrext=".dll"
# FIXME: Setting linknames here is a bad hack.
archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
# The linker will automatically build a .lib file if we build a DLL.
@@ -14273,7 +14263,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
link_all_deplibs_F77=yes
;;
- netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+ netbsd*)
if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
else
@@ -14551,7 +14541,7 @@ echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
library_names_spec=
libname_spec='lib$name'
soname_spec=
-shrext_cmds=".so"
+shrext=".so"
postinstall_cmds=
postuninstall_cmds=
finish_cmds=
@@ -14664,7 +14654,7 @@ bsdi4*)
cygwin* | mingw* | pw32*)
version_type=windows
- shrext_cmds=".dll"
+ shrext=".dll"
need_version=no
need_lib_prefix=no
@@ -14729,7 +14719,7 @@ darwin* | rhapsody*)
soname_spec='${libname}${release}${major}$shared_ext'
shlibpath_overrides_runpath=yes
shlibpath_var=DYLD_LIBRARY_PATH
- shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
+ shrext='$(test .$module = .yes && echo .so || echo .dylib)'
# Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
if test "$GCC" = yes; then
sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
@@ -14812,7 +14802,7 @@ hpux9* | hpux10* | hpux11*)
need_version=no
case "$host_cpu" in
ia64*)
- shrext_cmds='.so'
+ shrext='.so'
hardcode_into_libs=yes
dynamic_linker="$host_os dld.so"
shlibpath_var=LD_LIBRARY_PATH
@@ -14827,7 +14817,7 @@ hpux9* | hpux10* | hpux11*)
sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
;;
hppa*64*)
- shrext_cmds='.sl'
+ shrext='.sl'
hardcode_into_libs=yes
dynamic_linker="$host_os dld.sl"
shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
@@ -14838,7 +14828,7 @@ hpux9* | hpux10* | hpux11*)
sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
;;
*)
- shrext_cmds='.sl'
+ shrext='.sl'
dynamic_linker="$host_os dld.sl"
shlibpath_var=SHLIB_PATH
shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
@@ -14909,8 +14899,8 @@ linux*)
# Append ld.so.conf contents to the search path
if test -f /etc/ld.so.conf; then
- lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
- sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+ ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf`
+ sys_lib_dlsearch_path_spec="/lib /usr/lib $ld_extra"
fi
# We used to test for /lib/ld.so.1 and disable shared libraries on
@@ -14922,18 +14912,6 @@ linux*)
dynamic_linker='GNU/Linux ld.so'
;;
-netbsdelf*-gnu)
- version_type=linux
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- dynamic_linker='NetBSD ld.elf_so'
- ;;
-
knetbsd*-gnu)
version_type=linux
need_lib_prefix=no
@@ -15004,7 +14982,7 @@ openbsd*)
os2*)
libname_spec='$name'
- shrext_cmds=".dll"
+ shrext=".dll"
need_lib_prefix=no
library_names_spec='$libname${shared_ext} $libname.a'
dynamic_linker='OS/2 ld.exe'
@@ -15183,7 +15161,7 @@ if test -f "$ltmain"; then
# Now quote all the things that may contain metacharacters while being
# careful not to overquote the AC_SUBSTed values. We take copies of the
# variables and quote the copies for generation of the libtool script.
- for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
+ for var in echo old_CC old_CFLAGS AR AR_FLAGS AS EGREP RANLIB LN_S LTCC NM \
SED SHELL STRIP \
libname_spec library_names_spec soname_spec extract_expsyms_cmds \
old_striplib striplib file_magic_cmd finish_cmds finish_eval \
@@ -15326,7 +15304,7 @@ DLLTOOL="$DLLTOOL"
OBJDUMP="$OBJDUMP"
# Used on cygwin: assembler.
-AS="$AS"
+AS=$lt_AS
# The name of the directory that contains temporary libtool files.
objdir=$objdir
@@ -15345,7 +15323,7 @@ objext="$ac_objext"
libext="$libext"
# Shared library suffix (normally ".so").
-shrext_cmds='$shrext_cmds'
+shrext='$shrext'
# Executable file suffix (normally "").
exeext="$exeext"
@@ -15643,11 +15621,11 @@ else
-e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:15646: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:15624: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
- echo "$as_me:15650: \$? = $ac_status" >&5
+ echo "$as_me:15628: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings
@@ -15876,11 +15854,11 @@ else
-e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:15879: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:15857: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
- echo "$as_me:15883: \$? = $ac_status" >&5
+ echo "$as_me:15861: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings
@@ -15936,11 +15914,11 @@ else
-e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:15939: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:15917: $lt_compile\"" >&5)
(eval "$lt_compile" 2>out/conftest.err)
ac_status=$?
cat out/conftest.err >&5
- echo "$as_me:15943: \$? = $ac_status" >&5
+ echo "$as_me:15921: \$? = $ac_status" >&5
if (exit $ac_status) && test -s out/conftest2.$ac_objext
then
# The compiler can only warn and ignore the option if not recognized
@@ -16113,7 +16091,7 @@ EOF
fi
;;
- netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+ netbsd*)
if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
wlarc=
@@ -16152,7 +16130,7 @@ EOF
;;
linux*)
- if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
archive_cmds_GCJ="$tmp_archive_cmds"
supports_anon_versioning=no
@@ -16171,7 +16149,6 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~
else
archive_expsym_cmds_GCJ="$tmp_archive_cmds"
fi
- link_all_deplibs_GCJ=no
else
ld_shlibs_GCJ=no
fi
@@ -16328,7 +16305,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -16388,7 +16366,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -16453,7 +16432,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
# Tell ltmain to make .lib files, not .a files.
libext=lib
# Tell ltmain to make .dll files, not .so files.
- shrext_cmds=".dll"
+ shrext=".dll"
# FIXME: Setting linknames here is a bad hack.
archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
# The linker will automatically build a .lib file if we build a DLL.
@@ -16631,7 +16610,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
link_all_deplibs_GCJ=yes
;;
- netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+ netbsd*)
if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
else
@@ -16909,7 +16888,7 @@ echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
library_names_spec=
libname_spec='lib$name'
soname_spec=
-shrext_cmds=".so"
+shrext=".so"
postinstall_cmds=
postuninstall_cmds=
finish_cmds=
@@ -17022,7 +17001,7 @@ bsdi4*)
cygwin* | mingw* | pw32*)
version_type=windows
- shrext_cmds=".dll"
+ shrext=".dll"
need_version=no
need_lib_prefix=no
@@ -17087,7 +17066,7 @@ darwin* | rhapsody*)
soname_spec='${libname}${release}${major}$shared_ext'
shlibpath_overrides_runpath=yes
shlibpath_var=DYLD_LIBRARY_PATH
- shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
+ shrext='$(test .$module = .yes && echo .so || echo .dylib)'
# Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
if test "$GCC" = yes; then
sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
@@ -17170,7 +17149,7 @@ hpux9* | hpux10* | hpux11*)
need_version=no
case "$host_cpu" in
ia64*)
- shrext_cmds='.so'
+ shrext='.so'
hardcode_into_libs=yes
dynamic_linker="$host_os dld.so"
shlibpath_var=LD_LIBRARY_PATH
@@ -17185,7 +17164,7 @@ hpux9* | hpux10* | hpux11*)
sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
;;
hppa*64*)
- shrext_cmds='.sl'
+ shrext='.sl'
hardcode_into_libs=yes
dynamic_linker="$host_os dld.sl"
shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
@@ -17196,7 +17175,7 @@ hpux9* | hpux10* | hpux11*)
sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
;;
*)
- shrext_cmds='.sl'
+ shrext='.sl'
dynamic_linker="$host_os dld.sl"
shlibpath_var=SHLIB_PATH
shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
@@ -17267,8 +17246,8 @@ linux*)
# Append ld.so.conf contents to the search path
if test -f /etc/ld.so.conf; then
- lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
- sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+ ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf`
+ sys_lib_dlsearch_path_spec="/lib /usr/lib $ld_extra"
fi
# We used to test for /lib/ld.so.1 and disable shared libraries on
@@ -17280,18 +17259,6 @@ linux*)
dynamic_linker='GNU/Linux ld.so'
;;
-netbsdelf*-gnu)
- version_type=linux
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- dynamic_linker='NetBSD ld.elf_so'
- ;;
-
knetbsd*-gnu)
version_type=linux
need_lib_prefix=no
@@ -17362,7 +17329,7 @@ openbsd*)
os2*)
libname_spec='$name'
- shrext_cmds=".dll"
+ shrext=".dll"
need_lib_prefix=no
library_names_spec='$libname${shared_ext} $libname.a'
dynamic_linker='OS/2 ld.exe'
@@ -17591,7 +17558,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -17694,7 +17662,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -17759,7 +17728,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -17852,7 +17822,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -17917,7 +17888,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -17983,7 +17955,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -18049,7 +18022,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -18124,7 +18098,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<EOF
-#line 18127 "configure"
+#line 18101 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -18222,7 +18196,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<EOF
-#line 18225 "configure"
+#line 18199 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -18339,7 +18313,7 @@ if test -f "$ltmain"; then
# Now quote all the things that may contain metacharacters while being
# careful not to overquote the AC_SUBSTed values. We take copies of the
# variables and quote the copies for generation of the libtool script.
- for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
+ for var in echo old_CC old_CFLAGS AR AR_FLAGS AS EGREP RANLIB LN_S LTCC NM \
SED SHELL STRIP \
libname_spec library_names_spec soname_spec extract_expsyms_cmds \
old_striplib striplib file_magic_cmd finish_cmds finish_eval \
@@ -18482,7 +18456,7 @@ DLLTOOL="$DLLTOOL"
OBJDUMP="$OBJDUMP"
# Used on cygwin: assembler.
-AS="$AS"
+AS=$lt_AS
# The name of the directory that contains temporary libtool files.
objdir=$objdir
@@ -18501,7 +18475,7 @@ objext="$ac_objext"
libext="$libext"
# Shared library suffix (normally ".so").
-shrext_cmds='$shrext_cmds'
+shrext='$shrext'
# Executable file suffix (normally "").
exeext="$exeext"
@@ -18784,7 +18758,7 @@ if test -f "$ltmain"; then
# Now quote all the things that may contain metacharacters while being
# careful not to overquote the AC_SUBSTed values. We take copies of the
# variables and quote the copies for generation of the libtool script.
- for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
+ for var in echo old_CC old_CFLAGS AR AR_FLAGS AS EGREP RANLIB LN_S LTCC NM \
SED SHELL STRIP \
libname_spec library_names_spec soname_spec extract_expsyms_cmds \
old_striplib striplib file_magic_cmd finish_cmds finish_eval \
@@ -18927,7 +18901,7 @@ DLLTOOL="$DLLTOOL"
OBJDUMP="$OBJDUMP"
# Used on cygwin: assembler.
-AS="$AS"
+AS=$lt_AS
# The name of the directory that contains temporary libtool files.
objdir=$objdir
@@ -18946,7 +18920,7 @@ objext="$ac_objext"
libext="$libext"
# Shared library suffix (normally ".so").
-shrext_cmds='$shrext_cmds'
+shrext='$shrext'
# Executable file suffix (normally "").
exeext="$exeext"
@@ -19381,6 +19355,7 @@ fi
BUILD_CUPS_PPDS="${BUILD_CUPS}"
+BUILD_TRANSLATED_CUPS_PPDS="${BUILD_CUPS}"
# create custom command-line --enable option
echo "$as_me:$LINENO: checking whether to build CUPS PPD files" >&5
@@ -19434,13 +19409,13 @@ echo "$as_me: error: bad value ${enableval} for --enable-translated-cups-ppds" >
esac
else
if test -z "${BUILD_TRANSLATED_CUPS_PPDS}" ; then
- BUILD_TRANSLATED_CUPS_PPDS="no"
+ BUILD_TRANSLATED_CUPS_PPDS="yes"
fi
echo "$as_me:$LINENO: result: ${BUILD_TRANSLATED_CUPS_PPDS}" >&5
echo "${ECHO_T}${BUILD_TRANSLATED_CUPS_PPDS}" >&6 ;
fi;
if test -z "${BUILD_TRANSLATED_CUPS_PPDS}" ; then
- BUILD_TRANSLATED_CUPS_PPDS="no"
+ BUILD_TRANSLATED_CUPS_PPDS="yes"
fi
@@ -20254,7 +20229,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -20426,11 +20402,11 @@ else
fi
+ succeeded=no
-if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
+ if test -z "$PKG_CONFIG"; then
+ # Extract the first word of "pkg-config", so it can be a program name with args.
+set dummy pkg-config; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_path_PKG_CONFIG+set}" = set; then
@@ -20455,6 +20431,7 @@ do
done
done
+ test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
;;
esac
fi
@@ -20468,19 +20445,77 @@ else
echo "${ECHO_T}no" >&6
fi
-fi
-if test -z "$ac_cv_path_PKG_CONFIG"; then
- ac_pt_PKG_CONFIG=$PKG_CONFIG
- # Extract the first word of "pkg-config", so it can be a program name with args.
+ fi
+
+ if test "$PKG_CONFIG" = "no" ; then
+ echo "*** The pkg-config script could not be found. Make sure it is"
+ echo "*** in your path, or set the PKG_CONFIG environment variable"
+ echo "*** to the full path to pkg-config."
+ echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config."
+ else
+ PKG_CONFIG_MIN_VERSION=0.9.0
+ if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
+ echo "$as_me:$LINENO: checking for gtk+-2.0" >&5
+echo $ECHO_N "checking for gtk+-2.0... $ECHO_C" >&6
+
+ if $PKG_CONFIG --exists "gtk+-2.0" ; then
+ echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+ succeeded=yes
+
+ echo "$as_me:$LINENO: checking GTK2_CFLAGS" >&5
+echo $ECHO_N "checking GTK2_CFLAGS... $ECHO_C" >&6
+ GTK2_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0"`
+ echo "$as_me:$LINENO: result: $GTK2_CFLAGS" >&5
+echo "${ECHO_T}$GTK2_CFLAGS" >&6
+
+ echo "$as_me:$LINENO: checking GTK2_LIBS" >&5
+echo $ECHO_N "checking GTK2_LIBS... $ECHO_C" >&6
+ GTK2_LIBS=`$PKG_CONFIG --libs "gtk+-2.0"`
+ echo "$as_me:$LINENO: result: $GTK2_LIBS" >&5
+echo "${ECHO_T}$GTK2_LIBS" >&6
+ else
+ GTK2_CFLAGS=""
+ GTK2_LIBS=""
+ ## If we have a custom action on failure, don't print errors, but
+ ## do set a variable so people can do so.
+ GTK2_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "gtk+-2.0"`
+
+ fi
+
+
+
+ else
+ echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
+ echo "*** See http://www.freedesktop.org/software/pkgconfig"
+ fi
+ fi
+
+ if test $succeeded = yes; then
+ HAVE_GTK2=yes
+ BUILD_LIBGUTENPRINTUI2=yes
+ GUTENPRINTUI2_LIBDEPS="${GUTENPRINTUI2_LIBDEPS} ${GTK2_LIBS}"
+ else
+ HAVE_GTK2=no
+ BUILD_LIBGUTENPRINTUI2=no
+ fi
+
+# Require both gimptool and pkg-config to succeed
+if test x$BUILD_GIMP2 = xyes; then
+
+ succeeded=no
+
+ if test -z "$PKG_CONFIG"; then
+ # Extract the first word of "pkg-config", so it can be a program name with args.
set dummy pkg-config; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then
+if test "${ac_cv_path_PKG_CONFIG+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
- case $ac_pt_PKG_CONFIG in
+ case $PKG_CONFIG in
[\\/]* | ?:[\\/]*)
- ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
+ ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
;;
*)
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
@@ -20490,146 +20525,79 @@ do
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+ ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
fi
done
done
+ test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
;;
esac
fi
-ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
+PKG_CONFIG=$ac_cv_path_PKG_CONFIG
-if test -n "$ac_pt_PKG_CONFIG"; then
- echo "$as_me:$LINENO: result: $ac_pt_PKG_CONFIG" >&5
-echo "${ECHO_T}$ac_pt_PKG_CONFIG" >&6
+if test -n "$PKG_CONFIG"; then
+ echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5
+echo "${ECHO_T}$PKG_CONFIG" >&6
else
echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi
- PKG_CONFIG=$ac_pt_PKG_CONFIG
-else
- PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
-fi
-
-fi
-if test -n "$PKG_CONFIG"; then
- _pkg_min_version=0.9.0
- echo "$as_me:$LINENO: checking pkg-config is at least version $_pkg_min_version" >&5
-echo $ECHO_N "checking pkg-config is at least version $_pkg_min_version... $ECHO_C" >&6
- if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
- echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6
- else
- echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
- PKG_CONFIG=""
- fi
-
-fi
+ fi
-pkg_failed=no
-echo "$as_me:$LINENO: checking for GTK2" >&5
-echo $ECHO_N "checking for GTK2... $ECHO_C" >&6
+ if test "$PKG_CONFIG" = "no" ; then
+ echo "*** The pkg-config script could not be found. Make sure it is"
+ echo "*** in your path, or set the PKG_CONFIG environment variable"
+ echo "*** to the full path to pkg-config."
+ echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config."
+ else
+ PKG_CONFIG_MIN_VERSION=0.9.0
+ if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
+ echo "$as_me:$LINENO: checking for gimpui-2.0" >&5
+echo $ECHO_N "checking for gimpui-2.0... $ECHO_C" >&6
-if test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0\"") >&5
- ($PKG_CONFIG --exists --print-errors "gtk+-2.0") 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }; then
- pkg_cv_GTK2_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0" 2>/dev/null`
-else
- pkg_failed=yes
-fi
-else
- pkg_failed=untried
-fi
-if test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0\"") >&5
- ($PKG_CONFIG --exists --print-errors "gtk+-2.0") 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }; then
- pkg_cv_GTK2_LIBS=`$PKG_CONFIG --libs "gtk+-2.0" 2>/dev/null`
-else
- pkg_failed=yes
-fi
-else
- pkg_failed=untried
-fi
+ if $PKG_CONFIG --exists "gimpui-2.0" ; then
+ echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+ succeeded=yes
+
+ echo "$as_me:$LINENO: checking GIMP2_CFLAGS" >&5
+echo $ECHO_N "checking GIMP2_CFLAGS... $ECHO_C" >&6
+ GIMP2_CFLAGS=`$PKG_CONFIG --cflags "gimpui-2.0"`
+ echo "$as_me:$LINENO: result: $GIMP2_CFLAGS" >&5
+echo "${ECHO_T}$GIMP2_CFLAGS" >&6
+
+ echo "$as_me:$LINENO: checking GIMP2_LIBS" >&5
+echo $ECHO_N "checking GIMP2_LIBS... $ECHO_C" >&6
+ GIMP2_LIBS=`$PKG_CONFIG --libs "gimpui-2.0"`
+ echo "$as_me:$LINENO: result: $GIMP2_LIBS" >&5
+echo "${ECHO_T}$GIMP2_LIBS" >&6
+ else
+ GIMP2_CFLAGS=""
+ GIMP2_LIBS=""
+ ## If we have a custom action on failure, don't print errors, but
+ ## do set a variable so people can do so.
+ GIMP2_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "gimpui-2.0"`
-if test $pkg_failed = yes; then
- GTK2_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "gtk+-2.0"`
- # Put the nasty error message in config.log where it belongs
- echo "$GTK2_PKG_ERRORS" 1>&5
+ fi
- HAVE_GTK2=no
- BUILD_LIBGUTENPRINTUI2=no
-elif test $pkg_failed = untried; then
- HAVE_GTK2=no
- BUILD_LIBGUTENPRINTUI2=no
-else
- GTK2_CFLAGS=$pkg_cv_GTK2_CFLAGS
- GTK2_LIBS=$pkg_cv_GTK2_LIBS
- HAVE_GTK2=yes
- BUILD_LIBGUTENPRINTUI2=yes
- GUTENPRINTUI2_LIBDEPS="${GUTENPRINTUI2_LIBDEPS} ${GTK2_LIBS}"
-fi
-# Require both gimptool and pkg-config to succeed
-if test x$BUILD_GIMP2 = xyes; then
-pkg_failed=no
-echo "$as_me:$LINENO: checking for GIMP2" >&5
-echo $ECHO_N "checking for GIMP2... $ECHO_C" >&6
-if test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gimpui-2.0\"") >&5
- ($PKG_CONFIG --exists --print-errors "gimpui-2.0") 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }; then
- pkg_cv_GIMP2_CFLAGS=`$PKG_CONFIG --cflags "gimpui-2.0" 2>/dev/null`
-else
- pkg_failed=yes
-fi
-else
- pkg_failed=untried
-fi
-if test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gimpui-2.0\"") >&5
- ($PKG_CONFIG --exists --print-errors "gimpui-2.0") 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }; then
- pkg_cv_GIMP2_LIBS=`$PKG_CONFIG --libs "gimpui-2.0" 2>/dev/null`
-else
- pkg_failed=yes
-fi
-else
- pkg_failed=untried
-fi
+ else
+ echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
+ echo "*** See http://www.freedesktop.org/software/pkgconfig"
+ fi
+ fi
-if test $pkg_failed = yes; then
- GIMP2_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "gimpui-2.0"`
- # Put the nasty error message in config.log where it belongs
- echo "$GIMP2_PKG_ERRORS" 1>&5
+ if test $succeeded = yes; then
+ BUILD_GIMP2=yes
+ else
+ BUILD_GIMP2=no
+ fi
- BUILD_GIMP2=no
-elif test $pkg_failed = untried; then
- BUILD_GIMP2=no
-else
- GIMP2_CFLAGS=$pkg_cv_GIMP2_CFLAGS
- GIMP2_LIBS=$pkg_cv_GIMP2_LIBS
- BUILD_GIMP2=yes
-fi
fi
# create custom command-line --with option
@@ -20931,7 +20899,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -20985,7 +20954,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -21424,7 +21394,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -21482,7 +21453,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -21598,7 +21570,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -21652,7 +21625,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -21697,7 +21671,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -21741,7 +21716,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -22256,7 +22232,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -22314,7 +22291,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -22430,7 +22408,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -22484,7 +22463,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -22529,7 +22509,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -22573,7 +22554,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -22895,7 +22877,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -22961,7 +22944,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -23050,7 +23034,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -24512,7 +24497,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -24603,7 +24589,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -24653,7 +24640,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -25119,7 +25107,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -25173,7 +25162,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -25394,7 +25384,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -25454,7 +25445,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -25514,7 +25506,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -25573,7 +25566,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -25634,7 +25628,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -25706,7 +25701,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -25784,7 +25780,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -25862,7 +25859,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -25940,7 +25938,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -26025,7 +26024,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -26115,7 +26115,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -26183,7 +26184,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -26251,7 +26253,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -26320,7 +26323,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -26388,7 +26392,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -26510,7 +26515,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -26580,7 +26586,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -26643,7 +26650,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -26796,7 +26804,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -26873,7 +26882,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -26945,7 +26955,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -27254,7 +27265,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -27573,7 +27585,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -27887,7 +27900,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -28222,7 +28236,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -28336,7 +28351,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -28502,7 +28518,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -28647,7 +28664,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -28804,7 +28822,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -28953,7 +28972,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -29102,7 +29122,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -29251,7 +29272,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -29400,7 +29422,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -29551,7 +29574,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -29701,7 +29725,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -29850,7 +29875,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -29999,7 +30025,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -30190,7 +30217,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -30250,7 +30278,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -30323,7 +30352,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -30388,7 +30418,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -30460,7 +30491,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -30561,7 +30593,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -30658,7 +30691,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
- { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
@@ -31077,7 +31111,7 @@ cat >>confdefs.h <<_ACEOF
#define CUPS_PPD_PS_LEVEL ${CUPS_PPD_PS_LEVEL}
_ACEOF
-RELEASE_DATE="30 Jun 2005"
+RELEASE_DATE="15 Jul 2005"
cat >>confdefs.h <<_ACEOF
#define RELEASE_DATE "${RELEASE_DATE}"
@@ -32172,7 +32206,6 @@ s,@GTK_CFLAGS@,$GTK_CFLAGS,;t t
s,@GTK_LIBS@,$GTK_LIBS,;t t
s,@GIMPTOOL2_CHECK@,$GIMPTOOL2_CHECK,;t t
s,@PKG_CONFIG@,$PKG_CONFIG,;t t
-s,@ac_pt_PKG_CONFIG@,$ac_pt_PKG_CONFIG,;t t
s,@GTK2_CFLAGS@,$GTK2_CFLAGS,;t t
s,@GTK2_LIBS@,$GTK2_LIBS,;t t
s,@GIMP2_CFLAGS@,$GIMP2_CFLAGS,;t t
@@ -32463,6 +32496,11 @@ esac
*) ac_INSTALL=$ac_top_builddir$INSTALL ;;
esac
+ if test x"$ac_file" != x-; then
+ { echo "$as_me:$LINENO: creating $ac_file" >&5
+echo "$as_me: creating $ac_file" >&6;}
+ rm -f "$ac_file"
+ fi
# Let's still pretend it is `configure' which instantiates (i.e., don't
# use $as_me), people would be surprised to read:
# /* config.h. Generated by config.status. */
@@ -32501,12 +32539,6 @@ echo "$as_me: error: cannot find input file: $f" >&2;}
fi;;
esac
done` || { (exit 1); exit 1; }
-
- if test x"$ac_file" != x-; then
- { echo "$as_me:$LINENO: creating $ac_file" >&5
-echo "$as_me: creating $ac_file" >&6;}
- rm -f "$ac_file"
- fi
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF
sed "$ac_vpsub
diff --git a/configure.ac b/configure.ac
index f79b59b..465b277 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,4 @@
-dnl $Id: configure.ac,v 1.127 2005/07/01 22:48:27 rleigh Exp $
+dnl $Id: configure.ac,v 1.128 2005/07/15 00:31:54 rlk Exp $
dnl Copyright (C) 2001-2004 Roger Leigh
dnl
dnl This program is free software; you can redistribute it and/or modify
@@ -52,7 +52,7 @@ pushdef([GUTENPRINT_VERSION], GUTENPRINT_MAJOR_VERSION.GUTENPRINT_MINOR_VERSION.
AC_INIT(GUTENPRINT_NAME, GUTENPRINT_VERSION, [gimp-print-devel@lists.sourceforge.net])
AC_PREREQ(2.53)
-AC_REVISION($Revision: 1.127 $)
+AC_REVISION($Revision: 1.128 $)
AC_CONFIG_SRCDIR(src/main/print-vars.c)
AC_CONFIG_AUX_DIR(scripts)
STP_INIT
@@ -215,6 +215,7 @@ STP_ARG_WITH_DETAILED(
])
BUILD_CUPS_PPDS="${BUILD_CUPS}"
+BUILD_TRANSLATED_CUPS_PPDS="${BUILD_CUPS}"
STP_ARG_ENABLE([cups-ppds],
[build CUPS PPD files],
@@ -224,7 +225,7 @@ STP_ARG_ENABLE([cups-ppds],
STP_ARG_ENABLE([translated-cups-ppds],
[build translated CUPS PPD files],
[BUILD_TRANSLATED_CUPS_PPDS],
- [no])
+ [yes])
USE_LEVEL3_PS=no
if test -n "${CUPS_CONFIG}" -a "${BUILD_CUPS}" = "yes" ; then
@@ -233,6 +234,7 @@ dnl Quote to protect sed regexes
[cups_major=`echo $cups_version | sed -e 's/\([0-9][0-9]*\).\([0-9][0-9]*\).\([0-9][0-9]*\).*/\1/'`]
[cups_minor=`echo $cups_version | sed -e 's/\([0-9][0-9]*\).\([0-9][0-9]*\).\([0-9][0-9]*\).*/\2/'`]
[cups_point=`echo $cups_version | sed -e 's/\([0-9][0-9]*\).\([0-9][0-9]*\).\([0-9][0-9]*\).*/\3/'`]
+dnl There was no CUPS 1.0.15 or the like
if test "$cups_major" -gt 1 -o "$cups_minor" -gt 1 -o "$cups_point" -gt 14 ; then
USE_LEVEL3_PS=yes
fi
diff --git a/doc/Makefile.in b/doc/Makefile.in
index 4d3a468..3acbdc8 100644
--- a/doc/Makefile.in
+++ b/doc/Makefile.in
@@ -262,7 +262,6 @@ ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
-ac_pt_PKG_CONFIG = @ac_pt_PKG_CONFIG@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
diff --git a/doc/developer/Makefile.in b/doc/developer/Makefile.in
index 6674208..13fa2cb 100644
--- a/doc/developer/Makefile.in
+++ b/doc/developer/Makefile.in
@@ -252,7 +252,6 @@ ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
-ac_pt_PKG_CONFIG = @ac_pt_PKG_CONFIG@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
diff --git a/doc/developer/gutenprint.pdf b/doc/developer/gutenprint.pdf
index ec324b0..e8ed737 100644
--- a/doc/developer/gutenprint.pdf
+++ b/doc/developer/gutenprint.pdf
Binary files differ
diff --git a/doc/developer/reference-html/HTML.manifest b/doc/developer/reference-html/HTML.manifest
new file mode 100644
index 0000000..731655e
--- /dev/null
+++ b/doc/developer/reference-html/HTML.manifest
@@ -0,0 +1,18 @@
+book1.html
+f14.html
+c39.html
+c48.html
+x67.html
+x79.html
+c194.html
+c200.html
+x271.html
+c464.html
+x955.html
+x1669.html
+c1717.html
+x1734.html
+c1968.html
+gpl.html
+gpl-terms.html
+ln10.html
diff --git a/doc/developer/reference-html/index.html b/doc/developer/reference-html/book1.html
index 0c894e7..34715a9 100644
--- a/doc/developer/reference-html/index.html
+++ b/doc/developer/reference-html/book1.html
@@ -1,21 +1,18 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>The Developer's Guide to Gutenprint</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="NEXT"
TITLE="Preface"
-HREF="f14.html"></HEAD
+HREF="f14.html"><META
+http-equiv="Content-Type"
+content="text/html; charset=UTF-8"></HEAD
><BODY
CLASS="book"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="BOOK"
><A
@@ -35,35 +32,10 @@ CLASS="corpauthor"
</H3
><P
CLASS="copyright"
->Copyright &copy; 2003 The Gutenprint Project</P
-><DIV
-CLASS="legalnotice"
-><P
-></P
><A
-NAME="AEN10"
-></A
-><P
->&#13; This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License as
- published by the Free Software Foundation; either version 2 of
- the License, or (at your option) any later version.
- </P
-><P
->&#13; This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- </P
-><P
->&#13; You should have received a copy of the GNU General Public
- License along with this program; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
- MA 02111-1307, USA.
- </P
-><P
-></P
-></DIV
+HREF="ln10.html"
+>Copyright</A
+> &copy; 2003 The Gutenprint Project</P
><HR></DIV
><DIV
CLASS="TOC"
@@ -90,24 +62,24 @@ HREF="c48.html"
><DD
><DL
><DT
->2.1. <A
+><A
HREF="c48.html#AEN51"
>Code prerequisites</A
></DT
><DT
->2.2. <A
+><A
HREF="x67.html"
>Linking with libgutenprint</A
></DT
><DT
->2.3. <A
+><A
HREF="x79.html"
>Integrating libgutenprint</A
></DT
><DD
><DL
><DT
->2.3.1. <A
+><A
HREF="x79.html#AEN86"
><B
CLASS="command"
@@ -115,7 +87,7 @@ CLASS="command"
></A
></DT
><DT
->2.3.2. <A
+><A
HREF="x79.html#AEN123"
><B
CLASS="command"
@@ -123,7 +95,7 @@ CLASS="command"
></A
></DT
><DT
->2.3.3. <A
+><A
HREF="x79.html#AEN133"
><B
CLASS="command"
@@ -131,7 +103,7 @@ CLASS="command"
></A
></DT
><DT
->2.3.4. <A
+><A
HREF="x79.html#AEN150"
><B
CLASS="command"
@@ -155,7 +127,7 @@ HREF="c200.html"
><DD
><DL
><DT
->4.1. <A
+><A
HREF="c200.html#AEN217"
><TT
CLASS="filename"
@@ -163,24 +135,24 @@ CLASS="filename"
></A
></DT
><DT
->4.2. <A
+><A
HREF="x271.html"
>The driver file</A
></DT
><DD
><DL
><DT
->4.2.1. <A
+><A
HREF="x271.html#AEN281"
>Epson inkjet printers</A
></DT
><DT
->4.2.2. <A
+><A
HREF="x271.html#AEN403"
>Tuning the printer</A
></DT
><DT
->4.2.3. <A
+><A
HREF="x271.html#AEN433"
>Canon inkjet printers</A
></DT
@@ -196,17 +168,17 @@ HREF="c464.html"
><DD
><DL
><DT
->5.1. <A
+><A
HREF="c464.html#AEN477"
>Standard commands</A
></DT
><DT
->5.2. <A
+><A
HREF="x955.html"
>Remote Mode Commands</A
></DT
><DT
->5.3. <A
+><A
HREF="x1669.html"
>Appropriate Remote Commands</A
></DT
@@ -220,39 +192,39 @@ HREF="c1717.html"
><DD
><DL
><DT
->6.1. <A
+><A
HREF="c1717.html#AEN1719"
>Introduction</A
></DT
><DT
->6.2. <A
+><A
HREF="x1734.html"
>Weaving algorithms</A
></DT
><DD
><DL
><DT
->6.2.1. <A
+><A
HREF="x1734.html#AEN1740"
>Simple weaving algorithms</A
></DT
><DT
->6.2.2. <A
+><A
HREF="x1734.html#AEN1757"
>Perfect weaving</A
></DT
><DT
->6.2.3. <A
+><A
HREF="x1734.html#AEN1791"
>Weaving collisions</A
></DT
><DT
->6.2.4. <A
+><A
HREF="x1734.html#AEN1809"
->What makes a &#8220;perfect&#8221; weave?</A
+>What makes a “perfect†weave?</A
></DT
><DT
->6.2.5. <A
+><A
HREF="x1734.html#AEN1937"
>Oversampling</A
></DT
@@ -267,86 +239,86 @@ HREF="c1968.html"
></DT
><DT
>A. <A
-HREF="a2122.html"
+HREF="gpl.html"
>GNU General Public License</A
></DT
><DD
><DL
><DT
->A.1. <A
-HREF="a2122.html#gpl-preamble"
+><A
+HREF="gpl.html#gpl-preamble"
>Preamble</A
></DT
><DT
->A.2. <A
-HREF="x2153.html"
+><A
+HREF="gpl-terms.html"
>TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</A
></DT
><DD
><DL
><DT
->A.2.1. <A
-HREF="x2153.html#gpl-sect0"
+><A
+HREF="gpl-terms.html#gpl-sect0"
>Section 0</A
></DT
><DT
->A.2.2. <A
-HREF="x2153.html#gpl-sect1"
+><A
+HREF="gpl-terms.html#gpl-sect1"
>Section 1</A
></DT
><DT
->A.2.3. <A
-HREF="x2153.html#gpl-sect2"
+><A
+HREF="gpl-terms.html#gpl-sect2"
>Section 2</A
></DT
><DT
->A.2.4. <A
-HREF="x2153.html#gpl-sect3"
+><A
+HREF="gpl-terms.html#gpl-sect3"
>Section 3</A
></DT
><DT
->A.2.5. <A
-HREF="x2153.html#gpl-sect4"
+><A
+HREF="gpl-terms.html#gpl-sect4"
>Section 4</A
></DT
><DT
->A.2.6. <A
-HREF="x2153.html#gpl-sect5"
+><A
+HREF="gpl-terms.html#gpl-sect5"
>Section 5</A
></DT
><DT
->A.2.7. <A
-HREF="x2153.html#gpl-sect6"
+><A
+HREF="gpl-terms.html#gpl-sect6"
>Section 6</A
></DT
><DT
->A.2.8. <A
-HREF="x2153.html#gpl-sect7"
+><A
+HREF="gpl-terms.html#gpl-sect7"
>Section 7</A
></DT
><DT
->A.2.9. <A
-HREF="x2153.html#gpl-sect8"
+><A
+HREF="gpl-terms.html#gpl-sect8"
>Section 8</A
></DT
><DT
->A.2.10. <A
-HREF="x2153.html#gpl-sect9"
+><A
+HREF="gpl-terms.html#gpl-sect9"
>Section 9</A
></DT
><DT
->A.2.11. <A
-HREF="x2153.html#gpl-sect10"
+><A
+HREF="gpl-terms.html#gpl-sect10"
>Section 10</A
></DT
><DT
->A.2.12. <A
-HREF="x2153.html#gpl-sect11"
+><A
+HREF="gpl-terms.html#gpl-sect11"
>NO WARRANTY</A
></DT
><DT
->A.2.13. <A
-HREF="x2153.html#gpl-sect12"
+><A
+HREF="gpl-terms.html#gpl-sect12"
>Section 12</A
></DT
></DL
diff --git a/doc/developer/reference-html/c1717.html b/doc/developer/reference-html/c1717.html
index 8e09502..0d98cde 100644
--- a/doc/developer/reference-html/c1717.html
+++ b/doc/developer/reference-html/c1717.html
@@ -1,27 +1,24 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Weaving for inkjet printers</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The Developer's Guide to Gutenprint"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="PREVIOUS"
TITLE="Appropriate Remote Commands"
HREF="x1669.html"><LINK
REL="NEXT"
TITLE="Weaving algorithms"
-HREF="x1734.html"></HEAD
+HREF="x1734.html"><META
+http-equiv="Content-Type"
+content="text/html; charset=UTF-8"></HEAD
><BODY
CLASS="chapter"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -73,18 +70,37 @@ NAME="AEN1717"
></A
>Chapter 6. Weaving for inkjet printers</H1
><DIV
+CLASS="TOC"
+><DL
+><DT
+><B
+>Table of Contents</B
+></DT
+><DT
+><A
+HREF="c1717.html#AEN1719"
+>Introduction</A
+></DT
+><DT
+><A
+HREF="x1734.html"
+>Weaving algorithms</A
+></DT
+></DL
+></DIV
+><DIV
CLASS="sect1"
><H1
CLASS="sect1"
><A
NAME="AEN1719"
->6.1. Introduction</A
+>Introduction</A
></H1
><P
>&#13; The Epson Stylus Color/Photo printers don't have memory to print
using all of the nozzles in the print head. For example, the
Stylus Photo 700/EX has 32 nozzles. At 720 dpi, with an 8" wide
- image, a single line requires ((8 × 720 × 6) / 8)
+ image, a single line requires ((8 × 720 × 6) / 8)
bytes, or 4320 bytes (because the Stylus Photo printers have 6
ink colors). To use 32 nozzles per color would require 138240
bytes. It's actually worse than that, though, because the
@@ -99,12 +115,12 @@ NAME="AEN1719"
><P
>&#13; With the newer (740/750 and later) printers it's even worse,
since these printers support multiple dot sizes; of course, the
- even newer 2880×720 printers don't help either.
+ even newer 2880×720 printers don't help either.
</P
><P
>&#13; Older Epson printers had a mode called
MicroWeave<SUP
->&#8482;</SUP
+>â„¢</SUP
>. In this mode, the
host fed the printer individual rows of dots, and the printer
bundled them up and sent them to the print head in the correct
@@ -112,7 +128,7 @@ NAME="AEN1719"
in new printers, but in some cases the implementation is very
minimal: the printer uses exactly one nozzle of each color (the
first one). This makes printing extremely slow (more than 30
- minutes for one 8.5×11" page), although the quality is
+ minutes for one 8.5×11" page), although the quality is
extremely high with no visible banding whatsoever. It's not
good for the print head, though, since no ink is flowing through
the other nozzles. This leads to drying of ink and possible
@@ -155,11 +171,11 @@ NAME="AEN1719"
><P
>&#13; Interestingly, apparently the Windows (and presumably Macintosh)
drivers for most or all Epson printers still list a
- &#8220;microweave&#8221; mode. Experiments have demonstrated
- that this does not in fact use the &#8220;microweave&#8221; mode
+ “microweave†mode. Experiments have demonstrated
+ that this does not in fact use the “microweave†mode
of the printer. Possibly it does nothing, or it uses a
different weave pattern from what the
- &#8220;non-microweave&#8221; mode does. This is unnecessarily
+ “non-microweave†mode does. This is unnecessarily
confusing, at least for people who write drivers who try to
explain them to people who don't.
</P
@@ -240,7 +256,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
diff --git a/doc/developer/reference-html/c194.html b/doc/developer/reference-html/c194.html
index 5ed6bd7..561e519 100644
--- a/doc/developer/reference-html/c194.html
+++ b/doc/developer/reference-html/c194.html
@@ -1,27 +1,24 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Reporting Bugs</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The Developer's Guide to Gutenprint"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="PREVIOUS"
TITLE="Integrating libgutenprint"
HREF="x79.html"><LINK
REL="NEXT"
TITLE="Adding a new printer"
-HREF="c200.html"></HEAD
+HREF="c200.html"><META
+http-equiv="Content-Type"
+content="text/html; charset=UTF-8"></HEAD
><BODY
CLASS="chapter"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -129,7 +126,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
diff --git a/doc/developer/reference-html/c1968.html b/doc/developer/reference-html/c1968.html
index e03ce26..ad12784 100644
--- a/doc/developer/reference-html/c1968.html
+++ b/doc/developer/reference-html/c1968.html
@@ -1,27 +1,24 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Dithering</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The Developer's Guide to Gutenprint"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="PREVIOUS"
TITLE="Weaving algorithms"
HREF="x1734.html"><LINK
REL="NEXT"
TITLE="GNU General Public License"
-HREF="a2122.html"></HEAD
+HREF="gpl.html"><META
+http-equiv="Content-Type"
+content="text/html; charset=UTF-8"></HEAD
><BODY
CLASS="chapter"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -56,7 +53,7 @@ WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
-HREF="a2122.html"
+HREF="gpl.html"
ACCESSKEY="N"
>Next</A
></TD
@@ -105,9 +102,9 @@ CLASS="filename"
CLASS="variablelist"
><DL
><DT
-><TT
+><VAR
CLASS="literal"
->dither_fastblack</TT
+>dither_fastblack</VAR
></DT
><DD
><P
@@ -119,9 +116,9 @@ CLASS="literal"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->dither_black</TT
+>dither_black</VAR
></DT
><DD
><P
@@ -132,9 +129,9 @@ CLASS="literal"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->dither_cmyk</TT
+>dither_cmyk</VAR
></DT
><DD
><P
@@ -149,7 +146,7 @@ CLASS="literal"
><P
>&#13; There is a choice of dithering algorithms. Four of them are
based on a basic error diffusion, with a few tweaks of my own.
- The other one is &#8216;ordered&#8217;. However, they all share
+ The other one is ‘ordered’. However, they all share
the basic operation in common. First, the algorithm picks what
kind of dot (if there are multiple dot sizes and/or tones that
may be picked) is the candidate to be printed. This decision is
@@ -186,7 +183,7 @@ CLASS="literal"
</P
><P
>&#13; Error diffusion works by taking the output error at a given
- pixel and &#8220;diffusing&#8221; it into surrounding pixels.
+ pixel and “diffusing†it into surrounding pixels.
Output error is the difference between the amount of ink output
and the input level at each pixel. For simple printers, with
one or four ink colors and only one dot size, the amount of ink
@@ -208,7 +205,7 @@ CLASS="literal"
</P
><P
>&#13; There are two sub-classes of error diffusion that we use here,
- &#8216;random&#8217; and &#8216;hybrid&#8217;. One of the
+ ‘random’ and ‘hybrid’. One of the
techniques that we use to ameliorate the artifacts is to use a
fuzzy threshold rather than the hard threshold of half of the
output level. Random error diffusion uses a pseudo-random
@@ -219,7 +216,7 @@ CLASS="literal"
</P
><P
>&#13; There is one additional variant (on both sub-classes), called
- &#8216;adaptive hybrid&#8217; and &#8216;adaptive random&#8217;.
+ ‘adaptive hybrid’ and ‘adaptive random’.
The adaptive variant takes advantage of the fact that the
patterns that ordered dithering create are less visible at very
low densities, while the artifacts created by error diffusion
@@ -240,7 +237,7 @@ CLASS="literal"
>&#13; The next question: how do we handle black when printing in
color? Black ink is much darker than colored inks. It's
possible to produce black by adding some mixture of cyan,
- magenta, and yellow&#8212;in principle. In practice, the black
+ magenta, and yellow—in principle. In practice, the black
really isn't very black, and different inks and different papers
will produce different color casts. However, by using CMY to
produce gray, we can output a lot more dots! This makes for a
@@ -325,7 +322,7 @@ TYPE="1"
></LI
><LI
><P
->&#13; Compute the &#8220;virtual value&#8221;. The virtual value
+>&#13; Compute the “virtual valueâ€. The virtual value
is the distance between the value of the lighter and the
value of the darker ink. So if the value of the light ink
is 32768 and the dark ink is 65536, we compute a virtual
@@ -366,7 +363,7 @@ HREF="mailto:ttonino@bio.vu.nl"
requires careful selection of initial points to achieve good
results, and is very time consuming. For best results, a
different matrix must be used for modes with 2:1 aspect ratio
- (e.g. 1440×720) than for 1:1 (e. g. 720×720). It is
+ (e.g. 1440×720) than for 1:1 (e. g. 720×720). It is
essential with any of these matrices that every point be used.
Skipping points generates low-frequency noise.
</P
@@ -485,16 +482,16 @@ CLASS="emphasis"
></LI
><LI
><P
->&#13; Oversampling. This is how to print 1440×720 with Epson
- Stylus printers. Printing full density at 1440×720 will
+>&#13; Oversampling. This is how to print 1440×720 with Epson
+ Stylus printers. Printing full density at 1440×720 will
result in excess ink being laid down. The trick is to print
only every other dot. We still compute the error as though we
printed every dot. It turns out that randomizing which dots
are printed results in very speckled output. This can be
- taken too far; oversampling at 1440×1440 or
- 1440×2880 virtual resolution results in other problems.
- However, at present 1440×1440 (which is more accurately
- called "1440×720 enhanced", as the Epson printers cannot
+ taken too far; oversampling at 1440×1440 or
+ 1440×2880 virtual resolution results in other problems.
+ However, at present 1440×1440 (which is more accurately
+ called "1440×720 enhanced", as the Epson printers cannot
print 1440 rows per inch) does quite well, although it's slow.
</P
></LI
@@ -819,23 +816,23 @@ CLASS="function"
CLASS="function"
>dither_set_X_ranges_simple</CODE
>
- (<TT
+ (<VAR
CLASS="literal"
->X</TT
-> = <TT
+>X</VAR
+> = <VAR
CLASS="literal"
->c</TT
+>c</VAR
>,
- <TT
+ <VAR
CLASS="literal"
->m</TT
->, <TT
+>m</VAR
+>, <VAR
CLASS="literal"
->y</TT
+>y</VAR
> or
- <TT
+ <VAR
CLASS="literal"
->k</TT
+>k</VAR
>) describes the ink choices available
for each color. This is useful in typical cases where a
four color printer with variable dot sizes is in use. It is
@@ -864,23 +861,23 @@ CLASS="function"
CLASS="function"
>dither_set_X_ranges</CODE
>
- (<TT
+ (<VAR
CLASS="literal"
->X</TT
-> = <TT
+>X</VAR
+> = <VAR
CLASS="literal"
->c</TT
+>c</VAR
>,
- <TT
+ <VAR
CLASS="literal"
->m</TT
->, <TT
+>m</VAR
+>, <VAR
CLASS="literal"
->y</TT
+>y</VAR
> or
- <TT
+ <VAR
CLASS="literal"
->k</TT
+>k</VAR
>) describes in a more general way the
ink choices available for each color. For each possible ink
choice, a bit pattern, dot size, value (i. e. relative
@@ -915,7 +912,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
@@ -924,7 +921,7 @@ WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
-HREF="a2122.html"
+HREF="gpl.html"
ACCESSKEY="N"
>Next</A
></TD
diff --git a/doc/developer/reference-html/c200.html b/doc/developer/reference-html/c200.html
index cd26eae..ea024f7 100644
--- a/doc/developer/reference-html/c200.html
+++ b/doc/developer/reference-html/c200.html
@@ -1,27 +1,24 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Adding a new printer</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The Developer's Guide to Gutenprint"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="PREVIOUS"
TITLE="Reporting Bugs"
HREF="c194.html"><LINK
REL="NEXT"
TITLE="The driver file"
-HREF="x271.html"></HEAD
+HREF="x271.html"><META
+http-equiv="Content-Type"
+content="text/html; charset=UTF-8"></HEAD
><BODY
CLASS="chapter"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -72,6 +69,28 @@ CLASS="chapter"
NAME="AEN200"
></A
>Chapter 4. Adding a new printer</H1
+><DIV
+CLASS="TOC"
+><DL
+><DT
+><B
+>Table of Contents</B
+></DT
+><DT
+><A
+HREF="c200.html#AEN217"
+><TT
+CLASS="filename"
+>printers.xml</TT
+></A
+></DT
+><DT
+><A
+HREF="x271.html"
+>The driver file</A
+></DT
+></DL
+></DIV
><P
>&#13; This chapter covers adding a new ESCP/2, PCL, or Canon printer.
Writing a new driver module is not covered.
@@ -131,7 +150,7 @@ CLASS="sect1"
CLASS="sect1"
><A
NAME="AEN217"
->4.1. <TT
+><TT
CLASS="filename"
>printers.xml</TT
></A
@@ -155,6 +174,12 @@ CLASS="informalexample"
><A
NAME="AEN223"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="programlisting"
>&#60;printer name="EPSON Stylus Color 1500" driver="escp2-1500"&#62;
@@ -163,30 +188,33 @@ CLASS="programlisting"
&#60;gamma value="0.597"/&#62;
&#60;density value="1.0"/&#62;
&#60;/printer&#62;</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
><P
>&#13; There are other tags that may be present. The only ones that
- are mandatory are <TT
+ are mandatory are <VAR
CLASS="literal"
->&#60;printer&#62;</TT
+>&#60;printer&#62;</VAR
>,
- <TT
+ <VAR
CLASS="literal"
->&#60;color&#62;</TT
+>&#60;color&#62;</VAR
> and
- <TT
+ <VAR
CLASS="literal"
->&#60;model&#62;</TT
+>&#60;model&#62;</VAR
>. The other optional parameters
- (<TT
+ (<VAR
CLASS="literal"
->&#60;gamma&#62;</TT
+>&#60;gamma&#62;</VAR
> and
- <TT
+ <VAR
CLASS="literal"
->&#60;density&#62;</TT
+>&#60;density&#62;</VAR
> in this case) can be used to
adjust control settings. This is probably not the right place
for them; the printer drivers themselves should contain this
@@ -213,75 +241,75 @@ CLASS="variablelist"
></P
><DL
><DT
-><TT
+><VAR
CLASS="literal"
->&#60;family&#62;</TT
+>&#60;family&#62;</VAR
></DT
><DD
><P
>&#13; This defines what driver module this printer uses. The
- attribute <TT
+ attribute <VAR
CLASS="literal"
->name</TT
+>name</VAR
> is the name of the
family driver to associate the printers with, for example
- <TT
+ <VAR
CLASS="literal"
->escp2</TT
->, <TT
+>escp2</VAR
+>, <VAR
CLASS="literal"
->pcl</TT
+>pcl</VAR
>,
- <TT
+ <VAR
CLASS="literal"
->canon</TT
->, <TT
+>canon</VAR
+>, <VAR
CLASS="literal"
->ps</TT
+>ps</VAR
> or
- <TT
+ <VAR
CLASS="literal"
->raw</TT
+>raw</VAR
>. This tag may only contain
- <TT
+ <VAR
CLASS="literal"
->&#60;printer&#62;</TT
+>&#60;printer&#62;</VAR
> elements.
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->&#60;printer&#62;</TT
+>&#60;printer&#62;</VAR
></DT
><DD
><P
>&#13; This starts the definition of a printer. It must contain
- the attributes <TT
+ the attributes <VAR
CLASS="literal"
->name</TT
+>name</VAR
> and
- <TT
+ <VAR
CLASS="literal"
->driver</TT
->. <TT
+>driver</VAR
+>. <VAR
CLASS="literal"
->name</TT
+>name</VAR
> should
be is the full name of the printer, and must be human
- readable. <TT
+ readable. <VAR
CLASS="literal"
->driver</TT
+>driver</VAR
> should consist of
alphanumerics and hyphens, and be fairly short.
- <TT
+ <VAR
CLASS="literal"
->name</TT
+>name</VAR
> is what will appear in the
user-visible listing of printers, and may be translated
- into the user's language, while <TT
+ into the user's language, while <VAR
CLASS="literal"
->driver</TT
+>driver</VAR
>
is what is actually used to key into the list of printers.
It is legal to have multiple printers with the same driver
@@ -289,43 +317,43 @@ CLASS="literal"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->&#60;color&#62;</TT
+>&#60;color&#62;</VAR
></DT
><DD
><P
>&#13; This tag may not contain any content, but the
- <TT
+ <VAR
CLASS="literal"
->value</TT
+>value</VAR
> attribute may be set to
- <TT
+ <VAR
CLASS="literal"
->true</TT
-> or <TT
+>true</VAR
+> or <VAR
CLASS="literal"
->false</TT
+>false</VAR
>. This
indicates that this printer is capable of color, or is not
capable of color respectively.
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->&#60;model&#62;</TT
+>&#60;model&#62;</VAR
></DT
><DD
><P
>&#13; This defines a model number. This tag may not contain any
- content, but the <TT
+ content, but the <VAR
CLASS="literal"
->value</TT
+>value</VAR
> attribute may be
set to a positive integer. This is passed into the
driver, which may do whatever it cares to with
- it&#8212;index into a table, compute on, or whatever.
+ it—index into a table, compute on, or whatever.
This need not be unique.
</P
></DD
@@ -358,7 +386,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
diff --git a/doc/developer/reference-html/c39.html b/doc/developer/reference-html/c39.html
index 3021576..04c08a9 100644
--- a/doc/developer/reference-html/c39.html
+++ b/doc/developer/reference-html/c39.html
@@ -1,27 +1,24 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Copying, modification and redistribution</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The Developer's Guide to Gutenprint"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="PREVIOUS"
TITLE="Preface"
HREF="f14.html"><LINK
REL="NEXT"
TITLE="Using libgutenprint"
-HREF="c48.html"></HEAD
+HREF="c48.html"><META
+http-equiv="Content-Type"
+content="text/html; charset=UTF-8"></HEAD
><BODY
CLASS="chapter"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -114,7 +111,7 @@ CLASS="emphasis"
><P
>&#13; Gutenprint is licensed under the terms of the GNU General Public
License (GPL), reproduced in <A
-HREF="a2122.html"
+HREF="gpl.html"
>Appendix A</A
>.
</P
@@ -144,7 +141,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
diff --git a/doc/developer/reference-html/c464.html b/doc/developer/reference-html/c464.html
index cb3bede..5d5fc45 100644
--- a/doc/developer/reference-html/c464.html
+++ b/doc/developer/reference-html/c464.html
@@ -1,27 +1,24 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>ESC/P2</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The Developer's Guide to Gutenprint"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="PREVIOUS"
TITLE="The driver file"
HREF="x271.html"><LINK
REL="NEXT"
TITLE="Remote Mode Commands"
-HREF="x955.html"></HEAD
+HREF="x955.html"><META
+http-equiv="Content-Type"
+content="text/html; charset=UTF-8"></HEAD
><BODY
CLASS="chapter"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -72,6 +69,30 @@ CLASS="chapter"
NAME="AEN464"
></A
>Chapter 5. ESC/P2</H1
+><DIV
+CLASS="TOC"
+><DL
+><DT
+><B
+>Table of Contents</B
+></DT
+><DT
+><A
+HREF="c464.html#AEN477"
+>Standard commands</A
+></DT
+><DT
+><A
+HREF="x955.html"
+>Remote Mode Commands</A
+></DT
+><DT
+><A
+HREF="x1669.html"
+>Appropriate Remote Commands</A
+></DT
+></DL
+></DIV
><P
>&#13; This is a description of the ESC/P2 raster commands used by the
Gutenprint printer driver, which is a subset of the complete
@@ -93,29 +114,29 @@ CLASS="emphasis"
are certainly not complete.
</P
><P
->&#13; All ESCP/2 raster commands begin with the <TT
+>&#13; All ESCP/2 raster commands begin with the <VAR
CLASS="literal"
->ESC</TT
+>ESC</VAR
>
character (0x1b), followed by either one or two command characters
and arguments where applicable. Older commands generally have one
command character. Newer commands usually have a
- &#8216;<TT
+ ‘<VAR
CLASS="literal"
->(</TT
->&#8217; (left parenthesis) followed by
+>(</VAR
+>’ (left parenthesis) followed by
a command character and a byte count for the arguments that
follow. The byte count is a 16-bit (2 byte) binary integer, in
little endian order.
</P
><P
>&#13; All arguments listed here are of the form
- <TT
+ <VAR
CLASS="literal"
->name[bytes]</TT
-> where <TT
+>name[bytes]</VAR
+> where <VAR
CLASS="literal"
->[bytes]</TT
+>[bytes]</VAR
> is
the number of bytes that comprise the argument. The arguments
themselves are usually one, two, or four byte integers, always
@@ -133,7 +154,7 @@ CLASS="sect1"
CLASS="sect1"
><A
NAME="AEN477"
->5.1. Standard commands</A
+>Standard commands</A
></H1
><P
></P
@@ -145,9 +166,9 @@ CLASS="variablelist"
></P
><DL
><DT
-><TT
+><VAR
CLASS="literal"
->ESC @</TT
+>ESC @</VAR
></DT
><DD
><P
@@ -157,22 +178,22 @@ CLASS="literal"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->ESC (G <CODE
+>ESC (G <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=1
- <CODE
+ <VAR
CLASS="varname"
->ON1</CODE
-></TT
+>ON1</VAR
+></VAR
></DT
><DD
><P
->&#13; Turn on graphics mode. <CODE
+>&#13; Turn on graphics mode. <VAR
CLASS="varname"
->ON</CODE
+>ON</VAR
> should be
<CODE
CLASS="constant"
@@ -181,31 +202,31 @@ CLASS="constant"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->ESC (U <CODE
+>ESC (U <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=1
- <CODE
+ <VAR
CLASS="varname"
->UNIT1</CODE
-></TT
+>UNIT1</VAR
+></VAR
></DT
><DD
><P
>&#13; Set basic unit of measurement used by printer. This is
expressed in multiples of 1/3600". At 720 DPI,
- <CODE
+ <VAR
CLASS="varname"
->UNIT</CODE
+>UNIT</VAR
> is <CODE
CLASS="constant"
>5</CODE
>; at
- 360 DPI, <CODE
+ 360 DPI, <VAR
CLASS="varname"
->UNIT</CODE
+>UNIT</VAR
> is
<CODE
CLASS="constant"
@@ -214,88 +235,88 @@ CLASS="constant"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->ESC (U <CODE
+>ESC (U <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=5
- <CODE
+ <VAR
CLASS="varname"
->PAGEUNITS1</CODE
-> <CODE
+>PAGEUNITS1</VAR
+> <VAR
CLASS="varname"
->VUNIT1</CODE
+>VUNIT1</VAR
>
- <CODE
+ <VAR
CLASS="varname"
->HUNIT1</CODE
+>HUNIT1</VAR
>
- <CODE
+ <VAR
CLASS="varname"
->BASEUNIT2</CODE
-></TT
+>BASEUNIT2</VAR
+></VAR
></DT
><DD
><P
>&#13; Set basic units of measurement used by the printer.
- <CODE
+ <VAR
CLASS="varname"
->PAGEUNIT</CODE
+>PAGEUNIT</VAR
> is the unit of page
measurement (for commands that set page dimensions and
- the like). <CODE
+ the like). <VAR
CLASS="varname"
->VUNIT</CODE
+>VUNIT</VAR
> is the unit of
vertical measurement (for vertical movement commands).
- <CODE
+ <VAR
CLASS="varname"
->HUNIT</CODE
+>HUNIT</VAR
> is the unit of horizontal
movement (for horizontal positioning commands). All of
these units are expressed in
- <CODE
+ <VAR
CLASS="varname"
->BASEUNIT</CODE
+>BASEUNIT</VAR
>, which is in reciprocal
- inches. Typically, <CODE
+ inches. Typically, <VAR
CLASS="varname"
->BASEUNIT</CODE
+>BASEUNIT</VAR
> is
<CODE
CLASS="constant"
>1440</CODE
>. In 720 DPI mode,
- <CODE
+ <VAR
CLASS="varname"
->PAGEUNIT</CODE
->, <CODE
+>PAGEUNIT</VAR
+>, <VAR
CLASS="varname"
->VUNIT</CODE
+>VUNIT</VAR
>,
- and <CODE
+ and <VAR
CLASS="varname"
->HUNIT</CODE
+>HUNIT</VAR
> are all
<CODE
CLASS="constant"
>2</CODE
->; in 1440×720 DPI mode,
- <CODE
+>; in 1440×720 DPI mode,
+ <VAR
CLASS="varname"
->PAGEUNIT</CODE
-> and <CODE
+>PAGEUNIT</VAR
+> and <VAR
CLASS="varname"
->VUNIT</CODE
+>VUNIT</VAR
>
are normally set to <CODE
CLASS="constant"
>2</CODE
>;
- <CODE
+ <VAR
CLASS="varname"
->HUNIT</CODE
+>HUNIT</VAR
> is set to
<CODE
CLASS="constant"
@@ -304,20 +325,20 @@ CLASS="constant"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->ESC (K <CODE
+>ESC (K <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=2
- <CODE
+ <VAR
CLASS="varname"
->ZERO1</CODE
+>ZERO1</VAR
>
- <CODE
+ <VAR
CLASS="varname"
->GRAYMODE1</CODE
-></TT
+>GRAYMODE1</VAR
+></VAR
></DT
><DD
><P
@@ -326,9 +347,9 @@ CLASS="varname"
identified because they are advertised as having more
black nozzles than nozzles of individual colors.
Setting grayscale mode allows use of these extra nozzles
- for faster printing. <CODE
+ for faster printing. <VAR
CLASS="varname"
->GRAYMODE</CODE
+>GRAYMODE</VAR
> should
be <CODE
CLASS="constant"
@@ -341,9 +362,9 @@ CLASS="constant"
CLASS="constant"
>1</CODE
> for grayscale.
- <CODE
+ <VAR
CLASS="varname"
->ZERO</CODE
+>ZERO</VAR
> should always be
<CODE
CLASS="constant"
@@ -352,22 +373,22 @@ CLASS="constant"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->ESC (i <CODE
+>ESC (i <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=1
- <CODE
+ <VAR
CLASS="varname"
->MICROWEAVE1</CODE
-></TT
+>MICROWEAVE1</VAR
+></VAR
></DT
><DD
><P
->&#13; If <CODE
+>&#13; If <VAR
CLASS="varname"
->MICROWEAVE</CODE
+>MICROWEAVE</VAR
> is
<CODE
CLASS="constant"
@@ -376,7 +397,7 @@ CLASS="constant"
printers, this is used to turn on microweave; on newer
printers, it prints one row at a time. All printers
support this mode. It should only be used at 720 (or
- 1440×720) DPI. The Epson Stylus Pro series
+ 1440×720) DPI. The Epson Stylus Pro series
indicates additional modes:
</P
><P
@@ -391,7 +412,7 @@ CLASS="constant"
></DT
><DD
><P
->&#13; &#8220;Full-overlap&#8221;
+>&#13; “Full-overlapâ€
</P
></DD
><DT
@@ -401,7 +422,7 @@ CLASS="constant"
></DT
><DD
><P
->&#13; &#8220;Four-pass&#8221;
+>&#13; “Four-passâ€
</P
></DD
><DT
@@ -411,7 +432,7 @@ CLASS="constant"
></DT
><DD
><P
->&#13; &#8220;Full-overlap 2&#8221;
+>&#13; “Full-overlap 2â€
</P
></DD
></DL
@@ -429,19 +450,19 @@ CLASS="constant"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
>ESC U
- <CODE
+ <VAR
CLASS="varname"
->DIRECTION1</CODE
-></TT
+>DIRECTION1</VAR
+></VAR
></DT
><DD
><P
->&#13; If <CODE
+>&#13; If <VAR
CLASS="varname"
->DIRECTION</CODE
+>DIRECTION</VAR
> is
<CODE
CLASS="constant"
@@ -454,31 +475,31 @@ CLASS="constant"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->ESC (s <CODE
+>ESC (s <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=1
- <CODE
+ <VAR
CLASS="varname"
->SPEED1</CODE
-></TT
+>SPEED1</VAR
+></VAR
></DT
><DD
><P
>&#13; On some older printers, this controls the print head
- speed. <CODE
+ speed. <VAR
CLASS="varname"
->SPEED</CODE
+>SPEED</VAR
> of
<CODE
CLASS="constant"
>2</CODE
> is 10 inches/sec;
- <CODE
+ <VAR
CLASS="varname"
->SPEED</CODE
+>SPEED</VAR
> of <CODE
CLASS="constant"
>0</CODE
@@ -487,26 +508,26 @@ CLASS="constant"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->ESC (e <CODE
+>ESC (e <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=2
- <CODE
+ <VAR
CLASS="varname"
->ZERO1</CODE
+>ZERO1</VAR
>
- <CODE
+ <VAR
CLASS="varname"
->DOTSIZE1</CODE
-></TT
+>DOTSIZE1</VAR
+></VAR
></DT
><DD
><P
->&#13; Choose print dotsize. <CODE
+>&#13; Choose print dotsize. <VAR
CLASS="varname"
->DOTSIZE</CODE
+>DOTSIZE</VAR
> can
take on various values, depending upon the printer.
Almost all printers support <CODE
@@ -517,45 +538,45 @@ CLASS="constant"
CLASS="constant"
>2</CODE
>. Variable dot size printers
- allow a value of <CODE
+ allow a value of <VAR
CLASS="varname"
->16</CODE
+>16</VAR
>. Other than the
- value of <CODE
+ value of <VAR
CLASS="varname"
->16</CODE
+>16</VAR
>, this appears to be
ignored at resolutions of 720 DPI and above.
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->ESC (C <CODE
+>ESC (C <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=2
- <CODE
+ <VAR
CLASS="varname"
->PAGELENGTH2</CODE
-></TT
->, <TT
+>PAGELENGTH2</VAR
+></VAR
+>, <VAR
CLASS="literal"
->ESC (C <CODE
+>ESC (C <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=4
- <CODE
+ <VAR
CLASS="varname"
->PAGELENGTH4</CODE
-></TT
+>PAGELENGTH4</VAR
+></VAR
></DT
><DD
><P
->&#13; Set the length of the page in &#8220;pageunits&#8221;
- (see <TT
+>&#13; Set the length of the page in “pageunitsâ€
+ (see <VAR
CLASS="literal"
->ESC (U</TT
+>ESC (U</VAR
> above). The second form
of the command allows setting of longer page lengths on
new printers (these happen to be the printers that
@@ -563,41 +584,41 @@ CLASS="literal"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->ESC (c <CODE
+>ESC (c <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=4
- <CODE
+ <VAR
CLASS="varname"
->TOP2</CODE
+>TOP2</VAR
>
- <CODE
+ <VAR
CLASS="varname"
->LENGTH2</CODE
-></TT
->, <TT
+>LENGTH2</VAR
+></VAR
+>, <VAR
CLASS="literal"
->ESC (c <CODE
+>ESC (c <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=8
- <CODE
+ <VAR
CLASS="varname"
->TOP4</CODE
+>TOP4</VAR
>
- <CODE
+ <VAR
CLASS="varname"
->LENGTH4</CODE
-></TT
+>LENGTH4</VAR
+></VAR
></DT
><DD
><P
>&#13; Set the vertical page margins of the page in
- &#8220;pageunits&#8221; (see <TT
+ “pageunits†(see <VAR
CLASS="literal"
->ESC (U</TT
+>ESC (U</VAR
>
above). The margins are specified as the top of the
page and the length of the page. The second form of the
@@ -607,119 +628,119 @@ CLASS="literal"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->ESC (S <CODE
+>ESC (S <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=8
- <CODE
+ <VAR
CLASS="varname"
->WIDTH4</CODE
+>WIDTH4</VAR
>
- <CODE
+ <VAR
CLASS="varname"
->LENGTH4</CODE
-></TT
+>LENGTH4</VAR
+></VAR
></DT
><DD
><P
>&#13; Set the width and length of the printed page region in
- &#8220;pageunits&#8221; (see <TT
+ “pageunits†(see <VAR
CLASS="literal"
->ESC (U</TT
+>ESC (U</VAR
>
above).
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->ESC (v <CODE
+>ESC (v <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=2
- <CODE
+ <VAR
CLASS="varname"
->ADVANCE2</CODE
-></TT
->, <TT
+>ADVANCE2</VAR
+></VAR
+>, <VAR
CLASS="literal"
->ESC (v <CODE
+>ESC (v <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=4
- <CODE
+ <VAR
CLASS="varname"
->ADVANCE4</CODE
-></TT
+>ADVANCE4</VAR
+></VAR
></DT
><DD
><P
->&#13; Feed vertically <CODE
+>&#13; Feed vertically <VAR
CLASS="varname"
->ADVANCE</CODE
+>ADVANCE</VAR
>
- &#8220;vertical units&#8221; (see <TT
+ “vertical units†(see <VAR
CLASS="literal"
>ESC
- (U</TT
+ (U</VAR
> above) from the current print head
position.
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->ESC (V <CODE
+>ESC (V <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=2
- <CODE
+ <VAR
CLASS="varname"
->ADVANCE2</CODE
-></TT
->, <TT
+>ADVANCE2</VAR
+></VAR
+>, <VAR
CLASS="literal"
->ESC (V <CODE
+>ESC (V <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=4
- <CODE
+ <VAR
CLASS="varname"
->ADVANCE4</CODE
-></TT
+>ADVANCE4</VAR
+></VAR
></DT
><DD
><P
->&#13; Feed vertically <CODE
+>&#13; Feed vertically <VAR
CLASS="varname"
->ADVANCE</CODE
+>ADVANCE</VAR
>
- &#8220;vertical units&#8221; (see <TT
+ “vertical units†(see <VAR
CLASS="literal"
>ESC
- (U</TT
+ (U</VAR
> above) from the top margin.
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->ESC ($ <CODE
+>ESC ($ <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=4
- <CODE
+ <VAR
CLASS="varname"
->OFFSET4</CODE
-></TT
+>OFFSET4</VAR
+></VAR
></DT
><DD
><P
->&#13; Set horizontal position to <CODE
+>&#13; Set horizontal position to <VAR
CLASS="varname"
->OFFSET</CODE
+>OFFSET</VAR
>
from the left margin. This command operates on printers
of the 740 class and newer (all printers with variable
@@ -727,19 +748,19 @@ CLASS="varname"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
>ESC $
- <CODE
+ <VAR
CLASS="varname"
->OFFSET2</CODE
-></TT
+>OFFSET2</VAR
+></VAR
></DT
><DD
><P
->&#13; Set horizontal position to <CODE
+>&#13; Set horizontal position to <VAR
CLASS="varname"
->OFFSET</CODE
+>OFFSET</VAR
>
from the left margin. This command operates on printers
of the 740 class and newer (all printers with variable
@@ -747,34 +768,34 @@ CLASS="varname"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->ESC (\ <CODE
+>ESC (\ <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=4
- <CODE
+ <VAR
CLASS="varname"
->UNITS2</CODE
+>UNITS2</VAR
>
- <CODE
+ <VAR
CLASS="varname"
->OFFSET2</CODE
-></TT
+>OFFSET2</VAR
+></VAR
></DT
><DD
><P
->&#13; Set horizontal position to <CODE
+>&#13; Set horizontal position to <VAR
CLASS="varname"
->OFFSET</CODE
+>OFFSET</VAR
>
from the previous print head position, measured in
- <CODE
+ <VAR
CLASS="varname"
->UNITS</CODE
->. <CODE
+>UNITS</VAR
+>. <VAR
CLASS="varname"
->UNITS</CODE
+>UNITS</VAR
> is
measured in inverse inches, and should be set to 1440 in
all cases. This operates on all 1440 dpi printers that
@@ -782,58 +803,58 @@ CLASS="varname"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->ESC (/ <CODE
+>ESC (/ <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=4
- <CODE
+ <VAR
CLASS="varname"
->OFFSET4</CODE
-></TT
+>OFFSET4</VAR
+></VAR
></DT
><DD
><P
->&#13; Set horizontal position to <CODE
+>&#13; Set horizontal position to <VAR
CLASS="varname"
->OFFSET</CODE
+>OFFSET</VAR
>
from the previous print head position, measured in
- &#8220;horizontal units&#8221; (see <TT
+ “horizontal units†(see <VAR
CLASS="literal"
>ESC
- (U</TT
+ (U</VAR
> above). This operates on all variable dot
size printers.
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
>ESC \
- <CODE
+ <VAR
CLASS="varname"
->OFFSET2</CODE
-></TT
+>OFFSET2</VAR
+></VAR
></DT
><DD
><P
->&#13; Set horizontal position to <CODE
+>&#13; Set horizontal position to <VAR
CLASS="varname"
->OFFSET</CODE
+>OFFSET</VAR
>
from the previous print head position, measured in basic
- unit of measurement (see <TT
+ unit of measurement (see <VAR
CLASS="literal"
->ESC (U</TT
+>ESC (U</VAR
>
above). This is used on all 720 dpi printers, and can
also be used on 1440 dpi printers in lower resolutions
to save a few bytes. Note that
- <CODE
+ <VAR
CLASS="varname"
->OFFSET</CODE
+>OFFSET</VAR
> may be negative. The range of
values for this command is between
<CODE
@@ -847,35 +868,35 @@ CLASS="constant"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
>ESC r
- <CODE
+ <VAR
CLASS="varname"
->COLOR1</CODE
-></TT
->, <TT
+>COLOR1</VAR
+></VAR
+>, <VAR
CLASS="literal"
->ESC (r <CODE
+>ESC (r <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=2
- <CODE
+ <VAR
CLASS="varname"
->DENSITY1</CODE
+>DENSITY1</VAR
>
- <CODE
+ <VAR
CLASS="varname"
->COLOR1</CODE
-></TT
+>COLOR1</VAR
+></VAR
></DT
><DD
><P
>&#13; Set the ink color. The first form is used on four-color
printers; the second on six-color printers.
- <CODE
+ <VAR
CLASS="varname"
->DENSITY</CODE
+>DENSITY</VAR
> is <CODE
CLASS="constant"
>0</CODE
@@ -884,9 +905,9 @@ CLASS="constant"
CLASS="constant"
>1</CODE
> for light.
- <CODE
+ <VAR
CLASS="varname"
->COLOR</CODE
+>COLOR</VAR
> is
</P
><DIV
@@ -908,9 +929,9 @@ WIDTH="1*"
TITLE="color"><THEAD
><TR
><TH
-><CODE
+><VAR
CLASS="varname"
->COLOR</CODE
+>COLOR</VAR
></TH
><TH
>Color name</TH
@@ -962,33 +983,33 @@ CLASS="constant"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->ESC . <CODE
+>ESC . <VAR
CLASS="varname"
->COMPRESS1</CODE
+>COMPRESS1</VAR
>
- <CODE
+ <VAR
CLASS="varname"
->VSEP1</CODE
-> <CODE
+>VSEP1</VAR
+> <VAR
CLASS="varname"
->HSEP1</CODE
+>HSEP1</VAR
>
- <CODE
+ <VAR
CLASS="varname"
->LINES1</CODE
-> <CODE
+>LINES1</VAR
+> <VAR
CLASS="varname"
->WIDTH2</CODE
+>WIDTH2</VAR
>
- data...</TT
+ data...</VAR
></DT
><DD
><P
->&#13; Print data. <CODE
+>&#13; Print data. <VAR
CLASS="varname"
->COMPRESS</CODE
+>COMPRESS</VAR
> signifies the
compression mode.
</P
@@ -1011,9 +1032,9 @@ WIDTH="1*"
TITLE="compression"><THEAD
><TR
><TH
-><CODE
+><VAR
CLASS="varname"
->COMPRESS</CODE
+>COMPRESS</VAR
></TH
><TH
>Compression mode</TH
@@ -1037,7 +1058,7 @@ CLASS="constant"
></TD
><TD
>&#13; TIFF compression (incorrectly documented as
- &#8220;run length encoded&#8221;)
+ “run length encodedâ€)
</TD
></TR
><TR
@@ -1054,9 +1075,9 @@ CLASS="constant"
></TABLE
></DIV
><P
->&#13; <CODE
+>&#13; <VAR
CLASS="varname"
->VSEP</CODE
+>VSEP</VAR
> depends upon resolution and
printer type. At 360 DPI, it is always
<CODE
@@ -1070,13 +1091,13 @@ CLASS="constant"
<CODE
CLASS="constant"
>40</CODE
-> (8 × 5}). On some other
+> (8 × 5}). On some other
printers, it varies.
</P
><P
->&#13; <CODE
+>&#13; <VAR
CLASS="varname"
->HSEP1</CODE
+>HSEP1</VAR
> is <CODE
CLASS="constant"
>10</CODE
@@ -1090,9 +1111,9 @@ CLASS="constant"
1/720").
</P
><P
->&#13; <CODE
+>&#13; <VAR
CLASS="varname"
->LINES</CODE
+>LINES</VAR
> is the number of lines to be
printed. It should be <CODE
CLASS="constant"
@@ -1102,18 +1123,18 @@ CLASS="constant"
be the number of lines to be actually printed.
</P
><P
->&#13; <CODE
+>&#13; <VAR
CLASS="varname"
->WIDTH</CODE
+>WIDTH</VAR
> is the number of pixels to be
printed in each row. Following this command, a carriage
return (<CODE
CLASS="constant"
>13</CODE
> decimal,
- <TT
+ <VAR
CLASS="literal"
->0A</TT
+>0A</VAR
> hex) should be output to return
the print head position to the left margin.
</P
@@ -1163,35 +1184,35 @@ CLASS="constant"
></OL
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->ESC i <CODE
+>ESC i <VAR
CLASS="varname"
->COLOR1</CODE
+>COLOR1</VAR
>
- <CODE
+ <VAR
CLASS="varname"
->COMPRESS1</CODE
-> <CODE
+>COMPRESS1</VAR
+> <VAR
CLASS="varname"
->BITS1</CODE
+>BITS1</VAR
>
- <CODE
+ <VAR
CLASS="varname"
->BYTES2</CODE
-> <CODE
+>BYTES2</VAR
+> <VAR
CLASS="varname"
->LINES2</CODE
+>LINES2</VAR
>
- data...</TT
+ data...</VAR
></DT
><DD
><P
>&#13; Print data in the newer printers (that support variable
dot size), and Stylus Pro models.
- <CODE
+ <VAR
CLASS="varname"
->COLOR</CODE
+>COLOR</VAR
> is the color.
</P
><DIV
@@ -1213,9 +1234,9 @@ WIDTH="1*"
TITLE="color"><THEAD
><TR
><TH
-><CODE
+><VAR
CLASS="varname"
->COLOR</CODE
+>COLOR</VAR
></TH
><TH
>Color name</TH
@@ -1283,7 +1304,7 @@ CLASS="constant"
>16</CODE
></TD
><TD
->Gray (&#8220;light black&#8221;)</TD
+>Gray (“light blackâ€)</TD
></TR
><TR
><TD
@@ -1307,9 +1328,9 @@ CLASS="constant"
></TABLE
></DIV
><P
->&#13; <CODE
+>&#13; <VAR
CLASS="varname"
->COMPRESS</CODE
+>COMPRESS</VAR
> signifies the compression
mode:
</P
@@ -1332,9 +1353,9 @@ WIDTH="1*"
TITLE="compression"><THEAD
><TR
><TH
-><CODE
+><VAR
CLASS="varname"
->COMPRESS</CODE
+>COMPRESS</VAR
></TH
><TH
>Compression mode</TH
@@ -1358,7 +1379,7 @@ CLASS="constant"
></TD
><TD
>&#13; TIFF compression (incorrectly documented as
- &#8220;run length encoded&#8221;)
+ “run length encodedâ€)
</TD
></TR
><TR
@@ -1369,7 +1390,7 @@ CLASS="constant"
></TD
><TD
>&#13; TIFF compression with a special command set, or
- &#8220;run length encoding 2&#8221; on some
+ “run length encoding 2†on some
printers.
</TD
></TR
@@ -1377,27 +1398,27 @@ CLASS="constant"
></TABLE
></DIV
><P
->&#13; <CODE
+>&#13; <VAR
CLASS="varname"
->BITS</CODE
+>BITS</VAR
> is the number of bits per pixel.
</P
><P
->&#13; <CODE
+>&#13; <VAR
CLASS="varname"
->BYTES</CODE
+>BYTES</VAR
> is the number of bytes wide for
- each row (ceiling(BITS × width_of_row, 8)}). Note
- that this is different from the <TT
+ each row (ceiling(BITS × width_of_row, 8)}). Note
+ that this is different from the <VAR
CLASS="literal"
->ESC .</TT
+>ESC .</VAR
>
command above.
</P
><P
->&#13; <CODE
+>&#13; <VAR
CLASS="varname"
->LINES</CODE
+>LINES</VAR
> is the number of lines to be
printed. This command is the only way to get variable
dot size printing. In variable dot mode, the size of
@@ -1416,23 +1437,23 @@ CLASS="constant"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->ESC (D <CODE
+>ESC (D <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=4
- <CODE
+ <VAR
CLASS="varname"
->BASE2</CODE
-> <CODE
+>BASE2</VAR
+> <VAR
CLASS="varname"
->VERTICAL1</CODE
+>VERTICAL1</VAR
>
- <CODE
+ <VAR
CLASS="varname"
->HORIZONTAL1</CODE
-></TT
+>HORIZONTAL1</VAR
+></VAR
></DT
><DD
><P
@@ -1441,9 +1462,9 @@ CLASS="varname"
(and possibly other high end printers).
</P
><P
->&#13; <CODE
+>&#13; <VAR
CLASS="varname"
->BASE</CODE
+>BASE</VAR
> is the base unit for this
command; it must be <CODE
CLASS="constant"
@@ -1451,42 +1472,42 @@ CLASS="constant"
>.
</P
><P
->&#13; <CODE
+>&#13; <VAR
CLASS="varname"
->VERTICAL</CODE
+>VERTICAL</VAR
> is the distance in these
units between printed rows; it should be
- ((separation_in_nozzles × <CODE
+ ((separation_in_nozzles × <VAR
CLASS="varname"
->BASE</CODE
+>BASE</VAR
>
- ÷ 720).
+ ÷ 720).
</P
><P
->&#13; <CODE
+>&#13; <VAR
CLASS="varname"
->HORIZONTAL</CODE
+>HORIZONTAL</VAR
> is the horizontal
separation between dots in a row. Depending upon the
- printer, this should be either (14400 ÷ 720) or
- (14400 ÷ 360). The Stylus Pro 9000 manual
+ printer, this should be either (14400 ÷ 720) or
+ (14400 ÷ 360). The Stylus Pro 9000 manual
suggests that the settings should match the chosen
resolution, but that is apparently not the case (or not
always the case) on other printers.
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->ESC (R <CODE
+>ESC (R <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=8 00 R E M O T E
- 1</TT
+ 1</VAR
></DT
><DD
><P
->&#13; Enters &#8220;remote mode&#8221;. This is a special,
+>&#13; Enters “remote modeâ€. This is a special,
undocumented command set that is used to set up various
printer options, such as paper feed tray, and perform
utility functions such as head cleaning and alignment.
@@ -1497,9 +1518,9 @@ CLASS="varname"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->ESC 01 @EJL [sp] ID\r\n</TT
+>ESC 01 @EJL [sp] ID\r\n</VAR
></DT
><DD
><P
@@ -1514,6 +1535,12 @@ CLASS="informalexample"
><A
NAME="AEN937"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>@EJL ID\r
@@ -1523,6 +1550,9 @@ MDL:[printer model];
CLS:PRINTER;
DES:EPSON [printer model];
\f</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -1548,10 +1578,19 @@ CLASS="informalexample"
><A
NAME="AEN941"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>ESC 01@EJL[space]1284.4[newline]@EJL[space][space][space][space]
[space][newline]ESC@</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -1565,6 +1604,12 @@ CLASS="informalexample"
><A
NAME="AEN944"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>magic command
@@ -1582,6 +1627,9 @@ ESC (c
ESC (S
ESC (D (if needed)
ESC (V (optional -- this can be accomplished with ESC (v)</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -1595,9 +1643,18 @@ CLASS="informalexample"
><A
NAME="AEN947"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>ESC (v</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -1611,12 +1668,21 @@ CLASS="informalexample"
><A
NAME="AEN950"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>ESC ($ or ESC (\ or ESC \
ESC (r or ESC r (if needed---not used with "ESC i" and not needed if the color
has not changed from the previous printed line)
ESC . or ESC i ...data... [return] (0A hex)</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -1630,10 +1696,19 @@ CLASS="informalexample"
><A
NAME="AEN953"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>[formfeed] (0C hex)
ESC @</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -1664,7 +1739,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
diff --git a/doc/developer/reference-html/c48.html b/doc/developer/reference-html/c48.html
index 3e4767b..a09caa6 100644
--- a/doc/developer/reference-html/c48.html
+++ b/doc/developer/reference-html/c48.html
@@ -1,27 +1,24 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Using libgutenprint</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The Developer's Guide to Gutenprint"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="PREVIOUS"
TITLE="Copying, modification and redistribution"
HREF="c39.html"><LINK
REL="NEXT"
TITLE="Linking with libgutenprint"
-HREF="x67.html"></HEAD
+HREF="x67.html"><META
+http-equiv="Content-Type"
+content="text/html; charset=UTF-8"></HEAD
><BODY
CLASS="chapter"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -72,6 +69,30 @@ CLASS="chapter"
NAME="AEN48"
></A
>Chapter 2. Using libgutenprint</H1
+><DIV
+CLASS="TOC"
+><DL
+><DT
+><B
+>Table of Contents</B
+></DT
+><DT
+><A
+HREF="c48.html#AEN51"
+>Code prerequisites</A
+></DT
+><DT
+><A
+HREF="x67.html"
+>Linking with libgutenprint</A
+></DT
+><DT
+><A
+HREF="x79.html"
+>Integrating libgutenprint</A
+></DT
+></DL
+></DIV
><P
>&#13; This chapter describes how to write programs that use
libgutenprint.
@@ -82,7 +103,7 @@ CLASS="sect1"
CLASS="sect1"
><A
NAME="AEN51"
->2.1. Code prerequisites</A
+>Code prerequisites</A
></H1
><P
>&#13; To use libgutenprint with a program, several steps must be taken:
@@ -100,9 +121,18 @@ CLASS="informalexample"
><A
NAME="AEN57"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="programlisting"
>&#60;gimp-print/gimp-print.h&#62;</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -135,6 +165,12 @@ CLASS="informalexample"
><A
NAME="AEN65"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="programlisting"
>#include &#60;gimp-print/gimp-print.h&#62;
@@ -145,6 +181,9 @@ main (int argc, char *argv[])
return 0;
}
</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -175,7 +214,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
diff --git a/doc/developer/reference-html/docbook.css b/doc/developer/reference-html/docbook.css
new file mode 100644
index 0000000..0f90516
--- /dev/null
+++ b/doc/developer/reference-html/docbook.css
@@ -0,0 +1,12 @@
+.NAVHEADER { display: none }
+.NAVFOOTER { display: none }
+.TOC { display: none }
+
+.NAVTOC { margin-left: 15;
+ display: none }
+
+.NAVBTN { font-size: 10pt }
+
+.TOCTITLE { font-size: 10pt;
+ color: blue;
+ text-decoration: underline; }
diff --git a/doc/developer/reference-html/f14.html b/doc/developer/reference-html/f14.html
index 203891e..d234b7a 100644
--- a/doc/developer/reference-html/f14.html
+++ b/doc/developer/reference-html/f14.html
@@ -1,27 +1,24 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Preface</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The Developer's Guide to Gutenprint"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="PREVIOUS"
TITLE="The Developer's Guide to Gutenprint"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="NEXT"
TITLE="Copying, modification and redistribution"
-HREF="c39.html"></HEAD
+HREF="c39.html"><META
+http-equiv="Content-Type"
+content="text/html; charset=UTF-8"></HEAD
><BODY
CLASS="preface"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -42,7 +39,7 @@ WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="P"
>Prev</A
></TD
@@ -80,7 +77,7 @@ NAME="AEN14"
on a par with proprietary vendor-supplied drivers in many cases,
and can be used for many of the most demanding printing tasks,
especially for high quality printing on modern inkjets, including
- &#8220;photographic quality&#8221; models which offer very high
+ “photographic quality†models which offer very high
resolutions and several inks. The core of Gutenprint is a shared
library (libgutenprint) which may be used by any program that
wishes to produce high-quality printed output.
@@ -161,7 +158,7 @@ CLASS="command"
>&#13; <P
CLASS="literallayout"
>We&nbsp;hope&nbsp;you&nbsp;enjoy&nbsp;using&nbsp;Gutenprint!<br>
-&#8212;The&nbsp;Gutenprint&nbsp;project<br>
+—The&nbsp;Gutenprint&nbsp;project<br>
&nbsp;&nbsp;&nbsp;&nbsp;</P
>
</P
@@ -182,7 +179,7 @@ WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="P"
>Prev</A
></TD
@@ -191,7 +188,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
diff --git a/doc/developer/reference-html/x2153.html b/doc/developer/reference-html/gpl-terms.html
index 4ccc109..31088e9 100644
--- a/doc/developer/reference-html/x2153.html
+++ b/doc/developer/reference-html/gpl-terms.html
@@ -1,27 +1,24 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The Developer's Guide to Gutenprint"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="UP"
TITLE="GNU General Public License"
-HREF="a2122.html"><LINK
+HREF="gpl.html"><LINK
REL="PREVIOUS"
TITLE="GNU General Public License"
-HREF="a2122.html"></HEAD
+HREF="gpl.html"><META
+http-equiv="Content-Type"
+content="text/html; charset=UTF-8"></HEAD
><BODY
CLASS="sect1"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -42,7 +39,7 @@ WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
-HREF="a2122.html"
+HREF="gpl.html"
ACCESSKEY="P"
>Prev</A
></TD
@@ -67,7 +64,7 @@ CLASS="sect1"
CLASS="sect1"
><A
NAME="gpl-terms"
->A.2. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</A
+>TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</A
></H1
><DIV
CLASS="sect2"
@@ -75,7 +72,7 @@ CLASS="sect2"
CLASS="sect2"
><A
NAME="gpl-sect0"
->A.2.1. Section 0</A
+>Section 0</A
></H2
><P
>&#13; This License applies to any program or other work which
@@ -115,7 +112,7 @@ CLASS="sect2"
CLASS="sect2"
><A
NAME="gpl-sect1"
->A.2.2. Section 1</A
+>Section 1</A
></H2
><P
>&#13; You may copy and distribute verbatim copies of the Program's
@@ -138,14 +135,14 @@ CLASS="sect2"
CLASS="sect2"
><A
NAME="gpl-sect2"
->A.2.3. Section 2</A
+>Section 2</A
></H2
><P
>&#13; You may modify your copy or copies of the Program or any
portion of it, thus forming a work based on the Program, and
copy and distribute such modifications or work under the terms
of <A
-HREF="x2153.html#gpl-sect1"
+HREF="gpl-terms.html#gpl-sect1"
>Section 1</A
> above, provided
that you also meet all of these conditions:
@@ -184,43 +181,18 @@ TYPE="a"
<DIV
CLASS="note"
-><P
-></P
-><TABLE
+><BLOCKQUOTE
CLASS="note"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TH
-ALIGN="LEFT"
-VALIGN="MIDDLE"
-><B
->Exception:</B
-></TH
-></TR
-><TR
-><TD
->&nbsp;</TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
><P
->&#13; If the Program itself is interactive but does not
+><B
+>Exception:: </B
+>
+ If the Program itself is interactive but does not
normally print such an announcement, your work based
on the Program is not required to print an
announcement.)
</P
-></TD
-></TR
-></TABLE
+></BLOCKQUOTE
></DIV
>
@@ -262,19 +234,19 @@ CLASS="sect2"
CLASS="sect2"
><A
NAME="gpl-sect3"
->A.2.4. Section 3</A
+>Section 3</A
></H2
><P
>&#13; You may copy and distribute the Program (or a work based on
it, under <A
-HREF="x2153.html#gpl-sect2"
+HREF="gpl-terms.html#gpl-sect2"
>Section 2</A
> in object
code or executable form under the terms of <A
-HREF="x2153.html#gpl-sect1"
+HREF="gpl-terms.html#gpl-sect1"
>Sections 1</A
> and <A
-HREF="x2153.html#gpl-sect2"
+HREF="gpl-terms.html#gpl-sect2"
>2</A
> above provided that you also do
one of the following:
@@ -343,7 +315,7 @@ CLASS="sect2"
CLASS="sect2"
><A
NAME="gpl-sect4"
->A.2.5. Section 4</A
+>Section 4</A
></H2
><P
>&#13; You may not copy, modify, sublicense, or distribute the
@@ -362,7 +334,7 @@ CLASS="sect2"
CLASS="sect2"
><A
NAME="gpl-sect5"
->A.2.6. Section 5</A
+>Section 5</A
></H2
><P
>&#13; You are not required to accept this License, since you have
@@ -382,7 +354,7 @@ CLASS="sect2"
CLASS="sect2"
><A
NAME="gpl-sect6"
->A.2.7. Section 6</A
+>Section 6</A
></H2
><P
>&#13; Each time you redistribute the Program (or any work based on
@@ -400,7 +372,7 @@ CLASS="sect2"
CLASS="sect2"
><A
NAME="gpl-sect7"
->A.2.8. Section 7</A
+>Section 7</A
></H2
><P
>&#13; If, as a consequence of a court judgment or allegation of
@@ -448,7 +420,7 @@ CLASS="sect2"
CLASS="sect2"
><A
NAME="gpl-sect8"
->A.2.9. Section 8</A
+>Section 8</A
></H2
><P
>&#13; If the distribution and/or use of the Program is restricted in
@@ -467,7 +439,7 @@ CLASS="sect2"
CLASS="sect2"
><A
NAME="gpl-sect9"
->A.2.10. Section 9</A
+>Section 9</A
></H2
><P
>&#13; The Free Software Foundation may publish revised and/or new
@@ -492,7 +464,7 @@ CLASS="sect2"
CLASS="sect2"
><A
NAME="gpl-sect10"
->A.2.11. Section 10</A
+>Section 10</A
></H2
><P
>&#13; If you wish to incorporate parts of the Program into other
@@ -512,7 +484,7 @@ CLASS="sect2"
CLASS="sect2"
><A
NAME="gpl-sect11"
->A.2.12. NO WARRANTY</A
+>NO WARRANTY</A
></H2
><FONT
COLOR="RED"
@@ -536,7 +508,7 @@ CLASS="sect2"
CLASS="sect2"
><A
NAME="gpl-sect12"
->A.2.13. Section 12</A
+>Section 12</A
></H2
><P
>&#13; IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
@@ -569,7 +541,7 @@ WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
-HREF="a2122.html"
+HREF="gpl.html"
ACCESSKEY="P"
>Prev</A
></TD
@@ -578,7 +550,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
@@ -599,7 +571,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="a2122.html"
+HREF="gpl.html"
ACCESSKEY="U"
>Up</A
></TD
diff --git a/doc/developer/reference-html/a2122.html b/doc/developer/reference-html/gpl.html
index df22a8b..92c79e6 100644
--- a/doc/developer/reference-html/a2122.html
+++ b/doc/developer/reference-html/gpl.html
@@ -1,27 +1,24 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>GNU General Public License</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The Developer's Guide to Gutenprint"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="PREVIOUS"
TITLE="Dithering"
HREF="c1968.html"><LINK
REL="NEXT"
TITLE="TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION"
-HREF="x2153.html"></HEAD
+HREF="gpl-terms.html"><META
+http-equiv="Content-Type"
+content="text/html; charset=UTF-8"></HEAD
><BODY
CLASS="appendix"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -56,7 +53,7 @@ WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
-HREF="x2153.html"
+HREF="gpl-terms.html"
ACCESSKEY="N"
>Next</A
></TD
@@ -73,12 +70,31 @@ NAME="gpl"
></A
>Appendix A. GNU General Public License</H1
><DIV
+CLASS="TOC"
+><DL
+><DT
+><B
+>Table of Contents</B
+></DT
+><DT
+><A
+HREF="gpl.html#gpl-preamble"
+>Preamble</A
+></DT
+><DT
+><A
+HREF="gpl-terms.html"
+>TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</A
+></DT
+></DL
+></DIV
+><DIV
CLASS="sect1"
><H1
CLASS="sect1"
><A
NAME="gpl-preamble"
->A.1. Preamble</A
+>Preamble</A
></H1
><P
>&#13; The licenses for most software are designed to take away your
@@ -182,7 +198,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
@@ -191,7 +207,7 @@ WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
-HREF="x2153.html"
+HREF="gpl-terms.html"
ACCESSKEY="N"
>Next</A
></TD
diff --git a/doc/developer/reference-html/ln10.html b/doc/developer/reference-html/ln10.html
new file mode 100644
index 0000000..24f7a7f
--- /dev/null
+++ b/doc/developer/reference-html/ln10.html
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML
+><HEAD
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
+REL="HOME"
+TITLE="The Developer's Guide to Gutenprint"
+HREF="book1.html"><LINK
+REL="NEXT"
+TITLE="Preface"
+HREF="f14.html"><META
+http-equiv="Content-Type"
+content="text/html; charset=UTF-8"></HEAD
+><BODY
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+>The Developer's Guide to Gutenprint</TH
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><DIV
+CLASS="legalnotice"
+><P
+></P
+><A
+NAME="AEN10"
+></A
+><P
+>&#13; This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License as
+ published by the Free Software Foundation; either version 2 of
+ the License, or (at your option) any later version.
+ </P
+><P
+>&#13; This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+ </P
+><P
+>&#13; You should have received a copy of the GNU General Public
+ License along with this program; if not, write to the Free
+ Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
+ MA 02111-1307, USA.
+ </P
+><P
+></P
+></DIV
+><DIV
+CLASS="NAVFOOTER"
+><HR
+ALIGN="LEFT"
+WIDTH="100%"><TABLE
+SUMMARY="Footer navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>&nbsp;</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="book1.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/doc/developer/reference-html/stylesheet-images/caution.gif b/doc/developer/reference-html/stylesheet-images/caution.gif
new file mode 100644
index 0000000..9cc2e15
--- /dev/null
+++ b/doc/developer/reference-html/stylesheet-images/caution.gif
Binary files differ
diff --git a/doc/developer/reference-html/stylesheet-images/home.gif b/doc/developer/reference-html/stylesheet-images/home.gif
new file mode 100644
index 0000000..55e1d59
--- /dev/null
+++ b/doc/developer/reference-html/stylesheet-images/home.gif
Binary files differ
diff --git a/doc/developer/reference-html/stylesheet-images/important.gif b/doc/developer/reference-html/stylesheet-images/important.gif
new file mode 100644
index 0000000..25e40c7
--- /dev/null
+++ b/doc/developer/reference-html/stylesheet-images/important.gif
Binary files differ
diff --git a/doc/developer/reference-html/stylesheet-images/next.gif b/doc/developer/reference-html/stylesheet-images/next.gif
new file mode 100644
index 0000000..8c502e7
--- /dev/null
+++ b/doc/developer/reference-html/stylesheet-images/next.gif
Binary files differ
diff --git a/doc/developer/reference-html/stylesheet-images/note.gif b/doc/developer/reference-html/stylesheet-images/note.gif
new file mode 100644
index 0000000..7322e8e
--- /dev/null
+++ b/doc/developer/reference-html/stylesheet-images/note.gif
Binary files differ
diff --git a/doc/developer/reference-html/stylesheet-images/prev.gif b/doc/developer/reference-html/stylesheet-images/prev.gif
new file mode 100644
index 0000000..0894d9e
--- /dev/null
+++ b/doc/developer/reference-html/stylesheet-images/prev.gif
Binary files differ
diff --git a/doc/developer/reference-html/stylesheet-images/tip.gif b/doc/developer/reference-html/stylesheet-images/tip.gif
new file mode 100644
index 0000000..f062955
--- /dev/null
+++ b/doc/developer/reference-html/stylesheet-images/tip.gif
Binary files differ
diff --git a/doc/developer/reference-html/stylesheet-images/toc-blank.gif b/doc/developer/reference-html/stylesheet-images/toc-blank.gif
new file mode 100644
index 0000000..6c65e3a
--- /dev/null
+++ b/doc/developer/reference-html/stylesheet-images/toc-blank.gif
Binary files differ
diff --git a/doc/developer/reference-html/stylesheet-images/toc-minus.gif b/doc/developer/reference-html/stylesheet-images/toc-minus.gif
new file mode 100644
index 0000000..40ebe61
--- /dev/null
+++ b/doc/developer/reference-html/stylesheet-images/toc-minus.gif
Binary files differ
diff --git a/doc/developer/reference-html/stylesheet-images/toc-plus.gif b/doc/developer/reference-html/stylesheet-images/toc-plus.gif
new file mode 100644
index 0000000..3e9e7d5
--- /dev/null
+++ b/doc/developer/reference-html/stylesheet-images/toc-plus.gif
Binary files differ
diff --git a/doc/developer/reference-html/stylesheet-images/up.gif b/doc/developer/reference-html/stylesheet-images/up.gif
new file mode 100644
index 0000000..e899a27
--- /dev/null
+++ b/doc/developer/reference-html/stylesheet-images/up.gif
Binary files differ
diff --git a/doc/developer/reference-html/stylesheet-images/warning.gif b/doc/developer/reference-html/stylesheet-images/warning.gif
new file mode 100644
index 0000000..a587079
--- /dev/null
+++ b/doc/developer/reference-html/stylesheet-images/warning.gif
Binary files differ
diff --git a/doc/developer/reference-html/x1669.html b/doc/developer/reference-html/x1669.html
index 1080dee..4fad283 100644
--- a/doc/developer/reference-html/x1669.html
+++ b/doc/developer/reference-html/x1669.html
@@ -1,14 +1,14 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Appropriate Remote Commands</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The Developer's Guide to Gutenprint"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="UP"
TITLE="ESC/P2"
HREF="c464.html"><LINK
@@ -17,14 +17,11 @@ TITLE="Remote Mode Commands"
HREF="x955.html"><LINK
REL="NEXT"
TITLE="Weaving for inkjet printers"
-HREF="c1717.html"></HEAD
+HREF="c1717.html"><META
+http-equiv="Content-Type"
+content="text/html; charset=UTF-8"></HEAD
><BODY
CLASS="sect1"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -74,32 +71,32 @@ CLASS="sect1"
CLASS="sect1"
><A
NAME="AEN1669"
->5.3. Appropriate Remote Commands</A
+>Appropriate Remote Commands</A
></H1
><P
>&#13; All of the remote commands described above are wrapped up with
the usual boilerplate. The files always start with
- <TT
+ <VAR
CLASS="literal"
->00 00 00</TT
-> and the &#8220;magic&#8221;
- command described above, then two <TT
+>00 00 00</VAR
+> and the “magicâ€
+ command described above, then two <VAR
CLASS="literal"
->ESC @</TT
+>ESC @</VAR
>s to
reset the printer. The remote command sequences come next; if
they print anything that is usually followed by a
- <TT
+ <VAR
CLASS="literal"
->FF</TT
-> (<TT
+>FF</VAR
+> (<VAR
CLASS="literal"
->0C</TT
+>0C</VAR
> hex) character to
feed the page, then the file ends with another two
- <TT
+ <VAR
CLASS="literal"
->ESC @</TT
+>ESC @</VAR
>s to get back to the ground state.
</P
><P
@@ -111,9 +108,9 @@ CLASS="literal"
TYPE="1"
><LI
><P
->&#13; Host uses <TT
+>&#13; Host uses <VAR
CLASS="literal"
->DT</TT
+>DT</VAR
> to print an alignment
sheet.
</P
@@ -126,24 +123,24 @@ CLASS="literal"
></LI
><LI
><P
->&#13; Host sends a <TT
+>&#13; Host sends a <VAR
CLASS="literal"
->DA</TT
+>DA</VAR
> command indicating
which pattern the user chose.
</P
></LI
><LI
><P
->&#13; If the user said &#8220;realign&#8221;, meaning he isn't
+>&#13; If the user said “realignâ€, meaning he isn't
done yet, go to step 1.
</P
></LI
><LI
><P
->&#13; We are done: host sends a <TT
+>&#13; We are done: host sends a <VAR
CLASS="literal"
->SV</TT
+>SV</VAR
> command
and exits.
</P
@@ -160,6 +157,12 @@ CLASS="informalexample"
><A
NAME="AEN1693"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>PM 00 00
@@ -167,6 +170,9 @@ SN 00 00 00
EX 00 00 00 00 05 01
ST 00 01
SM 00 02</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -180,6 +186,12 @@ CLASS="informalexample"
><A
NAME="AEN1696"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>PM 00 00
@@ -189,6 +201,9 @@ SN 00 01 00
SN 00 02 01
EX 00 00 00 00 05 00
FP 00 00 00</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -202,55 +217,64 @@ CLASS="informalexample"
><A
NAME="AEN1699"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>IR 00 02
LD</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
><P
>&#13; For different paper type settings on the STP 870, the
- arguments to <TT
+ arguments to <VAR
CLASS="literal"
->SN</TT
+>SN</VAR
> vary. The arguments to the
- first and third <TT
+ first and third <VAR
CLASS="literal"
->SN</TT
+>SN</VAR
> commands are as outlined
- in the description of the <TT
+ in the description of the <VAR
CLASS="literal"
->SN</TT
+>SN</VAR
> command above;
- the arguments to the second (&#8220;platen gap&#8221;) are
- <TT
+ the arguments to the second (“platen gapâ€) are
+ <VAR
CLASS="literal"
->00 01 01</TT
-> for thick papers (&#8220;matte
- paper&#8212;heavyweight&#8221;, &#8220;photo paper&#8221; and
- &#8220;premium glossy photo paper&#8221;) and <TT
+>00 01 01</VAR
+> for thick papers (“matte
+ paper—heavyweightâ€, “photo paper†and
+ “premium glossy photo paperâ€) and <VAR
CLASS="literal"
>00 01
- 00</TT
+ 00</VAR
> for all others.
</P
><P
>&#13; For roll-mode printing, the STP 870's sequence changes as
- follows. <TT
+ follows. <VAR
CLASS="literal"
->IR</TT
->'s arguments become <TT
+>IR</VAR
+>'s arguments become <VAR
CLASS="literal"
>00
- 01</TT
-> in the header, and <TT
+ 01</VAR
+> in the header, and <VAR
CLASS="literal"
->00 00</TT
+>00 00</VAR
> after
- the job, and <TT
+ the job, and <VAR
CLASS="literal"
->EX</TT
+>EX</VAR
>'s last argument changes
from <CODE
CLASS="constant"
@@ -262,12 +286,12 @@ CLASS="constant"
</P
><P
>&#13; For zero-margin printing on the STP 870, the arguments to
- <TT
+ <VAR
CLASS="literal"
->FP</TT
-> become <TT
+>FP</VAR
+> become <VAR
CLASS="literal"
->00 0xb0 0xff</TT
+>00 0xb0 0xff</VAR
>.
This moves the origin about 5.5mm to the left, to a point one
tenth of an inch to the left of the left-hand edge of the
@@ -306,7 +330,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
diff --git a/doc/developer/reference-html/x1734.html b/doc/developer/reference-html/x1734.html
index 8c52bfd..dfe36a3 100644
--- a/doc/developer/reference-html/x1734.html
+++ b/doc/developer/reference-html/x1734.html
@@ -1,14 +1,14 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Weaving algorithms</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The Developer's Guide to Gutenprint"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="UP"
TITLE="Weaving for inkjet printers"
HREF="c1717.html"><LINK
@@ -17,14 +17,11 @@ TITLE="Weaving for inkjet printers"
HREF="c1717.html"><LINK
REL="NEXT"
TITLE="Dithering"
-HREF="c1968.html"></HEAD
+HREF="c1968.html"><META
+http-equiv="Content-Type"
+content="text/html; charset=UTF-8"></HEAD
><BODY
CLASS="sect1"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -74,11 +71,11 @@ CLASS="sect1"
CLASS="sect1"
><A
NAME="AEN1734"
->6.2. Weaving algorithms</A
+>Weaving algorithms</A
></H1
><P
>&#13; I considered a few algorithms to perform the weave. The first
- one I devised let me use only (jets &#8722;
+ one I devised let me use only (jets −
distance_between_jets + 1) nozzles, or 25. This is OK in
principle, but it's slower than using all nozzles. By playing
around with it some more, I came up with an algorithm that lets
@@ -88,13 +85,13 @@ NAME="AEN1734"
><P
>&#13; This still produces some banding, though. Even better quality
can be achieved by using multiple nozzles on the same line. How
- do we do this? In 1440×720 mode, we're printing two
+ do we do this? In 1440×720 mode, we're printing two
output lines at the same vertical position. However, if we want
four passes, we have to effectively print each line twice.
Actually doing this would increase the density, so what we do is
print half the dots on each pass. This produces near-perfect
output, and it's far faster than using (pseudo)
- &#8220;MicroWeave&#8221;.
+ “MicroWeaveâ€.
</P
><P
>&#13; Yet another complication is how to get near the top and bottom
@@ -128,7 +125,7 @@ CLASS="sect2"
CLASS="sect2"
><A
NAME="AEN1740"
->6.2.1. Simple weaving algorithms</A
+>Simple weaving algorithms</A
></H2
><P
>&#13; The initial problem is to calculate the starting position of
@@ -141,12 +138,12 @@ NAME="AEN1740"
</P
><P
>&#13; Once we have a formula for the starting row of each pass, we
- then turn that &#8220;inside out&#8221; to get a formula for
+ then turn that “inside out†to get a formula for
the pass number containing each row.
</P
><P
>&#13; First, let's define how our printer works. We measure
- vertical position on the paper in &#8220;rows&#8221;; the
+ vertical position on the paper in “rowsâ€; the
resolution with which the printer can position the paper
vertically. The print head contains J ink jets, which are
spaced S rows apart.
@@ -160,7 +157,7 @@ NAME="AEN1740"
>&#13; It's pretty obvious how to do this. We make one pass with
the print head, printing J lines of data, each line S rows
after the previous one. We then advance the paper by S
- × J rows and print the next row. For example, if J =
+ × J rows and print the next row. For example, if J =
7 and S = 4, this method can be illustrated like this:
</P
><DIV
@@ -170,6 +167,12 @@ CLASS="informalexample"
><A
NAME="AEN1747"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>pass number
@@ -183,6 +186,9 @@ CLASS="screen"
4 rows offset from one jet to the next
\---------------------------/
7*4=28 rows offset from one pass to the next</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -204,7 +210,7 @@ CLASS="computeroutput"
CLASS="computeroutput"
>0</SAMP
> and starts at row 0. Each
- subsequent pass p starts at row p × S × J. Each
+ subsequent pass p starts at row p × S × J. Each
pass prints J lines, each line being S rows after the previous
one. (For ease of viewing this file on a standard terminal,
I'm clipping the examples at column 80.)
@@ -215,7 +221,7 @@ CLASS="computeroutput"
rows with printing to get a full-density page (we're
ignoring oversampling at this stage). Where we have
previously printed a single pass, we'll now print a
- &#8220;pass block&#8221;: we print extra passes to fill in
+ “pass blockâ€: we print extra passes to fill in
the empty rows. A naive implementation might look like
this:
</P
@@ -226,6 +232,12 @@ CLASS="informalexample"
><A
NAME="AEN1754"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>0 *---*---*---*---*---*---*
@@ -240,12 +252,15 @@ CLASS="screen"
9 *---*---*---*---*---*
10 *---*---*---*---*---
11 *---*---*---*---*--</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
><P
>&#13; (Now you can see why this process is called
- &#8220;weaving&#8221;!)
+ “weavingâ€!)
</P
></DIV
><DIV
@@ -254,7 +269,7 @@ CLASS="sect2"
CLASS="sect2"
><A
NAME="AEN1757"
->6.2.2. Perfect weaving</A
+>Perfect weaving</A
></H2
><P
>&#13; This simple weave pattern prints every row, but will give
@@ -271,15 +286,15 @@ NAME="AEN1757"
each pass as possible.
</P
><P
->&#13; Each pass block prints S × J lines in S passes. The
- first line printed in each pass block is S × J rows
+>&#13; Each pass block prints S × J lines in S passes. The
+ first line printed in each pass block is S × J rows
lower on the page than the first line printed in the
previous pass block. Therefore, if we advance the paper by
J rows between each pass, we can print the right number of
passes in each block and advance the paper perfectly evenly.
</P
><P
->&#13; Here's what this &#8220;perfect&#8221; weave looks like:
+>&#13; Here's what this “perfect†weave looks like:
</P
><DIV
CLASS="informalexample"
@@ -288,6 +303,12 @@ CLASS="informalexample"
><A
NAME="AEN1763"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
> start of full weave
@@ -304,13 +325,16 @@ CLASS="screen"
9 *---*---*---*--
10 *---*---
11 *</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
><P
>&#13; You'll notice that, for the first few rows, this weave is
- too sparse. It is not until the row marked &#8220;start of
- full weave&#8221; that every subsequent row is printed. We
+ too sparse. It is not until the row marked “start of
+ full weave†that every subsequent row is printed. We
can calculate this start position as follows:
</P
><DIV
@@ -320,9 +344,18 @@ CLASS="informalexample"
><A
NAME="AEN1766"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
->start = (S &#8722; 1) × (J &#8722; 1)</PRE
+>start = (S − 1) × (J − 1)</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -341,8 +374,14 @@ CLASS="informalexample"
NAME="AEN1770"
></A
><P
->&#13; S = 2, J = 7, start = (2&#8722;1) × (7&#8722;1) = 6:
+>&#13; S = 2, J = 7, start = (2−1) × (7−1) = 6:
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
> starting row of full weave
@@ -355,6 +394,9 @@ CLASS="screen"
5 *-*-*-*-*-*-*
6 *-*-*-*-*-*-*
7 *-*-*-*-*-*-*</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -368,6 +410,12 @@ NAME="AEN1773"
><P
>&#13; S = 7, J = 2, start = 6:
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
> start
@@ -382,6 +430,9 @@ CLASS="screen"
7 *------*
8 *------*
9 *------*</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -395,6 +446,12 @@ NAME="AEN1776"
><P
>&#13; S = 4, J = 13, start = 36:
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
> start
@@ -405,6 +462,9 @@ CLASS="screen"
3 *---*---*---*---*---*---*---*---*---*--
4 *---*---*---*---*---*---*-
5 *---*---*---*</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -418,6 +478,12 @@ NAME="AEN1779"
><P
>&#13; S = 13, J = 4, start = 36:
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
> start
@@ -442,6 +508,9 @@ CLASS="screen"
17 *---------
18 *-----
19 *-</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -455,6 +524,12 @@ NAME="AEN1782"
><P
>&#13; S = 8, J = 5, start = 28:
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
> start
@@ -475,6 +550,9 @@ CLASS="screen"
13 *-------*----
14 *-------
15 *--</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -488,6 +566,12 @@ NAME="AEN1785"
><P
>&#13; S = 9, J = 5, start = 32:
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
> start
@@ -508,6 +592,9 @@ CLASS="screen"
13 *--------*---
14 *-------
15 *--</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -521,6 +608,12 @@ NAME="AEN1788"
><P
>&#13; S = 6, J = 7, start = 30:
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
> start
@@ -537,6 +630,9 @@ CLASS="screen"
9 *-----*-----*--
10 *-----*-
11 *</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -547,7 +643,7 @@ CLASS="sect2"
CLASS="sect2"
><A
NAME="AEN1791"
->6.2.3. Weaving collisions</A
+>Weaving collisions</A
></H2
><P
>&#13; A perfect weave is not possible in all cases. Let's look at
@@ -563,6 +659,12 @@ NAME="AEN1794"
><P
>&#13; S = 6, J = 4:
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>0 *-----*-----*-----*
@@ -573,6 +675,9 @@ CLASS="screen"
5 | ^ | *-^---*-----*-----*
OUCH! ^ | ^
| |</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -589,9 +694,18 @@ CLASS="informalexample"
><A
NAME="AEN1798"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
->row(p, j) = (p × J) + (j × S)</PRE
+>row(p, j) = (p × J) + (j × S)</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -606,10 +720,19 @@ CLASS="informalexample"
><A
NAME="AEN1801"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
->row(0, 2) = (0 × 4) + (2 × 6) = 12
-row(3, 0) = (3 × 4) + (0 × 6) = 12</PRE
+>row(0, 2) = (0 × 4) + (2 × 6) = 12
+row(3, 0) = (3 × 4) + (0 × 6) = 12</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -636,6 +759,12 @@ NAME="AEN1806"
><P
>&#13; S = 6, J = 4:
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>0 *-----*-----*-----*
@@ -644,6 +773,9 @@ CLASS="screen"
3 ^-----^-----*-----*
4 ^-----^-----*-----*
5 ^-----^-----*-----*</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -654,7 +786,7 @@ CLASS="sect2"
CLASS="sect2"
><A
NAME="AEN1809"
->6.2.4. What makes a &#8220;perfect&#8221; weave?</A
+>What makes a “perfect†weave?</A
></H2
><P
>&#13; So what causes the perfect weave cases to be perfect, and
@@ -730,9 +862,9 @@ TYPE="1"
></LI
></OL
><P
->&#13; These repeated subtractions can be done with C's <TT
+>&#13; These repeated subtractions can be done with C's <VAR
CLASS="literal"
->%</TT
+>%</VAR
>
operator, so we can write this in C as follows:
</P
@@ -743,6 +875,12 @@ CLASS="informalexample"
><A
NAME="AEN1836"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="programlisting"
>unsigned int
@@ -757,18 +895,21 @@ gcd(unsigned int x, unsigned int y)
}
return y;
}</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
><P
->&#13; <TT
+>&#13; <VAR
CLASS="literal"
->gcd(S,J)</TT
+>gcd(S,J)</VAR
> will feature quite prominently in our
weaving algorithm.
</P
><P
->&#13; If 0 &#8804; j &#60; J, there should only be a single pair (p, j)
+>&#13; If 0 ≤ j &#60; J, there should only be a single pair (p, j)
for any given row number. If S and J are not relatively
prime, this assumption breaks down. (For conciseness, let G
= GCD(S,J).)
@@ -783,6 +924,12 @@ NAME="AEN1841"
><P
>&#13; S = 8, J = 6, G = 2:
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>0 *-------*-------*-------*-------*-------*
@@ -791,6 +938,9 @@ CLASS="screen"
3 *-------*-------*-------*-------*-------*
4 ^-------^-------^-------*-------*-------*
5 ^-------^-------^-------*-------*-------*</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -812,6 +962,12 @@ CLASS="informalexample"
><A
NAME="AEN1846"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>0 *-------*-------* - - -
@@ -820,6 +976,9 @@ CLASS="screen"
3 *-------*-------* - - -
4 *-------*-------* - - -
5 *-------*-------* - - -</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -834,6 +993,12 @@ CLASS="informalexample"
><A
NAME="AEN1849"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>0 *-------*-------* - - -
@@ -844,6 +1009,9 @@ CLASS="screen"
5 *-------*-------* - - -
^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
These rows need filling in.</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -857,19 +1025,19 @@ CLASS="computeroutput"
</P
><P
>&#13; Let's analyse this. Consider how a pass p could collide
- with pass 0. Pass p starts at offset p × J. Pass 0
- prints at rows which are multiples of S. If p × J is
+ with pass 0. Pass p starts at offset p × J. Pass 0
+ prints at rows which are multiples of S. If p × J is
exactly divisible by S, a collision has occurred, unless (p
- ×J) &#8805; J × S (which will happen when we
+ ×J) ≥ J × S (which will happen when we
finish a pass block).
</P
><P
->&#13; So, we want to find p and q such that p × J = q
- × S and p is minimised. Then p is the number of rows
+>&#13; So, we want to find p and q such that p × J = q
+ × S and p is minimised. Then p is the number of rows
before a collision, and q is the number of jets in pass 0
which are not involved in the collision. To do this, we
find the lowest common multiple of J and S, which is L = (J
- × S) / G. L / J is the number of rows before a
+ × S) / G. L / J is the number of rows before a
collision, and L / S is the number of jets in the first pass
not involved in the collision.
</P
@@ -877,7 +1045,7 @@ CLASS="computeroutput"
>&#13; Thus, we see that the first J / G rows printed by a given
pass are not overprinted by any later pass. However, the
rest of the rows printed by pass p are overprinted by the
- first J &#8722; (J / G) jets of pass p + (S / G). We will
+ first J − (J / G) jets of pass p + (S / G). We will
use C to refer to S / G, the number of rows after which a
collision occurs.
</P
@@ -894,6 +1062,12 @@ NAME="AEN1857"
><P
>&#13; S = 6, J = 9, G = 3, C = S / G = 2:
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>0 *-----*-----*-----*-----*-----*-----*-----*-----*
@@ -904,11 +1078,14 @@ CLASS="screen"
5 ^-----^-----^-----^-----^-----^--
^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^
These rows need filling in.</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
><P
->&#13; In this case, the first J &#8722; (J / G) = 9 &#8722; (9 /
+>&#13; In this case, the first J − (J / G) = 9 − (9 /
3) = 6 jets of pass p + (6 / 3) = p + 2 collide with the
last 6 jets of pass p. Only one row in every G = 2 rows is
printed by this weave.
@@ -923,6 +1100,12 @@ NAME="AEN1861"
><P
>&#13; S = 9, J = 6, G = 3, C = 3:
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>&#13;0 *--------*--------*--------*--------*--------*
@@ -931,6 +1114,9 @@ CLASS="screen"
3 ^--------^--------^--------^--------*--------*
4 ^--------^--------^--------^--------*--------*
5 ^--------^--------^--------^--------*--------*</PRE
+></TD
+></TR
+></TABLE
><P
>&#13; Here, the first J - (J / G) = 6 - (6 / 3) = 4 jets of pass
p + (9 / 3) = p + 3 collide with the last 4 jets of pass
@@ -967,6 +1153,12 @@ NAME="AEN1868"
><P
>&#13; S = 7, J = 2, G = 1:
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
> imaginary extra jet
@@ -982,25 +1174,28 @@ CLASS="screen"
7 *------* &#60;--start of pass block 1
8 *------*
9 *------*</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
><P
>&#13; We can now calculate the start of a given pass by
reference to its pass block. The first pass of pass block
- b always starts at row (b × S × J). The start
+ b always starts at row (b × S × J). The start
row of each of the other passes in the block are
calculated using offsets from this row.
</P
><P
>&#13; For the example above, there are 7 passes in each pass
block, and their offsets are 0, 2, 4, 6, 8, 10 and 12.
- The next pass block is offset S × J = 14 rows from
+ The next pass block is offset S × J = 14 rows from
the start of the current pass block.
</P
><P
->&#13; The simplest way to modify the &#8220;perfect&#8221; weave
- pattern to give a correct weave in cases where G &#8800; 1
+>&#13; The simplest way to modify the “perfect†weave
+ pattern to give a correct weave in cases where G ≠ 1
is to simply change any offsets which would result in a
collision, until the collision disappears. Every printed
row in the weave, as we have shown it up to now, is
@@ -1029,7 +1224,7 @@ CLASS="screen"
The passes in the second subblock each have 1 added to
their offset, the passes in the third subblock have 2
added, and so on. Thus, the offset of pass p (numbered
- relative to the start of its pass block) is p × J +
+ relative to the start of its pass block) is p × J +
floor(p / B).
</P
><P
@@ -1045,6 +1240,12 @@ NAME="AEN1878"
><P
>&#13; S = 6, J = 9, G = 3, B = 2:
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>0 *-----*-----*-----*-----*-----*-----*-----*-----*
@@ -1060,6 +1261,9 @@ CLASS="screen"
| | start of subblock 2 (offset 2 rows)
| start of subblock 1 (following passes offset by 1 row)
start of passblock 0, subblock 0 (pass start calculated as p*J)</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -1073,6 +1277,12 @@ NAME="AEN1881"
><P
>&#13; S = 9, J = 6, G = 3, B = 3:
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>0 *--------*--------*--------*--------*--------*
@@ -1088,6 +1298,9 @@ CLASS="screen"
10 \---/ *--------*--------
11 small offset *--------*--
12 *----</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -1107,6 +1320,12 @@ NAME="AEN1885"
><P
>&#13; S = 8, J = 4, G = 4, B = 2:
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>0 *-------*-------*-------*
@@ -1120,6 +1339,9 @@ CLASS="screen"
8 *-------*-------*-------*
9 \/ *-------*-------*-------*
very small offset!</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -1134,6 +1356,12 @@ CLASS="informalexample"
><A
NAME="AEN1889"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>subblock number
@@ -1148,6 +1376,9 @@ CLASS="screen"
1 *
2 *
3 *</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -1168,10 +1399,19 @@ CLASS="informalexample"
><A
NAME="AEN1893"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>offset(b) = 2*b , if b &#60; ceiling(G/2)
= 2*(G-b)-1 , otherwise</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -1185,6 +1425,12 @@ CLASS="informalexample"
><A
NAME="AEN1896"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>0123456789
@@ -1208,6 +1454,9 @@ CLASS="screen"
7 *
8 *
9 *</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -1221,6 +1470,12 @@ CLASS="informalexample"
><A
NAME="AEN1899"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
> 1
@@ -1247,6 +1502,9 @@ CLASS="screen"
8 *
9 *
10 *</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -1263,6 +1521,12 @@ NAME="AEN1902"
><P
>&#13; S = 12, J = 6, G = 6, B = 2:
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>0 *-----------*-----------*-----------*-----------*-----------*
@@ -1278,6 +1542,9 @@ CLASS="screen"
10 *-----------*----
11 *----------
12 *-----</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -1289,7 +1556,7 @@ CLASS="screen"
>&#13; (This might seem odd, but it occurs to me that a good
weave pattern might also make a good score for bell
ringers. When church bells are rung, a list of
- &#8220;changes&#8221; are used. For example, if 8 bells
+ “changes†are used. For example, if 8 bells
are being used, they will, at first, be rung in order:
12345678. If the first change is for bells 5 and 6, the
bells will then be rung in the order 12346578. If the
@@ -1317,6 +1584,12 @@ CLASS="informalexample"
><A
NAME="AEN1909"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>passesperblock = S
@@ -1330,6 +1603,9 @@ if subpassblock &#60; ceiling(subblocksperblock/2)
else
subblockoffset = 2*(subblocksperblock-subpassblock)-1
startingrow = passblock * S * J + offsetinpassblock * J + subblockoffset</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -1345,6 +1621,12 @@ CLASS="informalexample"
><A
NAME="AEN1912"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>subblocksperblock = gcd(S, J)
@@ -1354,6 +1636,9 @@ if subpassblock * 2 &#60; subblocksperblock
else
subblockoffset = 2*(subblocksperblock-subpassblock)-1
startingrow = p * J + subblockoffset</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -1367,6 +1652,12 @@ CLASS="informalexample"
><A
NAME="AEN1915"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>subblocksperblock = gcd(S, J)
@@ -1378,11 +1669,14 @@ subblockoffset(p)
subpassblock = floor((p % S) * subblocksperblock / S)
row(j, p) = p * J + subblockoffset(p) + j * S</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
><P
->&#13; Together with the inequality 0 &#8804; j &#60; J, we can use
+>&#13; Together with the inequality 0 ≤ j &#60; J, we can use
this definition in reverse to calculate the pass number
containing a given row, r. Working out the inverse
definition involves a little guesswork, but one possible
@@ -1397,11 +1691,20 @@ CLASS="informalexample"
><A
NAME="AEN1918"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>subblocksperblock = gcd(S, J)
subblockoffset = r % subblocksperblock
pass = (r - subblockoffset) / J</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -1416,6 +1719,12 @@ CLASS="informalexample"
><A
NAME="AEN1921"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>offset = r % J
@@ -1426,6 +1735,9 @@ pass--
offset += J
}
jet = offset / S</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -1440,6 +1752,12 @@ CLASS="informalexample"
><A
NAME="AEN1924"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>G = gcd(S, J)
@@ -1459,6 +1777,9 @@ subblockretreat = floor(pass / passespersubblock) % G
pass -= subblockretreat * passespersubblock
pass += subpassblock * passespersubblock
jet = (r - subblockoffset - pass * J) / S</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -1478,6 +1799,12 @@ NAME="AEN1927"
passesperblock = S = 6,
passespersubblock = S / G = 6 / 2 = 3:
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>0 *-----*-----*-----*
@@ -1500,6 +1827,9 @@ CLASS="screen"
17 *-----*--
18 *-----
19 *-</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -1515,6 +1845,12 @@ NAME="AEN1930"
passesperblock = S = 8,
passespersubblock= S / G = 8 / 2 = 4:
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>0 *-------*-------*-------*-------*-------*
@@ -1530,6 +1866,9 @@ CLASS="screen"
10 *-------*-------*-
11 *-------*---
12 *----</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -1545,6 +1884,12 @@ NAME="AEN1933"
passesperblock = S = 6,
passespersubblock= S / G = 6 / 6 = 1:
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>0 *-----*-----*-----*-----*-----*-----*-----*-----*-----*-----*-----*
@@ -1554,6 +1899,9 @@ CLASS="screen"
4 *-----*-----*-----*-----*--
5 *-----*-----*----
6 *-----</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -1572,7 +1920,7 @@ CLASS="sect2"
CLASS="sect2"
><A
NAME="AEN1937"
->6.2.5. Oversampling</A
+>Oversampling</A
></H2
><P
>&#13; By oversampling, we mean printing on the same row more than
@@ -1589,7 +1937,7 @@ NAME="AEN1937"
necessary to get a 1/1440" horizontal resolution. If it can
only print two drops 1/360" apart, 4x oversampling will be
necessary for a 1/1440" horizontal resolution. The printer
- enforces this &#8220;drop spacing&#8221; by only accepting
+ enforces this “drop spacing†by only accepting
raster passes with a horizontal resolution matching the
spacing with which it can print dots, so we must print
passes at different horizontal positions if we are to obtain
@@ -1600,18 +1948,18 @@ NAME="AEN1937"
><P
>&#13; Oversampling can also be done to decrease the banding
apparent in an image. By splitting a row into two or more
- sets of dots (&#8220;lines&#8221;) and printing each line on
+ sets of dots (“linesâ€) and printing each line on
the same row, but with a different nozzle for each line, we
can get a smoother print.
</P
><P
>&#13; To quantify these two kinds of oversampling, we'll introduce
two new constants: H shows how many different horizontal
- offsets we want to print at (the &#8220;horizontal
- oversampling&#8221;) while O shows how many times we want to
+ offsets we want to print at (the “horizontal
+ oversamplingâ€) while O shows how many times we want to
print each row, over and above the number of times necessary
- for horizontal oversampling (the &#8220;extra
- oversampling&#8221;).
+ for horizontal oversampling (the “extra
+ oversamplingâ€).
</P
><P
>&#13; It is necessary for all the lines printed by a given pass to
@@ -1629,10 +1977,10 @@ NAME="AEN1937"
advance the paper between passes. Previously, we'd have
defined A = J; we now let A = J / H. This also affects our
pass blocks. Printing one pass block used to involve
- advancing the paper S × J rows; it now advances the
- paper (S×J) / H rows. We therefore name a group of H
- pass blocks a &#8220;band&#8221;. Printing one band
- involves advancing the paper S×J rows, as a pass
+ advancing the paper S × J rows; it now advances the
+ paper (S×J) / H rows. We therefore name a group of H
+ pass blocks a “bandâ€. Printing one band
+ involves advancing the paper S×J rows, as a pass
block did before.
</P
><P
@@ -1654,6 +2002,12 @@ NAME="AEN1946"
passesperblock = S = 4,
passespersubblock = S/G = 4/1 = 4:
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>0 *---*---*---*---*---*---*---*---*---*
@@ -1672,6 +2026,9 @@ CLASS="screen"
13 *---*---*---*
14 *---*---
15 *--</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -1683,7 +2040,7 @@ CLASS="screen"
CLASS="computeroutput"
>*</SAMP
>s
- with integers in the range [0&#8230;H&#8722;1].
+ with integers in the range [0…H−1].
</P
><P
>&#13; Overprinting occurs once per pass block, so we can simply
@@ -1698,6 +2055,12 @@ CLASS="informalexample"
><A
NAME="AEN1952"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>0 0---0---0---0---0---0---0---0---0---0
@@ -1716,6 +2079,9 @@ CLASS="screen"
13 1---1---1---1
14 1---1---
15 1--</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -1732,6 +2098,12 @@ NAME="AEN1954"
passesperblock= S = 4,
passespersubblock= S/G = 4/2 = 2:
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>0 0---0---0---0---0---0---0---0---0---0---0---0
@@ -1747,6 +2119,9 @@ CLASS="screen"
10 0---0---0---0---0
11 0---0---0--
12 1---1-</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -1770,6 +2145,12 @@ NAME="AEN1958"
passesperblock = S = 4,
passespersubblock = S/G = 4/1 = 4
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>Band 0:
@@ -1790,6 +2171,9 @@ Band 1:
12 1---1---1---1-
13 1---1---1
14 1---</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -1804,6 +2188,12 @@ CLASS="informalexample"
><A
NAME="AEN1962"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>A = floor(J / H)
@@ -1817,6 +2207,9 @@ band = floor(P / (S * H))
passinband = P % (S * H)
startingrow = band * S * J + passinband * A + subblockoffset
subpass = passinband / S</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -1829,6 +2222,12 @@ CLASS="informalexample"
><A
NAME="AEN1965"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>A = floor(J / H)
@@ -1845,8 +2244,11 @@ passinband(p) = p % (S * H)
row(j, p) = band(p) * S * J + passinband(p) * A + subblockoffset(p) + j * S
row(j, p) = p * J + subblockoffset(p) + j * S</PRE
+></TD
+></TR
+></TABLE
><P
->&#13; To be continued&#8230;
+>&#13; To be continued…
</P
><P
></P
@@ -1880,7 +2282,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
diff --git a/doc/developer/reference-html/x271.html b/doc/developer/reference-html/x271.html
index 9337d74..c4b2518 100644
--- a/doc/developer/reference-html/x271.html
+++ b/doc/developer/reference-html/x271.html
@@ -1,14 +1,14 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>The driver file</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The Developer's Guide to Gutenprint"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="UP"
TITLE="Adding a new printer"
HREF="c200.html"><LINK
@@ -17,14 +17,11 @@ TITLE="Adding a new printer"
HREF="c200.html"><LINK
REL="NEXT"
TITLE="ESC/P2"
-HREF="c464.html"></HEAD
+HREF="c464.html"><META
+http-equiv="Content-Type"
+content="text/html; charset=UTF-8"></HEAD
><BODY
CLASS="sect1"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -74,7 +71,7 @@ CLASS="sect1"
CLASS="sect1"
><A
NAME="AEN271"
->4.2. The driver file</A
+>The driver file</A
></H1
><P
>&#13; Adding a new printer to a driver module
@@ -115,7 +112,7 @@ CLASS="filename"
prefer this; it isn't materially more work for the host to
compute things like exact paper sizes and such, it allows a lot
more tweaking, and it may be why Epson has been more open with
- information&#8212;the communication protocol doesn't really
+ information—the communication protocol doesn't really
contain very much IP, so they have less reason to keep it
secret.
</P
@@ -128,20 +125,20 @@ CLASS="sect2"
CLASS="sect2"
><A
NAME="AEN281"
->4.2.1. Epson inkjet printers</A
+>Epson inkjet printers</A
></H2
><P
->&#13; The <CODE
+>&#13; The <VAR
CLASS="varname"
->model_capabilities</CODE
+>model_capabilities</VAR
> vector in
<TT
CLASS="filename"
>print-escp2.c</TT
> contains one entry for each
- defined printer model. The <TT
+ defined printer model. The <VAR
CLASS="literal"
->model</TT
+>model</VAR
> parameter
in <TT
CLASS="filename"
@@ -167,6 +164,12 @@ CLASS="informalexample"
><A
NAME="AEN291"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="programlisting"
>typedef struct escp2_printer
@@ -242,6 +245,9 @@ const double *hue_adjustment;
const double *sat_adjustment;
const paperlist_t *paperlist;
} escp2_printer_t;</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -271,21 +277,21 @@ const paperlist_t *paperlist;
>&#13; Most printers can print using either the number of nozzles
available or any smaller number. Some printers require that
all of the nozzles be used. Those printers will set
- <CODE
+ <VAR
CLASS="varname"
->min_nozzles</CODE
+>min_nozzles</VAR
> and/or
- <CODE
+ <VAR
CLASS="varname"
->min_black_nozzles</CODE
+>min_black_nozzles</VAR
> to the same value as
- <CODE
+ <VAR
CLASS="varname"
->nozzles</CODE
+>nozzles</VAR
> and/or
- <CODE
+ <VAR
CLASS="varname"
->black_nozzles</CODE
+>black_nozzles</VAR
>.
</P
><P
@@ -298,9 +304,9 @@ CLASS="varname"
><P
>&#13; Most Epson printers, other than the high-end Stylus Pro
models, cannot print dots spaced more closely than 1/360" or
- 1/720" apart (this is the setting for <CODE
+ 1/720" apart (this is the setting for <VAR
CLASS="varname"
->xres</CODE
+>xres</VAR
>.
This is true even for printers that support resolutions of
1440 or 2880 DPI. In these cases, the data must be printed in
@@ -314,25 +320,25 @@ CLASS="varname"
For example, the Stylus Photo EX can normally print with a dot
spacing of 1/720". The smallest dot size cannot be printed
with a dot spacing of less than 1/360", however. In this
- case, we use <CODE
+ case, we use <VAR
CLASS="varname"
->enhanced_xres</CODE
+>enhanced_xres</VAR
> to specify the
resolution to be used in this enhanced mode, and
- <CODE
+ <VAR
CLASS="varname"
->enhanced_resolution</CODE
+>enhanced_resolution</VAR
> to specify the printing
resolution above which we use the
- <CODE
+ <VAR
CLASS="varname"
->enhanced_xres</CODE
+>enhanced_xres</VAR
>.
</P
><P
->&#13; The <CODE
+>&#13; The <VAR
CLASS="varname"
->resolution_scale</CODE
+>resolution_scale</VAR
> command is used to
specify scaling factors for the dot separation on newer
printers. It should always be 14400 with current printers.
@@ -349,26 +355,26 @@ CLASS="function"
>INCH</CODE
> macro defined
to make specification of the
- <CODE
+ <VAR
CLASS="varname"
->max_paper_width</CODE
+>max_paper_width</VAR
> and
- <CODE
+ <VAR
CLASS="varname"
->max_paper_height</CODE
+>max_paper_height</VAR
> more legible. It
multiplies <CODE
CLASS="constant"
>72</CODE
> by the provided expression
to get the appropriate number of points. For example, to
- specify 8.5", <TT
+ specify 8.5", <VAR
CLASS="literal"
->INCH(17/2)</TT
+>INCH(17/2)</VAR
> expands to
- <TT
+ <VAR
CLASS="literal"
->(72 * 17/2)</TT
+>(72 * 17/2)</VAR
>, which is evaluated left to
right, and hence generates the correct value.
</P
@@ -379,25 +385,25 @@ CLASS="literal"
CLASS="constant"
>1</CODE
> for
- <CODE
+ <VAR
CLASS="varname"
->separation_rows</CODE
+>separation_rows</VAR
> and <CODE
CLASS="constant"
>0</CODE
>
for the others. Very, very few printers require (or allow)
- <CODE
+ <VAR
CLASS="varname"
->separation_rows</CODE
+>separation_rows</VAR
> to be anything but
<CODE
CLASS="constant"
>1</CODE
> and
- <CODE
+ <VAR
CLASS="varname"
->pseudo_separation_rows</CODE
+>pseudo_separation_rows</VAR
> other than
<CODE
CLASS="constant"
@@ -408,9 +414,9 @@ CLASS="constant"
exceptions.
</P
><P
->&#13; <CODE
+>&#13; <VAR
CLASS="varname"
->zero_margin_offset</CODE
+>zero_margin_offset</VAR
> is used to specify an
additional negative horizontal offset required to print to the
edges of the paper on newer Stylus Photo printers. These must
@@ -477,14 +483,14 @@ CLASS="emphasis"
><P
>&#13; The lists of dot sizes and densities contain values for 13
printing modes: 120/180 DPI using printer weaving (single row;
- incorrectly referred to as &#8220;microweave&#8221;) and
- &#8220;soft&#8221; weaving (the driver determines the exact
+ incorrectly referred to as “microweaveâ€) and
+ “soft†weaving (the driver determines the exact
pattern of dot layout), 360 DPI microweave and softweave,
- 720×360 DPI microweave and softweave, 720 DPI microweave
- and softweave, 1440×720 microweave and softweave,
- 2880×720 microweave and softweave, and 2880×1440
+ 720×360 DPI microweave and softweave, 720 DPI microweave
+ and softweave, 1440×720 microweave and softweave,
+ 2880×720 microweave and softweave, and 2880×1440
softweave only. Printer weaving is referred to as
- &#8220;microweave&#8221; for historical reasons.
+ “microweave†for historical reasons.
</P
><P
>&#13; For the dot sizes, the value for each element in the vector
@@ -581,28 +587,28 @@ CLASS="constant"
CLASS="constant"
>0x10</CODE
> usually works best at
- 1440×720 and <CODE
+ 1440×720 and <CODE
CLASS="constant"
>0x11</CODE
> works best at
- 720×720. Unfortunately, <CODE
+ 720×720. Unfortunately, <CODE
CLASS="constant"
>0x10</CODE
>
doesn't seem to generate quite enough density at
- 720×720, because if it did the output would be very
- smooth. Perhaps it's possible to tweak things&#8230;
+ 720×720, because if it did the output would be very
+ smooth. Perhaps it's possible to tweak things…
</P
><P
>&#13; The list of densities is a list of base density values for all
- of the above listed modes. &#8220;Density&#8221; refers to
+ of the above listed modes. “Density†refers to
the amount of ink deposited when a solid color (or solid
black) is printed. So if the density is
<CODE
CLASS="constant"
>0.5</CODE
>, solid black actually prints only
- half the possible dots. &#8220;Base density&#8221; refers to
+ half the possible dots. “Base density†refers to
the fact that the density value can be scaled in the GUI or on
the Ghostscript command line. The density value specified
(which is not made visible to the user) is multiplied by the
@@ -626,8 +632,8 @@ CLASS="constant"
density value that results in solid black (no visible gaps
under a fairly high power magnifying glass or loupe). If an
appropriate density value is found for 720 DPI, it could be
- divided by 2 for 1440×720, by 4 for 2880×720, and
- by 8 for 2880×1440.
+ divided by 2 for 1440×720, by 4 for 2880×720, and
+ by 8 for 2880×1440.
</P
><P
>&#13; However, for printers that offer a choice of dot size, this
@@ -645,7 +651,7 @@ CLASS="constant"
>&#13; The last member is a pointer to a structure containing a list
of ink values for variable dot size (or 6 color) inks. We
model variable dot size inks as producing a certain
- &#8220;value&#8221; of ink for each available dot size, where
+ “value†of ink for each available dot size, where
the largest dot size has a value of <CODE
CLASS="constant"
>1</CODE
@@ -804,7 +810,7 @@ CLASS="sect2"
CLASS="sect2"
><A
NAME="AEN403"
->4.2.2. Tuning the printer</A
+>Tuning the printer</A
></H2
><P
>&#13; Now, how do you use all this to tune a printer? There are a
@@ -977,7 +983,7 @@ CLASS="emphasis"
credit, so too much cyan and magenta is deposited, which
overwhelms the yellow). Make sure you do this on very white,
very high grade inkjet paper that's designed for
- 1440×720 DPI or higher; otherwise the ink will spread on
+ 1440×720 DPI or higher; otherwise the ink will spread on
contact and you'll get values that aren't really true for high
grade paper. You can, of course, calibrate for low grade
paper if that's what you're going to use, but that shouldn't
@@ -1000,7 +1006,7 @@ CLASS="sect2"
CLASS="sect2"
><A
NAME="AEN433"
->4.2.3. Canon inkjet printers</A
+>Canon inkjet printers</A
></H2
><P
>&#13; Basically, a new Canon printer can be added to
@@ -1012,8 +1018,8 @@ CLASS="filename"
differences are noted here.
</P
><P
->&#13; In general, Canon printers have more &#8220;built-in
- intelligence&#8220; than Epson printers which results in the
+>&#13; In general, Canon printers have more “built-in
+ intelligence“ than Epson printers which results in the
fact that the driver only has to tell the printing conditions
like resolutions, dot sizes, etc. to the printer and
afterwards transfer the raster data line by line for each
@@ -1032,6 +1038,12 @@ CLASS="informalexample"
><A
NAME="AEN440"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="programlisting"
>typedef struct canon_caps {
@@ -1053,6 +1065,9 @@ canon_dot_size_t dot_sizes; /* Vector of dot sizes for resolutions */
canon_densities_t densities; /* List of densities for each printer */
canon_variable_inklist_t *inxs; /* Choices of inks for this printer */
} canon_cap_t;</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -1060,11 +1075,11 @@ canon_variable_inklist_t *inxs; /* Choices of inks for this printer */
>&#13; Since there are Canon printers which print in resolutions of
2<SUP
>n</SUP
-> × 150 DPI (e.g. 300, 600,
+> × 150 DPI (e.g. 300, 600,
1200) and others which support resolutions of
2<SUP
>n</SUP
-> × 180 DPI (e.g. 360, 720,
+> × 180 DPI (e.g. 360, 720,
1440), there's a base resolution (150 or 180, respectively)
given in the <SPAN
CLASS="type"
@@ -1128,6 +1143,12 @@ CLASS="informalexample"
><A
NAME="AEN458"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="programlisting"
>static const canon_variable_inklist_t canon_ink_myinks[] =
@@ -1143,17 +1164,20 @@ CLASS="programlisting"
&#38;ci_CMYK_3, &#38;ci_CMYK_3, &#38;ci_CMYK_3,
},
};</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
><P
->&#13; where the <TT
+>&#13; where the <VAR
CLASS="literal"
->&#38;ci_CMYK_1</TT
+>&#38;ci_CMYK_1</VAR
> and
- <TT
+ <VAR
CLASS="literal"
->&#38;ci_CMYK_3</TT
+>&#38;ci_CMYK_3</VAR
> entries are references to a
previously defined const of type
<SPAN
@@ -1188,7 +1212,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
diff --git a/doc/developer/reference-html/x67.html b/doc/developer/reference-html/x67.html
index 425a70b..db78e88 100644
--- a/doc/developer/reference-html/x67.html
+++ b/doc/developer/reference-html/x67.html
@@ -1,14 +1,14 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Linking with libgutenprint</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The Developer's Guide to Gutenprint"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="UP"
TITLE="Using libgutenprint"
HREF="c48.html"><LINK
@@ -17,14 +17,11 @@ TITLE="Using libgutenprint"
HREF="c48.html"><LINK
REL="NEXT"
TITLE="Integrating libgutenprint"
-HREF="x79.html"></HEAD
+HREF="x79.html"><META
+http-equiv="Content-Type"
+content="text/html; charset=UTF-8"></HEAD
><BODY
CLASS="sect1"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -74,13 +71,13 @@ CLASS="sect1"
CLASS="sect1"
><A
NAME="AEN67"
->2.2. Linking with libgutenprint</A
+>Linking with libgutenprint</A
></H1
><P
>&#13; To link a program with libgutenprint, the option
- <CODE
+ <VAR
CLASS="option"
->-lgutenprint</CODE
+>-lgutenprint</VAR
> needs to be passed to the compiler
when linking. For example, to compile and link
<TT
@@ -89,6 +86,12 @@ CLASS="filename"
> the following commands would be
used:
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
><SAMP
@@ -105,6 +108,9 @@ CLASS="prompt"
CLASS="userinput"
>gcc -o stpimage -lgutenprint stpimage.o</KBD
></PRE
+></TD
+></TR
+></TABLE
><P
>&#13; The compiler and linker flags needed may vary depending on the
options Gutenprint was configured with when it was built. The
@@ -140,7 +146,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
diff --git a/doc/developer/reference-html/x79.html b/doc/developer/reference-html/x79.html
index 93af949..f387523 100644
--- a/doc/developer/reference-html/x79.html
+++ b/doc/developer/reference-html/x79.html
@@ -1,14 +1,14 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Integrating libgutenprint</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The Developer's Guide to Gutenprint"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="UP"
TITLE="Using libgutenprint"
HREF="c48.html"><LINK
@@ -17,14 +17,11 @@ TITLE="Linking with libgutenprint"
HREF="x67.html"><LINK
REL="NEXT"
TITLE="Reporting Bugs"
-HREF="c194.html"></HEAD
+HREF="c194.html"><META
+http-equiv="Content-Type"
+content="text/html; charset=UTF-8"></HEAD
><BODY
CLASS="sect1"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -74,7 +71,7 @@ CLASS="sect1"
CLASS="sect1"
><A
NAME="AEN79"
->2.3. Integrating libgutenprint</A
+>Integrating libgutenprint</A
></H1
><P
>&#13; This section describes how to integrate the compiling and
@@ -102,7 +99,7 @@ CLASS="sect2"
CLASS="sect2"
><A
NAME="AEN86"
->2.3.1. <B
+><B
CLASS="command"
>pkg-config</B
></A
@@ -114,13 +111,13 @@ CLASS="command"
CLASS="command"
>configure</B
> when configuring the package when
- it was built, the <CODE
+ it was built, the <VAR
CLASS="varname"
->CFLAGS</CODE
+>CFLAGS</VAR
> and
- <CODE
+ <VAR
CLASS="varname"
->LIBS</CODE
+>LIBS</VAR
> parameters needed to compile and link
programs with libgutenprint may vary. To make it simple to
determine what these are on any given system, a
@@ -143,15 +140,21 @@ CLASS="refentrytitle"
> manual page for a compete synopsis.
</P
><P
->&#13; The correct <CODE
+>&#13; The correct <VAR
CLASS="varname"
->CFLAGS</CODE
+>CFLAGS</VAR
> to use can be obtained
- with the <CODE
+ with the <VAR
CLASS="option"
->--cflags</CODE
+>--cflags</VAR
> option:
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
><SAMP
@@ -162,16 +165,25 @@ CLASS="userinput"
>pkg-config --cflags gutenprint</KBD
>
-I/usr/local/include</PRE
+></TD
+></TR
+></TABLE
><P
->&#13; The correct <CODE
+>&#13; The correct <VAR
CLASS="varname"
->LIBS</CODE
+>LIBS</VAR
> to use can the obtained
- with the <CODE
+ with the <VAR
CLASS="option"
->--libs</CODE
+>--libs</VAR
> option:
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
><SAMP
@@ -182,13 +194,22 @@ CLASS="userinput"
>pkg-config --libs gutenprint</KBD
>
-L/usr/local/lib -lgutenprint -lm -ldl</PRE
+></TD
+></TR
+></TABLE
><P
>&#13; Lastly, the installed version of Gutenprint can be obtained with the
- <CODE
+ <VAR
CLASS="varname"
->--version</CODE
+>--version</VAR
> option:
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
><SAMP
@@ -199,10 +220,19 @@ CLASS="userinput"
>pkg-config --modversion gutenprint</KBD
>
4.3.23</PRE
+></TD
+></TR
+></TABLE
><P
>&#13; The command can be used from the shell by enclosing it in
- backquotes &#8216;`&#8217;:
+ backquotes ‘`’:
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
><SAMP
@@ -220,6 +250,9 @@ CLASS="userinput"
>gcc `pkg-config --libs gutenprint` -o
stpimage stpimage.o</KBD
></PRE
+></TD
+></TR
+></TABLE
><P
>&#13; However, this is not the way it it typically used. Normally
it is used in a <TT
@@ -238,7 +271,7 @@ CLASS="sect2"
CLASS="sect2"
><A
NAME="AEN123"
->2.3.2. <B
+><B
CLASS="command"
>make</B
></A
@@ -259,11 +292,20 @@ CLASS="command"
>make</B
>:
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="programlisting"
>GUTENPRINT_VERSION = $(shell pkg-config --version gutenprint)
GUTENPRINT_CFLAGS = $(shell pkg-config --cflags gutenprint)
GUTENPRINT_LIBS = $(shell pkg-config --libs gutenprint)</PRE
+></TD
+></TR
+></TABLE
><P
>&#13; How you choose to use these variables is entirely up to
you. See the GNU <B
@@ -279,7 +321,7 @@ CLASS="sect2"
CLASS="sect2"
><A
NAME="AEN133"
->2.3.3. <B
+><B
CLASS="command"
>autoconf</B
></A
@@ -305,7 +347,7 @@ CLASS="filename"
CLASS="command"
>autoconf</B
> expands
- the m4 macros into &#8216;real&#8217; shell script. The
+ the m4 macros into ‘real’ shell script. The
resulting <B
CLASS="command"
>configure</B
@@ -342,9 +384,18 @@ CLASS="informalexample"
><A
NAME="AEN148"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="programlisting"
>PKG_CHECK_MODULES(GUTENPRINT, gutenprint)</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -355,7 +406,7 @@ CLASS="sect2"
CLASS="sect2"
><A
NAME="AEN150"
->2.3.4. <B
+><B
CLASS="command"
>automake</B
></A
@@ -439,26 +490,26 @@ CLASS="filename"
CLASS="filename"
>Makefile.in</TT
> files such as
- <CODE
+ <VAR
CLASS="option"
->dist</CODE
->, <CODE
+>dist</VAR
+>, <VAR
CLASS="option"
->distcheck</CODE
+>distcheck</VAR
>,
- <CODE
+ <VAR
CLASS="option"
->clean</CODE
->, <CODE
+>clean</VAR
+>, <VAR
CLASS="option"
->distclean</CODE
+>distclean</VAR
>,
- <CODE
+ <VAR
CLASS="option"
->maintainer-clean</CODE
-> and <CODE
+>maintainer-clean</VAR
+> and <VAR
CLASS="option"
->tags</CODE
+>tags</VAR
>,
and there are many more more available. See the GNU
<B
@@ -475,13 +526,13 @@ CLASS="function"
CLASS="function"
>AC_SUBST</CODE
> to substitute
- <CODE
+ <VAR
CLASS="varname"
->GUTENPRINT_CFLAGS</CODE
+>GUTENPRINT_CFLAGS</VAR
> and
- <CODE
+ <VAR
CLASS="varname"
->GUTENPRINT_LIBS</CODE
+>GUTENPRINT_LIBS</VAR
>, <B
CLASS="command"
>automake</B
@@ -515,6 +566,12 @@ CLASS="informalexample"
><A
NAME="AEN189"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="programlisting"
>AUTOMAKE_OPTIONS = 1.7 gnu
@@ -529,6 +586,9 @@ stpimage_SOURCES = stpimage.c
stpimage_LDADD = $(GUTENPRINT_LIBS)
MAINTAINERCLEANFILES = Makefile.in</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -570,7 +630,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
diff --git a/doc/developer/reference-html/x955.html b/doc/developer/reference-html/x955.html
index bc3f395..25d7881 100644
--- a/doc/developer/reference-html/x955.html
+++ b/doc/developer/reference-html/x955.html
@@ -1,14 +1,14 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Remote Mode Commands</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The Developer's Guide to Gutenprint"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="UP"
TITLE="ESC/P2"
HREF="c464.html"><LINK
@@ -17,14 +17,11 @@ TITLE="ESC/P2"
HREF="c464.html"><LINK
REL="NEXT"
TITLE="Appropriate Remote Commands"
-HREF="x1669.html"></HEAD
+HREF="x1669.html"><META
+http-equiv="Content-Type"
+content="text/html; charset=UTF-8"></HEAD
><BODY
CLASS="sect1"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -74,7 +71,7 @@ CLASS="sect1"
CLASS="sect1"
><A
NAME="AEN955"
->5.2. Remote Mode Commands</A
+>Remote Mode Commands</A
></H1
><P
>&#13; The following description of remote commands comes out of an
@@ -96,9 +93,18 @@ CLASS="informalexample"
><A
NAME="AEN959"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>ESC (R BC=8 00 R E M O T E 1</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -113,17 +119,26 @@ CLASS="informalexample"
><A
NAME="AEN962"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>ESC 00 00 00</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
><P
>&#13; All remote mode commands must be sent before the initial
- <TT
+ <VAR
CLASS="literal"
->ESC (G</TT
+>ESC (G</VAR
> command is sent.
</P
><P
@@ -163,13 +178,13 @@ CLASS="variablelist"
></P
><DL
><DT
-><TT
+><VAR
CLASS="literal"
->NC <CODE
+>NC <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=2 00
- 00</TT
+ 00</VAR
></DT
><DD
><P
@@ -177,18 +192,18 @@ CLASS="varname"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->VI <CODE
+>VI <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=2 00
- 00</TT
+ 00</VAR
></DT
><DD
><P
->&#13; On my 740, prints the following, probably &#8220;version
- information&#8221;:
+>&#13; On my 740, prints the following, probably “version
+ informationâ€:
</P
><DIV
CLASS="informalexample"
@@ -197,24 +212,33 @@ CLASS="informalexample"
><A
NAME="AEN989"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>W01286 I02382\r\n</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->* AI <CODE
+>* AI <VAR
CLASS="varname"
->BC</CODE
->=3 00 00 00</TT
+>BC</VAR
+>=3 00 00 00</VAR
></DT
><DD
><P
->&#13; Prints a &#8220;printer ID&#8221;. On one 870, prints the
+>&#13; Prints a “printer IDâ€. On one 870, prints the
following:
</P
><DIV
@@ -224,9 +248,18 @@ CLASS="informalexample"
><A
NAME="AEN997"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>51-51-50-51-49-48\r\n</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -236,12 +269,12 @@ CLASS="screen"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->* LD <CODE
+>* LD <VAR
CLASS="varname"
->BC</CODE
->=0</TT
+>BC</VAR
+>=0</VAR
></DT
><DD
><P
@@ -249,30 +282,30 @@ CLASS="varname"
ROM. This apparently does not load factory defaults per
se, but any settings that are saved. This is commonly
used right at the end of each print job after the
- <TT
+ <VAR
CLASS="literal"
->ESC @</TT
+>ESC @</VAR
> printer reset command.
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->* CH <CODE
+>* CH <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=2 00
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
-></TT
+>xx</VAR
+></VAR
></DT
><DD
><P
>&#13; Perform a head cleaning cycle. The heads to clean are
- determined by parameter <CODE
+ determined by parameter <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>:
</P
><DIV
@@ -294,9 +327,9 @@ WIDTH="1*"
TITLE="description"><THEAD
><TR
><TH
-><CODE
+><VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
></TH
><TH
>Description</TH
@@ -334,16 +367,16 @@ CLASS="constant"
></TABLE
></DIV
><P
->&#13; While <CODE
+>&#13; While <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
> = <CODE
CLASS="constant"
>00</CODE
> is
- likely supported by all printers, <CODE
+ likely supported by all printers, <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>
= <CODE
CLASS="constant"
@@ -356,24 +389,24 @@ CLASS="constant"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->* DT <CODE
+>* DT <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=3 00
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
-> 00</TT
+>xx</VAR
+> 00</VAR
></DT
><DD
><P
>&#13; Print an alignment pattern. There are three patterns,
which are picked via the choice of
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>. Pattern <CODE
CLASS="constant"
>0</CODE
@@ -389,27 +422,27 @@ CLASS="constant"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->* DA <CODE
+>* DA <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=4 00
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
> 00
- <CODE
+ <VAR
CLASS="varname"
->yy</CODE
-></TT
+>yy</VAR
+></VAR
></DT
><DD
><P
>&#13; Set results for the alignment pattern.
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
> is the pattern
(<CODE
CLASS="constant"
@@ -418,9 +451,9 @@ CLASS="constant"
CLASS="constant"
>3</CODE
>);
- <CODE
+ <VAR
CLASS="varname"
->yy</CODE
+>yy</VAR
> is the best choice from the set
(<CODE
CLASS="constant"
@@ -441,12 +474,12 @@ CLASS="constant"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->* SV <CODE
+>* SV <VAR
CLASS="varname"
->BC</CODE
->=0</TT
+>BC</VAR
+>=0</VAR
></DT
><DD
><P
@@ -454,13 +487,13 @@ CLASS="varname"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->* RS <CODE
+>* RS <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=1
- 01</TT
+ 01</VAR
></DT
><DD
><P
@@ -468,13 +501,13 @@ CLASS="varname"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->* IQ <CODE
+>* IQ <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=1
- 01</TT
+ 01</VAR
></DT
><DD
><P
@@ -488,9 +521,18 @@ CLASS="informalexample"
><A
NAME="AEN1089"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>IQ:KKCCMMYY</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -504,9 +546,18 @@ CLASS="informalexample"
><A
NAME="AEN1092"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>IQ:KKCCMMYYccmm</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
@@ -527,16 +578,16 @@ CLASS="screen"
CLASS="variablelist"
><DL
><DT
-><TT
+><VAR
CLASS="literal"
->* IR <CODE
+>* IR <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=2 00
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
-></TT
+>xx</VAR
+></VAR
></DT
><DD
><P
@@ -548,36 +599,36 @@ CLASS="emphasis"
></SPAN
>. This command has
been observed on an STP 870 with
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>=<CODE
CLASS="constant"
>03</CODE
> at the start
- of a job and <CODE
+ of a job and <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>=<CODE
CLASS="constant"
>02</CODE
>
at the end of a job (where it is followed by an
- <TT
+ <VAR
CLASS="literal"
->LD</TT
+>LD</VAR
> command). When in roll mode, the
values change to
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>=<CODE
CLASS="constant"
>01</CODE
> at the start
- of a job and <CODE
+ of a job and <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>=<CODE
CLASS="constant"
>00</CODE
@@ -586,23 +637,23 @@ CLASS="constant"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->* FP <CODE
+>* FP <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=3 00
- <CODE
+ <VAR
CLASS="varname"
->pos</CODE
->[2]</TT
+>pos</VAR
+>[2]</VAR
></DT
><DD
><P
>&#13; Specify the horizontal left margin in units of 1/360 inch.
- The default value for <CODE
+ The default value for <VAR
CLASS="varname"
->pos</CODE
+>pos</VAR
> is
<CODE
CLASS="constant"
@@ -632,38 +683,38 @@ CLASS="constant"
CLASS="variablelist"
><DL
><DT
-><TT
+><VAR
CLASS="literal"
->* SN <CODE
+>* SN <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=3 00
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
-> <CODE
+>xx</VAR
+> <VAR
CLASS="varname"
->yy</CODE
-></TT
+>yy</VAR
+></VAR
></DT
><DD
><P
->&#13; Select Mechanism Sequence. <CODE
+>&#13; Select Mechanism Sequence. <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>
controls which sub-operation is performed.
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>=<CODE
CLASS="constant"
>00</CODE
> selects
- the &#8220;Feed paper sequence setting&#8221;.
- <CODE
+ the “Feed paper sequence settingâ€.
+ <VAR
CLASS="varname"
->yy</CODE
+>yy</VAR
> can take on the following values
(on the STP 870, at any rate):
</P
@@ -686,9 +737,9 @@ WIDTH="1*"
TITLE="description"><THEAD
><TR
><TH
-><CODE
+><VAR
CLASS="varname"
->yy</CODE
+>yy</VAR
></TH
><TH
>Media type</TH
@@ -790,24 +841,24 @@ CLASS="constant"
presumably to tune it for different types of paper.
</P
><P
->&#13; <CODE
+>&#13; <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>=<CODE
CLASS="constant"
>01</CODE
> controls
the platen gap setting;
- <CODE
+ <VAR
CLASS="varname"
->yy</CODE
+>yy</VAR
>=<CODE
CLASS="constant"
>00</CODE
> is the
- default, <CODE
+ default, <VAR
CLASS="varname"
->yy</CODE
+>yy</VAR
>=<CODE
CLASS="constant"
>1</CODE
@@ -818,17 +869,17 @@ CLASS="constant"
> are higher settings.
</P
><P
->&#13; <CODE
+>&#13; <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>=<CODE
CLASS="constant"
>02</CODE
> controls
paper loading speed
- (<CODE
+ (<VAR
CLASS="varname"
->yy</CODE
+>yy</VAR
>=<CODE
CLASS="constant"
>0</CODE
@@ -844,12 +895,12 @@ CLASS="constant"
CLASS="constant"
>1</CODE
> is
- used when printing on &#8220;plain paper&#8221;,
- &#8220;360dpi ink jet paper&#8221; or &#8220;ink jet
- transparencies&#8221;, and
- <CODE
+ used when printing on “plain paperâ€,
+ “360dpi ink jet paper†or “ink jet
+ transparenciesâ€, and
+ <VAR
CLASS="varname"
->yy</CODE
+>yy</VAR
>=<CODE
CLASS="constant"
>00</CODE
@@ -857,35 +908,35 @@ CLASS="constant"
other paper type settings.
</P
><P
->&#13; <CODE
+>&#13; <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>=<CODE
CLASS="constant"
>07</CODE
> controls
duplex printing for printers with that capability
- (<CODE
+ (<VAR
CLASS="varname"
->yy</CODE
->=<CODE
+>yy</VAR
+>=<VAR
CLASS="varname"
->0</CODE
+>0</VAR
> is default,
for non-duplex printing; <CODE
CLASS="constant"
>1</CODE
> is front
- side of the paper, and <CODE
+ side of the paper, and <VAR
CLASS="varname"
->2</CODE
+>2</VAR
> is back
side).
</P
><P
->&#13; <CODE
+>&#13; <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>=<CODE
CLASS="constant"
>09</CODE
@@ -893,9 +944,9 @@ CLASS="constant"
zero margin printing on the printers with the capability
of printing zero-margin on all sides (Stylus Photo
780/790, 890, and 1280/1290).
- <CODE
+ <VAR
CLASS="varname"
->yy</CODE
+>yy</VAR
>=<CODE
CLASS="constant"
>0</CODE
@@ -908,80 +959,80 @@ CLASS="constant"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->* PP <CODE
+>* PP <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=3 00
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>
- <CODE
+ <VAR
CLASS="varname"
->yy</CODE
-></TT
+>yy</VAR
+></VAR
></DT
><DD
><P
>&#13; Set Paper Path.
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>=<CODE
CLASS="constant"
>2</CODE
> indicates
manual feed,
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>=<CODE
CLASS="constant"
>3</CODE
> is for roll
- paper. <CODE
+ paper. <VAR
CLASS="varname"
->yy</CODE
-> selects &#8220;paper path
- number&#8221;.
+>yy</VAR
+> selects “paper path
+ numberâ€.
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->* AC <CODE
+>* AC <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=2 00
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
-></TT
+>xx</VAR
+></VAR
></DT
><DD
><P
>&#13; Set Auto Cutting State.
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>=<CODE
CLASS="constant"
>0</CODE
> selects
auto cutting off,
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>=<CODE
CLASS="constant"
>1</CODE
> selects
auto cutting on, and
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>=<CODE
CLASS="constant"
>2</CODE
@@ -996,74 +1047,74 @@ CLASS="constant"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->* DR <CODE
+>* DR <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=4 00 xx
- <CODE
+ <VAR
CLASS="varname"
->DT2</CODE
-></TT
+>DT2</VAR
+></VAR
></DT
><DD
><P
>&#13; Set Drying Time.
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>=<CODE
CLASS="constant"
>00</CODE
> sets the
- drying time &#8220;per scan&#8221; (per pass?);
- <CODE
+ drying time “per scan†(per pass?);
+ <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>=<CODE
CLASS="constant"
>01</CODE
> sets the
- drying time per page. <CODE
+ drying time per page. <VAR
CLASS="varname"
->DT</CODE
+>DT</VAR
> indicates
the drying time, which is in seconds if page mode is
used and in milliseconds if scan mode is used.
- <CODE
+ <VAR
CLASS="varname"
->DT</CODE
+>DT</VAR
> must not exceed 3600 seconds in
per-page mode and 10000 milliseconds in per-scan mode.
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->* IK <CODE
+>* IK <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=2 00
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
-></TT
+>xx</VAR
+></VAR
></DT
><DD
><P
>&#13; Select Ink Type.
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>=<CODE
CLASS="constant"
>00</CODE
> selects
dye ink. Pigment ink is apparently selected by
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>=<CODE
CLASS="constant"
>01</CODE
@@ -1072,24 +1123,24 @@ CLASS="constant"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->* PZ BC=2 00 xx</TT
+>* PZ BC=2 00 xx</VAR
></DT
><DD
><P
>&#13; Set Pause After Printing.
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>=<CODE
CLASS="constant"
>00</CODE
> selects no
pause after printing;
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>=<CODE
CLASS="constant"
>01</CODE
@@ -1108,30 +1159,30 @@ CLASS="emphasis"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->* EX <CODE
+>* EX <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=6 00 00 00 00 0x14
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
-></TT
+>xx</VAR
+></VAR
></DT
><DD
><P
>&#13; Set Vertical Print Page Line Mode.
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>=<CODE
CLASS="constant"
>00</CODE
> is off,
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>=<CODE
CLASS="constant"
>01</CODE
@@ -1141,30 +1192,30 @@ CLASS="constant"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->* EX <CODE
+>* EX <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=6 00 00 00 00 0x05
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
-></TT
+>xx</VAR
+></VAR
></DT
><DD
><P
->&#13; Set Roll Paper Mode. If <CODE
+>&#13; Set Roll Paper Mode. If <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
> is
<CODE
CLASS="constant"
>0</CODE
>, roll paper mode is off; if
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
> is <CODE
CLASS="constant"
>1</CODE
@@ -1173,70 +1224,70 @@ CLASS="constant"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->* EX <CODE
+>* EX <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=3 00
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
-> <CODE
+>xx</VAR
+> <VAR
CLASS="varname"
->yy</CODE
-></TT
+>yy</VAR
+></VAR
></DT
><DD
><P
->&#13; Appears to be a synonym for the <TT
+>&#13; Appears to be a synonym for the <VAR
CLASS="literal"
->SN</TT
+>SN</VAR
>
command described above.
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->* PH <CODE
+>* PH <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=2 00
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
-></TT
+>xx</VAR
+></VAR
></DT
><DD
><P
>&#13; Select Paper Thickness. Set the paper thickness
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
> in .1 mm units. This must not
exceed <CODE
CLASS="constant"
>0x10</CODE
> (1.6 mm). If the
- thickness is set &#8220;more than&#8221; .6 mm (which
- probably means &#8220;at least&#8221; 0.6 mm, since the
- other case reads &#8220;less than 0.5 mm&#8221;), the
+ thickness is set “more than†.6 mm (which
+ probably means “at least†0.6 mm, since the
+ other case reads “less than 0.5 mmâ€), the
platen gap is set high irrespective of the
- <TT
+ <VAR
CLASS="literal"
->SN</TT
+>SN</VAR
> command.
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->* PM <CODE
+>* PM <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=2 00
- 00</TT
+ 00</VAR
></DT
><DD
><P
@@ -1252,27 +1303,27 @@ CLASS="emphasis"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->* ST <CODE
+>* ST <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=2 00
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
-></TT
+>xx</VAR
+></VAR
></DT
><DD
><P
>&#13; Epson's STP 750/1200 programming guide refers to the
- <TT
+ <VAR
CLASS="literal"
->ST</TT
-> command as &#8220;Set printer
- state reply&#8221;. If <CODE
+>ST</VAR
+> command as “Set printer
+ state replyâ€. If <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
> is
<CODE
CLASS="constant"
@@ -1282,9 +1333,9 @@ CLASS="constant"
>2</CODE
>, the
printer will not send status replies. If
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
> is <CODE
CLASS="constant"
>1</CODE
@@ -1306,6 +1357,12 @@ CLASS="informalexample"
><A
NAME="AEN1341"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>@BDC ST\r
@@ -1318,27 +1375,30 @@ AI:CW:02kkccmmyy, MI:mm
[TC:tttt;]
INK:...;
\f</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
><P
->&#13; (<TT
+>&#13; (<VAR
CLASS="literal"
->\r</TT
+>\r</VAR
> is carriage return;
- <TT
+ <VAR
CLASS="literal"
->\n</TT
-> is newline; <TT
+>\n</VAR
+> is newline; <VAR
CLASS="literal"
->\f</TT
+>\f</VAR
>
is formfeed.)
</P
><P
->&#13; <TT
+>&#13; <VAR
CLASS="literal"
->ST</TT
+>ST</VAR
> is the printer status:
</P
><DIV
@@ -1433,9 +1493,9 @@ CLASS="constant"
></TABLE
></DIV
><P
->&#13; <TT
+>&#13; <VAR
CLASS="literal"
->ER</TT
+>ER</VAR
>, if provided, is the error status:
</P
><DIV
@@ -1584,9 +1644,9 @@ CLASS="constant"
></TABLE
></DIV
><P
->&#13; <TT
+>&#13; <VAR
CLASS="literal"
->IQ</TT
+>IQ</VAR
> is the amount of ink left, as a
(decimal!) percentage expressed in hexadecimal. The
values are black, cyan, magenta, and yellow. 6 and 7
@@ -1667,9 +1727,9 @@ CLASS="constant"
></TABLE
></DIV
><P
->&#13; <TT
+>&#13; <VAR
CLASS="literal"
->WR</TT
+>WR</VAR
>, if provided, is the warning status:
</P
><DIV
@@ -1705,7 +1765,7 @@ CLASS="constant"
></TD
><TD
>&#13; Black ink low (Photo black on printers using
- UltraChrome® ink)
+ UltraChrome® ink)
</TD
></TR
><TR
@@ -1785,41 +1845,41 @@ CLASS="constant"
></TABLE
></DIV
><P
->&#13; <TT
+>&#13; <VAR
CLASS="literal"
->RV</TT
+>RV</VAR
> is the firmware revision (one byte
ASCII).
</P
><P
->&#13; <TT
+>&#13; <VAR
CLASS="literal"
->AI</TT
+>AI</VAR
> is actuator information. These
are two byte ASCII codes that indicate ``ink weight rank
ID'' of KCMY, respectively.
</P
><P
->&#13; <TT
+>&#13; <VAR
CLASS="literal"
->TC</TT
+>TC</VAR
>, if provided, is the total time of
cleaning or ink filling (?).
</P
><P
->&#13; <TT
+>&#13; <VAR
CLASS="literal"
->RC</TT
+>RC</VAR
>, if provided, is the firmware
revision.
</P
><P
->&#13; <TT
+>&#13; <VAR
CLASS="literal"
->INK:</TT
-> and <TT
+>INK:</VAR
+> and <VAR
CLASS="literal"
->MI</TT
+>MI</VAR
> are
<SPAN
CLASS="emphasis"
@@ -1831,26 +1891,26 @@ CLASS="emphasis"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->* SM <CODE
+>* SM <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=2 00
- <CODE
+ <VAR
CLASS="varname"
->xx</CODE
-></TT
+>xx</VAR
+></VAR
></DT
><DD
><P
->&#13; Set Status Reply Rate. <CODE
+>&#13; Set Status Reply Rate. <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
> is the
- repeat interval in seconds. If <CODE
+ repeat interval in seconds. If <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
> is
<CODE
CLASS="constant"
@@ -1860,13 +1920,13 @@ CLASS="constant"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->* ST <CODE
+>* ST <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=1
- 01</TT
+ 01</VAR
></DT
><DD
><P
@@ -1879,30 +1939,39 @@ CLASS="informalexample"
><A
NAME="AEN1556"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
->@BDC PS\r\nST:<CODE
+>@BDC PS\r\nST:<VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>;\f</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
><P
->&#13; <TT
+>&#13; <VAR
CLASS="literal"
->\r</TT
+>\r</VAR
> is carriage return;
- <TT
+ <VAR
CLASS="literal"
->\n</TT
-> is newline; <TT
+>\n</VAR
+> is newline; <VAR
CLASS="literal"
->\f</TT
+>\f</VAR
> is
- formfeed). If <CODE
+ formfeed). If <VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
> (the reply value) is
<CODE
CLASS="constant"
@@ -1923,13 +1992,13 @@ CLASS="constant"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->* SM <CODE
+>* SM <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=1
- 01</TT
+ 01</VAR
></DT
><DD
><P
@@ -1943,54 +2012,63 @@ CLASS="informalexample"
><A
NAME="AEN1574"
></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="screen"
>@BDC PS\r\nST:xx;\f</PRE
+></TD
+></TR
+></TABLE
><P
></P
></DIV
><P
->&#13; <TT
+>&#13; <VAR
CLASS="literal"
->\r</TT
+>\r</VAR
> is carriage return;
- <TT
+ <VAR
CLASS="literal"
->\n</TT
-> is newline; <TT
+>\n</VAR
+> is newline; <VAR
CLASS="literal"
->\f</TT
+>\f</VAR
> is
- formfeed). See <TT
+ formfeed). See <VAR
CLASS="literal"
>SM
- <CODE
+ <VAR
CLASS="varname"
->BC</CODE
->=2</TT
+>BC</VAR
+>=2</VAR
> above for the meaning of
the return value.
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
>* ??
- <CODE
+ <VAR
CLASS="varname"
->BC</CODE
->=<CODE
+>BC</VAR
+>=<VAR
CLASS="varname"
->xx</CODE
+>xx</VAR
>
- <CODE
+ <VAR
CLASS="varname"
->y</CODE
->[1] &#8230;
- <CODE
+>y</VAR
+>[1] …
+ <VAR
CLASS="varname"
->y</CODE
->[xx]</TT
+>y</VAR
+>[xx]</VAR
></DT
><DD
><P
@@ -1998,31 +2076,31 @@ CLASS="varname"
Commands). The command string is executed (it would
appear from the documentation), and the string sent is
returned using a sequence similar to that described in
- the <TT
+ the <VAR
CLASS="literal"
->ST <CODE
+>ST <VAR
CLASS="varname"
->BC</CODE
->=1</TT
+>BC</VAR
+>=1</VAR
> and
- <TT
+ <VAR
CLASS="literal"
->SM <CODE
+>SM <VAR
CLASS="varname"
->BC</CODE
->=1</TT
+>BC</VAR
+>=1</VAR
> commands.
Note that in this case the number of bytes is variable!
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->* SM <CODE
+>* SM <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=2 00
- 02</TT
+ 02</VAR
></DT
><DD
><P
@@ -2037,13 +2115,13 @@ CLASS="emphasis"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->* JE <CODE
+>* JE <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=1
- 00</TT
+ 00</VAR
></DT
><DD
><P
@@ -2065,38 +2143,38 @@ CLASS="emphasis"
</P
></DD
><DT
-><TT
+><VAR
CLASS="literal"
->* CO <CODE
+>* CO <VAR
CLASS="varname"
->BC</CODE
+>BC</VAR
>=8 00
- <CODE
+ <VAR
CLASS="varname"
->cutter</CODE
->[1] <CODE
+>cutter</VAR
+>[1] <VAR
CLASS="varname"
->page</CODE
+>page</VAR
>[1]
- <CODE
+ <VAR
CLASS="varname"
->unit</CODE
+>unit</VAR
>[1]
- <CODE
+ <VAR
CLASS="varname"
->position</CODE
->[4]</TT
+>position</VAR
+>[4]</VAR
></DT
><DD
><P
>&#13; Specify paper cutting on Stylus Photo 2200 (and perhaps
- some other printers). <CODE
+ some other printers). <VAR
CLASS="varname"
->cutter</CODE
+>cutter</VAR
> must be
- 0. <CODE
+ 0. <VAR
CLASS="varname"
->page</CODE
+>page</VAR
> should be one of the
following:
</P
@@ -2156,9 +2234,9 @@ CLASS="constant"
></TABLE
></DIV
><P
->&#13; <CODE
+>&#13; <VAR
CLASS="varname"
->unit</CODE
+>unit</VAR
> should be one of the following:
</P
><DIV
@@ -2218,9 +2296,9 @@ CLASS="constant"
></DIV
><P
>&#13; This command should be used twice. The first
- <TT
+ <VAR
CLASS="literal"
->CO</TT
+>CO</VAR
> command specifies where the page
will be cut at the top, and the second specifies where
the page will be cut at the bottom. This permits
@@ -2255,7 +2333,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
diff --git a/doc/gutenprint/gutenprint.tag b/doc/gutenprint/gutenprint.tag
index b3c6a2e..cd4591e 100644
--- a/doc/gutenprint/gutenprint.tag
+++ b/doc/gutenprint/gutenprint.tag
@@ -2,7 +2,7 @@
<tagfile>
<compound kind="file">
<name>array.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprint/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprint/</path>
<filename>array_8h</filename>
<includes id="sequence_8h" name="sequence.h" local="no" imported="no">gutenprint/sequence.h</includes>
<member kind="typedef">
@@ -92,7 +92,7 @@
</compound>
<compound kind="file">
<name>bit-ops.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprint/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprint/</path>
<filename>bit-ops_8h</filename>
<member kind="function">
<type>void</type>
@@ -146,7 +146,7 @@
</compound>
<compound kind="file">
<name>channel.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprint/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprint/</path>
<filename>channel_8h</filename>
<member kind="function">
<type>void</type>
@@ -276,36 +276,50 @@
</member>
<member kind="function">
<type>void</type>
- <name>stp_channel_initialize</name>
+ <name>stp_channel_set_gcr_curve</name>
<anchorfile>channel_8h.html</anchorfile>
<anchor>a18</anchor>
+ <arglist>(stp_vars_t *v, const stp_curve_t *curve)</arglist>
+ </member>
+ <member kind="function">
+ <type>const stp_curve_t *</type>
+ <name>stp_channel_get_gcr_curve</name>
+ <anchorfile>channel_8h.html</anchorfile>
+ <anchor>a19</anchor>
+ <arglist>(stp_vars_t *v)</arglist>
+ </member>
+ <member kind="function">
+ <type>void</type>
+ <name>stp_channel_initialize</name>
+ <anchorfile>channel_8h.html</anchorfile>
+ <anchor>a20</anchor>
<arglist>(stp_vars_t *v, stp_image_t *image, int input_channel_count)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>stp_channel_convert</name>
<anchorfile>channel_8h.html</anchorfile>
- <anchor>a19</anchor>
+ <anchor>a21</anchor>
<arglist>(const stp_vars_t *v, unsigned *zero_mask)</arglist>
</member>
<member kind="function">
<type>unsigned short *</type>
<name>stp_channel_get_input</name>
<anchorfile>channel_8h.html</anchorfile>
- <anchor>a20</anchor>
+ <anchor>a22</anchor>
<arglist>(const stp_vars_t *v)</arglist>
</member>
<member kind="function">
<type>unsigned short *</type>
<name>stp_channel_get_output</name>
<anchorfile>channel_8h.html</anchorfile>
- <anchor>a21</anchor>
+ <anchor>a23</anchor>
<arglist>(const stp_vars_t *v)</arglist>
</member>
</compound>
<compound kind="file">
<name>color.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprint/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprint/</path>
<filename>color_8h</filename>
<class kind="struct">stp_colorfuncs_t</class>
<class kind="struct">stp_color</class>
@@ -403,7 +417,7 @@
</compound>
<compound kind="file">
<name>curve-cache.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprint/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprint/</path>
<filename>curve-cache_8h</filename>
<includes id="curve_8h" name="curve.h" local="no" imported="no">gutenprint/curve.h</includes>
<class kind="struct">stp_cached_curve_t</class>
@@ -501,7 +515,7 @@
</compound>
<compound kind="file">
<name>curve.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprint/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprint/</path>
<filename>curve_8h</filename>
<includes id="sequence_8h" name="sequence.h" local="no" imported="no">gutenprint/sequence.h</includes>
<class kind="struct">stp_curve_point_t</class>
@@ -907,7 +921,7 @@
</compound>
<compound kind="file">
<name>dither.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprint/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprint/</path>
<filename>dither_8h</filename>
<class kind="struct">stp_dither_matrix_short</class>
<class kind="struct">stp_dither_matrix_normal</class>
@@ -1212,7 +1226,7 @@
</compound>
<compound kind="file">
<name>gutenprint-intl-internal.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprint/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprint/</path>
<filename>gutenprint-intl-internal_8h</filename>
<member kind="define">
<type>#define</type>
@@ -1266,7 +1280,7 @@
</compound>
<compound kind="file">
<name>gutenprint-intl.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprint/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprint/</path>
<filename>gutenprint-intl_8h</filename>
<member kind="define">
<type>#define</type>
@@ -1320,7 +1334,7 @@
</compound>
<compound kind="file">
<name>gutenprint-module.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprint/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprint/</path>
<filename>gutenprint-module_8h</filename>
<includes id="gutenprint_8h" name="gutenprint.h" local="no" imported="no">gutenprint/gutenprint.h</includes>
<includes id="bit-ops_8h" name="bit-ops.h" local="no" imported="no">gutenprint/bit-ops.h</includes>
@@ -1342,7 +1356,7 @@
</compound>
<compound kind="file">
<name>gutenprint-version.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprint/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprint/</path>
<filename>gutenprint-version_8h</filename>
<member kind="define">
<type>#define</type>
@@ -1393,59 +1407,10 @@
<anchor>ga13</anchor>
<arglist>(major, minor, micro)</arglist>
</member>
- <member kind="function">
- <type>const char *</type>
- <name>stp_check_version</name>
- <anchorfile>group__version.html</anchorfile>
- <anchor>ga6</anchor>
- <arglist>(unsigned int required_major, unsigned int required_minor, unsigned int required_micro)</arglist>
- </member>
- <member kind="variable">
- <type>const unsigned int</type>
- <name>stp_major_version</name>
- <anchorfile>group__version.html</anchorfile>
- <anchor>ga0</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const unsigned int</type>
- <name>stp_minor_version</name>
- <anchorfile>group__version.html</anchorfile>
- <anchor>ga1</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const unsigned int</type>
- <name>stp_micro_version</name>
- <anchorfile>group__version.html</anchorfile>
- <anchor>ga2</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const unsigned int</type>
- <name>stp_current_interface</name>
- <anchorfile>group__version.html</anchorfile>
- <anchor>ga3</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const unsigned int</type>
- <name>stp_binary_age</name>
- <anchorfile>group__version.html</anchorfile>
- <anchor>ga4</anchor>
- <arglist></arglist>
- </member>
- <member kind="variable">
- <type>const unsigned int</type>
- <name>stp_interface_age</name>
- <anchorfile>group__version.html</anchorfile>
- <anchor>ga5</anchor>
- <arglist></arglist>
- </member>
</compound>
<compound kind="file">
<name>gutenprint.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprint/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprint/</path>
<filename>gutenprint_8h</filename>
<includes id="array_8h" name="array.h" local="no" imported="no">gutenprint/array.h</includes>
<includes id="curve_8h" name="curve.h" local="no" imported="no">gutenprint/curve.h</includes>
@@ -1460,7 +1425,7 @@
</compound>
<compound kind="file">
<name>image.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprint/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprint/</path>
<filename>image_8h</filename>
<class kind="struct">stp_image</class>
<member kind="define">
@@ -1544,7 +1509,7 @@
</compound>
<compound kind="file">
<name>list.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprint/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprint/</path>
<filename>list_8h</filename>
<member kind="typedef">
<type>stp_list_item</type>
@@ -1773,7 +1738,7 @@
</compound>
<compound kind="file">
<name>module.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprint/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprint/</path>
<filename>module_8h</filename>
<includes id="list_8h" name="list.h" local="no" imported="no">gutenprint/list.h</includes>
<class kind="struct">stp_module_version</class>
@@ -1867,7 +1832,7 @@
</compound>
<compound kind="file">
<name>mxml.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprint/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprint/</path>
<filename>mxml_8h</filename>
<class kind="struct">stp_mxml_attr_s</class>
<class kind="struct">stp_mxml_value_s</class>
@@ -2173,7 +2138,7 @@
</compound>
<compound kind="file">
<name>paper.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprint/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprint/</path>
<filename>paper_8h</filename>
<includes id="vars_8h" name="vars.h" local="no" imported="no">gutenprint/vars.h</includes>
<class kind="struct">stp_papersize_t</class>
@@ -2240,7 +2205,7 @@
</compound>
<compound kind="file">
<name>path.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprint/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprint/</path>
<filename>path_8h</filename>
<member kind="function">
<type>stp_list_t *</type>
@@ -2259,7 +2224,7 @@
</compound>
<compound kind="file">
<name>printers.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprint/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprint/</path>
<filename>printers_8h</filename>
<includes id="list_8h" name="list.h" local="no" imported="no">gutenprint/list.h</includes>
<includes id="vars_8h" name="vars.h" local="no" imported="no">gutenprint/vars.h</includes>
@@ -2450,7 +2415,7 @@
</compound>
<compound kind="file">
<name>sequence.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprint/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprint/</path>
<filename>sequence_8h</filename>
<member kind="typedef">
<type>stp_sequence</type>
@@ -2658,7 +2623,7 @@
</compound>
<compound kind="file">
<name>string-list.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprint/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprint/</path>
<filename>string-list_8h</filename>
<class kind="struct">stp_param_string_t</class>
<member kind="typedef">
@@ -2741,7 +2706,7 @@
</compound>
<compound kind="file">
<name>util.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprint/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprint/</path>
<filename>util_8h</filename>
<includes id="curve_8h" name="curve.h" local="no" imported="no">gutenprint/curve.h</includes>
<includes id="vars_8h" name="vars.h" local="no" imported="no">gutenprint/vars.h</includes>
@@ -3133,7 +3098,7 @@
</compound>
<compound kind="file">
<name>vars.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprint/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprint/</path>
<filename>vars_8h</filename>
<includes id="array_8h" name="array.h" local="no" imported="no">gutenprint/array.h</includes>
<includes id="curve_8h" name="curve.h" local="no" imported="no">gutenprint/curve.h</includes>
@@ -4239,7 +4204,7 @@
</compound>
<compound kind="file">
<name>weave.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprint/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprint/</path>
<filename>weave_8h</filename>
<class kind="struct">stp_weave_t</class>
<class kind="struct">stp_pass_t</class>
@@ -4426,7 +4391,7 @@
</compound>
<compound kind="file">
<name>xml.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprint/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprint/</path>
<filename>xml_8h</filename>
<includes id="mxml_8h" name="mxml.h" local="no" imported="no">gutenprint/mxml.h</includes>
<member kind="typedef">
@@ -8959,7 +8924,7 @@
</compound>
<compound kind="dir">
<name>include/gutenprint/</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprint/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprint/</path>
<filename>dir_000001.html</filename>
<file>array.h</file>
<file>bit-ops.h</file>
@@ -8989,7 +8954,7 @@
</compound>
<compound kind="dir">
<name>include/</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/</path>
<filename>dir_000000.html</filename>
<dir>include/gutenprint/</dir>
</compound>
diff --git a/doc/gutenprint/html/annotated.html b/doc/gutenprint/html/annotated.html
index c53689d..602fe87 100644
--- a/doc/gutenprint/html/annotated.html
+++ b/doc/gutenprint/html/annotated.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: Data Structures</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindexHL" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>libgutenprint API Reference Data Structures</h1>Here are the data structures with brief descriptions:<table>
<tr><td class="indexkey"><a class="el" href="structdither__matrix__impl.html">dither_matrix_impl</a></td><td class="indexvalue"></td></tr>
@@ -40,8 +40,8 @@
<tr><td class="indexkey"><a class="el" href="structstp__shade.html">stp_shade</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structstp__weave__t.html">stp_weave_t</a></td><td class="indexvalue"></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/array_8h.html b/doc/gutenprint/html/array_8h.html
index dcfacd7..4f178eb 100644
--- a/doc/gutenprint/html/array_8h.html
+++ b/doc/gutenprint/html/array_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: include/gutenprint/array.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprint</a></div>
@@ -54,8 +54,8 @@
<hr><a name="_details"></a><h2>Detailed Description</h2>
Array functions.
<p>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:08 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/bit-ops_8h.html b/doc/gutenprint/html/bit-ops_8h.html
index 379f26d..a3435e4 100644
--- a/doc/gutenprint/html/bit-ops_8h.html
+++ b/doc/gutenprint/html/bit-ops_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: include/gutenprint/bit-ops.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprint</a></div>
@@ -31,7 +31,7 @@
Bit operations.
<p>
<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a0"></a><!-- doxytag: member="bit-ops.h::stp_fold" ref="a0" args="(const unsigned char *line, int single_height, unsigned char *outbuf)" --><p>
+<a class="anchor" name="a0"></a><!-- doxytag: member=<bit-ops.h::stp_fold> ref=<a0> args=<(const unsigned char *line, int single_height, unsigned char *outbuf)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -74,7 +74,7 @@ Bit operations.
</td>
</tr>
</table>
-<a class="anchor" name="a1"></a><!-- doxytag: member="bit-ops.h::stp_split_2" ref="a1" args="(int height, int bits, const unsigned char *in, unsigned char *outhi, unsigned char *outlo)" --><p>
+<a class="anchor" name="a1"></a><!-- doxytag: member=<bit-ops.h::stp_split_2> ref=<a1> args=<(int height, int bits, const unsigned char *in, unsigned char *outhi, unsigned char *outlo)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -129,7 +129,7 @@ Bit operations.
</td>
</tr>
</table>
-<a class="anchor" name="a2"></a><!-- doxytag: member="bit-ops.h::stp_split_4" ref="a2" args="(int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3)" --><p>
+<a class="anchor" name="a2"></a><!-- doxytag: member=<bit-ops.h::stp_split_4> ref=<a2> args=<(int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -196,7 +196,7 @@ Bit operations.
</td>
</tr>
</table>
-<a class="anchor" name="a6"></a><!-- doxytag: member="bit-ops.h::stp_unpack_16" ref="a6" args="(int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3, unsigned char *out4, unsigned char *out5, unsigned char *out6, unsigned char *out7, unsigned char *out8, unsigned char *out9, unsigned char *out10, unsigned char *out11, unsigned char *out12, unsigned char *out13, unsigned char *out14, unsigned char *out15)" --><p>
+<a class="anchor" name="a6"></a><!-- doxytag: member=<bit-ops.h::stp_unpack_16> ref=<a6> args=<(int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3, unsigned char *out4, unsigned char *out5, unsigned char *out6, unsigned char *out7, unsigned char *out8, unsigned char *out9, unsigned char *out10, unsigned char *out11, unsigned char *out12, unsigned char *out13, unsigned char *out14, unsigned char *out15)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -335,7 +335,7 @@ Bit operations.
</td>
</tr>
</table>
-<a class="anchor" name="a3"></a><!-- doxytag: member="bit-ops.h::stp_unpack_2" ref="a3" args="(int height, int bits, const unsigned char *in, unsigned char *outlo, unsigned char *outhi)" --><p>
+<a class="anchor" name="a3"></a><!-- doxytag: member=<bit-ops.h::stp_unpack_2> ref=<a3> args=<(int height, int bits, const unsigned char *in, unsigned char *outlo, unsigned char *outhi)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -390,7 +390,7 @@ Bit operations.
</td>
</tr>
</table>
-<a class="anchor" name="a4"></a><!-- doxytag: member="bit-ops.h::stp_unpack_4" ref="a4" args="(int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3)" --><p>
+<a class="anchor" name="a4"></a><!-- doxytag: member=<bit-ops.h::stp_unpack_4> ref=<a4> args=<(int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -457,7 +457,7 @@ Bit operations.
</td>
</tr>
</table>
-<a class="anchor" name="a5"></a><!-- doxytag: member="bit-ops.h::stp_unpack_8" ref="a5" args="(int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3, unsigned char *out4, unsigned char *out5, unsigned char *out6, unsigned char *out7)" --><p>
+<a class="anchor" name="a5"></a><!-- doxytag: member=<bit-ops.h::stp_unpack_8> ref=<a5> args=<(int height, int bits, const unsigned char *in, unsigned char *out0, unsigned char *out1, unsigned char *out2, unsigned char *out3, unsigned char *out4, unsigned char *out5, unsigned char *out6, unsigned char *out7)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -548,8 +548,8 @@ Bit operations.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:08 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/channel_8h.html b/doc/gutenprint/html/channel_8h.html
index 18ef67d..47be646 100644
--- a/doc/gutenprint/html/channel_8h.html
+++ b/doc/gutenprint/html/channel_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: include/gutenprint/channel.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprint</a></div>
@@ -48,20 +48,24 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__curve.html#ga0">stp_curve_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a17">stp_channel_get_curve</a> (<a class="el" href="group__vars.html#ga0">stp_vars_t</a> *v, int channel)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a18">stp_channel_initialize</a> (<a class="el" href="group__vars.html#ga0">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image, int input_channel_count)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a18">stp_channel_set_gcr_curve</a> (<a class="el" href="group__vars.html#ga0">stp_vars_t</a> *v, const <a class="el" href="group__curve.html#ga0">stp_curve_t</a> *curve)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a19">stp_channel_convert</a> (const <a class="el" href="group__vars.html#ga0">stp_vars_t</a> *v, unsigned *zero_mask)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__curve.html#ga0">stp_curve_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a19">stp_channel_get_gcr_curve</a> (<a class="el" href="group__vars.html#ga0">stp_vars_t</a> *v)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a20">stp_channel_get_input</a> (const <a class="el" href="group__vars.html#ga0">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a20">stp_channel_initialize</a> (<a class="el" href="group__vars.html#ga0">stp_vars_t</a> *v, <a class="el" href="structstp__image.html">stp_image_t</a> *image, int input_channel_count)</td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a21">stp_channel_get_output</a> (const <a class="el" href="group__vars.html#ga0">stp_vars_t</a> *v)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a21">stp_channel_convert</a> (const <a class="el" href="group__vars.html#ga0">stp_vars_t</a> *v, unsigned *zero_mask)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a22">stp_channel_get_input</a> (const <a class="el" href="group__vars.html#ga0">stp_vars_t</a> *v)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a23">stp_channel_get_output</a> (const <a class="el" href="group__vars.html#ga0">stp_vars_t</a> *v)</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Channel functions.
<p>
<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a2"></a><!-- doxytag: member="channel.h::stp_channel_add" ref="a2" args="(stp_vars_t *v, unsigned channel, unsigned subchannel, double value)" --><p>
+<a class="anchor" name="a2"></a><!-- doxytag: member=<channel.h::stp_channel_add> ref=<a2> args=<(stp_vars_t *v, unsigned channel, unsigned subchannel, double value)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -110,7 +114,7 @@ Channel functions.
</td>
</tr>
</table>
-<a class="anchor" name="a19"></a><!-- doxytag: member="channel.h::stp_channel_convert" ref="a19" args="(const stp_vars_t *v, unsigned *zero_mask)" --><p>
+<a class="anchor" name="a21"></a><!-- doxytag: member=<channel.h::stp_channel_convert> ref=<a21> args=<(const stp_vars_t *v, unsigned *zero_mask)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -147,7 +151,7 @@ Channel functions.
</td>
</tr>
</table>
-<a class="anchor" name="a11"></a><!-- doxytag: member="channel.h::stp_channel_get_black_channel" ref="a11" args="(stp_vars_t *v)" --><p>
+<a class="anchor" name="a11"></a><!-- doxytag: member=<channel.h::stp_channel_get_black_channel> ref=<a11> args=<(stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -175,7 +179,7 @@ Channel functions.
</td>
</tr>
</table>
-<a class="anchor" name="a17"></a><!-- doxytag: member="channel.h::stp_channel_get_curve" ref="a17" args="(stp_vars_t *v, int channel)" --><p>
+<a class="anchor" name="a17"></a><!-- doxytag: member=<channel.h::stp_channel_get_curve> ref=<a17> args=<(stp_vars_t *v, int channel)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -212,7 +216,7 @@ Channel functions.
</td>
</tr>
</table>
-<a class="anchor" name="a9"></a><!-- doxytag: member="channel.h::stp_channel_get_cutoff_adjustment" ref="a9" args="(stp_vars_t *v, int color, int subchannel)" --><p>
+<a class="anchor" name="a9"></a><!-- doxytag: member=<channel.h::stp_channel_get_cutoff_adjustment> ref=<a9> args=<(stp_vars_t *v, int color, int subchannel)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -255,7 +259,7 @@ Channel functions.
</td>
</tr>
</table>
-<a class="anchor" name="a5"></a><!-- doxytag: member="channel.h::stp_channel_get_density_adjustment" ref="a5" args="(stp_vars_t *v, int color, int subchannel)" --><p>
+<a class="anchor" name="a5"></a><!-- doxytag: member=<channel.h::stp_channel_get_density_adjustment> ref=<a5> args=<(stp_vars_t *v, int color, int subchannel)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -298,7 +302,35 @@ Channel functions.
</td>
</tr>
</table>
-<a class="anchor" name="a13"></a><!-- doxytag: member="channel.h::stp_channel_get_gloss_channel" ref="a13" args="(stp_vars_t *v)" --><p>
+<a class="anchor" name="a19"></a><!-- doxytag: member=<channel.h::stp_channel_get_gcr_curve> ref=<a19> args=<(stp_vars_t *v)> --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">const <a class="el" href="group__curve.html#ga0">stp_curve_t</a>* stp_channel_get_gcr_curve </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="group__vars.html#ga0">stp_vars_t</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>v</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a13"></a><!-- doxytag: member=<channel.h::stp_channel_get_gloss_channel> ref=<a13> args=<(stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -326,7 +358,7 @@ Channel functions.
</td>
</tr>
</table>
-<a class="anchor" name="a15"></a><!-- doxytag: member="channel.h::stp_channel_get_gloss_limit" ref="a15" args="(stp_vars_t *v)" --><p>
+<a class="anchor" name="a15"></a><!-- doxytag: member=<channel.h::stp_channel_get_gloss_limit> ref=<a15> args=<(stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -354,7 +386,7 @@ Channel functions.
</td>
</tr>
</table>
-<a class="anchor" name="a7"></a><!-- doxytag: member="channel.h::stp_channel_get_ink_limit" ref="a7" args="(stp_vars_t *v)" --><p>
+<a class="anchor" name="a7"></a><!-- doxytag: member=<channel.h::stp_channel_get_ink_limit> ref=<a7> args=<(stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -382,7 +414,7 @@ Channel functions.
</td>
</tr>
</table>
-<a class="anchor" name="a20"></a><!-- doxytag: member="channel.h::stp_channel_get_input" ref="a20" args="(const stp_vars_t *v)" --><p>
+<a class="anchor" name="a22"></a><!-- doxytag: member=<channel.h::stp_channel_get_input> ref=<a22> args=<(const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -410,7 +442,7 @@ Channel functions.
</td>
</tr>
</table>
-<a class="anchor" name="a21"></a><!-- doxytag: member="channel.h::stp_channel_get_output" ref="a21" args="(const stp_vars_t *v)" --><p>
+<a class="anchor" name="a23"></a><!-- doxytag: member=<channel.h::stp_channel_get_output> ref=<a23> args=<(const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -438,7 +470,7 @@ Channel functions.
</td>
</tr>
</table>
-<a class="anchor" name="a3"></a><!-- doxytag: member="channel.h::stp_channel_get_value" ref="a3" args="(stp_vars_t *v, unsigned channel, unsigned subchannel)" --><p>
+<a class="anchor" name="a3"></a><!-- doxytag: member=<channel.h::stp_channel_get_value> ref=<a3> args=<(stp_vars_t *v, unsigned channel, unsigned subchannel)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -481,7 +513,7 @@ Channel functions.
</td>
</tr>
</table>
-<a class="anchor" name="a18"></a><!-- doxytag: member="channel.h::stp_channel_initialize" ref="a18" args="(stp_vars_t *v, stp_image_t *image, int input_channel_count)" --><p>
+<a class="anchor" name="a20"></a><!-- doxytag: member=<channel.h::stp_channel_initialize> ref=<a20> args=<(stp_vars_t *v, stp_image_t *image, int input_channel_count)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -524,7 +556,7 @@ Channel functions.
</td>
</tr>
</table>
-<a class="anchor" name="a0"></a><!-- doxytag: member="channel.h::stp_channel_reset" ref="a0" args="(stp_vars_t *v)" --><p>
+<a class="anchor" name="a0"></a><!-- doxytag: member=<channel.h::stp_channel_reset> ref=<a0> args=<(stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -552,7 +584,7 @@ Channel functions.
</td>
</tr>
</table>
-<a class="anchor" name="a1"></a><!-- doxytag: member="channel.h::stp_channel_reset_channel" ref="a1" args="(stp_vars_t *v, int channel)" --><p>
+<a class="anchor" name="a1"></a><!-- doxytag: member=<channel.h::stp_channel_reset_channel> ref=<a1> args=<(stp_vars_t *v, int channel)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -589,7 +621,7 @@ Channel functions.
</td>
</tr>
</table>
-<a class="anchor" name="a10"></a><!-- doxytag: member="channel.h::stp_channel_set_black_channel" ref="a10" args="(stp_vars_t *v, int channel)" --><p>
+<a class="anchor" name="a10"></a><!-- doxytag: member=<channel.h::stp_channel_set_black_channel> ref=<a10> args=<(stp_vars_t *v, int channel)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -626,7 +658,7 @@ Channel functions.
</td>
</tr>
</table>
-<a class="anchor" name="a16"></a><!-- doxytag: member="channel.h::stp_channel_set_curve" ref="a16" args="(stp_vars_t *v, int channel, const stp_curve_t *curve)" --><p>
+<a class="anchor" name="a16"></a><!-- doxytag: member=<channel.h::stp_channel_set_curve> ref=<a16> args=<(stp_vars_t *v, int channel, const stp_curve_t *curve)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -669,7 +701,7 @@ Channel functions.
</td>
</tr>
</table>
-<a class="anchor" name="a8"></a><!-- doxytag: member="channel.h::stp_channel_set_cutoff_adjustment" ref="a8" args="(stp_vars_t *v, int color, int subchannel, double adjustment)" --><p>
+<a class="anchor" name="a8"></a><!-- doxytag: member=<channel.h::stp_channel_set_cutoff_adjustment> ref=<a8> args=<(stp_vars_t *v, int color, int subchannel, double adjustment)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -718,7 +750,7 @@ Channel functions.
</td>
</tr>
</table>
-<a class="anchor" name="a4"></a><!-- doxytag: member="channel.h::stp_channel_set_density_adjustment" ref="a4" args="(stp_vars_t *v, int color, int subchannel, double adjustment)" --><p>
+<a class="anchor" name="a4"></a><!-- doxytag: member=<channel.h::stp_channel_set_density_adjustment> ref=<a4> args=<(stp_vars_t *v, int color, int subchannel, double adjustment)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -767,7 +799,44 @@ Channel functions.
</td>
</tr>
</table>
-<a class="anchor" name="a12"></a><!-- doxytag: member="channel.h::stp_channel_set_gloss_channel" ref="a12" args="(stp_vars_t *v, int channel)" --><p>
+<a class="anchor" name="a18"></a><!-- doxytag: member=<channel.h::stp_channel_set_gcr_curve> ref=<a18> args=<(stp_vars_t *v, const stp_curve_t *curve)> --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void stp_channel_set_gcr_curve </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="group__vars.html#ga0">stp_vars_t</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>v</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const <a class="el" href="group__curve.html#ga0">stp_curve_t</a> *&nbsp;</td>
+ <td class="mdname" nowrap> <em>curve</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a12"></a><!-- doxytag: member=<channel.h::stp_channel_set_gloss_channel> ref=<a12> args=<(stp_vars_t *v, int channel)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -804,7 +873,7 @@ Channel functions.
</td>
</tr>
</table>
-<a class="anchor" name="a14"></a><!-- doxytag: member="channel.h::stp_channel_set_gloss_limit" ref="a14" args="(stp_vars_t *v, double limit)" --><p>
+<a class="anchor" name="a14"></a><!-- doxytag: member=<channel.h::stp_channel_set_gloss_limit> ref=<a14> args=<(stp_vars_t *v, double limit)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -841,7 +910,7 @@ Channel functions.
</td>
</tr>
</table>
-<a class="anchor" name="a6"></a><!-- doxytag: member="channel.h::stp_channel_set_ink_limit" ref="a6" args="(stp_vars_t *v, double limit)" --><p>
+<a class="anchor" name="a6"></a><!-- doxytag: member=<channel.h::stp_channel_set_ink_limit> ref=<a6> args=<(stp_vars_t *v, double limit)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -878,8 +947,8 @@ Channel functions.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:08 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/classes.html b/doc/gutenprint/html/classes.html
index f2ed916..151745a 100644
--- a/doc/gutenprint/html/classes.html
+++ b/doc/gutenprint/html/classes.html
@@ -3,15 +3,15 @@
<title>libgutenprint API Reference: Alphabetical List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindexHL" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>libgutenprint API Reference Data Structure Index</h1><p><div class="qindex"><a class="qindex" href="#letter_D">D</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a></div><p>
<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;D&nbsp;&nbsp;</div></td></tr></table>
</td><td><a class="el" href="structstp__dither__matrix__generic.html">stp_dither_matrix_generic</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__int__bound__t.html">stp_int_bound_t</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__module__version.html">stp_module_version</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__param__string__t.html">stp_param_string_t</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structdither__matrix__impl.html">dither_matrix_impl</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__dither__matrix__normal.html">stp_dither_matrix_normal</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__lineactive__t.html">stp_lineactive_t</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__mxml__attr__s.html">stp_mxml_attr_s</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__parameter__t.html">stp_parameter_t</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;S&nbsp;&nbsp;</div></td></tr></table>
</td><td><a class="el" href="structstp__dither__matrix__short.html">stp_dither_matrix_short</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__linebounds__t.html">stp_linebounds_t</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__mxml__node__s.html">stp_mxml_node_s</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__pass__t.html">stp_pass_t</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structstp__cached__curve__t.html">stp_cached_curve_t</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__dotsize.html">stp_dotsize</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__linebufs__t.html">stp_linebufs_t</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__mxml__text__s.html">stp_mxml_text_s</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__printfuncs__t.html">stp_printfuncs_t</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structstp__color.html">stp_color</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__double__bound__t.html">stp_double_bound_t</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__linecount__t.html">stp_linecount_t</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__mxml__value__s.html">stp_mxml_value_s</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__raw__t.html">stp_raw_t</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structstp__colorfuncs__t.html">stp_colorfuncs_t</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__family.html">stp_family</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__lineoff__t.html">stp_lineoff_t</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="unionstp__mxml__value__u.html">stp_mxml_value_u</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__shade.html">stp_shade</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structstp__curve__point__t.html">stp_curve_point_t</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__image.html">stp_image</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__module.html">stp_module</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__papersize__t.html">stp_papersize_t</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstp__weave__t.html">stp_weave_t</a>&nbsp;&nbsp;&nbsp;</td></tr></table><p><div class="qindex"><a class="qindex" href="#letter_D">D</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a></div><p>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/color_8h.html b/doc/gutenprint/html/color_8h.html
index 6d31997..da294c2 100644
--- a/doc/gutenprint/html/color_8h.html
+++ b/doc/gutenprint/html/color_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: include/gutenprint/color.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprint</a></div>
@@ -53,8 +53,8 @@
<hr><a name="_details"></a><h2>Detailed Description</h2>
Color functions.
<p>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:08 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/curve-cache_8h.html b/doc/gutenprint/html/curve-cache_8h.html
index fb253d4..fc374cc 100644
--- a/doc/gutenprint/html/curve-cache_8h.html
+++ b/doc/gutenprint/html/curve-cache_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: include/gutenprint/curve-cache.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprint</a></div>
@@ -48,7 +48,7 @@
Curve caching functions.
<p>
<hr><h2>Define Documentation</h2>
-<a class="anchor" name="a2"></a><!-- doxytag: member="curve-cache.h::CURVE_CACHE_FAST_COUNT" ref="a2" args="(cache)" --><p>
+<a class="anchor" name="a2"></a><!-- doxytag: member=<curve-cache.h::CURVE_CACHE_FAST_COUNT> ref=<a2> args=<(cache)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -76,7 +76,7 @@ Curve caching functions.
</td>
</tr>
</table>
-<a class="anchor" name="a1"></a><!-- doxytag: member="curve-cache.h::CURVE_CACHE_FAST_DOUBLE" ref="a1" args="(cache)" --><p>
+<a class="anchor" name="a1"></a><!-- doxytag: member=<curve-cache.h::CURVE_CACHE_FAST_DOUBLE> ref=<a1> args=<(cache)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -104,7 +104,7 @@ Curve caching functions.
</td>
</tr>
</table>
-<a class="anchor" name="a0"></a><!-- doxytag: member="curve-cache.h::CURVE_CACHE_FAST_USHORT" ref="a0" args="(cache)" --><p>
+<a class="anchor" name="a0"></a><!-- doxytag: member=<curve-cache.h::CURVE_CACHE_FAST_USHORT> ref=<a0> args=<(cache)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -133,7 +133,7 @@ Curve caching functions.
</tr>
</table>
<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a12"></a><!-- doxytag: member="curve-cache.h::stp_curve_cache_copy" ref="a12" args="(stp_cached_curve_t *dest, const stp_cached_curve_t *src)" --><p>
+<a class="anchor" name="a12"></a><!-- doxytag: member=<curve-cache.h::stp_curve_cache_copy> ref=<a12> args=<(stp_cached_curve_t *dest, const stp_cached_curve_t *src)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -170,7 +170,7 @@ Curve caching functions.
</td>
</tr>
</table>
-<a class="anchor" name="a4"></a><!-- doxytag: member="curve-cache.h::stp_curve_cache_curve_data" ref="a4" args="(stp_cached_curve_t *cache)" --><p>
+<a class="anchor" name="a4"></a><!-- doxytag: member=<curve-cache.h::stp_curve_cache_curve_data> ref=<a4> args=<(stp_cached_curve_t *cache)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -198,7 +198,7 @@ Curve caching functions.
</td>
</tr>
</table>
-<a class="anchor" name="a6"></a><!-- doxytag: member="curve-cache.h::stp_curve_cache_curve_invalidate" ref="a6" args="(stp_cached_curve_t *cache)" --><p>
+<a class="anchor" name="a6"></a><!-- doxytag: member=<curve-cache.h::stp_curve_cache_curve_invalidate> ref=<a6> args=<(stp_cached_curve_t *cache)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -226,7 +226,7 @@ Curve caching functions.
</td>
</tr>
</table>
-<a class="anchor" name="a9"></a><!-- doxytag: member="curve-cache.h::stp_curve_cache_get_count" ref="a9" args="(stp_cached_curve_t *cache)" --><p>
+<a class="anchor" name="a9"></a><!-- doxytag: member=<curve-cache.h::stp_curve_cache_get_count> ref=<a9> args=<(stp_cached_curve_t *cache)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -254,7 +254,7 @@ Curve caching functions.
</td>
</tr>
</table>
-<a class="anchor" name="a5"></a><!-- doxytag: member="curve-cache.h::stp_curve_cache_get_curve" ref="a5" args="(stp_cached_curve_t *cache)" --><p>
+<a class="anchor" name="a5"></a><!-- doxytag: member=<curve-cache.h::stp_curve_cache_get_curve> ref=<a5> args=<(stp_cached_curve_t *cache)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -282,7 +282,7 @@ Curve caching functions.
</td>
</tr>
</table>
-<a class="anchor" name="a11"></a><!-- doxytag: member="curve-cache.h::stp_curve_cache_get_double_data" ref="a11" args="(stp_cached_curve_t *cache)" --><p>
+<a class="anchor" name="a11"></a><!-- doxytag: member=<curve-cache.h::stp_curve_cache_get_double_data> ref=<a11> args=<(stp_cached_curve_t *cache)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -310,7 +310,7 @@ Curve caching functions.
</td>
</tr>
</table>
-<a class="anchor" name="a10"></a><!-- doxytag: member="curve-cache.h::stp_curve_cache_get_ushort_data" ref="a10" args="(stp_cached_curve_t *cache)" --><p>
+<a class="anchor" name="a10"></a><!-- doxytag: member=<curve-cache.h::stp_curve_cache_get_ushort_data> ref=<a10> args=<(stp_cached_curve_t *cache)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -338,7 +338,7 @@ Curve caching functions.
</td>
</tr>
</table>
-<a class="anchor" name="a7"></a><!-- doxytag: member="curve-cache.h::stp_curve_cache_set_curve" ref="a7" args="(stp_cached_curve_t *cache, stp_curve_t *curve)" --><p>
+<a class="anchor" name="a7"></a><!-- doxytag: member=<curve-cache.h::stp_curve_cache_set_curve> ref=<a7> args=<(stp_cached_curve_t *cache, stp_curve_t *curve)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -375,7 +375,7 @@ Curve caching functions.
</td>
</tr>
</table>
-<a class="anchor" name="a8"></a><!-- doxytag: member="curve-cache.h::stp_curve_cache_set_curve_copy" ref="a8" args="(stp_cached_curve_t *cache, const stp_curve_t *curve)" --><p>
+<a class="anchor" name="a8"></a><!-- doxytag: member=<curve-cache.h::stp_curve_cache_set_curve_copy> ref=<a8> args=<(stp_cached_curve_t *cache, const stp_curve_t *curve)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -412,7 +412,7 @@ Curve caching functions.
</td>
</tr>
</table>
-<a class="anchor" name="a3"></a><!-- doxytag: member="curve-cache.h::stp_curve_free_curve_cache" ref="a3" args="(stp_cached_curve_t *cache)" --><p>
+<a class="anchor" name="a3"></a><!-- doxytag: member=<curve-cache.h::stp_curve_free_curve_cache> ref=<a3> args=<(stp_cached_curve_t *cache)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -440,8 +440,8 @@ Curve caching functions.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:08 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/curve_8h.html b/doc/gutenprint/html/curve_8h.html
index a475f61..365e2a8 100644
--- a/doc/gutenprint/html/curve_8h.html
+++ b/doc/gutenprint/html/curve_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: include/gutenprint/curve.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprint</a></div>
@@ -186,8 +186,8 @@
<hr><a name="_details"></a><h2>Detailed Description</h2>
Curve functions.
<p>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:08 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/deprecated.html b/doc/gutenprint/html/deprecated.html
index 3547296..421b82e 100644
--- a/doc/gutenprint/html/deprecated.html
+++ b/doc/gutenprint/html/deprecated.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: Deprecated List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1><a class="anchor" name="deprecated">Deprecated List</a></h1><a class="anchor" name="_deprecated000001"></a> <dl>
<dt>Global <a class="el" href="group__printer.html#ga7">stp_get_printer_index_by_driver</a> </dt>
@@ -14,8 +14,8 @@
<dt>Global <a class="el" href="group__vars.html#ga37">stp_merge_printvars</a> </dt>
<dd>This is likely to go away.</dd>
</dl>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/dir_000000.html b/doc/gutenprint/html/dir_000000.html
index d2fb987..a30a516 100644
--- a/doc/gutenprint/html/dir_000000.html
+++ b/doc/gutenprint/html/dir_000000.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: include/ Directory Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a></div>
@@ -13,8 +13,8 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">directory &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_000001.html">gutenprint</a></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/dir_000001.html b/doc/gutenprint/html/dir_000001.html
index aa75f63..e20220e 100644
--- a/doc/gutenprint/html/dir_000001.html
+++ b/doc/gutenprint/html/dir_000001.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: include/gutenprint/ Directory Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprint</a></div>
@@ -136,8 +136,8 @@
<p>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/dirs.html b/doc/gutenprint/html/dirs.html
index 776d45f..8f440db 100644
--- a/doc/gutenprint/html/dirs.html
+++ b/doc/gutenprint/html/dirs.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: Directory Hierarchy</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindexHL" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>libgutenprint API Reference Directories</h1>This directory hierarchy is sorted roughly, but not completely, alphabetically:<ul>
<li><a class="el" href="dir_000000.html">include</a>
@@ -11,8 +11,8 @@
<li><a class="el" href="dir_000001.html">gutenprint</a>
</ul>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/dither_8h.html b/doc/gutenprint/html/dither_8h.html
index fc8f3d1..a2b2caa 100644
--- a/doc/gutenprint/html/dither_8h.html
+++ b/doc/gutenprint/html/dither_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: include/gutenprint/dither.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprint</a></div>
@@ -116,7 +116,7 @@
Dither functions.
<p>
<hr><h2>Define Documentation</h2>
-<a class="anchor" name="a1"></a><!-- doxytag: member="dither.h::STP_ECOLOR_C" ref="a1" args="" --><p>
+<a class="anchor" name="a1"></a><!-- doxytag: member=<dither.h::STP_ECOLOR_C> ref=<a1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -139,7 +139,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a0"></a><!-- doxytag: member="dither.h::STP_ECOLOR_K" ref="a0" args="" --><p>
+<a class="anchor" name="a0"></a><!-- doxytag: member=<dither.h::STP_ECOLOR_K> ref=<a0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -162,7 +162,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a2"></a><!-- doxytag: member="dither.h::STP_ECOLOR_M" ref="a2" args="" --><p>
+<a class="anchor" name="a2"></a><!-- doxytag: member=<dither.h::STP_ECOLOR_M> ref=<a2> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -185,7 +185,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a3"></a><!-- doxytag: member="dither.h::STP_ECOLOR_Y" ref="a3" args="" --><p>
+<a class="anchor" name="a3"></a><!-- doxytag: member=<dither.h::STP_ECOLOR_Y> ref=<a3> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -208,7 +208,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a4"></a><!-- doxytag: member="dither.h::STP_NCOLORS" ref="a4" args="" --><p>
+<a class="anchor" name="a4"></a><!-- doxytag: member=<dither.h::STP_NCOLORS> ref=<a4> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -232,7 +232,7 @@ Dither functions.
</tr>
</table>
<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="a7"></a><!-- doxytag: member="dither.h::stp_dither_matrix_generic_t" ref="a7" args="" --><p>
+<a class="anchor" name="a7"></a><!-- doxytag: member=<dither.h::stp_dither_matrix_generic_t> ref=<a7> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -255,7 +255,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a8"></a><!-- doxytag: member="dither.h::stp_dither_matrix_impl_t" ref="a8" args="" --><p>
+<a class="anchor" name="a8"></a><!-- doxytag: member=<dither.h::stp_dither_matrix_impl_t> ref=<a8> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -278,7 +278,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a6"></a><!-- doxytag: member="dither.h::stp_dither_matrix_normal_t" ref="a6" args="" --><p>
+<a class="anchor" name="a6"></a><!-- doxytag: member=<dither.h::stp_dither_matrix_normal_t> ref=<a6> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -301,7 +301,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a5"></a><!-- doxytag: member="dither.h::stp_dither_matrix_short_t" ref="a5" args="" --><p>
+<a class="anchor" name="a5"></a><!-- doxytag: member=<dither.h::stp_dither_matrix_short_t> ref=<a5> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -324,7 +324,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a9"></a><!-- doxytag: member="dither.h::stp_dotsize_t" ref="a9" args="" --><p>
+<a class="anchor" name="a9"></a><!-- doxytag: member=<dither.h::stp_dotsize_t> ref=<a9> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -347,7 +347,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a10"></a><!-- doxytag: member="dither.h::stp_shade_t" ref="a10" args="" --><p>
+<a class="anchor" name="a10"></a><!-- doxytag: member=<dither.h::stp_shade_t> ref=<a10> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -371,7 +371,7 @@ Dither functions.
</tr>
</table>
<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a40"></a><!-- doxytag: member="dither.h::stp_dither" ref="a40" args="(stp_vars_t *v, int row, int duplicate_line, int zero_mask, const unsigned char *mask)" --><p>
+<a class="anchor" name="a40"></a><!-- doxytag: member=<dither.h::stp_dither> ref=<a40> args=<(stp_vars_t *v, int row, int duplicate_line, int zero_mask, const unsigned char *mask)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -426,7 +426,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a38"></a><!-- doxytag: member="dither.h::stp_dither_add_channel" ref="a38" args="(stp_vars_t *v, unsigned char *data, unsigned channel, unsigned subchannel)" --><p>
+<a class="anchor" name="a38"></a><!-- doxytag: member=<dither.h::stp_dither_add_channel> ref=<a38> args=<(stp_vars_t *v, unsigned char *data, unsigned channel, unsigned subchannel)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -475,7 +475,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a24"></a><!-- doxytag: member="dither.h::stp_dither_describe_parameter" ref="a24" args="(const stp_vars_t *v, const char *name, stp_parameter_t *description)" --><p>
+<a class="anchor" name="a24"></a><!-- doxytag: member=<dither.h::stp_dither_describe_parameter> ref=<a24> args=<(const stp_vars_t *v, const char *name, stp_parameter_t *description)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -518,7 +518,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a39"></a><!-- doxytag: member="dither.h::stp_dither_get_channel" ref="a39" args="(stp_vars_t *v, unsigned channel, unsigned subchannel)" --><p>
+<a class="anchor" name="a39"></a><!-- doxytag: member=<dither.h::stp_dither_get_channel> ref=<a39> args=<(stp_vars_t *v, unsigned channel, unsigned subchannel)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -561,7 +561,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a33"></a><!-- doxytag: member="dither.h::stp_dither_get_first_position" ref="a33" args="(stp_vars_t *v, int color, int subchan)" --><p>
+<a class="anchor" name="a33"></a><!-- doxytag: member=<dither.h::stp_dither_get_first_position> ref=<a33> args=<(stp_vars_t *v, int color, int subchan)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -604,7 +604,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a34"></a><!-- doxytag: member="dither.h::stp_dither_get_last_position" ref="a34" args="(stp_vars_t *v, int color, int subchan)" --><p>
+<a class="anchor" name="a34"></a><!-- doxytag: member=<dither.h::stp_dither_get_last_position> ref=<a34> args=<(stp_vars_t *v, int color, int subchan)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -647,7 +647,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a25"></a><!-- doxytag: member="dither.h::stp_dither_init" ref="a25" args="(stp_vars_t *v, stp_image_t *image, int out_width, int xdpi, int ydpi)" --><p>
+<a class="anchor" name="a25"></a><!-- doxytag: member=<dither.h::stp_dither_init> ref=<a25> args=<(stp_vars_t *v, stp_image_t *image, int out_width, int xdpi, int ydpi)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -702,7 +702,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a41"></a><!-- doxytag: member="dither.h::stp_dither_internal" ref="a41" args="(stp_vars_t *v, int row, const unsigned short *input, int duplicate_line, int zero_mask, const unsigned char *mask)" --><p>
+<a class="anchor" name="a41"></a><!-- doxytag: member=<dither.h::stp_dither_internal> ref=<a41> args=<(stp_vars_t *v, int row, const unsigned short *input, int duplicate_line, int zero_mask, const unsigned char *mask)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -763,7 +763,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a23"></a><!-- doxytag: member="dither.h::stp_dither_list_parameters" ref="a23" args="(const stp_vars_t *v)" --><p>
+<a class="anchor" name="a23"></a><!-- doxytag: member=<dither.h::stp_dither_list_parameters> ref=<a23> args=<(const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -791,7 +791,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a18"></a><!-- doxytag: member="dither.h::stp_dither_matrix_clone" ref="a18" args="(const stp_dither_matrix_impl_t *src, stp_dither_matrix_impl_t *dest, int x_offset, int y_offset)" --><p>
+<a class="anchor" name="a18"></a><!-- doxytag: member=<dither.h::stp_dither_matrix_clone> ref=<a18> args=<(const stp_dither_matrix_impl_t *src, stp_dither_matrix_impl_t *dest, int x_offset, int y_offset)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -840,7 +840,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a19"></a><!-- doxytag: member="dither.h::stp_dither_matrix_copy" ref="a19" args="(const stp_dither_matrix_impl_t *src, stp_dither_matrix_impl_t *dest)" --><p>
+<a class="anchor" name="a19"></a><!-- doxytag: member=<dither.h::stp_dither_matrix_copy> ref=<a19> args=<(const stp_dither_matrix_impl_t *src, stp_dither_matrix_impl_t *dest)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -877,7 +877,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a17"></a><!-- doxytag: member="dither.h::stp_dither_matrix_destroy" ref="a17" args="(stp_dither_matrix_impl_t *mat)" --><p>
+<a class="anchor" name="a17"></a><!-- doxytag: member=<dither.h::stp_dither_matrix_destroy> ref=<a17> args=<(stp_dither_matrix_impl_t *mat)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -905,7 +905,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a13"></a><!-- doxytag: member="dither.h::stp_dither_matrix_init" ref="a13" args="(stp_dither_matrix_impl_t *mat, int x_size, int y_size, const unsigned int *array, int transpose, int prescaled)" --><p>
+<a class="anchor" name="a13"></a><!-- doxytag: member=<dither.h::stp_dither_matrix_init> ref=<a13> args=<(stp_dither_matrix_impl_t *mat, int x_size, int y_size, const unsigned int *array, int transpose, int prescaled)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -966,7 +966,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a16"></a><!-- doxytag: member="dither.h::stp_dither_matrix_init_from_dither_array" ref="a16" args="(stp_dither_matrix_impl_t *mat, const stp_array_t *array, int transpose)" --><p>
+<a class="anchor" name="a16"></a><!-- doxytag: member=<dither.h::stp_dither_matrix_init_from_dither_array> ref=<a16> args=<(stp_dither_matrix_impl_t *mat, const stp_array_t *array, int transpose)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1009,7 +1009,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a14"></a><!-- doxytag: member="dither.h::stp_dither_matrix_init_short" ref="a14" args="(stp_dither_matrix_impl_t *mat, int x_size, int y_size, const unsigned short *array, int transpose, int prescaled)" --><p>
+<a class="anchor" name="a14"></a><!-- doxytag: member=<dither.h::stp_dither_matrix_init_short> ref=<a14> args=<(stp_dither_matrix_impl_t *mat, int x_size, int y_size, const unsigned short *array, int transpose, int prescaled)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1070,7 +1070,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a11"></a><!-- doxytag: member="dither.h::stp_dither_matrix_iterated_init" ref="a11" args="(stp_dither_matrix_impl_t *mat, size_t size, size_t exponent, const unsigned *array)" --><p>
+<a class="anchor" name="a11"></a><!-- doxytag: member=<dither.h::stp_dither_matrix_iterated_init> ref=<a11> args=<(stp_dither_matrix_impl_t *mat, size_t size, size_t exponent, const unsigned *array)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1119,7 +1119,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a20"></a><!-- doxytag: member="dither.h::stp_dither_matrix_scale_exponentially" ref="a20" args="(stp_dither_matrix_impl_t *mat, double exponent)" --><p>
+<a class="anchor" name="a20"></a><!-- doxytag: member=<dither.h::stp_dither_matrix_scale_exponentially> ref=<a20> args=<(stp_dither_matrix_impl_t *mat, double exponent)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1156,7 +1156,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a21"></a><!-- doxytag: member="dither.h::stp_dither_matrix_set_row" ref="a21" args="(stp_dither_matrix_impl_t *mat, int y)" --><p>
+<a class="anchor" name="a21"></a><!-- doxytag: member=<dither.h::stp_dither_matrix_set_row> ref=<a21> args=<(stp_dither_matrix_impl_t *mat, int y)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1193,7 +1193,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a12"></a><!-- doxytag: member="dither.h::stp_dither_matrix_shear" ref="a12" args="(stp_dither_matrix_impl_t *mat, int x_shear, int y_shear)" --><p>
+<a class="anchor" name="a12"></a><!-- doxytag: member=<dither.h::stp_dither_matrix_shear> ref=<a12> args=<(stp_dither_matrix_impl_t *mat, int x_shear, int y_shear)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1236,7 +1236,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a15"></a><!-- doxytag: member="dither.h::stp_dither_matrix_validate_array" ref="a15" args="(const stp_array_t *array)" --><p>
+<a class="anchor" name="a15"></a><!-- doxytag: member=<dither.h::stp_dither_matrix_validate_array> ref=<a15> args=<(const stp_array_t *array)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1264,7 +1264,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a32"></a><!-- doxytag: member="dither.h::stp_dither_set_adaptive_limit" ref="a32" args="(stp_vars_t *v, double limit)" --><p>
+<a class="anchor" name="a32"></a><!-- doxytag: member=<dither.h::stp_dither_set_adaptive_limit> ref=<a32> args=<(stp_vars_t *v, double limit)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1301,7 +1301,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a31"></a><!-- doxytag: member="dither.h::stp_dither_set_ink_spread" ref="a31" args="(stp_vars_t *v, int spread)" --><p>
+<a class="anchor" name="a31"></a><!-- doxytag: member=<dither.h::stp_dither_set_ink_spread> ref=<a31> args=<(stp_vars_t *v, int spread)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1338,7 +1338,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a37"></a><!-- doxytag: member="dither.h::stp_dither_set_inks" ref="a37" args="(stp_vars_t *v, int color, double density, double darkness, int nshades, const double *svalues, int ndotsizes, const double *dvalues)" --><p>
+<a class="anchor" name="a37"></a><!-- doxytag: member=<dither.h::stp_dither_set_inks> ref=<a37> args=<(stp_vars_t *v, int color, double density, double darkness, int nshades, const double *svalues, int ndotsizes, const double *dvalues)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1411,7 +1411,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a36"></a><!-- doxytag: member="dither.h::stp_dither_set_inks_full" ref="a36" args="(stp_vars_t *v, int color, int nshades, const stp_shade_t *shades, double density, double darkness)" --><p>
+<a class="anchor" name="a36"></a><!-- doxytag: member=<dither.h::stp_dither_set_inks_full> ref=<a36> args=<(stp_vars_t *v, int color, int nshades, const stp_shade_t *shades, double density, double darkness)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1472,7 +1472,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a35"></a><!-- doxytag: member="dither.h::stp_dither_set_inks_simple" ref="a35" args="(stp_vars_t *v, int color, int nlevels, const double *levels, double density, double darkness)" --><p>
+<a class="anchor" name="a35"></a><!-- doxytag: member=<dither.h::stp_dither_set_inks_simple> ref=<a35> args=<(stp_vars_t *v, int color, int nlevels, const double *levels, double density, double darkness)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1533,7 +1533,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a26"></a><!-- doxytag: member="dither.h::stp_dither_set_iterated_matrix" ref="a26" args="(stp_vars_t *v, size_t edge, size_t iterations, const unsigned *data, int prescaled, int x_shear, int y_shear)" --><p>
+<a class="anchor" name="a26"></a><!-- doxytag: member=<dither.h::stp_dither_set_iterated_matrix> ref=<a26> args=<(stp_vars_t *v, size_t edge, size_t iterations, const unsigned *data, int prescaled, int x_shear, int y_shear)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1600,7 +1600,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a27"></a><!-- doxytag: member="dither.h::stp_dither_set_matrix" ref="a27" args="(stp_vars_t *v, const stp_dither_matrix_generic_t *mat, int transpose, int x_shear, int y_shear)" --><p>
+<a class="anchor" name="a27"></a><!-- doxytag: member=<dither.h::stp_dither_set_matrix> ref=<a27> args=<(stp_vars_t *v, const stp_dither_matrix_generic_t *mat, int transpose, int x_shear, int y_shear)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1655,7 +1655,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a28"></a><!-- doxytag: member="dither.h::stp_dither_set_matrix_from_dither_array" ref="a28" args="(stp_vars_t *v, const stp_array_t *array, int transpose)" --><p>
+<a class="anchor" name="a28"></a><!-- doxytag: member=<dither.h::stp_dither_set_matrix_from_dither_array> ref=<a28> args=<(stp_vars_t *v, const stp_array_t *array, int transpose)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1698,7 +1698,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a30"></a><!-- doxytag: member="dither.h::stp_dither_set_randomizer" ref="a30" args="(stp_vars_t *v, int color, double)" --><p>
+<a class="anchor" name="a30"></a><!-- doxytag: member=<dither.h::stp_dither_set_randomizer> ref=<a30> args=<(stp_vars_t *v, int color, double)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1741,7 +1741,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a29"></a><!-- doxytag: member="dither.h::stp_dither_set_transition" ref="a29" args="(stp_vars_t *v, double)" --><p>
+<a class="anchor" name="a29"></a><!-- doxytag: member=<dither.h::stp_dither_set_transition> ref=<a29> args=<(stp_vars_t *v, double)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1778,7 +1778,7 @@ Dither functions.
</td>
</tr>
</table>
-<a class="anchor" name="a22"></a><!-- doxytag: member="dither.h::stp_find_standard_dither_array" ref="a22" args="(int x_aspect, int y_aspect)" --><p>
+<a class="anchor" name="a22"></a><!-- doxytag: member=<dither.h::stp_find_standard_dither_array> ref=<a22> args=<(int x_aspect, int y_aspect)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1815,8 +1815,8 @@ Dither functions.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:08 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/files.html b/doc/gutenprint/html/files.html
index 1a64535..e3e4bc2 100644
--- a/doc/gutenprint/html/files.html
+++ b/doc/gutenprint/html/files.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: File Index</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindexHL" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>libgutenprint API Reference File List</h1>Here is a list of all files with brief descriptions:<table>
<tr><td class="indexkey">include/gutenprint/<a class="el" href="array_8h.html">array.h</a></td><td class="indexvalue">Array functions </td></tr>
@@ -32,8 +32,8 @@
<tr><td class="indexkey">include/gutenprint/<a class="el" href="weave_8h.html">weave.h</a></td><td class="indexvalue">Softweave functions </td></tr>
<tr><td class="indexkey">include/gutenprint/<a class="el" href="xml_8h.html">xml.h</a></td><td class="indexvalue">XML tree functions </td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:08 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/functions.html b/doc/gutenprint/html/functions.html
index a6bd690..9359226 100644
--- a/doc/gutenprint/html/functions.html
+++ b/doc/gutenprint/html/functions.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: Data Fields</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindexHL" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="qindex"><a class="qindexHL" href="functions.html">All</a> | <a class="qindex" href="functions_vars.html">Variables</a></div>
<div class="qindex"><a class="qindex" href="#index_a">a</a> | <a class="qindex" href="#index_b">b</a> | <a class="qindex" href="#index_c">c</a> | <a class="qindex" href="#index_d">d</a> | <a class="qindex" href="#index_e">e</a> | <a class="qindex" href="#index_f">f</a> | <a class="qindex" href="#index_g">g</a> | <a class="qindex" href="#index_h">h</a> | <a class="qindex" href="#index_i">i</a> | <a class="qindex" href="#index_j">j</a> | <a class="qindex" href="#index_l">l</a> | <a class="qindex" href="#index_m">m</a> | <a class="qindex" href="#index_n">n</a> | <a class="qindex" href="#index_o">o</a> | <a class="qindex" href="#index_p">p</a> | <a class="qindex" href="#index_r">r</a> | <a class="qindex" href="#index_s">s</a> | <a class="qindex" href="#index_t">t</a> | <a class="qindex" href="#index_u">u</a> | <a class="qindex" href="#index_v">v</a> | <a class="qindex" href="#index_w">w</a> | <a class="qindex" href="#index_x">x</a> | <a class="qindex" href="#index_y">y</a></div>
@@ -170,8 +170,8 @@ Here is a list of all struct and union fields with links to the structures/union
: <a class="el" href="structstp__dither__matrix__generic.html#o1">stp_dither_matrix_generic</a>, <a class="el" href="structstp__dither__matrix__normal.html#o1">stp_dither_matrix_normal</a>, <a class="el" href="structstp__dither__matrix__short.html#o1">stp_dither_matrix_short</a>, <a class="el" href="structstp__curve__point__t.html#o1">stp_curve_point_t</a><li>y_offset
: <a class="el" href="structdither__matrix__impl.html#o12">dither_matrix_impl</a><li>y_size
: <a class="el" href="structdither__matrix__impl.html#o3">dither_matrix_impl</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/functions_rela.html b/doc/gutenprint/html/functions_rela.html
new file mode 100644
index 0000000..a95b7e2
--- /dev/null
+++ b/doc/gutenprint/html/functions_rela.html
@@ -0,0 +1,16 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>libgutenprint API Reference: Data Fields - Related Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.3 -->
+<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindexHL" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
+<div class="qindex"><a class="qindex" href="functions.html">All</a> | <a class="qindex" href="functions_vars.html">Variables</a></div>
+
+<p>
+</ul>
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
+</body>
+</html>
diff --git a/doc/gutenprint/html/functions_vars.html b/doc/gutenprint/html/functions_vars.html
index c59740b..79531b7 100644
--- a/doc/gutenprint/html/functions_vars.html
+++ b/doc/gutenprint/html/functions_vars.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: Data Fields - Variables</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindexHL" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="qindex"><a class="qindex" href="functions.html">All</a> | <a class="qindexHL" href="functions_vars.html">Variables</a></div>
<div class="qindex"><a class="qindex" href="#index_a">a</a> | <a class="qindex" href="#index_b">b</a> | <a class="qindex" href="#index_c">c</a> | <a class="qindex" href="#index_d">d</a> | <a class="qindex" href="#index_e">e</a> | <a class="qindex" href="#index_f">f</a> | <a class="qindex" href="#index_g">g</a> | <a class="qindex" href="#index_h">h</a> | <a class="qindex" href="#index_i">i</a> | <a class="qindex" href="#index_j">j</a> | <a class="qindex" href="#index_l">l</a> | <a class="qindex" href="#index_m">m</a> | <a class="qindex" href="#index_n">n</a> | <a class="qindex" href="#index_o">o</a> | <a class="qindex" href="#index_p">p</a> | <a class="qindex" href="#index_r">r</a> | <a class="qindex" href="#index_s">s</a> | <a class="qindex" href="#index_t">t</a> | <a class="qindex" href="#index_u">u</a> | <a class="qindex" href="#index_v">v</a> | <a class="qindex" href="#index_w">w</a> | <a class="qindex" href="#index_x">x</a> | <a class="qindex" href="#index_y">y</a></div>
@@ -170,8 +170,8 @@
: <a class="el" href="structstp__dither__matrix__generic.html#o1">stp_dither_matrix_generic</a>, <a class="el" href="structstp__dither__matrix__normal.html#o1">stp_dither_matrix_normal</a>, <a class="el" href="structstp__dither__matrix__short.html#o1">stp_dither_matrix_short</a>, <a class="el" href="structstp__curve__point__t.html#o1">stp_curve_point_t</a><li>y_offset
: <a class="el" href="structdither__matrix__impl.html#o12">dither_matrix_impl</a><li>y_size
: <a class="el" href="structdither__matrix__impl.html#o3">dither_matrix_impl</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals.html b/doc/gutenprint/html/globals.html
index 47b90f2..65929dc 100644
--- a/doc/gutenprint/html/globals.html
+++ b/doc/gutenprint/html/globals.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: Data Fields</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindexHL" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="qindex"><a class="qindexHL" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_vars.html">Variables</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumerator</a> | <a class="qindex" href="globals_defs.html">Defines</a></div>
<div class="qindex"><a class="qindexHL" href="globals.html#index__">_</a> | <a class="qindex" href="globals_0x62.html#index_b">b</a> | <a class="qindex" href="globals_0x63.html#index_c">c</a> | <a class="qindex" href="globals_0x64.html#index_d">d</a> | <a class="qindex" href="globals_0x67.html#index_g">g</a> | <a class="qindex" href="globals_0x6e.html#index_n">n</a> | <a class="qindex" href="globals_0x70.html#index_p">p</a> | <a class="qindex" href="globals_0x73.html#index_s">s</a> | <a class="qindex" href="globals_0x74.html#index_t">t</a></div>
@@ -14,8 +14,8 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
<h3><a class="anchor" name="index__">- _ -</a></h3><ul>
<li>_
: <a class="el" href="group__intl.html#ga5">gutenprint-intl.h</a>, <a class="el" href="group__intl__internal.html#ga5">gutenprint-intl-internal.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_0x62.html b/doc/gutenprint/html/globals_0x62.html
index db5ccc0..02f83a0 100644
--- a/doc/gutenprint/html/globals_0x62.html
+++ b/doc/gutenprint/html/globals_0x62.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: Data Fields</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindexHL" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="qindex"> | <a class="qindexHL" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_vars.html">Variables</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumerator</a> | <a class="qindex" href="globals_defs.html">Defines</a></div>
<div class="qindex"><a class="qindex" href="globals.html#index__">_</a> | <a class="qindexHL" href="globals_0x62.html#index_b">b</a> | <a class="qindex" href="globals_0x63.html#index_c">c</a> | <a class="qindex" href="globals_0x64.html#index_d">d</a> | <a class="qindex" href="globals_0x67.html#index_g">g</a> | <a class="qindex" href="globals_0x6e.html#index_n">n</a> | <a class="qindex" href="globals_0x70.html#index_p">p</a> | <a class="qindex" href="globals_0x73.html#index_s">s</a> | <a class="qindex" href="globals_0x74.html#index_t">t</a></div>
@@ -14,8 +14,8 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
<li>bindtextdomain
: <a class="el" href="group__intl.html#ga4">gutenprint-intl.h</a>, <a class="el" href="group__intl__internal.html#ga4">gutenprint-intl-internal.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_0x63.html b/doc/gutenprint/html/globals_0x63.html
index 12956bd..70aed48 100644
--- a/doc/gutenprint/html/globals_0x63.html
+++ b/doc/gutenprint/html/globals_0x63.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: Data Fields</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindexHL" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="qindex"> | <a class="qindexHL" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_vars.html">Variables</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumerator</a> | <a class="qindex" href="globals_defs.html">Defines</a></div>
<div class="qindex"><a class="qindex" href="globals.html#index__">_</a> | <a class="qindex" href="globals_0x62.html#index_b">b</a> | <a class="qindexHL" href="globals_0x63.html#index_c">c</a> | <a class="qindex" href="globals_0x64.html#index_d">d</a> | <a class="qindex" href="globals_0x67.html#index_g">g</a> | <a class="qindex" href="globals_0x6e.html#index_n">n</a> | <a class="qindex" href="globals_0x70.html#index_p">p</a> | <a class="qindex" href="globals_0x73.html#index_s">s</a> | <a class="qindex" href="globals_0x74.html#index_t">t</a></div>
@@ -17,8 +17,8 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
: <a class="el" href="curve-cache_8h.html#a2">curve-cache.h</a><li>CURVE_CACHE_FAST_DOUBLE
: <a class="el" href="curve-cache_8h.html#a1">curve-cache.h</a><li>CURVE_CACHE_FAST_USHORT
: <a class="el" href="curve-cache_8h.html#a0">curve-cache.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_0x64.html b/doc/gutenprint/html/globals_0x64.html
index 9ae3005..014cb68 100644
--- a/doc/gutenprint/html/globals_0x64.html
+++ b/doc/gutenprint/html/globals_0x64.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: Data Fields</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindexHL" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="qindex"> | <a class="qindexHL" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_vars.html">Variables</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumerator</a> | <a class="qindex" href="globals_defs.html">Defines</a></div>
<div class="qindex"><a class="qindex" href="globals.html#index__">_</a> | <a class="qindex" href="globals_0x62.html#index_b">b</a> | <a class="qindex" href="globals_0x63.html#index_c">c</a> | <a class="qindexHL" href="globals_0x64.html#index_d">d</a> | <a class="qindex" href="globals_0x67.html#index_g">g</a> | <a class="qindex" href="globals_0x6e.html#index_n">n</a> | <a class="qindex" href="globals_0x70.html#index_p">p</a> | <a class="qindex" href="globals_0x73.html#index_s">s</a> | <a class="qindex" href="globals_0x74.html#index_t">t</a></div>
@@ -15,8 +15,8 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
<li>dcgettext
: <a class="el" href="group__intl.html#ga3">gutenprint-intl.h</a>, <a class="el" href="group__intl__internal.html#ga3">gutenprint-intl-internal.h</a><li>dgettext
: <a class="el" href="group__intl.html#ga2">gutenprint-intl.h</a>, <a class="el" href="group__intl__internal.html#ga2">gutenprint-intl-internal.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_0x67.html b/doc/gutenprint/html/globals_0x67.html
index 45fcf85..fd218b3 100644
--- a/doc/gutenprint/html/globals_0x67.html
+++ b/doc/gutenprint/html/globals_0x67.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: Data Fields</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindexHL" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="qindex"> | <a class="qindexHL" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_vars.html">Variables</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumerator</a> | <a class="qindex" href="globals_defs.html">Defines</a></div>
<div class="qindex"><a class="qindex" href="globals.html#index__">_</a> | <a class="qindex" href="globals_0x62.html#index_b">b</a> | <a class="qindex" href="globals_0x63.html#index_c">c</a> | <a class="qindex" href="globals_0x64.html#index_d">d</a> | <a class="qindexHL" href="globals_0x67.html#index_g">g</a> | <a class="qindex" href="globals_0x6e.html#index_n">n</a> | <a class="qindex" href="globals_0x70.html#index_p">p</a> | <a class="qindex" href="globals_0x73.html#index_s">s</a> | <a class="qindex" href="globals_0x74.html#index_t">t</a></div>
@@ -14,8 +14,8 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
<li>gettext
: <a class="el" href="group__intl.html#ga1">gutenprint-intl.h</a>, <a class="el" href="group__intl__internal.html#ga1">gutenprint-intl-internal.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_0x6e.html b/doc/gutenprint/html/globals_0x6e.html
index 78d6f22..5fdd7de 100644
--- a/doc/gutenprint/html/globals_0x6e.html
+++ b/doc/gutenprint/html/globals_0x6e.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: Data Fields</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindexHL" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="qindex"> | <a class="qindexHL" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_vars.html">Variables</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumerator</a> | <a class="qindex" href="globals_defs.html">Defines</a></div>
<div class="qindex"><a class="qindex" href="globals.html#index__">_</a> | <a class="qindex" href="globals_0x62.html#index_b">b</a> | <a class="qindex" href="globals_0x63.html#index_c">c</a> | <a class="qindex" href="globals_0x64.html#index_d">d</a> | <a class="qindex" href="globals_0x67.html#index_g">g</a> | <a class="qindexHL" href="globals_0x6e.html#index_n">n</a> | <a class="qindex" href="globals_0x70.html#index_p">p</a> | <a class="qindex" href="globals_0x73.html#index_s">s</a> | <a class="qindex" href="globals_0x74.html#index_t">t</a></div>
@@ -14,8 +14,8 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
<li>N_
: <a class="el" href="group__intl.html#ga6">gutenprint-intl.h</a>, <a class="el" href="group__intl__internal.html#ga6">gutenprint-intl-internal.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_0x70.html b/doc/gutenprint/html/globals_0x70.html
index 58c68d7..fa96466 100644
--- a/doc/gutenprint/html/globals_0x70.html
+++ b/doc/gutenprint/html/globals_0x70.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: Data Fields</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindexHL" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="qindex"> | <a class="qindexHL" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_vars.html">Variables</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumerator</a> | <a class="qindex" href="globals_defs.html">Defines</a></div>
<div class="qindex"><a class="qindex" href="globals.html#index__">_</a> | <a class="qindex" href="globals_0x62.html#index_b">b</a> | <a class="qindex" href="globals_0x63.html#index_c">c</a> | <a class="qindex" href="globals_0x64.html#index_d">d</a> | <a class="qindex" href="globals_0x67.html#index_g">g</a> | <a class="qindex" href="globals_0x6e.html#index_n">n</a> | <a class="qindexHL" href="globals_0x70.html#index_p">p</a> | <a class="qindex" href="globals_0x73.html#index_s">s</a> | <a class="qindex" href="globals_0x74.html#index_t">t</a></div>
@@ -20,8 +20,8 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
: <a class="el" href="group__vars.html#gga136a33">vars.h</a><li>PARAMETER_INACTIVE
: <a class="el" href="group__vars.html#gga136a35">vars.h</a><li>PARAMETER_OK
: <a class="el" href="group__vars.html#gga136a34">vars.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_0x73.html b/doc/gutenprint/html/globals_0x73.html
index ce946cd..d18bba4 100644
--- a/doc/gutenprint/html/globals_0x73.html
+++ b/doc/gutenprint/html/globals_0x73.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: Data Fields</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindexHL" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="qindex"> | <a class="qindexHL" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_vars.html">Variables</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumerator</a> | <a class="qindex" href="globals_defs.html">Defines</a></div>
<div class="qindex"><a class="qindex" href="globals.html#index__">_</a> | <a class="qindex" href="globals_0x62.html#index_b">b</a> | <a class="qindex" href="globals_0x63.html#index_c">c</a> | <a class="qindex" href="globals_0x64.html#index_d">d</a> | <a class="qindex" href="globals_0x67.html#index_g">g</a> | <a class="qindex" href="globals_0x6e.html#index_n">n</a> | <a class="qindex" href="globals_0x70.html#index_p">p</a> | <a class="qindexHL" href="globals_0x73.html#index_s">s</a> | <a class="qindex" href="globals_0x74.html#index_t">t</a></div>
@@ -33,25 +33,27 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
: <a class="el" href="group__version.html#ga4">gutenprint-version.h</a><li>stp_catprintf()
: <a class="el" href="group__util.html#ga18">util.h</a><li>stp_channel_add()
: <a class="el" href="channel_8h.html#a2">channel.h</a><li>stp_channel_convert()
-: <a class="el" href="channel_8h.html#a19">channel.h</a><li>stp_channel_get_black_channel()
+: <a class="el" href="channel_8h.html#a21">channel.h</a><li>stp_channel_get_black_channel()
: <a class="el" href="channel_8h.html#a11">channel.h</a><li>stp_channel_get_curve()
: <a class="el" href="channel_8h.html#a17">channel.h</a><li>stp_channel_get_cutoff_adjustment()
: <a class="el" href="channel_8h.html#a9">channel.h</a><li>stp_channel_get_density_adjustment()
-: <a class="el" href="channel_8h.html#a5">channel.h</a><li>stp_channel_get_gloss_channel()
+: <a class="el" href="channel_8h.html#a5">channel.h</a><li>stp_channel_get_gcr_curve()
+: <a class="el" href="channel_8h.html#a19">channel.h</a><li>stp_channel_get_gloss_channel()
: <a class="el" href="channel_8h.html#a13">channel.h</a><li>stp_channel_get_gloss_limit()
: <a class="el" href="channel_8h.html#a15">channel.h</a><li>stp_channel_get_ink_limit()
: <a class="el" href="channel_8h.html#a7">channel.h</a><li>stp_channel_get_input()
-: <a class="el" href="channel_8h.html#a20">channel.h</a><li>stp_channel_get_output()
-: <a class="el" href="channel_8h.html#a21">channel.h</a><li>stp_channel_get_value()
+: <a class="el" href="channel_8h.html#a22">channel.h</a><li>stp_channel_get_output()
+: <a class="el" href="channel_8h.html#a23">channel.h</a><li>stp_channel_get_value()
: <a class="el" href="channel_8h.html#a3">channel.h</a><li>stp_channel_initialize()
-: <a class="el" href="channel_8h.html#a18">channel.h</a><li>STP_CHANNEL_LIMIT
+: <a class="el" href="channel_8h.html#a20">channel.h</a><li>STP_CHANNEL_LIMIT
: <a class="el" href="group__image.html#ga8">image.h</a><li>stp_channel_reset()
: <a class="el" href="channel_8h.html#a0">channel.h</a><li>stp_channel_reset_channel()
: <a class="el" href="channel_8h.html#a1">channel.h</a><li>stp_channel_set_black_channel()
: <a class="el" href="channel_8h.html#a10">channel.h</a><li>stp_channel_set_curve()
: <a class="el" href="channel_8h.html#a16">channel.h</a><li>stp_channel_set_cutoff_adjustment()
: <a class="el" href="channel_8h.html#a8">channel.h</a><li>stp_channel_set_density_adjustment()
-: <a class="el" href="channel_8h.html#a4">channel.h</a><li>stp_channel_set_gloss_channel()
+: <a class="el" href="channel_8h.html#a4">channel.h</a><li>stp_channel_set_gcr_curve()
+: <a class="el" href="channel_8h.html#a18">channel.h</a><li>stp_channel_set_gloss_channel()
: <a class="el" href="channel_8h.html#a12">channel.h</a><li>stp_channel_set_gloss_limit()
: <a class="el" href="channel_8h.html#a14">channel.h</a><li>stp_channel_set_ink_limit()
: <a class="el" href="channel_8h.html#a6">channel.h</a><li>stp_check_array_parameter()
@@ -359,9 +361,9 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
: <a class="el" href="weave_8h.html#a0">weave.h</a><li>stp_merge_printvars()
: <a class="el" href="group__vars.html#ga37">vars.h</a><li>STP_MICRO_VERSION
: <a class="el" href="group__version.html#ga9">gutenprint-version.h</a><li>stp_micro_version
-: <a class="el" href="group__version.html#ga2">gutenprint-version.h</a><li>STP_MINOR_VERSION
-: <a class="el" href="group__version.html#ga8">gutenprint-version.h</a><li>stp_minor_version
-: <a class="el" href="group__version.html#ga1">gutenprint-version.h</a><li>STP_MODULE
+: <a class="el" href="group__version.html#ga2">gutenprint-version.h</a><li>stp_minor_version
+: <a class="el" href="group__version.html#ga1">gutenprint-version.h</a><li>STP_MINOR_VERSION
+: <a class="el" href="group__version.html#ga8">gutenprint-version.h</a><li>STP_MODULE
: <a class="el" href="gutenprint-module_8h.html#a0">gutenprint-module.h</a><li>STP_MODULE_CLASS_COLOR
: <a class="el" href="module_8h.html#a13a5">module.h</a><li>STP_MODULE_CLASS_DITHER
: <a class="el" href="module_8h.html#a13a6">module.h</a><li>STP_MODULE_CLASS_FAMILY
@@ -637,8 +639,8 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
: <a class="el" href="group__util.html#ga25">util.h</a><li>stp_zfwrite()
: <a class="el" href="group__util.html#ga6">util.h</a><li>stp_zprintf()
: <a class="el" href="group__util.html#ga5">util.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_0x74.html b/doc/gutenprint/html/globals_0x74.html
index 103ecd1..31e6581 100644
--- a/doc/gutenprint/html/globals_0x74.html
+++ b/doc/gutenprint/html/globals_0x74.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: Data Fields</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindexHL" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="qindex"> | <a class="qindexHL" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_vars.html">Variables</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumerator</a> | <a class="qindex" href="globals_defs.html">Defines</a></div>
<div class="qindex"><a class="qindex" href="globals.html#index__">_</a> | <a class="qindex" href="globals_0x62.html#index_b">b</a> | <a class="qindex" href="globals_0x63.html#index_c">c</a> | <a class="qindex" href="globals_0x64.html#index_d">d</a> | <a class="qindex" href="globals_0x67.html#index_g">g</a> | <a class="qindex" href="globals_0x6e.html#index_n">n</a> | <a class="qindex" href="globals_0x70.html#index_p">p</a> | <a class="qindex" href="globals_0x73.html#index_s">s</a> | <a class="qindexHL" href="globals_0x74.html#index_t">t</a></div>
@@ -14,8 +14,8 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
<li>textdomain
: <a class="el" href="group__intl.html#ga0">gutenprint-intl.h</a>, <a class="el" href="group__intl__internal.html#ga0">gutenprint-intl-internal.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_defs.html b/doc/gutenprint/html/globals_defs.html
index 5f07189..e1979e4 100644
--- a/doc/gutenprint/html/globals_defs.html
+++ b/doc/gutenprint/html/globals_defs.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: Data Fields</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindexHL" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="qindex"><a class="qindex" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_vars.html">Variables</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumerator</a> | <a class="qindexHL" href="globals_defs.html">Defines</a></div>
<div class="qindex"><a class="qindex" href="#index__">_</a> | <a class="qindex" href="#index_b">b</a> | <a class="qindex" href="#index_c">c</a> | <a class="qindex" href="#index_d">d</a> | <a class="qindex" href="#index_g">g</a> | <a class="qindex" href="#index_n">n</a> | <a class="qindex" href="#index_s">s</a> | <a class="qindex" href="#index_t">t</a></div>
@@ -88,8 +88,8 @@
<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
<li>textdomain
: <a class="el" href="group__intl.html#ga0">gutenprint-intl.h</a>, <a class="el" href="group__intl__internal.html#ga0">gutenprint-intl-internal.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_enum.html b/doc/gutenprint/html/globals_enum.html
index 9628de3..2aa7939 100644
--- a/doc/gutenprint/html/globals_enum.html
+++ b/doc/gutenprint/html/globals_enum.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: Data Fields</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindexHL" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="qindex"><a class="qindex" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_vars.html">Variables</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindexHL" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumerator</a> | <a class="qindex" href="globals_defs.html">Defines</a></div>
@@ -24,8 +24,8 @@
: <a class="el" href="group__vars.html#ga132">vars.h</a><li>stp_parameter_verify_t
: <a class="el" href="group__vars.html#ga136">vars.h</a><li>stp_weave_strategy_t
: <a class="el" href="weave_8h.html#a26">weave.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_eval.html b/doc/gutenprint/html/globals_eval.html
index 99d4780..7c9a33b 100644
--- a/doc/gutenprint/html/globals_eval.html
+++ b/doc/gutenprint/html/globals_eval.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: Data Fields</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindexHL" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="qindex"><a class="qindex" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_vars.html">Variables</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindexHL" href="globals_eval.html">Enumerator</a> | <a class="qindex" href="globals_defs.html">Defines</a></div>
<div class="qindex"><a class="qindex" href="#index_p">p</a> | <a class="qindex" href="#index_s">s</a></div>
@@ -76,8 +76,8 @@
: <a class="el" href="weave_8h.html#a26a13">weave.h</a><li>STP_WEAVE_STAGGERED
: <a class="el" href="weave_8h.html#a26a15">weave.h</a><li>STP_WEAVE_ZIGZAG
: <a class="el" href="weave_8h.html#a26a11">weave.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_func.html b/doc/gutenprint/html/globals_func.html
index aa8be08..20213cc 100644
--- a/doc/gutenprint/html/globals_func.html
+++ b/doc/gutenprint/html/globals_func.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: Data Fields</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindexHL" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="qindex"><a class="qindex" href="globals.html">All</a> | <a class="qindexHL" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_vars.html">Variables</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumerator</a> | <a class="qindex" href="globals_defs.html">Defines</a></div>
<div class="qindex"><a class="qindexHL" href="globals_func.html#index_s">s</a></div>
@@ -30,24 +30,26 @@
: <a class="el" href="group__util.html#ga17">util.h</a><li>stp_catprintf()
: <a class="el" href="group__util.html#ga18">util.h</a><li>stp_channel_add()
: <a class="el" href="channel_8h.html#a2">channel.h</a><li>stp_channel_convert()
-: <a class="el" href="channel_8h.html#a19">channel.h</a><li>stp_channel_get_black_channel()
+: <a class="el" href="channel_8h.html#a21">channel.h</a><li>stp_channel_get_black_channel()
: <a class="el" href="channel_8h.html#a11">channel.h</a><li>stp_channel_get_curve()
: <a class="el" href="channel_8h.html#a17">channel.h</a><li>stp_channel_get_cutoff_adjustment()
: <a class="el" href="channel_8h.html#a9">channel.h</a><li>stp_channel_get_density_adjustment()
-: <a class="el" href="channel_8h.html#a5">channel.h</a><li>stp_channel_get_gloss_channel()
+: <a class="el" href="channel_8h.html#a5">channel.h</a><li>stp_channel_get_gcr_curve()
+: <a class="el" href="channel_8h.html#a19">channel.h</a><li>stp_channel_get_gloss_channel()
: <a class="el" href="channel_8h.html#a13">channel.h</a><li>stp_channel_get_gloss_limit()
: <a class="el" href="channel_8h.html#a15">channel.h</a><li>stp_channel_get_ink_limit()
: <a class="el" href="channel_8h.html#a7">channel.h</a><li>stp_channel_get_input()
-: <a class="el" href="channel_8h.html#a20">channel.h</a><li>stp_channel_get_output()
-: <a class="el" href="channel_8h.html#a21">channel.h</a><li>stp_channel_get_value()
+: <a class="el" href="channel_8h.html#a22">channel.h</a><li>stp_channel_get_output()
+: <a class="el" href="channel_8h.html#a23">channel.h</a><li>stp_channel_get_value()
: <a class="el" href="channel_8h.html#a3">channel.h</a><li>stp_channel_initialize()
-: <a class="el" href="channel_8h.html#a18">channel.h</a><li>stp_channel_reset()
+: <a class="el" href="channel_8h.html#a20">channel.h</a><li>stp_channel_reset()
: <a class="el" href="channel_8h.html#a0">channel.h</a><li>stp_channel_reset_channel()
: <a class="el" href="channel_8h.html#a1">channel.h</a><li>stp_channel_set_black_channel()
: <a class="el" href="channel_8h.html#a10">channel.h</a><li>stp_channel_set_curve()
: <a class="el" href="channel_8h.html#a16">channel.h</a><li>stp_channel_set_cutoff_adjustment()
: <a class="el" href="channel_8h.html#a8">channel.h</a><li>stp_channel_set_density_adjustment()
-: <a class="el" href="channel_8h.html#a4">channel.h</a><li>stp_channel_set_gloss_channel()
+: <a class="el" href="channel_8h.html#a4">channel.h</a><li>stp_channel_set_gcr_curve()
+: <a class="el" href="channel_8h.html#a18">channel.h</a><li>stp_channel_set_gloss_channel()
: <a class="el" href="channel_8h.html#a12">channel.h</a><li>stp_channel_set_gloss_limit()
: <a class="el" href="channel_8h.html#a14">channel.h</a><li>stp_channel_set_ink_limit()
: <a class="el" href="channel_8h.html#a6">channel.h</a><li>stp_check_array_parameter()
@@ -467,8 +469,8 @@
: <a class="el" href="group__util.html#ga25">util.h</a><li>stp_zfwrite()
: <a class="el" href="group__util.html#ga6">util.h</a><li>stp_zprintf()
: <a class="el" href="group__util.html#ga5">util.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_type.html b/doc/gutenprint/html/globals_type.html
index 9afd5bc..d330c51 100644
--- a/doc/gutenprint/html/globals_type.html
+++ b/doc/gutenprint/html/globals_type.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: Data Fields</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindexHL" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="qindex"><a class="qindex" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_vars.html">Variables</a> | <a class="qindexHL" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumerator</a> | <a class="qindex" href="globals_defs.html">Defines</a></div>
<div class="qindex"><a class="qindex" href="#index_c">c</a> | <a class="qindex" href="#index_s">s</a></div>
@@ -55,8 +55,8 @@
: <a class="el" href="string-list_8h.html#a0">string-list.h</a><li>stp_vars_t
: <a class="el" href="group__vars.html#ga0">vars.h</a><li>stp_xml_parse_func
: <a class="el" href="xml_8h.html#a0">xml.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/globals_vars.html b/doc/gutenprint/html/globals_vars.html
index b32f0c1..e69d178 100644
--- a/doc/gutenprint/html/globals_vars.html
+++ b/doc/gutenprint/html/globals_vars.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: Data Fields</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindexHL" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="qindex"><a class="qindex" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindexHL" href="globals_vars.html">Variables</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumerator</a> | <a class="qindex" href="globals_defs.html">Defines</a></div>
@@ -22,8 +22,8 @@
: <a class="el" href="group__version.html#ga1">gutenprint-version.h</a><li>stp_pack_tiff
: <a class="el" href="weave_8h.html#a5">weave.h</a><li>stp_pack_uncompressed
: <a class="el" href="weave_8h.html#a6">weave.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__array.html b/doc/gutenprint/html/group__array.html
index f2c66ff..b9aa35e 100644
--- a/doc/gutenprint/html/group__array.html
+++ b/doc/gutenprint/html/group__array.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: array</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>array</h1>The array is a simple "two-dimensional array of numbers" data structure.
<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
@@ -51,7 +51,7 @@
The array is a simple "two-dimensional array of numbers" data structure.
<p>
array "inherits" from the sequence data structure (implemented via containment).<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="ga0"></a><!-- doxytag: member="array.h::stp_array_t" ref="ga0" args="" --><p>
+<a class="anchor" name="ga0"></a><!-- doxytag: member=<array.h::stp_array_t> ref=<ga0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -77,7 +77,7 @@ The array opaque data type.
</tr>
</table>
<hr><h2>Function Documentation</h2>
-<a class="anchor" name="ga3"></a><!-- doxytag: member="array.h::stp_array_copy" ref="ga3" args="(stp_array_t *dest, const stp_array_t *source)" --><p>
+<a class="anchor" name="ga3"></a><!-- doxytag: member=<array.h::stp_array_copy> ref=<ga3> args=<(stp_array_t *dest, const stp_array_t *source)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -122,7 +122,7 @@ Both dest and source must be valid arrays previously created with <a class="el"
</td>
</tr>
</table>
-<a class="anchor" name="ga1"></a><!-- doxytag: member="array.h::stp_array_create" ref="ga1" args="(int x_size, int y_size)" --><p>
+<a class="anchor" name="ga1"></a><!-- doxytag: member=<array.h::stp_array_create> ref=<ga1> args=<(int x_size, int y_size)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -168,7 +168,7 @@ The total size of the array will be (x_size * y_size). <dl compact><dt><b>Parame
</td>
</tr>
</table>
-<a class="anchor" name="ga4"></a><!-- doxytag: member="array.h::stp_array_create_copy" ref="ga4" args="(const stp_array_t *array)" --><p>
+<a class="anchor" name="ga4"></a><!-- doxytag: member=<array.h::stp_array_create_copy> ref=<ga4> args=<(const stp_array_t *array)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -204,7 +204,7 @@ dest will be created, and then the contents of source will be copied into it. de
</td>
</tr>
</table>
-<a class="anchor" name="ga2"></a><!-- doxytag: member="array.h::stp_array_destroy" ref="ga2" args="(stp_array_t *array)" --><p>
+<a class="anchor" name="ga2"></a><!-- doxytag: member=<array.h::stp_array_destroy> ref=<ga2> args=<(stp_array_t *array)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -239,7 +239,7 @@ It is an error to destroy the array more than once. <dl compact><dt><b>Parameter
</td>
</tr>
</table>
-<a class="anchor" name="ga8"></a><!-- doxytag: member="array.h::stp_array_get_data" ref="ga8" args="(const stp_array_t *array, size_t *size, const double **data)" --><p>
+<a class="anchor" name="ga8"></a><!-- doxytag: member=<array.h::stp_array_get_data> ref=<ga8> args=<(const stp_array_t *array, size_t *size, const double **data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -295,7 +295,7 @@ Get the data in an array.
</td>
</tr>
</table>
-<a class="anchor" name="ga10"></a><!-- doxytag: member="array.h::stp_array_get_point" ref="ga10" args="(const stp_array_t *array, int x, int y, double *data)" --><p>
+<a class="anchor" name="ga10"></a><!-- doxytag: member=<array.h::stp_array_get_point> ref=<ga10> args=<(const stp_array_t *array, int x, int y, double *data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -355,7 +355,7 @@ Get the data at a single point in the array.
</td>
</tr>
</table>
-<a class="anchor" name="ga11"></a><!-- doxytag: member="array.h::stp_array_get_sequence" ref="ga11" args="(const stp_array_t *array)" --><p>
+<a class="anchor" name="ga11"></a><!-- doxytag: member=<array.h::stp_array_get_sequence> ref=<ga11> args=<(const stp_array_t *array)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -391,7 +391,7 @@ Get the underlying stp_sequence_t.
</td>
</tr>
</table>
-<a class="anchor" name="ga6"></a><!-- doxytag: member="array.h::stp_array_get_size" ref="ga6" args="(const stp_array_t *array, int *x_size, int *y_size)" --><p>
+<a class="anchor" name="ga6"></a><!-- doxytag: member=<array.h::stp_array_get_size> ref=<ga6> args=<(const stp_array_t *array, int *x_size, int *y_size)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -443,7 +443,7 @@ The current x and y sizes are stored in the integers pointed to by x_size and y_
</td>
</tr>
</table>
-<a class="anchor" name="ga7"></a><!-- doxytag: member="array.h::stp_array_set_data" ref="ga7" args="(stp_array_t *array, const double *data)" --><p>
+<a class="anchor" name="ga7"></a><!-- doxytag: member=<array.h::stp_array_set_data> ref=<ga7> args=<(stp_array_t *array, const double *data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -488,7 +488,7 @@ Set the data in an array.
</td>
</tr>
</table>
-<a class="anchor" name="ga9"></a><!-- doxytag: member="array.h::stp_array_set_point" ref="ga9" args="(stp_array_t *array, int x, int y, double data)" --><p>
+<a class="anchor" name="ga9"></a><!-- doxytag: member=<array.h::stp_array_set_point> ref=<ga9> args=<(stp_array_t *array, int x, int y, double data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -548,7 +548,7 @@ Set the data at a single point in the array.
</td>
</tr>
</table>
-<a class="anchor" name="ga5"></a><!-- doxytag: member="array.h::stp_array_set_size" ref="ga5" args="(stp_array_t *array, int x_size, int y_size)" --><p>
+<a class="anchor" name="ga5"></a><!-- doxytag: member=<array.h::stp_array_set_size> ref=<ga5> args=<(stp_array_t *array, int x_size, int y_size)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -600,8 +600,8 @@ Resizing an array will destroy all data stored in the array. <dl compact><dt><b>
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__color.html b/doc/gutenprint/html/group__color.html
index 5317f9d..7d007af 100644
--- a/doc/gutenprint/html/group__color.html
+++ b/doc/gutenprint/html/group__color.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: color</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>color</h1>The color data type is responsible for providing colour conversion features.
<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
@@ -51,7 +51,7 @@
The color data type is responsible for providing colour conversion features.
<p>
Color modules provide the actual functionality, so different colour management modules may provide the application with different services (for example, colour profiles).<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="ga0"></a><!-- doxytag: member="color.h::stp_color_t" ref="ga0" args="" --><p>
+<a class="anchor" name="ga0"></a><!-- doxytag: member=<color.h::stp_color_t> ref=<ga0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -75,7 +75,7 @@ Color modules provide the actual functionality, so different colour management m
</tr>
</table>
<hr><h2>Function Documentation</h2>
-<a class="anchor" name="ga7"></a><!-- doxytag: member="color.h::stp_color_count" ref="ga7" args="(void)" --><p>
+<a class="anchor" name="ga7"></a><!-- doxytag: member=<color.h::stp_color_count> ref=<ga7> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -106,7 +106,7 @@ Get the number of available color modules.
</td>
</tr>
</table>
-<a class="anchor" name="ga4"></a><!-- doxytag: member="color.h::stp_color_describe_parameter" ref="ga4" args="(const stp_vars_t *v, const char *name, stp_parameter_t *description)" --><p>
+<a class="anchor" name="ga4"></a><!-- doxytag: member=<color.h::stp_color_describe_parameter> ref=<ga4> args=<(const stp_vars_t *v, const char *name, stp_parameter_t *description)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -149,7 +149,7 @@ Get the number of available color modules.
</td>
</tr>
</table>
-<a class="anchor" name="ga12"></a><!-- doxytag: member="color.h::stp_color_get_long_name" ref="ga12" args="(const stp_color_t *c)" --><p>
+<a class="anchor" name="ga12"></a><!-- doxytag: member=<color.h::stp_color_get_long_name> ref=<ga12> args=<(const stp_color_t *c)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -185,7 +185,7 @@ Get the long (translated) name of a color module.
</td>
</tr>
</table>
-<a class="anchor" name="ga11"></a><!-- doxytag: member="color.h::stp_color_get_name" ref="ga11" args="(const stp_color_t *c)" --><p>
+<a class="anchor" name="ga11"></a><!-- doxytag: member=<color.h::stp_color_get_name> ref=<ga11> args=<(const stp_color_t *c)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -221,7 +221,7 @@ Get the short (untranslated) name of a color module.
</td>
</tr>
</table>
-<a class="anchor" name="ga2"></a><!-- doxytag: member="color.h::stp_color_get_row" ref="ga2" args="(stp_vars_t *v, stp_image_t *image, int row, unsigned *zero_mask)" --><p>
+<a class="anchor" name="ga2"></a><!-- doxytag: member=<color.h::stp_color_get_row> ref=<ga2> args=<(stp_vars_t *v, stp_image_t *image, int row, unsigned *zero_mask)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -270,7 +270,7 @@ Get the short (untranslated) name of a color module.
</td>
</tr>
</table>
-<a class="anchor" name="ga1"></a><!-- doxytag: member="color.h::stp_color_init" ref="ga1" args="(stp_vars_t *v, stp_image_t *image, size_t steps)" --><p>
+<a class="anchor" name="ga1"></a><!-- doxytag: member=<color.h::stp_color_init> ref=<ga1> args=<(stp_vars_t *v, stp_image_t *image, size_t steps)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -313,7 +313,7 @@ Get the short (untranslated) name of a color module.
</td>
</tr>
</table>
-<a class="anchor" name="ga3"></a><!-- doxytag: member="color.h::stp_color_list_parameters" ref="ga3" args="(const stp_vars_t *v)" --><p>
+<a class="anchor" name="ga3"></a><!-- doxytag: member=<color.h::stp_color_list_parameters> ref=<ga3> args=<(const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -341,7 +341,7 @@ Get the short (untranslated) name of a color module.
</td>
</tr>
</table>
-<a class="anchor" name="ga5"></a><!-- doxytag: member="color.h::stp_color_register" ref="ga5" args="(const stp_color_t *color)" --><p>
+<a class="anchor" name="ga5"></a><!-- doxytag: member=<color.h::stp_color_register> ref=<ga5> args=<(const stp_color_t *color)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -369,7 +369,7 @@ Get the short (untranslated) name of a color module.
</td>
</tr>
</table>
-<a class="anchor" name="ga6"></a><!-- doxytag: member="color.h::stp_color_unregister" ref="ga6" args="(const stp_color_t *color)" --><p>
+<a class="anchor" name="ga6"></a><!-- doxytag: member=<color.h::stp_color_unregister> ref=<ga6> args=<(const stp_color_t *color)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -397,7 +397,7 @@ Get the short (untranslated) name of a color module.
</td>
</tr>
</table>
-<a class="anchor" name="ga10"></a><!-- doxytag: member="color.h::stp_get_color_by_colorfuncs" ref="ga10" args="(stp_colorfuncs_t *colorfuncs)" --><p>
+<a class="anchor" name="ga10"></a><!-- doxytag: member=<color.h::stp_get_color_by_colorfuncs> ref=<ga10> args=<(stp_colorfuncs_t *colorfuncs)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -425,7 +425,7 @@ Get the short (untranslated) name of a color module.
</td>
</tr>
</table>
-<a class="anchor" name="ga9"></a><!-- doxytag: member="color.h::stp_get_color_by_index" ref="ga9" args="(int idx)" --><p>
+<a class="anchor" name="ga9"></a><!-- doxytag: member=<color.h::stp_get_color_by_index> ref=<ga9> args=<(int idx)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -461,7 +461,7 @@ Get a color module by its index number.
</td>
</tr>
</table>
-<a class="anchor" name="ga8"></a><!-- doxytag: member="color.h::stp_get_color_by_name" ref="ga8" args="(const char *name)" --><p>
+<a class="anchor" name="ga8"></a><!-- doxytag: member=<color.h::stp_get_color_by_name> ref=<ga8> args=<(const char *name)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -497,8 +497,8 @@ Get a color module by its name.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__curve.html b/doc/gutenprint/html/group__curve.html
index 25b60cc..7882aa4 100644
--- a/doc/gutenprint/html/group__curve.html
+++ b/doc/gutenprint/html/group__curve.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: curve</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>curve</h1>The curve type models a linear, spline or gamma curve.
<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
@@ -182,7 +182,7 @@ The curve type models a linear, spline or gamma curve.
<p>
curve "inherits" from the sequence data structure (implemented via containment), since the curve data is represented internally as a sequence of numbers, for linear and spline curves. Linear Piecewise Curves (LPCs) should be implemented in the future which represent a curve in a more compact format.<p>
Various operations are supported, including interpolation and composition.<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="ga0"></a><!-- doxytag: member="curve.h::stp_curve_t" ref="ga0" args="" --><p>
+<a class="anchor" name="ga0"></a><!-- doxytag: member=<curve.h::stp_curve_t> ref=<ga0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -208,7 +208,7 @@ The curve opaque data type.
</tr>
</table>
<hr><h2>Enumeration Type Documentation</h2>
-<a class="anchor" name="ga50"></a><!-- doxytag: member="curve.h::stp_curve_bounds_t" ref="ga50" args="" --><p>
+<a class="anchor" name="ga50"></a><!-- doxytag: member=<curve.h::stp_curve_bounds_t> ref=<ga50> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -232,18 +232,18 @@ Behaviour when curve exceeds bounds.
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="gga50a8"></a><!-- doxytag: member="STP_CURVE_BOUNDS_RESCALE" ref="gga50a8" args="" -->STP_CURVE_BOUNDS_RESCALE</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga50a8"></a><!-- doxytag: member=<STP_CURVE_BOUNDS_RESCALE> ref=<gga50a8> args=<> -->STP_CURVE_BOUNDS_RESCALE</em>&nbsp;</td><td>
Rescale the bounds. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga50a9"></a><!-- doxytag: member="STP_CURVE_BOUNDS_CLIP" ref="gga50a9" args="" -->STP_CURVE_BOUNDS_CLIP</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga50a9"></a><!-- doxytag: member=<STP_CURVE_BOUNDS_CLIP> ref=<gga50a9> args=<> -->STP_CURVE_BOUNDS_CLIP</em>&nbsp;</td><td>
Clip the curve to the existing bounds. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga50a10"></a><!-- doxytag: member="STP_CURVE_BOUNDS_ERROR" ref="gga50a10" args="" -->STP_CURVE_BOUNDS_ERROR</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga50a10"></a><!-- doxytag: member=<STP_CURVE_BOUNDS_ERROR> ref=<gga50a10> args=<> -->STP_CURVE_BOUNDS_ERROR</em>&nbsp;</td><td>
Error if bounds are violated. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga49"></a><!-- doxytag: member="curve.h::stp_curve_compose_t" ref="ga49" args="" --><p>
+<a class="anchor" name="ga49"></a><!-- doxytag: member=<curve.h::stp_curve_compose_t> ref=<ga49> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -267,18 +267,18 @@ Composition types.
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="gga49a5"></a><!-- doxytag: member="STP_CURVE_COMPOSE_ADD" ref="gga49a5" args="" -->STP_CURVE_COMPOSE_ADD</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga49a5"></a><!-- doxytag: member=<STP_CURVE_COMPOSE_ADD> ref=<gga49a5> args=<> -->STP_CURVE_COMPOSE_ADD</em>&nbsp;</td><td>
Add composition. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga49a6"></a><!-- doxytag: member="STP_CURVE_COMPOSE_MULTIPLY" ref="gga49a6" args="" -->STP_CURVE_COMPOSE_MULTIPLY</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga49a6"></a><!-- doxytag: member=<STP_CURVE_COMPOSE_MULTIPLY> ref=<gga49a6> args=<> -->STP_CURVE_COMPOSE_MULTIPLY</em>&nbsp;</td><td>
Multiply composition. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga49a7"></a><!-- doxytag: member="STP_CURVE_COMPOSE_EXPONENTIATE" ref="gga49a7" args="" -->STP_CURVE_COMPOSE_EXPONENTIATE</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga49a7"></a><!-- doxytag: member=<STP_CURVE_COMPOSE_EXPONENTIATE> ref=<gga49a7> args=<> -->STP_CURVE_COMPOSE_EXPONENTIATE</em>&nbsp;</td><td>
Exponentiate composition. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga47"></a><!-- doxytag: member="curve.h::stp_curve_type_t" ref="ga47" args="" --><p>
+<a class="anchor" name="ga47"></a><!-- doxytag: member=<curve.h::stp_curve_type_t> ref=<ga47> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -302,16 +302,16 @@ Curve types.
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="gga47a1"></a><!-- doxytag: member="STP_CURVE_TYPE_LINEAR" ref="gga47a1" args="" -->STP_CURVE_TYPE_LINEAR</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga47a1"></a><!-- doxytag: member=<STP_CURVE_TYPE_LINEAR> ref=<gga47a1> args=<> -->STP_CURVE_TYPE_LINEAR</em>&nbsp;</td><td>
Linear interpolation. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga47a2"></a><!-- doxytag: member="STP_CURVE_TYPE_SPLINE" ref="gga47a2" args="" -->STP_CURVE_TYPE_SPLINE</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga47a2"></a><!-- doxytag: member=<STP_CURVE_TYPE_SPLINE> ref=<gga47a2> args=<> -->STP_CURVE_TYPE_SPLINE</em>&nbsp;</td><td>
Spline interpolation. </td></tr>
</table>
</dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga48"></a><!-- doxytag: member="curve.h::stp_curve_wrap_mode_t" ref="ga48" args="" --><p>
+<a class="anchor" name="ga48"></a><!-- doxytag: member=<curve.h::stp_curve_wrap_mode_t> ref=<ga48> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -335,9 +335,9 @@ Wrapping mode.
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="gga48a3"></a><!-- doxytag: member="STP_CURVE_WRAP_NONE" ref="gga48a3" args="" -->STP_CURVE_WRAP_NONE</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga48a3"></a><!-- doxytag: member=<STP_CURVE_WRAP_NONE> ref=<gga48a3> args=<> -->STP_CURVE_WRAP_NONE</em>&nbsp;</td><td>
The curve does not wrap. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga48a4"></a><!-- doxytag: member="STP_CURVE_WRAP_AROUND" ref="gga48a4" args="" -->STP_CURVE_WRAP_AROUND</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga48a4"></a><!-- doxytag: member=<STP_CURVE_WRAP_AROUND> ref=<gga48a4> args=<> -->STP_CURVE_WRAP_AROUND</em>&nbsp;</td><td>
The curve wraps to its starting point. </td></tr>
</table>
</dl>
@@ -345,7 +345,7 @@ The curve wraps to its starting point. </td></tr>
</tr>
</table>
<hr><h2>Function Documentation</h2>
-<a class="anchor" name="ga46"></a><!-- doxytag: member="curve.h::stp_curve_compose" ref="ga46" args="(stp_curve_t **retval, stp_curve_t *a, stp_curve_t *b, stp_curve_compose_t mode, int points)" --><p>
+<a class="anchor" name="ga46"></a><!-- doxytag: member=<curve.h::stp_curve_compose> ref=<ga46> args=<(stp_curve_t **retval, stp_curve_t *a, stp_curve_t *b, stp_curve_compose_t mode, int points)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -412,7 +412,7 @@ Only add and multiply composition is currently supported. If both curves are gam
</td>
</tr>
</table>
-<a class="anchor" name="ga3"></a><!-- doxytag: member="curve.h::stp_curve_copy" ref="ga3" args="(stp_curve_t *dest, const stp_curve_t *source)" --><p>
+<a class="anchor" name="ga3"></a><!-- doxytag: member=<curve.h::stp_curve_copy> ref=<ga3> args=<(stp_curve_t *dest, const stp_curve_t *source)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -457,7 +457,7 @@ Both dest and source must be valid curves previously created with <a class="el"
</td>
</tr>
</table>
-<a class="anchor" name="ga10"></a><!-- doxytag: member="curve.h::stp_curve_count_points" ref="ga10" args="(const stp_curve_t *curve)" --><p>
+<a class="anchor" name="ga10"></a><!-- doxytag: member=<curve.h::stp_curve_count_points> ref=<ga10> args=<(const stp_curve_t *curve)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -493,7 +493,7 @@ Get the number of allocated points in the curve.
</td>
</tr>
</table>
-<a class="anchor" name="ga1"></a><!-- doxytag: member="curve.h::stp_curve_create" ref="ga1" args="(stp_curve_wrap_mode_t wrap)" --><p>
+<a class="anchor" name="ga1"></a><!-- doxytag: member=<curve.h::stp_curve_create> ref=<ga1> args=<(stp_curve_wrap_mode_t wrap)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -530,7 +530,7 @@ A wrapped curve has the same value at x=0 and x=1. The wrap mode of a curve cann
</td>
</tr>
</table>
-<a class="anchor" name="ga2"></a><!-- doxytag: member="curve.h::stp_curve_create_copy" ref="ga2" args="(const stp_curve_t *curve)" --><p>
+<a class="anchor" name="ga2"></a><!-- doxytag: member=<curve.h::stp_curve_create_copy> ref=<ga2> args=<(const stp_curve_t *curve)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -566,7 +566,7 @@ dest will be created, and then the contents of source will be copied into it. de
</td>
</tr>
</table>
-<a class="anchor" name="ga44"></a><!-- doxytag: member="curve.h::stp_curve_create_from_file" ref="ga44" args="(const char *file)" --><p>
+<a class="anchor" name="ga44"></a><!-- doxytag: member=<curve.h::stp_curve_create_from_file> ref=<ga44> args=<(const char *file)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -603,7 +603,7 @@ Create a curve from a stream.
</td>
</tr>
</table>
-<a class="anchor" name="ga43"></a><!-- doxytag: member="curve.h::stp_curve_create_from_stream" ref="ga43" args="(FILE *fp)" --><p>
+<a class="anchor" name="ga43"></a><!-- doxytag: member=<curve.h::stp_curve_create_from_stream> ref=<ga43> args=<(FILE *fp)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -640,7 +640,7 @@ Create a curve from a stream.
</td>
</tr>
</table>
-<a class="anchor" name="ga45"></a><!-- doxytag: member="curve.h::stp_curve_create_from_string" ref="ga45" args="(const char *string)" --><p>
+<a class="anchor" name="ga45"></a><!-- doxytag: member=<curve.h::stp_curve_create_from_string> ref=<ga45> args=<(const char *string)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -677,7 +677,7 @@ Create a curve from a string.
</td>
</tr>
</table>
-<a class="anchor" name="ga4"></a><!-- doxytag: member="curve.h::stp_curve_destroy" ref="ga4" args="(stp_curve_t *curve)" --><p>
+<a class="anchor" name="ga4"></a><!-- doxytag: member=<curve.h::stp_curve_destroy> ref=<ga4> args=<(stp_curve_t *curve)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -712,7 +712,7 @@ It is an error to destroy the curve more than once. <dl compact><dt><b>Parameter
</td>
</tr>
</table>
-<a class="anchor" name="ga6"></a><!-- doxytag: member="curve.h::stp_curve_get_bounds" ref="ga6" args="(const stp_curve_t *curve, double *low, double *high)" --><p>
+<a class="anchor" name="ga6"></a><!-- doxytag: member=<curve.h::stp_curve_get_bounds> ref=<ga6> args=<(const stp_curve_t *curve, double *low, double *high)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -764,7 +764,7 @@ Get the lower and upper bounds on a curve.
</td>
</tr>
</table>
-<a class="anchor" name="ga24"></a><!-- doxytag: member="curve.h::stp_curve_get_data" ref="ga24" args="(const stp_curve_t *curve, size_t *count)" --><p>
+<a class="anchor" name="ga24"></a><!-- doxytag: member=<curve.h::stp_curve_get_data> ref=<ga24> args=<(const stp_curve_t *curve, size_t *count)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -810,7 +810,7 @@ Get a pointer to the curve's raw data.
</td>
</tr>
</table>
-<a class="anchor" name="ga25"></a><!-- doxytag: member="curve.h::stp_curve_get_data_points" ref="ga25" args="(const stp_curve_t *curve, size_t *count)" --><p>
+<a class="anchor" name="ga25"></a><!-- doxytag: member=<curve.h::stp_curve_get_data_points> ref=<ga25> args=<(const stp_curve_t *curve, size_t *count)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -856,7 +856,7 @@ Get a pointer to the curve's raw data as points.
</td>
</tr>
</table>
-<a class="anchor" name="ga26"></a><!-- doxytag: member="curve.h::stp_curve_get_float_data" ref="ga26" args="(const stp_curve_t *curve, size_t *count)" --><p>
+<a class="anchor" name="ga26"></a><!-- doxytag: member=<curve.h::stp_curve_get_float_data> ref=<ga26> args=<(const stp_curve_t *curve, size_t *count)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -902,7 +902,7 @@ Get pointer to the curve's raw data as floats.
</td>
</tr>
</table>
-<a class="anchor" name="ga35"></a><!-- doxytag: member="curve.h::stp_curve_get_gamma" ref="ga35" args="(const stp_curve_t *curve)" --><p>
+<a class="anchor" name="ga35"></a><!-- doxytag: member=<curve.h::stp_curve_get_gamma> ref=<ga35> args=<(const stp_curve_t *curve)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -933,7 +933,7 @@ Get the gamma value of the curve.
</td>
</tr>
</table>
-<a class="anchor" name="ga29"></a><!-- doxytag: member="curve.h::stp_curve_get_int_data" ref="ga29" args="(const stp_curve_t *curve, size_t *count)" --><p>
+<a class="anchor" name="ga29"></a><!-- doxytag: member=<curve.h::stp_curve_get_int_data> ref=<ga29> args=<(const stp_curve_t *curve, size_t *count)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -979,7 +979,7 @@ Get pointer to the curve's raw data as integers.
</td>
</tr>
</table>
-<a class="anchor" name="ga12"></a><!-- doxytag: member="curve.h::stp_curve_get_interpolation_type" ref="ga12" args="(const stp_curve_t *curve)" --><p>
+<a class="anchor" name="ga12"></a><!-- doxytag: member=<curve.h::stp_curve_get_interpolation_type> ref=<ga12> args=<(const stp_curve_t *curve)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1015,7 +1015,7 @@ Get the curve interpolation type.
</td>
</tr>
</table>
-<a class="anchor" name="ga27"></a><!-- doxytag: member="curve.h::stp_curve_get_long_data" ref="ga27" args="(const stp_curve_t *curve, size_t *count)" --><p>
+<a class="anchor" name="ga27"></a><!-- doxytag: member=<curve.h::stp_curve_get_long_data> ref=<ga27> args=<(const stp_curve_t *curve, size_t *count)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1061,7 +1061,7 @@ Get pointer to the curve's raw data as longs.
</td>
</tr>
</table>
-<a class="anchor" name="ga37"></a><!-- doxytag: member="curve.h::stp_curve_get_point" ref="ga37" args="(const stp_curve_t *curve, size_t where, double *data)" --><p>
+<a class="anchor" name="ga37"></a><!-- doxytag: member=<curve.h::stp_curve_get_point> ref=<ga37> args=<(const stp_curve_t *curve, size_t where, double *data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1114,7 +1114,7 @@ Get a point along the curve.
</td>
</tr>
</table>
-<a class="anchor" name="ga9"></a><!-- doxytag: member="curve.h::stp_curve_get_range" ref="ga9" args="(const stp_curve_t *curve, double *low, double *high)" --><p>
+<a class="anchor" name="ga9"></a><!-- doxytag: member=<curve.h::stp_curve_get_range> ref=<ga9> args=<(const stp_curve_t *curve, double *low, double *high)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1157,7 +1157,7 @@ Get a point along the curve.
</td>
</tr>
</table>
-<a class="anchor" name="ga33"></a><!-- doxytag: member="curve.h::stp_curve_get_sequence" ref="ga33" args="(const stp_curve_t *curve)" --><p>
+<a class="anchor" name="ga33"></a><!-- doxytag: member=<curve.h::stp_curve_get_sequence> ref=<ga33> args=<(const stp_curve_t *curve)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1193,7 +1193,7 @@ This can be used for fast access to the raw data. <dl compact><dt><b>Parameters:
</td>
</tr>
</table>
-<a class="anchor" name="ga31"></a><!-- doxytag: member="curve.h::stp_curve_get_short_data" ref="ga31" args="(const stp_curve_t *curve, size_t *count)" --><p>
+<a class="anchor" name="ga31"></a><!-- doxytag: member=<curve.h::stp_curve_get_short_data> ref=<ga31> args=<(const stp_curve_t *curve, size_t *count)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1239,7 +1239,7 @@ Get pointer to the curve's raw data as shorts.
</td>
</tr>
</table>
-<a class="anchor" name="ga22"></a><!-- doxytag: member="curve.h::stp_curve_get_subrange" ref="ga22" args="(const stp_curve_t *curve, size_t start, size_t count)" --><p>
+<a class="anchor" name="ga22"></a><!-- doxytag: member=<curve.h::stp_curve_get_subrange> ref=<ga22> args=<(const stp_curve_t *curve, size_t start, size_t count)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1292,7 +1292,7 @@ If the start or count is invalid, the returned curve will compare equal to NULL
</td>
</tr>
</table>
-<a class="anchor" name="ga30"></a><!-- doxytag: member="curve.h::stp_curve_get_uint_data" ref="ga30" args="(const stp_curve_t *curve, size_t *count)" --><p>
+<a class="anchor" name="ga30"></a><!-- doxytag: member=<curve.h::stp_curve_get_uint_data> ref=<ga30> args=<(const stp_curve_t *curve, size_t *count)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1338,7 +1338,7 @@ Get pointer to the curve's raw data as unsigned integers.
</td>
</tr>
</table>
-<a class="anchor" name="ga28"></a><!-- doxytag: member="curve.h::stp_curve_get_ulong_data" ref="ga28" args="(const stp_curve_t *curve, size_t *count)" --><p>
+<a class="anchor" name="ga28"></a><!-- doxytag: member=<curve.h::stp_curve_get_ulong_data> ref=<ga28> args=<(const stp_curve_t *curve, size_t *count)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1384,7 +1384,7 @@ Get pointer to the curve's raw data as unsigned longs.
</td>
</tr>
</table>
-<a class="anchor" name="ga32"></a><!-- doxytag: member="curve.h::stp_curve_get_ushort_data" ref="ga32" args="(const stp_curve_t *curve, size_t *count)" --><p>
+<a class="anchor" name="ga32"></a><!-- doxytag: member=<curve.h::stp_curve_get_ushort_data> ref=<ga32> args=<(const stp_curve_t *curve, size_t *count)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1430,7 +1430,7 @@ Get pointer to the curve's raw data as unsigned shorts.
</td>
</tr>
</table>
-<a class="anchor" name="ga7"></a><!-- doxytag: member="curve.h::stp_curve_get_wrap" ref="ga7" args="(const stp_curve_t *curve)" --><p>
+<a class="anchor" name="ga7"></a><!-- doxytag: member=<curve.h::stp_curve_get_wrap> ref=<ga7> args=<(const stp_curve_t *curve)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1466,7 +1466,7 @@ Get the wrapping mode.
</td>
</tr>
</table>
-<a class="anchor" name="ga38"></a><!-- doxytag: member="curve.h::stp_curve_interpolate_value" ref="ga38" args="(const stp_curve_t *curve, double where, double *result)" --><p>
+<a class="anchor" name="ga38"></a><!-- doxytag: member=<curve.h::stp_curve_interpolate_value> ref=<ga38> args=<(const stp_curve_t *curve, double where, double *result)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1519,7 +1519,7 @@ Interpolate a point along the curve.
</td>
</tr>
</table>
-<a class="anchor" name="ga8"></a><!-- doxytag: member="curve.h::stp_curve_is_piecewise" ref="ga8" args="(const stp_curve_t *curve)" --><p>
+<a class="anchor" name="ga8"></a><!-- doxytag: member=<curve.h::stp_curve_is_piecewise> ref=<ga8> args=<(const stp_curve_t *curve)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1555,7 +1555,7 @@ Determine whether the curve is piecewise.
</td>
</tr>
</table>
-<a class="anchor" name="ga39"></a><!-- doxytag: member="curve.h::stp_curve_resample" ref="ga39" args="(stp_curve_t *curve, size_t points)" --><p>
+<a class="anchor" name="ga39"></a><!-- doxytag: member=<curve.h::stp_curve_resample> ref=<ga39> args=<(stp_curve_t *curve, size_t points)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1601,7 +1601,7 @@ This does not destroy the gamma value of a curve. Points are interpolated as req
</td>
</tr>
</table>
-<a class="anchor" name="ga40"></a><!-- doxytag: member="curve.h::stp_curve_rescale" ref="ga40" args="(stp_curve_t *curve, double scale, stp_curve_compose_t mode, stp_curve_bounds_t bounds_mode)" --><p>
+<a class="anchor" name="ga40"></a><!-- doxytag: member=<curve.h::stp_curve_rescale> ref=<ga40> args=<(stp_curve_t *curve, double scale, stp_curve_compose_t mode, stp_curve_bounds_t bounds_mode)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1661,7 +1661,7 @@ This also rescales the bounds. Note that this currently destroys the gamma prope
</td>
</tr>
</table>
-<a class="anchor" name="ga5"></a><!-- doxytag: member="curve.h::stp_curve_set_bounds" ref="ga5" args="(stp_curve_t *curve, double low, double high)" --><p>
+<a class="anchor" name="ga5"></a><!-- doxytag: member=<curve.h::stp_curve_set_bounds> ref=<ga5> args=<(stp_curve_t *curve, double low, double high)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1714,7 +1714,7 @@ To change the bounds adjusting data as required, use stp_curve_rescale instead.
</td>
</tr>
</table>
-<a class="anchor" name="ga13"></a><!-- doxytag: member="curve.h::stp_curve_set_data" ref="ga13" args="(stp_curve_t *curve, size_t count, const double *data)" --><p>
+<a class="anchor" name="ga13"></a><!-- doxytag: member=<curve.h::stp_curve_set_data> ref=<ga13> args=<(stp_curve_t *curve, size_t count, const double *data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1767,7 +1767,7 @@ If any of the data points fall outside the bounds, the operation is not performe
</td>
</tr>
</table>
-<a class="anchor" name="ga14"></a><!-- doxytag: member="curve.h::stp_curve_set_data_points" ref="ga14" args="(stp_curve_t *curve, size_t count, const stp_curve_point_t *data)" --><p>
+<a class="anchor" name="ga14"></a><!-- doxytag: member=<curve.h::stp_curve_set_data_points> ref=<ga14> args=<(stp_curve_t *curve, size_t count, const stp_curve_point_t *data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1820,7 +1820,7 @@ If any of the data points fall outside the bounds, the operation is not performe
</td>
</tr>
</table>
-<a class="anchor" name="ga15"></a><!-- doxytag: member="curve.h::stp_curve_set_float_data" ref="ga15" args="(stp_curve_t *curve, size_t count, const float *data)" --><p>
+<a class="anchor" name="ga15"></a><!-- doxytag: member=<curve.h::stp_curve_set_float_data> ref=<ga15> args=<(stp_curve_t *curve, size_t count, const float *data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1873,7 +1873,7 @@ If any of the data points fall outside the bounds, the operation is not performe
</td>
</tr>
</table>
-<a class="anchor" name="ga34"></a><!-- doxytag: member="curve.h::stp_curve_set_gamma" ref="ga34" args="(stp_curve_t *curve, double f_gamma)" --><p>
+<a class="anchor" name="ga34"></a><!-- doxytag: member=<curve.h::stp_curve_set_gamma> ref=<ga34> args=<(stp_curve_t *curve, double f_gamma)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1919,7 +1919,7 @@ This replaces all existing points along the curve. The bounds are set to 0..1. I
</td>
</tr>
</table>
-<a class="anchor" name="ga18"></a><!-- doxytag: member="curve.h::stp_curve_set_int_data" ref="ga18" args="(stp_curve_t *curve, size_t count, const int *data)" --><p>
+<a class="anchor" name="ga18"></a><!-- doxytag: member=<curve.h::stp_curve_set_int_data> ref=<ga18> args=<(stp_curve_t *curve, size_t count, const int *data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1972,7 +1972,7 @@ If any of the data points fall outside the bounds, the operation is not performe
</td>
</tr>
</table>
-<a class="anchor" name="ga11"></a><!-- doxytag: member="curve.h::stp_curve_set_interpolation_type" ref="ga11" args="(stp_curve_t *curve, stp_curve_type_t itype)" --><p>
+<a class="anchor" name="ga11"></a><!-- doxytag: member=<curve.h::stp_curve_set_interpolation_type> ref=<ga11> args=<(stp_curve_t *curve, stp_curve_type_t itype)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2018,7 +2018,7 @@ Set the curve interpolation type.
</td>
</tr>
</table>
-<a class="anchor" name="ga16"></a><!-- doxytag: member="curve.h::stp_curve_set_long_data" ref="ga16" args="(stp_curve_t *curve, size_t count, const long *data)" --><p>
+<a class="anchor" name="ga16"></a><!-- doxytag: member=<curve.h::stp_curve_set_long_data> ref=<ga16> args=<(stp_curve_t *curve, size_t count, const long *data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2071,7 +2071,7 @@ If any of the data points fall outside the bounds, the operation is not performe
</td>
</tr>
</table>
-<a class="anchor" name="ga36"></a><!-- doxytag: member="curve.h::stp_curve_set_point" ref="ga36" args="(stp_curve_t *curve, size_t where, double data)" --><p>
+<a class="anchor" name="ga36"></a><!-- doxytag: member=<curve.h::stp_curve_set_point> ref=<ga36> args=<(stp_curve_t *curve, size_t where, double data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2124,7 +2124,7 @@ This call destroys any gamma value assigned to the curve. <dl compact><dt><b>Par
</td>
</tr>
</table>
-<a class="anchor" name="ga20"></a><!-- doxytag: member="curve.h::stp_curve_set_short_data" ref="ga20" args="(stp_curve_t *curve, size_t count, const short *data)" --><p>
+<a class="anchor" name="ga20"></a><!-- doxytag: member=<curve.h::stp_curve_set_short_data> ref=<ga20> args=<(stp_curve_t *curve, size_t count, const short *data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2177,7 +2177,7 @@ If any of the data points fall outside the bounds, the operation is not performe
</td>
</tr>
</table>
-<a class="anchor" name="ga23"></a><!-- doxytag: member="curve.h::stp_curve_set_subrange" ref="ga23" args="(stp_curve_t *curve, const stp_curve_t *range, size_t start)" --><p>
+<a class="anchor" name="ga23"></a><!-- doxytag: member=<curve.h::stp_curve_set_subrange> ref=<ga23> args=<(stp_curve_t *curve, const stp_curve_t *range, size_t start)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2220,7 +2220,7 @@ If any of the data points fall outside the bounds, the operation is not performe
</td>
</tr>
</table>
-<a class="anchor" name="ga19"></a><!-- doxytag: member="curve.h::stp_curve_set_uint_data" ref="ga19" args="(stp_curve_t *curve, size_t count, const unsigned int *data)" --><p>
+<a class="anchor" name="ga19"></a><!-- doxytag: member=<curve.h::stp_curve_set_uint_data> ref=<ga19> args=<(stp_curve_t *curve, size_t count, const unsigned int *data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2273,7 +2273,7 @@ If any of the data points fall outside the bounds, the operation is not performe
</td>
</tr>
</table>
-<a class="anchor" name="ga17"></a><!-- doxytag: member="curve.h::stp_curve_set_ulong_data" ref="ga17" args="(stp_curve_t *curve, size_t count, const unsigned long *data)" --><p>
+<a class="anchor" name="ga17"></a><!-- doxytag: member=<curve.h::stp_curve_set_ulong_data> ref=<ga17> args=<(stp_curve_t *curve, size_t count, const unsigned long *data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2326,7 +2326,7 @@ If any of the data points fall outside the bounds, the operation is not performe
</td>
</tr>
</table>
-<a class="anchor" name="ga21"></a><!-- doxytag: member="curve.h::stp_curve_set_ushort_data" ref="ga21" args="(stp_curve_t *curve, size_t count, const unsigned short *data)" --><p>
+<a class="anchor" name="ga21"></a><!-- doxytag: member=<curve.h::stp_curve_set_ushort_data> ref=<ga21> args=<(stp_curve_t *curve, size_t count, const unsigned short *data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2379,7 +2379,7 @@ If any of the data points fall outside the bounds, the operation is not performe
</td>
</tr>
</table>
-<a class="anchor" name="ga41"></a><!-- doxytag: member="curve.h::stp_curve_write" ref="ga41" args="(FILE *file, const stp_curve_t *curve)" --><p>
+<a class="anchor" name="ga41"></a><!-- doxytag: member=<curve.h::stp_curve_write> ref=<ga41> args=<(FILE *file, const stp_curve_t *curve)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2426,7 +2426,7 @@ The printable representation is guaranteed to contain only 7-bit printable ASCII
</td>
</tr>
</table>
-<a class="anchor" name="ga42"></a><!-- doxytag: member="curve.h::stp_curve_write_string" ref="ga42" args="(const stp_curve_t *curve)" --><p>
+<a class="anchor" name="ga42"></a><!-- doxytag: member=<curve.h::stp_curve_write_string> ref=<ga42> args=<(const stp_curve_t *curve)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2463,8 +2463,8 @@ The printable representation is guaranteed to contain only 7-bit printable ASCII
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__image.html b/doc/gutenprint/html/group__image.html
index 99cb917..3e19078 100644
--- a/doc/gutenprint/html/group__image.html
+++ b/doc/gutenprint/html/group__image.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: image</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>image</h1>The image type is an abstract data type for interfacing with the image creation program.
<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
@@ -45,7 +45,7 @@
The image type is an abstract data type for interfacing with the image creation program.
<p>
<hr><h2>Define Documentation</h2>
-<a class="anchor" name="ga8"></a><!-- doxytag: member="image.h::STP_CHANNEL_LIMIT" ref="ga8" args="" --><p>
+<a class="anchor" name="ga8"></a><!-- doxytag: member=<image.h::STP_CHANNEL_LIMIT> ref=<ga8> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -69,7 +69,7 @@ The maximum number of channels. </td>
</tr>
</table>
<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="ga0"></a><!-- doxytag: member="image.h::stp_image_t" ref="ga0" args="" --><p>
+<a class="anchor" name="ga0"></a><!-- doxytag: member=<image.h::stp_image_t> ref=<ga0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -95,7 +95,7 @@ It provides callbacks to functions defined within the client application which a
</tr>
</table>
<hr><h2>Enumeration Type Documentation</h2>
-<a class="anchor" name="ga9"></a><!-- doxytag: member="image.h::stp_image_status_t" ref="ga9" args="" --><p>
+<a class="anchor" name="ga9"></a><!-- doxytag: member=<image.h::stp_image_status_t> ref=<ga9> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -119,9 +119,9 @@ Image status.
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="gga9a2"></a><!-- doxytag: member="STP_IMAGE_STATUS_OK" ref="gga9a2" args="" -->STP_IMAGE_STATUS_OK</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga9a2"></a><!-- doxytag: member=<STP_IMAGE_STATUS_OK> ref=<gga9a2> args=<> -->STP_IMAGE_STATUS_OK</em>&nbsp;</td><td>
Everything is OK. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga9a3"></a><!-- doxytag: member="STP_IMAGE_STATUS_ABORT" ref="gga9a3" args="" -->STP_IMAGE_STATUS_ABORT</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga9a3"></a><!-- doxytag: member=<STP_IMAGE_STATUS_ABORT> ref=<gga9a3> args=<> -->STP_IMAGE_STATUS_ABORT</em>&nbsp;</td><td>
An error occured, or the job was aborted. </td></tr>
</table>
</dl>
@@ -129,7 +129,7 @@ An error occured, or the job was aborted. </td></tr>
</tr>
</table>
<hr><h2>Function Documentation</h2>
-<a class="anchor" name="ga7"></a><!-- doxytag: member="image.h::stp_image_conclude" ref="ga7" args="(stp_image_t *image)" --><p>
+<a class="anchor" name="ga7"></a><!-- doxytag: member=<image.h::stp_image_conclude> ref=<ga7> args=<(stp_image_t *image)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -157,7 +157,7 @@ An error occured, or the job was aborted. </td></tr>
</td>
</tr>
</table>
-<a class="anchor" name="ga6"></a><!-- doxytag: member="image.h::stp_image_get_appname" ref="ga6" args="(stp_image_t *image)" --><p>
+<a class="anchor" name="ga6"></a><!-- doxytag: member=<image.h::stp_image_get_appname> ref=<ga6> args=<(stp_image_t *image)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -185,7 +185,7 @@ An error occured, or the job was aborted. </td></tr>
</td>
</tr>
</table>
-<a class="anchor" name="ga5"></a><!-- doxytag: member="image.h::stp_image_get_row" ref="ga5" args="(stp_image_t *image, unsigned char *data, size_t limit, int row)" --><p>
+<a class="anchor" name="ga5"></a><!-- doxytag: member=<image.h::stp_image_get_row> ref=<ga5> args=<(stp_image_t *image, unsigned char *data, size_t limit, int row)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -234,7 +234,7 @@ An error occured, or the job was aborted. </td></tr>
</td>
</tr>
</table>
-<a class="anchor" name="ga4"></a><!-- doxytag: member="image.h::stp_image_height" ref="ga4" args="(stp_image_t *image)" --><p>
+<a class="anchor" name="ga4"></a><!-- doxytag: member=<image.h::stp_image_height> ref=<ga4> args=<(stp_image_t *image)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -262,7 +262,7 @@ An error occured, or the job was aborted. </td></tr>
</td>
</tr>
</table>
-<a class="anchor" name="ga1"></a><!-- doxytag: member="image.h::stp_image_init" ref="ga1" args="(stp_image_t *image)" --><p>
+<a class="anchor" name="ga1"></a><!-- doxytag: member=<image.h::stp_image_init> ref=<ga1> args=<(stp_image_t *image)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -290,7 +290,7 @@ An error occured, or the job was aborted. </td></tr>
</td>
</tr>
</table>
-<a class="anchor" name="ga2"></a><!-- doxytag: member="image.h::stp_image_reset" ref="ga2" args="(stp_image_t *image)" --><p>
+<a class="anchor" name="ga2"></a><!-- doxytag: member=<image.h::stp_image_reset> ref=<ga2> args=<(stp_image_t *image)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -318,7 +318,7 @@ An error occured, or the job was aborted. </td></tr>
</td>
</tr>
</table>
-<a class="anchor" name="ga3"></a><!-- doxytag: member="image.h::stp_image_width" ref="ga3" args="(stp_image_t *image)" --><p>
+<a class="anchor" name="ga3"></a><!-- doxytag: member=<image.h::stp_image_width> ref=<ga3> args=<(stp_image_t *image)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -346,8 +346,8 @@ An error occured, or the job was aborted. </td></tr>
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__intl.html b/doc/gutenprint/html/group__intl.html
index f650ade..4a087cc 100644
--- a/doc/gutenprint/html/group__intl.html
+++ b/doc/gutenprint/html/group__intl.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: intl</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>intl</h1>Internationalisation functions are used to localise Gimp-Print by translating strings into the user's native language.
<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
@@ -28,7 +28,7 @@
Internationalisation functions are used to localise Gimp-Print by translating strings into the user's native language.
<p>
The macros defined in this header are convenience wrappers around the gettext functions provided by libintl library (or directly by libc on GNU systems).<hr><h2>Define Documentation</h2>
-<a class="anchor" name="ga5"></a><!-- doxytag: member="gutenprint-intl.h::_" ref="ga5" args="(String)" --><p>
+<a class="anchor" name="ga5"></a><!-- doxytag: member=<gutenprint-intl.h::_> ref=<ga5> args=<(String)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -56,7 +56,7 @@ The macros defined in this header are convenience wrappers around the gettext fu
</td>
</tr>
</table>
-<a class="anchor" name="ga4"></a><!-- doxytag: member="gutenprint-intl.h::bindtextdomain" ref="ga4" args="(Domain, Directory)" --><p>
+<a class="anchor" name="ga4"></a><!-- doxytag: member=<gutenprint-intl.h::bindtextdomain> ref=<ga4> args=<(Domain, Directory)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -87,7 +87,7 @@ The macros defined in this header are convenience wrappers around the gettext fu
</td>
</tr>
</table>
-<a class="anchor" name="ga3"></a><!-- doxytag: member="gutenprint-intl.h::dcgettext" ref="ga3" args="(Domain, Message, Type)" --><p>
+<a class="anchor" name="ga3"></a><!-- doxytag: member=<gutenprint-intl.h::dcgettext> ref=<ga3> args=<(Domain, Message, Type)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -121,7 +121,7 @@ The macros defined in this header are convenience wrappers around the gettext fu
</td>
</tr>
</table>
-<a class="anchor" name="ga2"></a><!-- doxytag: member="gutenprint-intl.h::dgettext" ref="ga2" args="(Domain, Message)" --><p>
+<a class="anchor" name="ga2"></a><!-- doxytag: member=<gutenprint-intl.h::dgettext> ref=<ga2> args=<(Domain, Message)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -152,7 +152,7 @@ The macros defined in this header are convenience wrappers around the gettext fu
</td>
</tr>
</table>
-<a class="anchor" name="ga1"></a><!-- doxytag: member="gutenprint-intl.h::gettext" ref="ga1" args="(String)" --><p>
+<a class="anchor" name="ga1"></a><!-- doxytag: member=<gutenprint-intl.h::gettext> ref=<ga1> args=<(String)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -180,7 +180,7 @@ The macros defined in this header are convenience wrappers around the gettext fu
</td>
</tr>
</table>
-<a class="anchor" name="ga6"></a><!-- doxytag: member="gutenprint-intl.h::N_" ref="ga6" args="(String)" --><p>
+<a class="anchor" name="ga6"></a><!-- doxytag: member=<gutenprint-intl.h::N_> ref=<ga6> args=<(String)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -208,7 +208,7 @@ The macros defined in this header are convenience wrappers around the gettext fu
</td>
</tr>
</table>
-<a class="anchor" name="ga0"></a><!-- doxytag: member="gutenprint-intl.h::textdomain" ref="ga0" args="(String)" --><p>
+<a class="anchor" name="ga0"></a><!-- doxytag: member=<gutenprint-intl.h::textdomain> ref=<ga0> args=<(String)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -236,8 +236,8 @@ The macros defined in this header are convenience wrappers around the gettext fu
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__intl__internal.html b/doc/gutenprint/html/group__intl__internal.html
index 44e56ad..e7df922 100644
--- a/doc/gutenprint/html/group__intl__internal.html
+++ b/doc/gutenprint/html/group__intl__internal.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: intl-internal</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>intl-internal</h1>Internationalisation functions are used to localise Gimp-Print by translating strings into the user's native language.
<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
@@ -28,7 +28,7 @@
Internationalisation functions are used to localise Gimp-Print by translating strings into the user's native language.
<p>
The macros defined in this header are convenience wrappers around the gettext functions provided by libintl library (or directly by libc on GNU systems). They differ from the normal intl functions in that the textdomain is fixed, for use by functions internal to Gimp-Print. This header should not be included by source files outside the gimp-print source tree.<hr><h2>Define Documentation</h2>
-<a class="anchor" name="ga5"></a><!-- doxytag: member="gutenprint-intl-internal.h::_" ref="ga5" args="(String)" --><p>
+<a class="anchor" name="ga5"></a><!-- doxytag: member=<gutenprint-intl-internal.h::_> ref=<ga5> args=<(String)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -56,7 +56,7 @@ The macros defined in this header are convenience wrappers around the gettext fu
</td>
</tr>
</table>
-<a class="anchor" name="ga4"></a><!-- doxytag: member="gutenprint-intl-internal.h::bindtextdomain" ref="ga4" args="(Domain, Directory)" --><p>
+<a class="anchor" name="ga4"></a><!-- doxytag: member=<gutenprint-intl-internal.h::bindtextdomain> ref=<ga4> args=<(Domain, Directory)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -87,7 +87,7 @@ The macros defined in this header are convenience wrappers around the gettext fu
</td>
</tr>
</table>
-<a class="anchor" name="ga3"></a><!-- doxytag: member="gutenprint-intl-internal.h::dcgettext" ref="ga3" args="(Domain, Message, Type)" --><p>
+<a class="anchor" name="ga3"></a><!-- doxytag: member=<gutenprint-intl-internal.h::dcgettext> ref=<ga3> args=<(Domain, Message, Type)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -121,7 +121,7 @@ The macros defined in this header are convenience wrappers around the gettext fu
</td>
</tr>
</table>
-<a class="anchor" name="ga2"></a><!-- doxytag: member="gutenprint-intl-internal.h::dgettext" ref="ga2" args="(Domain, Message)" --><p>
+<a class="anchor" name="ga2"></a><!-- doxytag: member=<gutenprint-intl-internal.h::dgettext> ref=<ga2> args=<(Domain, Message)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -152,7 +152,7 @@ The macros defined in this header are convenience wrappers around the gettext fu
</td>
</tr>
</table>
-<a class="anchor" name="ga1"></a><!-- doxytag: member="gutenprint-intl-internal.h::gettext" ref="ga1" args="(String)" --><p>
+<a class="anchor" name="ga1"></a><!-- doxytag: member=<gutenprint-intl-internal.h::gettext> ref=<ga1> args=<(String)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -180,7 +180,7 @@ The macros defined in this header are convenience wrappers around the gettext fu
</td>
</tr>
</table>
-<a class="anchor" name="ga6"></a><!-- doxytag: member="gutenprint-intl-internal.h::N_" ref="ga6" args="(String)" --><p>
+<a class="anchor" name="ga6"></a><!-- doxytag: member=<gutenprint-intl-internal.h::N_> ref=<ga6> args=<(String)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -208,7 +208,7 @@ The macros defined in this header are convenience wrappers around the gettext fu
</td>
</tr>
</table>
-<a class="anchor" name="ga0"></a><!-- doxytag: member="gutenprint-intl-internal.h::textdomain" ref="ga0" args="(String)" --><p>
+<a class="anchor" name="ga0"></a><!-- doxytag: member=<gutenprint-intl-internal.h::textdomain> ref=<ga0> args=<(String)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -236,8 +236,8 @@ The macros defined in this header are convenience wrappers around the gettext fu
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__list.html b/doc/gutenprint/html/group__list.html
index 7571931..4005841 100644
--- a/doc/gutenprint/html/group__list.html
+++ b/doc/gutenprint/html/group__list.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: list</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>list</h1>The list data type implements a fast generic doubly-linked list.
<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
@@ -111,7 +111,7 @@
The list data type implements a fast generic doubly-linked list.
<p>
It supports all of the operations you might want in a list (insert, remove, iterate over the list, copy whole lists), plus some (optional) less common features: finding items by index, name or long name, and sorting. These should also be fairly fast, due to caching in the list head.<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="ga0"></a><!-- doxytag: member="list.h::stp_list_item_t" ref="ga0" args="" --><p>
+<a class="anchor" name="ga0"></a><!-- doxytag: member=<list.h::stp_list_item_t> ref=<ga0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -136,7 +136,7 @@ The list item opaque data type.
This object is a node in the list. </td>
</tr>
</table>
-<a class="anchor" name="ga1"></a><!-- doxytag: member="list.h::stp_list_t" ref="ga1" args="" --><p>
+<a class="anchor" name="ga1"></a><!-- doxytag: member=<list.h::stp_list_t> ref=<ga1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -161,7 +161,7 @@ The list opaque data type.
This object represents the list as a whole. </td>
</tr>
</table>
-<a class="anchor" name="ga3"></a><!-- doxytag: member="list.h::stp_node_copyfunc" ref="ga3" args=")(const void *)" --><p>
+<a class="anchor" name="ga3"></a><!-- doxytag: member=<list.h::stp_node_copyfunc> ref=<ga3> args=<)(const void *)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -186,7 +186,7 @@ A callback function to copy the data a node contains.
The parameter is a pointer to the node data. The return value is a pointer to the new copy of the data. </td>
</tr>
</table>
-<a class="anchor" name="ga2"></a><!-- doxytag: member="list.h::stp_node_freefunc" ref="ga2" args=")(void *)" --><p>
+<a class="anchor" name="ga2"></a><!-- doxytag: member=<list.h::stp_node_freefunc> ref=<ga2> args=<)(void *)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -211,7 +211,7 @@ A callback function to free the data a node contains.
The parameter is a pointer to the node data. </td>
</tr>
</table>
-<a class="anchor" name="ga4"></a><!-- doxytag: member="list.h::stp_node_namefunc" ref="ga4" args=")(const void *)" --><p>
+<a class="anchor" name="ga4"></a><!-- doxytag: member=<list.h::stp_node_namefunc> ref=<ga4> args=<)(const void *)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -236,7 +236,7 @@ A callback function to get the name of a node.
The parameter is a pointer to the node data. The return value is a pointer to the name of the node, or NULL if there is no name. </td>
</tr>
</table>
-<a class="anchor" name="ga5"></a><!-- doxytag: member="list.h::stp_node_sortfunc" ref="ga5" args=")(const void *, const void *)" --><p>
+<a class="anchor" name="ga5"></a><!-- doxytag: member=<list.h::stp_node_sortfunc> ref=<ga5> args=<)(const void *, const void *)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -262,7 +262,7 @@ The two parameters are pointers to node data. The return value is &lt;0 if the f
</tr>
</table>
<hr><h2>Function Documentation</h2>
-<a class="anchor" name="ga8"></a><!-- doxytag: member="list.h::stp_list_copy" ref="ga8" args="(const stp_list_t *list)" --><p>
+<a class="anchor" name="ga8"></a><!-- doxytag: member=<list.h::stp_list_copy> ref=<ga8> args=<(const stp_list_t *list)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -298,7 +298,7 @@ list must be a valid list object previously created with <a class="el" href="gro
</td>
</tr>
</table>
-<a class="anchor" name="ga7"></a><!-- doxytag: member="list.h::stp_list_create" ref="ga7" args="(void)" --><p>
+<a class="anchor" name="ga7"></a><!-- doxytag: member=<list.h::stp_list_create> ref=<ga7> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -329,7 +329,7 @@ Create a new list object.
</td>
</tr>
</table>
-<a class="anchor" name="ga9"></a><!-- doxytag: member="list.h::stp_list_destroy" ref="ga9" args="(stp_list_t *list)" --><p>
+<a class="anchor" name="ga9"></a><!-- doxytag: member=<list.h::stp_list_destroy> ref=<ga9> args=<(stp_list_t *list)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -365,7 +365,7 @@ It is an error to destroy the list more than once. <dl compact><dt><b>Parameters
</td>
</tr>
</table>
-<a class="anchor" name="ga19"></a><!-- doxytag: member="list.h::stp_list_get_copyfunc" ref="ga19" args="(const stp_list_t *list)" --><p>
+<a class="anchor" name="ga19"></a><!-- doxytag: member=<list.h::stp_list_get_copyfunc> ref=<ga19> args=<(const stp_list_t *list)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -401,7 +401,7 @@ Get a list node copy function.
</td>
</tr>
</table>
-<a class="anchor" name="ga11"></a><!-- doxytag: member="list.h::stp_list_get_end" ref="ga11" args="(const stp_list_t *list)" --><p>
+<a class="anchor" name="ga11"></a><!-- doxytag: member=<list.h::stp_list_get_end> ref=<ga11> args=<(const stp_list_t *list)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -437,7 +437,7 @@ Find the last item in a list.
</td>
</tr>
</table>
-<a class="anchor" name="ga17"></a><!-- doxytag: member="list.h::stp_list_get_freefunc" ref="ga17" args="(const stp_list_t *list)" --><p>
+<a class="anchor" name="ga17"></a><!-- doxytag: member=<list.h::stp_list_get_freefunc> ref=<ga17> args=<(const stp_list_t *list)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -473,7 +473,7 @@ Get a list node free function.
</td>
</tr>
</table>
-<a class="anchor" name="ga12"></a><!-- doxytag: member="list.h::stp_list_get_item_by_index" ref="ga12" args="(const stp_list_t *list, int idx)" --><p>
+<a class="anchor" name="ga12"></a><!-- doxytag: member=<list.h::stp_list_get_item_by_index> ref=<ga12> args=<(const stp_list_t *list, int idx)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -519,7 +519,7 @@ Find an item in a list by its index.
</td>
</tr>
</table>
-<a class="anchor" name="ga14"></a><!-- doxytag: member="list.h::stp_list_get_item_by_long_name" ref="ga14" args="(const stp_list_t *list, const char *long_name)" --><p>
+<a class="anchor" name="ga14"></a><!-- doxytag: member=<list.h::stp_list_get_item_by_long_name> ref=<ga14> args=<(const stp_list_t *list, const char *long_name)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -565,7 +565,7 @@ Find an item in a list by its long name.
</td>
</tr>
</table>
-<a class="anchor" name="ga13"></a><!-- doxytag: member="list.h::stp_list_get_item_by_name" ref="ga13" args="(const stp_list_t *list, const char *name)" --><p>
+<a class="anchor" name="ga13"></a><!-- doxytag: member=<list.h::stp_list_get_item_by_name> ref=<ga13> args=<(const stp_list_t *list, const char *name)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -611,7 +611,7 @@ Find an item in a list by its name.
</td>
</tr>
</table>
-<a class="anchor" name="ga15"></a><!-- doxytag: member="list.h::stp_list_get_length" ref="ga15" args="(const stp_list_t *list)" --><p>
+<a class="anchor" name="ga15"></a><!-- doxytag: member=<list.h::stp_list_get_length> ref=<ga15> args=<(const stp_list_t *list)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -647,7 +647,7 @@ Get the length of a list.
</td>
</tr>
</table>
-<a class="anchor" name="ga23"></a><!-- doxytag: member="list.h::stp_list_get_long_namefunc" ref="ga23" args="(const stp_list_t *list)" --><p>
+<a class="anchor" name="ga23"></a><!-- doxytag: member=<list.h::stp_list_get_long_namefunc> ref=<ga23> args=<(const stp_list_t *list)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -683,7 +683,7 @@ Get a list node long name function.
</td>
</tr>
</table>
-<a class="anchor" name="ga21"></a><!-- doxytag: member="list.h::stp_list_get_namefunc" ref="ga21" args="(const stp_list_t *list)" --><p>
+<a class="anchor" name="ga21"></a><!-- doxytag: member=<list.h::stp_list_get_namefunc> ref=<ga21> args=<(const stp_list_t *list)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -719,7 +719,7 @@ Get a list node name function.
</td>
</tr>
</table>
-<a class="anchor" name="ga25"></a><!-- doxytag: member="list.h::stp_list_get_sortfunc" ref="ga25" args="(const stp_list_t *list)" --><p>
+<a class="anchor" name="ga25"></a><!-- doxytag: member=<list.h::stp_list_get_sortfunc> ref=<ga25> args=<(const stp_list_t *list)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -755,7 +755,7 @@ Get a list node sort function.
</td>
</tr>
</table>
-<a class="anchor" name="ga10"></a><!-- doxytag: member="list.h::stp_list_get_start" ref="ga10" args="(const stp_list_t *list)" --><p>
+<a class="anchor" name="ga10"></a><!-- doxytag: member=<list.h::stp_list_get_start> ref=<ga10> args=<(const stp_list_t *list)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -791,7 +791,7 @@ Find the first item in a list.
</td>
</tr>
</table>
-<a class="anchor" name="ga26"></a><!-- doxytag: member="list.h::stp_list_item_create" ref="ga26" args="(stp_list_t *list, stp_list_item_t *next, const void *data)" --><p>
+<a class="anchor" name="ga26"></a><!-- doxytag: member=<list.h::stp_list_item_create> ref=<ga26> args=<(stp_list_t *list, stp_list_item_t *next, const void *data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -844,7 +844,7 @@ Create a new list item.
</td>
</tr>
</table>
-<a class="anchor" name="ga27"></a><!-- doxytag: member="list.h::stp_list_item_destroy" ref="ga27" args="(stp_list_t *list, stp_list_item_t *item)" --><p>
+<a class="anchor" name="ga27"></a><!-- doxytag: member=<list.h::stp_list_item_destroy> ref=<ga27> args=<(stp_list_t *list, stp_list_item_t *item)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -890,7 +890,7 @@ Destroy a list item.
</td>
</tr>
</table>
-<a class="anchor" name="ga30"></a><!-- doxytag: member="list.h::stp_list_item_get_data" ref="ga30" args="(const stp_list_item_t *item)" --><p>
+<a class="anchor" name="ga30"></a><!-- doxytag: member=<list.h::stp_list_item_get_data> ref=<ga30> args=<(const stp_list_item_t *item)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -926,7 +926,7 @@ Get the data associated with a list item.
</td>
</tr>
</table>
-<a class="anchor" name="ga29"></a><!-- doxytag: member="list.h::stp_list_item_next" ref="ga29" args="(const stp_list_item_t *item)" --><p>
+<a class="anchor" name="ga29"></a><!-- doxytag: member=<list.h::stp_list_item_next> ref=<ga29> args=<(const stp_list_item_t *item)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -962,7 +962,7 @@ Get the next item in the list.
</td>
</tr>
</table>
-<a class="anchor" name="ga28"></a><!-- doxytag: member="list.h::stp_list_item_prev" ref="ga28" args="(const stp_list_item_t *item)" --><p>
+<a class="anchor" name="ga28"></a><!-- doxytag: member=<list.h::stp_list_item_prev> ref=<ga28> args=<(const stp_list_item_t *item)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -998,7 +998,7 @@ Get the previous item in the list.
</td>
</tr>
</table>
-<a class="anchor" name="ga31"></a><!-- doxytag: member="list.h::stp_list_item_set_data" ref="ga31" args="(stp_list_item_t *item, void *data)" --><p>
+<a class="anchor" name="ga31"></a><!-- doxytag: member=<list.h::stp_list_item_set_data> ref=<ga31> args=<(stp_list_item_t *item, void *data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1045,7 +1045,7 @@ Set the data associated with a list item.
</td>
</tr>
</table>
-<a class="anchor" name="ga6"></a><!-- doxytag: member="list.h::stp_list_node_free_data" ref="ga6" args="(void *item)" --><p>
+<a class="anchor" name="ga6"></a><!-- doxytag: member=<list.h::stp_list_node_free_data> ref=<ga6> args=<(void *item)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1080,7 +1080,7 @@ This function is indended for use as an stp_node_freefunc, which uses stp_free t
</td>
</tr>
</table>
-<a class="anchor" name="ga18"></a><!-- doxytag: member="list.h::stp_list_set_copyfunc" ref="ga18" args="(stp_list_t *list, stp_node_copyfunc copyfunc)" --><p>
+<a class="anchor" name="ga18"></a><!-- doxytag: member=<list.h::stp_list_set_copyfunc> ref=<ga18> args=<(stp_list_t *list, stp_node_copyfunc copyfunc)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1125,7 +1125,7 @@ This callback function will be called whenever a list item is copied. Its intend
</td>
</tr>
</table>
-<a class="anchor" name="ga16"></a><!-- doxytag: member="list.h::stp_list_set_freefunc" ref="ga16" args="(stp_list_t *list, stp_node_freefunc freefunc)" --><p>
+<a class="anchor" name="ga16"></a><!-- doxytag: member=<list.h::stp_list_set_freefunc> ref=<ga16> args=<(stp_list_t *list, stp_node_freefunc freefunc)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1170,7 +1170,7 @@ This callback function will be called whenever a list item is destroyed. Its int
</td>
</tr>
</table>
-<a class="anchor" name="ga22"></a><!-- doxytag: member="list.h::stp_list_set_long_namefunc" ref="ga22" args="(stp_list_t *list, stp_node_namefunc long_namefunc)" --><p>
+<a class="anchor" name="ga22"></a><!-- doxytag: member=<list.h::stp_list_set_long_namefunc> ref=<ga22> args=<(stp_list_t *list, stp_node_namefunc long_namefunc)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1215,7 +1215,7 @@ This callback function will be called whenever the long name of a list item need
</td>
</tr>
</table>
-<a class="anchor" name="ga20"></a><!-- doxytag: member="list.h::stp_list_set_namefunc" ref="ga20" args="(stp_list_t *list, stp_node_namefunc namefunc)" --><p>
+<a class="anchor" name="ga20"></a><!-- doxytag: member=<list.h::stp_list_set_namefunc> ref=<ga20> args=<(stp_list_t *list, stp_node_namefunc namefunc)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1260,7 +1260,7 @@ This callback function will be called whenever the name of a list item needs to
</td>
</tr>
</table>
-<a class="anchor" name="ga24"></a><!-- doxytag: member="list.h::stp_list_set_sortfunc" ref="ga24" args="(stp_list_t *list, stp_node_sortfunc sortfunc)" --><p>
+<a class="anchor" name="ga24"></a><!-- doxytag: member=<list.h::stp_list_set_sortfunc> ref=<ga24> args=<(stp_list_t *list, stp_node_sortfunc sortfunc)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1305,8 +1305,8 @@ This callback function will be called to determine the sort order for list items
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__papersize.html b/doc/gutenprint/html/group__papersize.html
index f8c424f..5e5ce88 100644
--- a/doc/gutenprint/html/group__papersize.html
+++ b/doc/gutenprint/html/group__papersize.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: papersize</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>papersize</h1>The papersize describes the dimensions of a paper.
<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
@@ -40,7 +40,7 @@
The papersize describes the dimensions of a paper.
<p>
<hr><h2>Enumeration Type Documentation</h2>
-<a class="anchor" name="ga5"></a><!-- doxytag: member="paper.h::stp_papersize_unit_t" ref="ga5" args="" --><p>
+<a class="anchor" name="ga5"></a><!-- doxytag: member=<paper.h::stp_papersize_unit_t> ref=<ga5> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -64,13 +64,13 @@ Units of measurement.
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="gga5a0"></a><!-- doxytag: member="PAPERSIZE_ENGLISH_STANDARD" ref="gga5a0" args="" -->PAPERSIZE_ENGLISH_STANDARD</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga5a0"></a><!-- doxytag: member=<PAPERSIZE_ENGLISH_STANDARD> ref=<gga5a0> args=<> -->PAPERSIZE_ENGLISH_STANDARD</em>&nbsp;</td><td>
English/Imperial units. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga5a1"></a><!-- doxytag: member="PAPERSIZE_METRIC_STANDARD" ref="gga5a1" args="" -->PAPERSIZE_METRIC_STANDARD</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga5a1"></a><!-- doxytag: member=<PAPERSIZE_METRIC_STANDARD> ref=<gga5a1> args=<> -->PAPERSIZE_METRIC_STANDARD</em>&nbsp;</td><td>
Metric units. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga5a2"></a><!-- doxytag: member="PAPERSIZE_ENGLISH_EXTENDED" ref="gga5a2" args="" -->PAPERSIZE_ENGLISH_EXTENDED</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga5a2"></a><!-- doxytag: member=<PAPERSIZE_ENGLISH_EXTENDED> ref=<gga5a2> args=<> -->PAPERSIZE_ENGLISH_EXTENDED</em>&nbsp;</td><td>
English/Imperial units (optional paper, not displayed by default). </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga5a3"></a><!-- doxytag: member="PAPERSIZE_METRIC_EXTENDED" ref="gga5a3" args="" -->PAPERSIZE_METRIC_EXTENDED</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga5a3"></a><!-- doxytag: member=<PAPERSIZE_METRIC_EXTENDED> ref=<gga5a3> args=<> -->PAPERSIZE_METRIC_EXTENDED</em>&nbsp;</td><td>
Metric units (optional paper, not displayed by default). </td></tr>
</table>
</dl>
@@ -78,7 +78,7 @@ Metric units (optional paper, not displayed by default). </td></tr>
</tr>
</table>
<hr><h2>Function Documentation</h2>
-<a class="anchor" name="ga4"></a><!-- doxytag: member="paper.h::stp_default_media_size" ref="ga4" args="(const stp_vars_t *v, int *width, int *height)" --><p>
+<a class="anchor" name="ga4"></a><!-- doxytag: member=<paper.h::stp_default_media_size> ref=<ga4> args=<(const stp_vars_t *v, int *width, int *height)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -121,7 +121,7 @@ Metric units (optional paper, not displayed by default). </td></tr>
</td>
</tr>
</table>
-<a class="anchor" name="ga3"></a><!-- doxytag: member="paper.h::stp_get_papersize_by_index" ref="ga3" args="(int idx)" --><p>
+<a class="anchor" name="ga3"></a><!-- doxytag: member=<paper.h::stp_get_papersize_by_index> ref=<ga3> args=<(int idx)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -157,7 +157,7 @@ Get a papersize by its index number.
</td>
</tr>
</table>
-<a class="anchor" name="ga1"></a><!-- doxytag: member="paper.h::stp_get_papersize_by_name" ref="ga1" args="(const char *name)" --><p>
+<a class="anchor" name="ga1"></a><!-- doxytag: member=<paper.h::stp_get_papersize_by_name> ref=<ga1> args=<(const char *name)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -193,7 +193,7 @@ Get a papersize by name.
</td>
</tr>
</table>
-<a class="anchor" name="ga2"></a><!-- doxytag: member="paper.h::stp_get_papersize_by_size" ref="ga2" args="(int length, int width)" --><p>
+<a class="anchor" name="ga2"></a><!-- doxytag: member=<paper.h::stp_get_papersize_by_size> ref=<ga2> args=<(int length, int width)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -239,7 +239,7 @@ The nearest available size to the size requested will be found. <dl compact><dt>
</td>
</tr>
</table>
-<a class="anchor" name="ga0"></a><!-- doxytag: member="paper.h::stp_known_papersizes" ref="ga0" args="(void)" --><p>
+<a class="anchor" name="ga0"></a><!-- doxytag: member=<paper.h::stp_known_papersizes> ref=<ga0> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -270,8 +270,8 @@ Get the number of available papersizes.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__printer.html b/doc/gutenprint/html/group__printer.html
index 4337c79..8b0618e 100644
--- a/doc/gutenprint/html/group__printer.html
+++ b/doc/gutenprint/html/group__printer.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: printer</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>printer</h1>The printer type represents a printer model.
<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
@@ -89,7 +89,7 @@
The printer type represents a printer model.
<p>
A particular printer model must selected in order to be able to print. Each printer model provides default print options through a default vars object.<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="ga1"></a><!-- doxytag: member="printers.h::stp_family_t" ref="ga1" args="" --><p>
+<a class="anchor" name="ga1"></a><!-- doxytag: member=<printers.h::stp_family_t> ref=<ga1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -112,7 +112,7 @@ A particular printer model must selected in order to be able to print. Each prin
</td>
</tr>
</table>
-<a class="anchor" name="ga0"></a><!-- doxytag: member="printers.h::stp_printer_t" ref="ga0" args="" --><p>
+<a class="anchor" name="ga0"></a><!-- doxytag: member=<printers.h::stp_printer_t> ref=<ga0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -138,7 +138,7 @@ The printer opaque data type (representation of printer model).
</tr>
</table>
<hr><h2>Function Documentation</h2>
-<a class="anchor" name="ga25"></a><!-- doxytag: member="printers.h::stp_describe_output" ref="ga25" args="(const stp_vars_t *v)" --><p>
+<a class="anchor" name="ga25"></a><!-- doxytag: member=<printers.h::stp_describe_output> ref=<ga25> args=<(const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -166,7 +166,7 @@ The printer opaque data type (representation of printer model).
</td>
</tr>
</table>
-<a class="anchor" name="ga17"></a><!-- doxytag: member="printers.h::stp_end_job" ref="ga17" args="(const stp_vars_t *v, stp_image_t *image)" --><p>
+<a class="anchor" name="ga17"></a><!-- doxytag: member=<printers.h::stp_end_job> ref=<ga17> args=<(const stp_vars_t *v, stp_image_t *image)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -212,7 +212,7 @@ End a print job.
</td>
</tr>
</table>
-<a class="anchor" name="ga20"></a><!-- doxytag: member="printers.h::stp_family_register" ref="ga20" args="(stp_list_t *family)" --><p>
+<a class="anchor" name="ga20"></a><!-- doxytag: member=<printers.h::stp_family_register> ref=<ga20> args=<(stp_list_t *family)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -240,7 +240,7 @@ End a print job.
</td>
</tr>
</table>
-<a class="anchor" name="ga21"></a><!-- doxytag: member="printers.h::stp_family_unregister" ref="ga21" args="(stp_list_t *family)" --><p>
+<a class="anchor" name="ga21"></a><!-- doxytag: member=<printers.h::stp_family_unregister> ref=<ga21> args=<(stp_list_t *family)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -268,7 +268,7 @@ End a print job.
</td>
</tr>
</table>
-<a class="anchor" name="ga18"></a><!-- doxytag: member="printers.h::stp_get_model_id" ref="ga18" args="(const stp_vars_t *v)" --><p>
+<a class="anchor" name="ga18"></a><!-- doxytag: member=<printers.h::stp_get_model_id> ref=<ga18> args=<(const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -296,7 +296,7 @@ End a print job.
</td>
</tr>
</table>
-<a class="anchor" name="ga6"></a><!-- doxytag: member="printers.h::stp_get_printer" ref="ga6" args="(const stp_vars_t *v)" --><p>
+<a class="anchor" name="ga6"></a><!-- doxytag: member=<printers.h::stp_get_printer> ref=<ga6> args=<(const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -332,7 +332,7 @@ Get the printer model from a vars object.
</td>
</tr>
</table>
-<a class="anchor" name="ga5"></a><!-- doxytag: member="printers.h::stp_get_printer_by_driver" ref="ga5" args="(const char *driver)" --><p>
+<a class="anchor" name="ga5"></a><!-- doxytag: member=<printers.h::stp_get_printer_by_driver> ref=<ga5> args=<(const char *driver)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -368,7 +368,7 @@ Get a printer model by its short name.
</td>
</tr>
</table>
-<a class="anchor" name="ga3"></a><!-- doxytag: member="printers.h::stp_get_printer_by_index" ref="ga3" args="(int idx)" --><p>
+<a class="anchor" name="ga3"></a><!-- doxytag: member=<printers.h::stp_get_printer_by_index> ref=<ga3> args=<(int idx)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -404,7 +404,7 @@ Get a printer model by its index number.
</td>
</tr>
</table>
-<a class="anchor" name="ga4"></a><!-- doxytag: member="printers.h::stp_get_printer_by_long_name" ref="ga4" args="(const char *long_name)" --><p>
+<a class="anchor" name="ga4"></a><!-- doxytag: member=<printers.h::stp_get_printer_by_long_name> ref=<ga4> args=<(const char *long_name)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -440,7 +440,7 @@ Get a printer model by its long (translated) name.
</td>
</tr>
</table>
-<a class="anchor" name="ga7"></a><!-- doxytag: member="printers.h::stp_get_printer_index_by_driver" ref="ga7" args="(const char *driver)" --><p>
+<a class="anchor" name="ga7"></a><!-- doxytag: member=<printers.h::stp_get_printer_index_by_driver> ref=<ga7> args=<(const char *driver)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -477,7 +477,7 @@ Get the printer index number from the printer model short (driver) name.
</td>
</tr>
</table>
-<a class="anchor" name="ga22"></a><!-- doxytag: member="printers.h::stp_initialize_printer_defaults" ref="ga22" args="(void)" --><p>
+<a class="anchor" name="ga22"></a><!-- doxytag: member=<printers.h::stp_initialize_printer_defaults> ref=<ga22> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -505,7 +505,7 @@ Get the printer index number from the printer model short (driver) name.
</td>
</tr>
</table>
-<a class="anchor" name="ga15"></a><!-- doxytag: member="printers.h::stp_print" ref="ga15" args="(const stp_vars_t *v, stp_image_t *image)" --><p>
+<a class="anchor" name="ga15"></a><!-- doxytag: member=<printers.h::stp_print> ref=<ga15> args=<(const stp_vars_t *v, stp_image_t *image)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -552,7 +552,7 @@ Print the image.
</td>
</tr>
</table>
-<a class="anchor" name="ga24"></a><!-- doxytag: member="printers.h::stp_printer_describe_parameter" ref="ga24" args="(const stp_vars_t *v, const char *name, stp_parameter_t *description)" --><p>
+<a class="anchor" name="ga24"></a><!-- doxytag: member=<printers.h::stp_printer_describe_parameter> ref=<ga24> args=<(const stp_vars_t *v, const char *name, stp_parameter_t *description)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -595,7 +595,7 @@ Print the image.
</td>
</tr>
</table>
-<a class="anchor" name="ga13"></a><!-- doxytag: member="printers.h::stp_printer_get_defaults" ref="ga13" args="(const stp_printer_t *p)" --><p>
+<a class="anchor" name="ga13"></a><!-- doxytag: member=<printers.h::stp_printer_get_defaults> ref=<ga13> args=<(const stp_printer_t *p)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -631,7 +631,7 @@ The default vars should be copied to a new vars object and customised prior to p
</td>
</tr>
</table>
-<a class="anchor" name="ga9"></a><!-- doxytag: member="printers.h::stp_printer_get_driver" ref="ga9" args="(const stp_printer_t *p)" --><p>
+<a class="anchor" name="ga9"></a><!-- doxytag: member=<printers.h::stp_printer_get_driver> ref=<ga9> args=<(const stp_printer_t *p)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -667,7 +667,7 @@ Get a printer model's short (driver) name.
</td>
</tr>
</table>
-<a class="anchor" name="ga10"></a><!-- doxytag: member="printers.h::stp_printer_get_family" ref="ga10" args="(const stp_printer_t *p)" --><p>
+<a class="anchor" name="ga10"></a><!-- doxytag: member=<printers.h::stp_printer_get_family> ref=<ga10> args=<(const stp_printer_t *p)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -703,7 +703,7 @@ The family name is the name of the modular "family" driver this model uses. <dl
</td>
</tr>
</table>
-<a class="anchor" name="ga8"></a><!-- doxytag: member="printers.h::stp_printer_get_long_name" ref="ga8" args="(const stp_printer_t *p)" --><p>
+<a class="anchor" name="ga8"></a><!-- doxytag: member=<printers.h::stp_printer_get_long_name> ref=<ga8> args=<(const stp_printer_t *p)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -739,7 +739,7 @@ Get a printer model's long (translated) name.
</td>
</tr>
</table>
-<a class="anchor" name="ga11"></a><!-- doxytag: member="printers.h::stp_printer_get_manufacturer" ref="ga11" args="(const stp_printer_t *p)" --><p>
+<a class="anchor" name="ga11"></a><!-- doxytag: member=<printers.h::stp_printer_get_manufacturer> ref=<ga11> args=<(const stp_printer_t *p)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -775,7 +775,7 @@ Get a printer model's manufacturer's name.
</td>
</tr>
</table>
-<a class="anchor" name="ga12"></a><!-- doxytag: member="printers.h::stp_printer_get_model" ref="ga12" args="(const stp_printer_t *p)" --><p>
+<a class="anchor" name="ga12"></a><!-- doxytag: member=<printers.h::stp_printer_get_model> ref=<ga12> args=<(const stp_printer_t *p)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -811,7 +811,7 @@ The model number is used internally by the "family" driver module, and has no me
</td>
</tr>
</table>
-<a class="anchor" name="ga23"></a><!-- doxytag: member="printers.h::stp_printer_list_parameters" ref="ga23" args="(const stp_vars_t *v)" --><p>
+<a class="anchor" name="ga23"></a><!-- doxytag: member=<printers.h::stp_printer_list_parameters> ref=<ga23> args=<(const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -839,7 +839,7 @@ The model number is used internally by the "family" driver module, and has no me
</td>
</tr>
</table>
-<a class="anchor" name="ga2"></a><!-- doxytag: member="printers.h::stp_printer_model_count" ref="ga2" args="(void)" --><p>
+<a class="anchor" name="ga2"></a><!-- doxytag: member=<printers.h::stp_printer_model_count> ref=<ga2> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -870,7 +870,7 @@ Get the number of available printer models.
</td>
</tr>
</table>
-<a class="anchor" name="ga14"></a><!-- doxytag: member="printers.h::stp_set_printer_defaults" ref="ga14" args="(stp_vars_t *v, const stp_printer_t *p)" --><p>
+<a class="anchor" name="ga14"></a><!-- doxytag: member=<printers.h::stp_set_printer_defaults> ref=<ga14> args=<(stp_vars_t *v, const stp_printer_t *p)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -915,7 +915,7 @@ Set a vars object to use a particular driver, and set the parameter to its defau
</td>
</tr>
</table>
-<a class="anchor" name="ga16"></a><!-- doxytag: member="printers.h::stp_start_job" ref="ga16" args="(const stp_vars_t *v, stp_image_t *image)" --><p>
+<a class="anchor" name="ga16"></a><!-- doxytag: member=<printers.h::stp_start_job> ref=<ga16> args=<(const stp_vars_t *v, stp_image_t *image)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -962,7 +962,7 @@ Start a print job.
</td>
</tr>
</table>
-<a class="anchor" name="ga19"></a><!-- doxytag: member="printers.h::stp_verify_printer_params" ref="ga19" args="(stp_vars_t *v)" --><p>
+<a class="anchor" name="ga19"></a><!-- doxytag: member=<printers.h::stp_verify_printer_params> ref=<ga19> args=<(stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -990,8 +990,8 @@ Start a print job.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__sequence.html b/doc/gutenprint/html/group__sequence.html
index be7fade..598500d 100644
--- a/doc/gutenprint/html/group__sequence.html
+++ b/doc/gutenprint/html/group__sequence.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: sequence</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>sequence</h1>The sequence is a simple "vector of numbers" data structure.
<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
@@ -102,7 +102,7 @@
The sequence is a simple "vector of numbers" data structure.
<p>
<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="ga0"></a><!-- doxytag: member="sequence.h::stp_sequence_t" ref="ga0" args="" --><p>
+<a class="anchor" name="ga0"></a><!-- doxytag: member=<sequence.h::stp_sequence_t> ref=<ga0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -128,7 +128,7 @@ The sequence opaque data type.
</tr>
</table>
<hr><h2>Function Documentation</h2>
-<a class="anchor" name="ga3"></a><!-- doxytag: member="sequence.h::stp_sequence_copy" ref="ga3" args="(stp_sequence_t *dest, const stp_sequence_t *source)" --><p>
+<a class="anchor" name="ga3"></a><!-- doxytag: member=<sequence.h::stp_sequence_copy> ref=<ga3> args=<(stp_sequence_t *dest, const stp_sequence_t *source)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -173,7 +173,7 @@ Both dest and source must be valid sequences previously created with <a class="e
</td>
</tr>
</table>
-<a class="anchor" name="ga1"></a><!-- doxytag: member="sequence.h::stp_sequence_create" ref="ga1" args="(void)" --><p>
+<a class="anchor" name="ga1"></a><!-- doxytag: member=<sequence.h::stp_sequence_create> ref=<ga1> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -204,7 +204,7 @@ Create a new sequence.
</td>
</tr>
</table>
-<a class="anchor" name="ga4"></a><!-- doxytag: member="sequence.h::stp_sequence_create_copy" ref="ga4" args="(const stp_sequence_t *sequence)" --><p>
+<a class="anchor" name="ga4"></a><!-- doxytag: member=<sequence.h::stp_sequence_create_copy> ref=<ga4> args=<(const stp_sequence_t *sequence)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -240,7 +240,7 @@ A new sequence will be created, and then the contents of source will be copied i
</td>
</tr>
</table>
-<a class="anchor" name="ga2"></a><!-- doxytag: member="sequence.h::stp_sequence_destroy" ref="ga2" args="(stp_sequence_t *sequence)" --><p>
+<a class="anchor" name="ga2"></a><!-- doxytag: member=<sequence.h::stp_sequence_destroy> ref=<ga2> args=<(stp_sequence_t *sequence)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -275,7 +275,7 @@ It is an error to destroy the sequence more than once. <dl compact><dt><b>Parame
</td>
</tr>
</table>
-<a class="anchor" name="ga6"></a><!-- doxytag: member="sequence.h::stp_sequence_get_bounds" ref="ga6" args="(const stp_sequence_t *sequence, double *low, double *high)" --><p>
+<a class="anchor" name="ga6"></a><!-- doxytag: member=<sequence.h::stp_sequence_get_bounds> ref=<ga6> args=<(const stp_sequence_t *sequence, double *low, double *high)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -327,7 +327,7 @@ The values are stored in the variables pointed to by low and high. <dl compact><
</td>
</tr>
</table>
-<a class="anchor" name="ga12"></a><!-- doxytag: member="sequence.h::stp_sequence_get_data" ref="ga12" args="(const stp_sequence_t *sequence, size_t *size, const double **data)" --><p>
+<a class="anchor" name="ga12"></a><!-- doxytag: member=<sequence.h::stp_sequence_get_data> ref=<ga12> args=<(const stp_sequence_t *sequence, size_t *size, const double **data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -383,7 +383,7 @@ Get the data in a sequence.
</td>
</tr>
</table>
-<a class="anchor" name="ga22"></a><!-- doxytag: member="sequence.h::stp_sequence_get_float_data" ref="ga22" args="(const stp_sequence_t *sequence, size_t *count)" --><p>
+<a class="anchor" name="ga22"></a><!-- doxytag: member=<sequence.h::stp_sequence_get_float_data> ref=<ga22> args=<(const stp_sequence_t *sequence, size_t *count)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -429,7 +429,7 @@ The pointer returned is owned by the curve, and is not guaranteed to be valid be
</td>
</tr>
</table>
-<a class="anchor" name="ga25"></a><!-- doxytag: member="sequence.h::stp_sequence_get_int_data" ref="ga25" args="(const stp_sequence_t *sequence, size_t *count)" --><p>
+<a class="anchor" name="ga25"></a><!-- doxytag: member=<sequence.h::stp_sequence_get_int_data> ref=<ga25> args=<(const stp_sequence_t *sequence, size_t *count)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -475,7 +475,7 @@ The pointer returned is owned by the curve, and is not guaranteed to be valid be
</td>
</tr>
</table>
-<a class="anchor" name="ga23"></a><!-- doxytag: member="sequence.h::stp_sequence_get_long_data" ref="ga23" args="(const stp_sequence_t *sequence, size_t *count)" --><p>
+<a class="anchor" name="ga23"></a><!-- doxytag: member=<sequence.h::stp_sequence_get_long_data> ref=<ga23> args=<(const stp_sequence_t *sequence, size_t *count)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -521,7 +521,7 @@ The pointer returned is owned by the curve, and is not guaranteed to be valid be
</td>
</tr>
</table>
-<a class="anchor" name="ga14"></a><!-- doxytag: member="sequence.h::stp_sequence_get_point" ref="ga14" args="(const stp_sequence_t *sequence, size_t where, double *data)" --><p>
+<a class="anchor" name="ga14"></a><!-- doxytag: member=<sequence.h::stp_sequence_get_point> ref=<ga14> args=<(const stp_sequence_t *sequence, size_t where, double *data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -574,7 +574,7 @@ Get the data at a single point in a sequence.
</td>
</tr>
</table>
-<a class="anchor" name="ga7"></a><!-- doxytag: member="sequence.h::stp_sequence_get_range" ref="ga7" args="(const stp_sequence_t *sequence, double *low, double *high)" --><p>
+<a class="anchor" name="ga7"></a><!-- doxytag: member=<sequence.h::stp_sequence_get_range> ref=<ga7> args=<(const stp_sequence_t *sequence, double *low, double *high)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -626,7 +626,7 @@ The values are stored in the variables pointed to by low and high. <dl compact><
</td>
</tr>
</table>
-<a class="anchor" name="ga27"></a><!-- doxytag: member="sequence.h::stp_sequence_get_short_data" ref="ga27" args="(const stp_sequence_t *sequence, size_t *count)" --><p>
+<a class="anchor" name="ga27"></a><!-- doxytag: member=<sequence.h::stp_sequence_get_short_data> ref=<ga27> args=<(const stp_sequence_t *sequence, size_t *count)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -672,7 +672,7 @@ The pointer returned is owned by the curve, and is not guaranteed to be valid be
</td>
</tr>
</table>
-<a class="anchor" name="ga9"></a><!-- doxytag: member="sequence.h::stp_sequence_get_size" ref="ga9" args="(const stp_sequence_t *sequence)" --><p>
+<a class="anchor" name="ga9"></a><!-- doxytag: member=<sequence.h::stp_sequence_get_size> ref=<ga9> args=<(const stp_sequence_t *sequence)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -703,7 +703,7 @@ Get the sequence size.
</td>
</tr>
</table>
-<a class="anchor" name="ga26"></a><!-- doxytag: member="sequence.h::stp_sequence_get_uint_data" ref="ga26" args="(const stp_sequence_t *sequence, size_t *count)" --><p>
+<a class="anchor" name="ga26"></a><!-- doxytag: member=<sequence.h::stp_sequence_get_uint_data> ref=<ga26> args=<(const stp_sequence_t *sequence, size_t *count)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -749,7 +749,7 @@ The pointer returned is owned by the curve, and is not guaranteed to be valid be
</td>
</tr>
</table>
-<a class="anchor" name="ga24"></a><!-- doxytag: member="sequence.h::stp_sequence_get_ulong_data" ref="ga24" args="(const stp_sequence_t *sequence, size_t *count)" --><p>
+<a class="anchor" name="ga24"></a><!-- doxytag: member=<sequence.h::stp_sequence_get_ulong_data> ref=<ga24> args=<(const stp_sequence_t *sequence, size_t *count)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -795,7 +795,7 @@ The pointer returned is owned by the curve, and is not guaranteed to be valid be
</td>
</tr>
</table>
-<a class="anchor" name="ga28"></a><!-- doxytag: member="sequence.h::stp_sequence_get_ushort_data" ref="ga28" args="(const stp_sequence_t *sequence, size_t *count)" --><p>
+<a class="anchor" name="ga28"></a><!-- doxytag: member=<sequence.h::stp_sequence_get_ushort_data> ref=<ga28> args=<(const stp_sequence_t *sequence, size_t *count)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -841,7 +841,7 @@ The pointer returned is owned by the curve, and is not guaranteed to be valid be
</td>
</tr>
</table>
-<a class="anchor" name="ga5"></a><!-- doxytag: member="sequence.h::stp_sequence_set_bounds" ref="ga5" args="(stp_sequence_t *sequence, double low, double high)" --><p>
+<a class="anchor" name="ga5"></a><!-- doxytag: member=<sequence.h::stp_sequence_set_bounds> ref=<ga5> args=<(stp_sequence_t *sequence, double low, double high)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -894,7 +894,7 @@ The lower and upper bounds set the minimum and maximum values that a point in th
</td>
</tr>
</table>
-<a class="anchor" name="ga10"></a><!-- doxytag: member="sequence.h::stp_sequence_set_data" ref="ga10" args="(stp_sequence_t *sequence, size_t count, const double *data)" --><p>
+<a class="anchor" name="ga10"></a><!-- doxytag: member=<sequence.h::stp_sequence_set_data> ref=<ga10> args=<(stp_sequence_t *sequence, size_t count, const double *data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -947,7 +947,7 @@ Set the data in a sequence.
</td>
</tr>
</table>
-<a class="anchor" name="ga15"></a><!-- doxytag: member="sequence.h::stp_sequence_set_float_data" ref="ga15" args="(stp_sequence_t *sequence, size_t count, const float *data)" --><p>
+<a class="anchor" name="ga15"></a><!-- doxytag: member=<sequence.h::stp_sequence_set_float_data> ref=<ga15> args=<(stp_sequence_t *sequence, size_t count, const float *data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1000,7 +1000,7 @@ Set the data in a sequence from float values.
</td>
</tr>
</table>
-<a class="anchor" name="ga18"></a><!-- doxytag: member="sequence.h::stp_sequence_set_int_data" ref="ga18" args="(stp_sequence_t *sequence, size_t count, const int *data)" --><p>
+<a class="anchor" name="ga18"></a><!-- doxytag: member=<sequence.h::stp_sequence_set_int_data> ref=<ga18> args=<(stp_sequence_t *sequence, size_t count, const int *data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1053,7 +1053,7 @@ Set the data in a sequence from int values.
</td>
</tr>
</table>
-<a class="anchor" name="ga16"></a><!-- doxytag: member="sequence.h::stp_sequence_set_long_data" ref="ga16" args="(stp_sequence_t *sequence, size_t count, const long *data)" --><p>
+<a class="anchor" name="ga16"></a><!-- doxytag: member=<sequence.h::stp_sequence_set_long_data> ref=<ga16> args=<(stp_sequence_t *sequence, size_t count, const long *data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1106,7 +1106,7 @@ Set the data in a sequence from long values.
</td>
</tr>
</table>
-<a class="anchor" name="ga13"></a><!-- doxytag: member="sequence.h::stp_sequence_set_point" ref="ga13" args="(stp_sequence_t *sequence, size_t where, double data)" --><p>
+<a class="anchor" name="ga13"></a><!-- doxytag: member=<sequence.h::stp_sequence_set_point> ref=<ga13> args=<(stp_sequence_t *sequence, size_t where, double data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1159,7 +1159,7 @@ Set the data at a single point in a sequence.
</td>
</tr>
</table>
-<a class="anchor" name="ga20"></a><!-- doxytag: member="sequence.h::stp_sequence_set_short_data" ref="ga20" args="(stp_sequence_t *sequence, size_t count, const short *data)" --><p>
+<a class="anchor" name="ga20"></a><!-- doxytag: member=<sequence.h::stp_sequence_set_short_data> ref=<ga20> args=<(stp_sequence_t *sequence, size_t count, const short *data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1212,7 +1212,7 @@ Set the data in a sequence from short values.
</td>
</tr>
</table>
-<a class="anchor" name="ga8"></a><!-- doxytag: member="sequence.h::stp_sequence_set_size" ref="ga8" args="(stp_sequence_t *sequence, size_t size)" --><p>
+<a class="anchor" name="ga8"></a><!-- doxytag: member=<sequence.h::stp_sequence_set_size> ref=<ga8> args=<(stp_sequence_t *sequence, size_t size)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1258,7 +1258,7 @@ The size is the number of elements the sequence contains. Note that resizing wil
</td>
</tr>
</table>
-<a class="anchor" name="ga11"></a><!-- doxytag: member="sequence.h::stp_sequence_set_subrange" ref="ga11" args="(stp_sequence_t *sequence, size_t where, size_t size, const double *data)" --><p>
+<a class="anchor" name="ga11"></a><!-- doxytag: member=<sequence.h::stp_sequence_set_subrange> ref=<ga11> args=<(stp_sequence_t *sequence, size_t where, size_t size, const double *data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1318,7 +1318,7 @@ Set the data in a subrange of a sequence.
</td>
</tr>
</table>
-<a class="anchor" name="ga19"></a><!-- doxytag: member="sequence.h::stp_sequence_set_uint_data" ref="ga19" args="(stp_sequence_t *sequence, size_t count, const unsigned int *data)" --><p>
+<a class="anchor" name="ga19"></a><!-- doxytag: member=<sequence.h::stp_sequence_set_uint_data> ref=<ga19> args=<(stp_sequence_t *sequence, size_t count, const unsigned int *data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1371,7 +1371,7 @@ Set the data in a sequence from unsigned int values.
</td>
</tr>
</table>
-<a class="anchor" name="ga17"></a><!-- doxytag: member="sequence.h::stp_sequence_set_ulong_data" ref="ga17" args="(stp_sequence_t *sequence, size_t count, const unsigned long *data)" --><p>
+<a class="anchor" name="ga17"></a><!-- doxytag: member=<sequence.h::stp_sequence_set_ulong_data> ref=<ga17> args=<(stp_sequence_t *sequence, size_t count, const unsigned long *data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1424,7 +1424,7 @@ Set the data in a sequence from unsigned long values.
</td>
</tr>
</table>
-<a class="anchor" name="ga21"></a><!-- doxytag: member="sequence.h::stp_sequence_set_ushort_data" ref="ga21" args="(stp_sequence_t *sequence, size_t count, const unsigned short *data)" --><p>
+<a class="anchor" name="ga21"></a><!-- doxytag: member=<sequence.h::stp_sequence_set_ushort_data> ref=<ga21> args=<(stp_sequence_t *sequence, size_t count, const unsigned short *data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1477,8 +1477,8 @@ Set the data in a sequence from unsigned short values.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__util.html b/doc/gutenprint/html/group__util.html
index 6f80d0a..5929501 100644
--- a/doc/gutenprint/html/group__util.html
+++ b/doc/gutenprint/html/group__util.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: util</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>util</h1>Utility functions.
<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
@@ -129,7 +129,7 @@
Utility functions.
<p>
<hr><h2>Define Documentation</h2>
-<a class="anchor" name="ga39"></a><!-- doxytag: member="util.h::STP_DBG_CANON" ref="ga39" args="" --><p>
+<a class="anchor" name="ga39"></a><!-- doxytag: member=<util.h::STP_DBG_CANON> ref=<ga39> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -152,7 +152,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga34"></a><!-- doxytag: member="util.h::STP_DBG_COLORFUNC" ref="ga34" args="" --><p>
+<a class="anchor" name="ga34"></a><!-- doxytag: member=<util.h::STP_DBG_COLORFUNC> ref=<ga34> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -175,7 +175,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga52"></a><!-- doxytag: member="util.h::STP_DBG_CURVE" ref="ga52" args="" --><p>
+<a class="anchor" name="ga52"></a><!-- doxytag: member=<util.h::STP_DBG_CURVE> ref=<ga52> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -198,7 +198,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga53"></a><!-- doxytag: member="util.h::STP_DBG_CURVE_ERRORS" ref="ga53" args="" --><p>
+<a class="anchor" name="ga53"></a><!-- doxytag: member=<util.h::STP_DBG_CURVE_ERRORS> ref=<ga53> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -221,7 +221,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga38"></a><!-- doxytag: member="util.h::STP_DBG_ESCP2" ref="ga38" args="" --><p>
+<a class="anchor" name="ga38"></a><!-- doxytag: member=<util.h::STP_DBG_ESCP2> ref=<ga38> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -244,7 +244,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga35"></a><!-- doxytag: member="util.h::STP_DBG_INK" ref="ga35" args="" --><p>
+<a class="anchor" name="ga35"></a><!-- doxytag: member=<util.h::STP_DBG_INK> ref=<ga35> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -267,7 +267,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga40"></a><!-- doxytag: member="util.h::STP_DBG_LEXMARK" ref="ga40" args="" --><p>
+<a class="anchor" name="ga40"></a><!-- doxytag: member=<util.h::STP_DBG_LEXMARK> ref=<ga40> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -290,7 +290,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga44"></a><!-- doxytag: member="util.h::STP_DBG_LIST" ref="ga44" args="" --><p>
+<a class="anchor" name="ga44"></a><!-- doxytag: member=<util.h::STP_DBG_LIST> ref=<ga44> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -313,7 +313,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga33"></a><!-- doxytag: member="util.h::STP_DBG_LUT" ref="ga33" args="" --><p>
+<a class="anchor" name="ga33"></a><!-- doxytag: member=<util.h::STP_DBG_LUT> ref=<ga33> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -336,7 +336,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga43"></a><!-- doxytag: member="util.h::STP_DBG_MARK_FILE" ref="ga43" args="" --><p>
+<a class="anchor" name="ga43"></a><!-- doxytag: member=<util.h::STP_DBG_MARK_FILE> ref=<ga43> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -359,7 +359,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga45"></a><!-- doxytag: member="util.h::STP_DBG_MODULE" ref="ga45" args="" --><p>
+<a class="anchor" name="ga45"></a><!-- doxytag: member=<util.h::STP_DBG_MODULE> ref=<ga45> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -382,7 +382,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga51"></a><!-- doxytag: member="util.h::STP_DBG_OLYMPUS" ref="ga51" args="" --><p>
+<a class="anchor" name="ga51"></a><!-- doxytag: member=<util.h::STP_DBG_OLYMPUS> ref=<ga51> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -405,7 +405,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga47"></a><!-- doxytag: member="util.h::STP_DBG_PAPER" ref="ga47" args="" --><p>
+<a class="anchor" name="ga47"></a><!-- doxytag: member=<util.h::STP_DBG_PAPER> ref=<ga47> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -428,7 +428,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga46"></a><!-- doxytag: member="util.h::STP_DBG_PATH" ref="ga46" args="" --><p>
+<a class="anchor" name="ga46"></a><!-- doxytag: member=<util.h::STP_DBG_PATH> ref=<ga46> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -451,7 +451,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga37"></a><!-- doxytag: member="util.h::STP_DBG_PCL" ref="ga37" args="" --><p>
+<a class="anchor" name="ga37"></a><!-- doxytag: member=<util.h::STP_DBG_PCL> ref=<ga37> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -474,7 +474,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga48"></a><!-- doxytag: member="util.h::STP_DBG_PRINTERS" ref="ga48" args="" --><p>
+<a class="anchor" name="ga48"></a><!-- doxytag: member=<util.h::STP_DBG_PRINTERS> ref=<ga48> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -497,7 +497,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga36"></a><!-- doxytag: member="util.h::STP_DBG_PS" ref="ga36" args="" --><p>
+<a class="anchor" name="ga36"></a><!-- doxytag: member=<util.h::STP_DBG_PS> ref=<ga36> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -520,7 +520,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga42"></a><!-- doxytag: member="util.h::STP_DBG_ROWS" ref="ga42" args="" --><p>
+<a class="anchor" name="ga42"></a><!-- doxytag: member=<util.h::STP_DBG_ROWS> ref=<ga42> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -543,7 +543,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga50"></a><!-- doxytag: member="util.h::STP_DBG_VARS" ref="ga50" args="" --><p>
+<a class="anchor" name="ga50"></a><!-- doxytag: member=<util.h::STP_DBG_VARS> ref=<ga50> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -566,7 +566,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga41"></a><!-- doxytag: member="util.h::STP_DBG_WEAVE_PARAMS" ref="ga41" args="" --><p>
+<a class="anchor" name="ga41"></a><!-- doxytag: member=<util.h::STP_DBG_WEAVE_PARAMS> ref=<ga41> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -589,7 +589,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga49"></a><!-- doxytag: member="util.h::STP_DBG_XML" ref="ga49" args="" --><p>
+<a class="anchor" name="ga49"></a><!-- doxytag: member=<util.h::STP_DBG_XML> ref=<ga49> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -612,7 +612,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga54"></a><!-- doxytag: member="util.h::STP_SAFE_FREE" ref="ga54" args="(x)" --><p>
+<a class="anchor" name="ga54"></a><!-- doxytag: member=<util.h::STP_SAFE_FREE> ref=<ga54> args=<(x)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -647,7 +647,7 @@ Utility functions.
</tr>
</table>
<hr><h2>Function Documentation</h2>
-<a class="anchor" name="ga3"></a><!-- doxytag: member="util.h::stp_abort" ref="ga3" args="(void)" --><p>
+<a class="anchor" name="ga3"></a><!-- doxytag: member=<util.h::stp_abort> ref=<ga3> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -675,7 +675,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga17"></a><!-- doxytag: member="util.h::stp_asprintf" ref="ga17" args="(char **strp, const char *format,...) __attribute__((format(__printf__" --><p>
+<a class="anchor" name="ga17"></a><!-- doxytag: member=<util.h::stp_asprintf> ref=<ga17> args=<(char **strp, const char *format,...) __attribute__((format(__printf__> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -718,7 +718,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga18"></a><!-- doxytag: member="util.h::stp_catprintf" ref="ga18" args="(char **strp, const char *format,...) __attribute__((format(__printf__" --><p>
+<a class="anchor" name="ga18"></a><!-- doxytag: member=<util.h::stp_catprintf> ref=<ga18> args=<(char **strp, const char *format,...) __attribute__((format(__printf__> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -761,7 +761,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga21"></a><!-- doxytag: member="util.h::stp_deprintf" ref="ga21" args="(unsigned long level, const char *format,...) __attribute__((format(__printf__" --><p>
+<a class="anchor" name="ga21"></a><!-- doxytag: member=<util.h::stp_deprintf> ref=<ga21> args=<(unsigned long level, const char *format,...) __attribute__((format(__printf__> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -804,7 +804,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga20"></a><!-- doxytag: member="util.h::stp_dprintf" ref="ga20" args="(unsigned long level, const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__" --><p>
+<a class="anchor" name="ga20"></a><!-- doxytag: member=<util.h::stp_dprintf> ref=<ga20> args=<(unsigned long level, const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -853,7 +853,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga15"></a><!-- doxytag: member="util.h::stp_eprintf" ref="ga15" args="(const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__" --><p>
+<a class="anchor" name="ga15"></a><!-- doxytag: member=<util.h::stp_eprintf> ref=<ga15> args=<(const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -896,7 +896,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga16"></a><!-- doxytag: member="util.h::stp_erprintf" ref="ga16" args="(const char *format,...) __attribute__((format(__printf__" --><p>
+<a class="anchor" name="ga16"></a><!-- doxytag: member=<util.h::stp_erprintf> ref=<ga16> args=<(const char *format,...) __attribute__((format(__printf__> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -933,7 +933,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga14"></a><!-- doxytag: member="util.h::stp_erputc" ref="ga14" args="(int ch)" --><p>
+<a class="anchor" name="ga14"></a><!-- doxytag: member=<util.h::stp_erputc> ref=<ga14> args=<(int ch)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -961,7 +961,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga23"></a><!-- doxytag: member="util.h::stp_flush_debug_messages" ref="ga23" args="(stp_vars_t *v)" --><p>
+<a class="anchor" name="ga23"></a><!-- doxytag: member=<util.h::stp_flush_debug_messages> ref=<ga23> args=<(stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -989,7 +989,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga27"></a><!-- doxytag: member="util.h::stp_free" ref="ga27" args="(void *ptr)" --><p>
+<a class="anchor" name="ga27"></a><!-- doxytag: member=<util.h::stp_free> ref=<ga27> args=<(void *ptr)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1017,7 +1017,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga19"></a><!-- doxytag: member="util.h::stp_get_debug_level" ref="ga19" args="(void)" --><p>
+<a class="anchor" name="ga19"></a><!-- doxytag: member=<util.h::stp_get_debug_level> ref=<ga19> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1045,7 +1045,7 @@ Utility functions.
</td>
</tr>
</table>
-<a class="anchor" name="ga32"></a><!-- doxytag: member="util.h::stp_get_release_version" ref="ga32" args="(void)" --><p>
+<a class="anchor" name="ga32"></a><!-- doxytag: member=<util.h::stp_get_release_version> ref=<ga32> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1076,7 +1076,7 @@ Get the library release version string (x.y).
</td>
</tr>
</table>
-<a class="anchor" name="ga31"></a><!-- doxytag: member="util.h::stp_get_version" ref="ga31" args="(void)" --><p>
+<a class="anchor" name="ga31"></a><!-- doxytag: member=<util.h::stp_get_version> ref=<ga31> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1107,7 +1107,7 @@ Get the library version string (x.y.z).
</td>
</tr>
</table>
-<a class="anchor" name="ga0"></a><!-- doxytag: member="util.h::stp_init" ref="ga0" args="(void)" --><p>
+<a class="anchor" name="ga0"></a><!-- doxytag: member=<util.h::stp_init> ref=<ga0> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1138,7 +1138,7 @@ This function must be called prior to any other use of the library. It is respon
</td>
</tr>
</table>
-<a class="anchor" name="ga22"></a><!-- doxytag: member="util.h::stp_init_debug_messages" ref="ga22" args="(stp_vars_t *v)" --><p>
+<a class="anchor" name="ga22"></a><!-- doxytag: member=<util.h::stp_init_debug_messages> ref=<ga22> args=<(stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1166,7 +1166,7 @@ This function must be called prior to any other use of the library. It is respon
</td>
</tr>
</table>
-<a class="anchor" name="ga24"></a><!-- doxytag: member="util.h::stp_malloc" ref="ga24" args="(size_t)" --><p>
+<a class="anchor" name="ga24"></a><!-- doxytag: member=<util.h::stp_malloc> ref=<ga24> args=<(size_t)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1194,7 +1194,7 @@ This function must be called prior to any other use of the library. It is respon
</td>
</tr>
</table>
-<a class="anchor" name="ga4"></a><!-- doxytag: member="util.h::stp_prune_inactive_options" ref="ga4" args="(stp_vars_t *v)" --><p>
+<a class="anchor" name="ga4"></a><!-- doxytag: member=<util.h::stp_prune_inactive_options> ref=<ga4> args=<(stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1222,7 +1222,7 @@ This function must be called prior to any other use of the library. It is respon
</td>
</tr>
</table>
-<a class="anchor" name="ga9"></a><!-- doxytag: member="util.h::stp_put16_be" ref="ga9" args="(unsigned short sh, const stp_vars_t *v)" --><p>
+<a class="anchor" name="ga9"></a><!-- doxytag: member=<util.h::stp_put16_be> ref=<ga9> args=<(unsigned short sh, const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1259,7 +1259,7 @@ This function must be called prior to any other use of the library. It is respon
</td>
</tr>
</table>
-<a class="anchor" name="ga8"></a><!-- doxytag: member="util.h::stp_put16_le" ref="ga8" args="(unsigned short sh, const stp_vars_t *v)" --><p>
+<a class="anchor" name="ga8"></a><!-- doxytag: member=<util.h::stp_put16_le> ref=<ga8> args=<(unsigned short sh, const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1296,7 +1296,7 @@ This function must be called prior to any other use of the library. It is respon
</td>
</tr>
</table>
-<a class="anchor" name="ga11"></a><!-- doxytag: member="util.h::stp_put32_be" ref="ga11" args="(unsigned int sh, const stp_vars_t *v)" --><p>
+<a class="anchor" name="ga11"></a><!-- doxytag: member=<util.h::stp_put32_be> ref=<ga11> args=<(unsigned int sh, const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1333,7 +1333,7 @@ This function must be called prior to any other use of the library. It is respon
</td>
</tr>
</table>
-<a class="anchor" name="ga10"></a><!-- doxytag: member="util.h::stp_put32_le" ref="ga10" args="(unsigned int sh, const stp_vars_t *v)" --><p>
+<a class="anchor" name="ga10"></a><!-- doxytag: member=<util.h::stp_put32_le> ref=<ga10> args=<(unsigned int sh, const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1370,7 +1370,7 @@ This function must be called prior to any other use of the library. It is respon
</td>
</tr>
</table>
-<a class="anchor" name="ga7"></a><!-- doxytag: member="util.h::stp_putc" ref="ga7" args="(int ch, const stp_vars_t *v)" --><p>
+<a class="anchor" name="ga7"></a><!-- doxytag: member=<util.h::stp_putc> ref=<ga7> args=<(int ch, const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1407,7 +1407,7 @@ This function must be called prior to any other use of the library. It is respon
</td>
</tr>
</table>
-<a class="anchor" name="ga12"></a><!-- doxytag: member="util.h::stp_puts" ref="ga12" args="(const char *s, const stp_vars_t *v)" --><p>
+<a class="anchor" name="ga12"></a><!-- doxytag: member=<util.h::stp_puts> ref=<ga12> args=<(const char *s, const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1444,7 +1444,7 @@ This function must be called prior to any other use of the library. It is respon
</td>
</tr>
</table>
-<a class="anchor" name="ga2"></a><!-- doxytag: member="util.h::stp_read_and_compose_curves" ref="ga2" args="(const char *s1, const char *s2, stp_curve_compose_t comp, size_t piecewise_point_count)" --><p>
+<a class="anchor" name="ga2"></a><!-- doxytag: member=<util.h::stp_read_and_compose_curves> ref=<ga2> args=<(const char *s1, const char *s2, stp_curve_compose_t comp, size_t piecewise_point_count)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1493,7 +1493,7 @@ This function must be called prior to any other use of the library. It is respon
</td>
</tr>
</table>
-<a class="anchor" name="ga26"></a><!-- doxytag: member="util.h::stp_realloc" ref="ga26" args="(void *ptr, size_t)" --><p>
+<a class="anchor" name="ga26"></a><!-- doxytag: member=<util.h::stp_realloc> ref=<ga26> args=<(void *ptr, size_t)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1530,7 +1530,7 @@ This function must be called prior to any other use of the library. It is respon
</td>
</tr>
</table>
-<a class="anchor" name="ga13"></a><!-- doxytag: member="util.h::stp_send_command" ref="ga13" args="(const stp_vars_t *v, const char *command, const char *format,...)" --><p>
+<a class="anchor" name="ga13"></a><!-- doxytag: member=<util.h::stp_send_command> ref=<ga13> args=<(const stp_vars_t *v, const char *command, const char *format,...)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1579,7 +1579,7 @@ This function must be called prior to any other use of the library. It is respon
</td>
</tr>
</table>
-<a class="anchor" name="ga1"></a><!-- doxytag: member="util.h::stp_set_output_codeset" ref="ga1" args="(const char *codeset)" --><p>
+<a class="anchor" name="ga1"></a><!-- doxytag: member=<util.h::stp_set_output_codeset> ref=<ga1> args=<(const char *codeset)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1615,7 +1615,7 @@ This function sets the encoding that all strings translated by gettext are outpu
</td>
</tr>
</table>
-<a class="anchor" name="ga30"></a><!-- doxytag: member="util.h::stp_strdup" ref="ga30" args="(const char *s)" --><p>
+<a class="anchor" name="ga30"></a><!-- doxytag: member=<util.h::stp_strdup> ref=<ga30> args=<(const char *s)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1643,7 +1643,7 @@ This function sets the encoding that all strings translated by gettext are outpu
</td>
</tr>
</table>
-<a class="anchor" name="ga28"></a><!-- doxytag: member="util.h::stp_strlen" ref="ga28" args="(const char *s)" --><p>
+<a class="anchor" name="ga28"></a><!-- doxytag: member=<util.h::stp_strlen> ref=<ga28> args=<(const char *s)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1671,7 +1671,7 @@ This function sets the encoding that all strings translated by gettext are outpu
</td>
</tr>
</table>
-<a class="anchor" name="ga29"></a><!-- doxytag: member="util.h::stp_strndup" ref="ga29" args="(const char *s, int n)" --><p>
+<a class="anchor" name="ga29"></a><!-- doxytag: member=<util.h::stp_strndup> ref=<ga29> args=<(const char *s, int n)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1708,7 +1708,7 @@ This function sets the encoding that all strings translated by gettext are outpu
</td>
</tr>
</table>
-<a class="anchor" name="ga25"></a><!-- doxytag: member="util.h::stp_zalloc" ref="ga25" args="(size_t)" --><p>
+<a class="anchor" name="ga25"></a><!-- doxytag: member=<util.h::stp_zalloc> ref=<ga25> args=<(size_t)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1736,7 +1736,7 @@ This function sets the encoding that all strings translated by gettext are outpu
</td>
</tr>
</table>
-<a class="anchor" name="ga6"></a><!-- doxytag: member="util.h::stp_zfwrite" ref="ga6" args="(const char *buf, size_t bytes, size_t nitems, const stp_vars_t *v)" --><p>
+<a class="anchor" name="ga6"></a><!-- doxytag: member=<util.h::stp_zfwrite> ref=<ga6> args=<(const char *buf, size_t bytes, size_t nitems, const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1785,7 +1785,7 @@ This function sets the encoding that all strings translated by gettext are outpu
</td>
</tr>
</table>
-<a class="anchor" name="ga5"></a><!-- doxytag: member="util.h::stp_zprintf" ref="ga5" args="(const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__" --><p>
+<a class="anchor" name="ga5"></a><!-- doxytag: member=<util.h::stp_zprintf> ref=<ga5> args=<(const stp_vars_t *v, const char *format,...) __attribute__((format(__printf__> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1828,8 +1828,8 @@ This function sets the encoding that all strings translated by gettext are outpu
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__vars.html b/doc/gutenprint/html/group__vars.html
index 468533e..8431084 100644
--- a/doc/gutenprint/html/group__vars.html
+++ b/doc/gutenprint/html/group__vars.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: vars</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>vars</h1>The vars data type contains all the information about a print job, this includes information such as the printer model, paper size, print resolution etc.
<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
@@ -466,7 +466,7 @@ The vars data type contains all the information about a print job, this includes
<p>
Most of these job options are expressed as parameters which vary according to the model and other options selected.<p>
The representation of printer settings has changed dramatically from 4.2. All (well most, anyway) settings outside of basics such as the printer model and sizing settings are now typed parameters.<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="ga6"></a><!-- doxytag: member="vars.h::compdata_t" ref="ga6" args="" --><p>
+<a class="anchor" name="ga6"></a><!-- doxytag: member=<vars.h::compdata_t> ref=<ga6> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -489,7 +489,7 @@ The representation of printer settings has changed dramatically from 4.2. All (w
</td>
</tr>
</table>
-<a class="anchor" name="ga2"></a><!-- doxytag: member="vars.h::stp_const_parameter_list_t" ref="ga2" args="" --><p>
+<a class="anchor" name="ga2"></a><!-- doxytag: member=<vars.h::stp_const_parameter_list_t> ref=<ga2> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -514,7 +514,7 @@ The constant parameter_list opaque data type.
</td>
</tr>
</table>
-<a class="anchor" name="ga4"></a><!-- doxytag: member="vars.h::stp_copy_data_func_t" ref="ga4" args=")(void *)" --><p>
+<a class="anchor" name="ga4"></a><!-- doxytag: member=<vars.h::stp_copy_data_func_t> ref=<ga4> args=<)(void *)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -537,7 +537,7 @@ The constant parameter_list opaque data type.
</td>
</tr>
</table>
-<a class="anchor" name="ga5"></a><!-- doxytag: member="vars.h::stp_free_data_func_t" ref="ga5" args=")(void *)" --><p>
+<a class="anchor" name="ga5"></a><!-- doxytag: member=<vars.h::stp_free_data_func_t> ref=<ga5> args=<)(void *)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -560,7 +560,7 @@ The constant parameter_list opaque data type.
</td>
</tr>
</table>
-<a class="anchor" name="ga3"></a><!-- doxytag: member="vars.h::stp_outfunc_t" ref="ga3" args=")(void *data, const char *buffer, size_t bytes)" --><p>
+<a class="anchor" name="ga3"></a><!-- doxytag: member=<vars.h::stp_outfunc_t> ref=<ga3> args=<)(void *data, const char *buffer, size_t bytes)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -592,7 +592,7 @@ There are two output functions supplied by the caller, one to send output data a
</td>
</tr>
</table>
-<a class="anchor" name="ga1"></a><!-- doxytag: member="vars.h::stp_parameter_list_t" ref="ga1" args="" --><p>
+<a class="anchor" name="ga1"></a><!-- doxytag: member=<vars.h::stp_parameter_list_t> ref=<ga1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -617,7 +617,7 @@ The parameter_list opaque data type.
</td>
</tr>
</table>
-<a class="anchor" name="ga0"></a><!-- doxytag: member="vars.h::stp_vars_t" ref="ga0" args="" --><p>
+<a class="anchor" name="ga0"></a><!-- doxytag: member=<vars.h::stp_vars_t> ref=<ga0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -643,7 +643,7 @@ The vars opaque data type.
</tr>
</table>
<hr><h2>Enumeration Type Documentation</h2>
-<a class="anchor" name="ga135"></a><!-- doxytag: member="vars.h::stp_parameter_activity_t" ref="ga135" args="" --><p>
+<a class="anchor" name="ga135"></a><!-- doxytag: member=<vars.h::stp_parameter_activity_t> ref=<ga135> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -667,18 +667,18 @@ Parameter activity.
<p>
Whether a parameter is currently active (i. e. whether its value should be used by the driver or not). All parameters default to being active unless explicitly "turned off".<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="gga135a30"></a><!-- doxytag: member="STP_PARAMETER_INACTIVE" ref="gga135a30" args="" -->STP_PARAMETER_INACTIVE</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga135a30"></a><!-- doxytag: member=<STP_PARAMETER_INACTIVE> ref=<gga135a30> args=<> -->STP_PARAMETER_INACTIVE</em>&nbsp;</td><td>
Parameter is inactive (unused). </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga135a31"></a><!-- doxytag: member="STP_PARAMETER_DEFAULTED" ref="gga135a31" args="" -->STP_PARAMETER_DEFAULTED</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga135a31"></a><!-- doxytag: member=<STP_PARAMETER_DEFAULTED> ref=<gga135a31> args=<> -->STP_PARAMETER_DEFAULTED</em>&nbsp;</td><td>
Parameter is set to its default value. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga135a32"></a><!-- doxytag: member="STP_PARAMETER_ACTIVE" ref="gga135a32" args="" -->STP_PARAMETER_ACTIVE</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga135a32"></a><!-- doxytag: member=<STP_PARAMETER_ACTIVE> ref=<gga135a32> args=<> -->STP_PARAMETER_ACTIVE</em>&nbsp;</td><td>
Parameter is active (used). </td></tr>
</table>
</dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga133"></a><!-- doxytag: member="vars.h::stp_parameter_class_t" ref="ga133" args="" --><p>
+<a class="anchor" name="ga133"></a><!-- doxytag: member=<vars.h::stp_parameter_class_t> ref=<ga133> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -702,20 +702,20 @@ Parameter class.
<p>
What kind of setting this is, for the purpose of user interface representation.<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="gga133a17"></a><!-- doxytag: member="STP_PARAMETER_CLASS_FEATURE" ref="gga133a17" args="" -->STP_PARAMETER_CLASS_FEATURE</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga133a17"></a><!-- doxytag: member=<STP_PARAMETER_CLASS_FEATURE> ref=<gga133a17> args=<> -->STP_PARAMETER_CLASS_FEATURE</em>&nbsp;</td><td>
Printer feature. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga133a18"></a><!-- doxytag: member="STP_PARAMETER_CLASS_OUTPUT" ref="gga133a18" args="" -->STP_PARAMETER_CLASS_OUTPUT</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga133a18"></a><!-- doxytag: member=<STP_PARAMETER_CLASS_OUTPUT> ref=<gga133a18> args=<> -->STP_PARAMETER_CLASS_OUTPUT</em>&nbsp;</td><td>
Output control. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga133a19"></a><!-- doxytag: member="STP_PARAMETER_CLASS_CORE" ref="gga133a19" args="" -->STP_PARAMETER_CLASS_CORE</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga133a19"></a><!-- doxytag: member=<STP_PARAMETER_CLASS_CORE> ref=<gga133a19> args=<> -->STP_PARAMETER_CLASS_CORE</em>&nbsp;</td><td>
Core Gimp-Print parameter. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga133a20"></a><!-- doxytag: member="STP_PARAMETER_CLASS_INVALID" ref="gga133a20" args="" -->STP_PARAMETER_CLASS_INVALID</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga133a20"></a><!-- doxytag: member=<STP_PARAMETER_CLASS_INVALID> ref=<gga133a20> args=<> -->STP_PARAMETER_CLASS_INVALID</em>&nbsp;</td><td>
Invalid class (should never be used). </td></tr>
</table>
</dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga134"></a><!-- doxytag: member="vars.h::stp_parameter_level_t" ref="ga134" args="" --><p>
+<a class="anchor" name="ga134"></a><!-- doxytag: member=<vars.h::stp_parameter_level_t> ref=<ga134> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -739,30 +739,30 @@ Parameter level.
<p>
What "level" a setting is at, for UI design.<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="gga134a21"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_BASIC" ref="gga134a21" args="" -->STP_PARAMETER_LEVEL_BASIC</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga134a21"></a><!-- doxytag: member=<STP_PARAMETER_LEVEL_BASIC> ref=<gga134a21> args=<> -->STP_PARAMETER_LEVEL_BASIC</em>&nbsp;</td><td>
Basic parameter, shown by all UIs. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga134a22"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_ADVANCED" ref="gga134a22" args="" -->STP_PARAMETER_LEVEL_ADVANCED</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga134a22"></a><!-- doxytag: member=<STP_PARAMETER_LEVEL_ADVANCED> ref=<gga134a22> args=<> -->STP_PARAMETER_LEVEL_ADVANCED</em>&nbsp;</td><td>
Advanced parameter, shown by advanced UIs. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga134a23"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_ADVANCED1" ref="gga134a23" args="" -->STP_PARAMETER_LEVEL_ADVANCED1</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga134a23"></a><!-- doxytag: member=<STP_PARAMETER_LEVEL_ADVANCED1> ref=<gga134a23> args=<> -->STP_PARAMETER_LEVEL_ADVANCED1</em>&nbsp;</td><td>
Advanced1 parameter, shown by advanced UIs. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga134a24"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_ADVANCED2" ref="gga134a24" args="" -->STP_PARAMETER_LEVEL_ADVANCED2</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga134a24"></a><!-- doxytag: member=<STP_PARAMETER_LEVEL_ADVANCED2> ref=<gga134a24> args=<> -->STP_PARAMETER_LEVEL_ADVANCED2</em>&nbsp;</td><td>
Advanced2 parameter, shown by advanced UIs. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga134a25"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_ADVANCED3" ref="gga134a25" args="" -->STP_PARAMETER_LEVEL_ADVANCED3</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga134a25"></a><!-- doxytag: member=<STP_PARAMETER_LEVEL_ADVANCED3> ref=<gga134a25> args=<> -->STP_PARAMETER_LEVEL_ADVANCED3</em>&nbsp;</td><td>
Advanced3 parameter, shown by advanced UIs. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga134a26"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_ADVANCED4" ref="gga134a26" args="" -->STP_PARAMETER_LEVEL_ADVANCED4</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga134a26"></a><!-- doxytag: member=<STP_PARAMETER_LEVEL_ADVANCED4> ref=<gga134a26> args=<> -->STP_PARAMETER_LEVEL_ADVANCED4</em>&nbsp;</td><td>
Advanced4 parameter, shown by advanced UIs. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga134a27"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_INTERNAL" ref="gga134a27" args="" -->STP_PARAMETER_LEVEL_INTERNAL</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga134a27"></a><!-- doxytag: member=<STP_PARAMETER_LEVEL_INTERNAL> ref=<gga134a27> args=<> -->STP_PARAMETER_LEVEL_INTERNAL</em>&nbsp;</td><td>
Parameters used only within Gimp-Print. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga134a28"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_EXTERNAL" ref="gga134a28" args="" -->STP_PARAMETER_LEVEL_EXTERNAL</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga134a28"></a><!-- doxytag: member=<STP_PARAMETER_LEVEL_EXTERNAL> ref=<gga134a28> args=<> -->STP_PARAMETER_LEVEL_EXTERNAL</em>&nbsp;</td><td>
Parameters used only outside Gimp-Print. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga134a29"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_INVALID" ref="gga134a29" args="" -->STP_PARAMETER_LEVEL_INVALID</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga134a29"></a><!-- doxytag: member=<STP_PARAMETER_LEVEL_INVALID> ref=<gga134a29> args=<> -->STP_PARAMETER_LEVEL_INVALID</em>&nbsp;</td><td>
Invalid level (should never be used). </td></tr>
</table>
</dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga132"></a><!-- doxytag: member="vars.h::stp_parameter_type_t" ref="ga132" args="" --><p>
+<a class="anchor" name="ga132"></a><!-- doxytag: member=<vars.h::stp_parameter_type_t> ref=<ga132> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -786,32 +786,32 @@ Parameter types.
<p>
The following types are permitted for a printer setting. Not all are currently implemented.<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="gga132a7"></a><!-- doxytag: member="STP_PARAMETER_TYPE_STRING_LIST" ref="gga132a7" args="" -->STP_PARAMETER_TYPE_STRING_LIST</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga132a7"></a><!-- doxytag: member=<STP_PARAMETER_TYPE_STRING_LIST> ref=<gga132a7> args=<> -->STP_PARAMETER_TYPE_STRING_LIST</em>&nbsp;</td><td>
Single string choice from a list. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga132a8"></a><!-- doxytag: member="STP_PARAMETER_TYPE_INT" ref="gga132a8" args="" -->STP_PARAMETER_TYPE_INT</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga132a8"></a><!-- doxytag: member=<STP_PARAMETER_TYPE_INT> ref=<gga132a8> args=<> -->STP_PARAMETER_TYPE_INT</em>&nbsp;</td><td>
Integer. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga132a9"></a><!-- doxytag: member="STP_PARAMETER_TYPE_BOOLEAN" ref="gga132a9" args="" -->STP_PARAMETER_TYPE_BOOLEAN</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga132a9"></a><!-- doxytag: member=<STP_PARAMETER_TYPE_BOOLEAN> ref=<gga132a9> args=<> -->STP_PARAMETER_TYPE_BOOLEAN</em>&nbsp;</td><td>
Boolean. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga132a10"></a><!-- doxytag: member="STP_PARAMETER_TYPE_DOUBLE" ref="gga132a10" args="" -->STP_PARAMETER_TYPE_DOUBLE</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga132a10"></a><!-- doxytag: member=<STP_PARAMETER_TYPE_DOUBLE> ref=<gga132a10> args=<> -->STP_PARAMETER_TYPE_DOUBLE</em>&nbsp;</td><td>
Floating point number. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga132a11"></a><!-- doxytag: member="STP_PARAMETER_TYPE_CURVE" ref="gga132a11" args="" -->STP_PARAMETER_TYPE_CURVE</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga132a11"></a><!-- doxytag: member=<STP_PARAMETER_TYPE_CURVE> ref=<gga132a11> args=<> -->STP_PARAMETER_TYPE_CURVE</em>&nbsp;</td><td>
Curve. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga132a12"></a><!-- doxytag: member="STP_PARAMETER_TYPE_FILE" ref="gga132a12" args="" -->STP_PARAMETER_TYPE_FILE</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga132a12"></a><!-- doxytag: member=<STP_PARAMETER_TYPE_FILE> ref=<gga132a12> args=<> -->STP_PARAMETER_TYPE_FILE</em>&nbsp;</td><td>
Filename (NYI, need to consider security). </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga132a13"></a><!-- doxytag: member="STP_PARAMETER_TYPE_RAW" ref="gga132a13" args="" -->STP_PARAMETER_TYPE_RAW</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga132a13"></a><!-- doxytag: member=<STP_PARAMETER_TYPE_RAW> ref=<gga132a13> args=<> -->STP_PARAMETER_TYPE_RAW</em>&nbsp;</td><td>
Raw, opaque data. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga132a14"></a><!-- doxytag: member="STP_PARAMETER_TYPE_ARRAY" ref="gga132a14" args="" -->STP_PARAMETER_TYPE_ARRAY</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga132a14"></a><!-- doxytag: member=<STP_PARAMETER_TYPE_ARRAY> ref=<gga132a14> args=<> -->STP_PARAMETER_TYPE_ARRAY</em>&nbsp;</td><td>
Array. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga132a15"></a><!-- doxytag: member="STP_PARAMETER_TYPE_DIMENSION" ref="gga132a15" args="" -->STP_PARAMETER_TYPE_DIMENSION</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga132a15"></a><!-- doxytag: member=<STP_PARAMETER_TYPE_DIMENSION> ref=<gga132a15> args=<> -->STP_PARAMETER_TYPE_DIMENSION</em>&nbsp;</td><td>
Linear dimension. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga132a16"></a><!-- doxytag: member="STP_PARAMETER_TYPE_INVALID" ref="gga132a16" args="" -->STP_PARAMETER_TYPE_INVALID</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga132a16"></a><!-- doxytag: member=<STP_PARAMETER_TYPE_INVALID> ref=<gga132a16> args=<> -->STP_PARAMETER_TYPE_INVALID</em>&nbsp;</td><td>
Invalid type (should never be used). </td></tr>
</table>
</dl>
</td>
</tr>
</table>
-<a class="anchor" name="ga136"></a><!-- doxytag: member="vars.h::stp_parameter_verify_t" ref="ga136" args="" --><p>
+<a class="anchor" name="ga136"></a><!-- doxytag: member=<vars.h::stp_parameter_verify_t> ref=<ga136> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -833,11 +833,11 @@ Invalid type (should never be used). </td></tr>
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="gga136a33"></a><!-- doxytag: member="PARAMETER_BAD" ref="gga136a33" args="" -->PARAMETER_BAD</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga136a33"></a><!-- doxytag: member=<PARAMETER_BAD> ref=<gga136a33> args=<> -->PARAMETER_BAD</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga136a34"></a><!-- doxytag: member="PARAMETER_OK" ref="gga136a34" args="" -->PARAMETER_OK</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga136a34"></a><!-- doxytag: member=<PARAMETER_OK> ref=<gga136a34> args=<> -->PARAMETER_OK</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="gga136a35"></a><!-- doxytag: member="PARAMETER_INACTIVE" ref="gga136a35" args="" -->PARAMETER_INACTIVE</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="gga136a35"></a><!-- doxytag: member=<PARAMETER_INACTIVE> ref=<gga136a35> args=<> -->PARAMETER_INACTIVE</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
@@ -845,7 +845,7 @@ Invalid type (should never be used). </td></tr>
</tr>
</table>
<hr><h2>Function Documentation</h2>
-<a class="anchor" name="ga124"></a><!-- doxytag: member="vars.h::stp_allocate_component_data" ref="ga124" args="(stp_vars_t *v, const char *name, stp_copy_data_func_t copyfunc, stp_free_data_func_t freefunc, void *data)" --><p>
+<a class="anchor" name="ga124"></a><!-- doxytag: member=<vars.h::stp_allocate_component_data> ref=<ga124> args=<(stp_vars_t *v, const char *name, stp_copy_data_func_t copyfunc, stp_free_data_func_t freefunc, void *data)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -900,7 +900,7 @@ Invalid type (should never be used). </td></tr>
</td>
</tr>
</table>
-<a class="anchor" name="ga107"></a><!-- doxytag: member="vars.h::stp_check_array_parameter" ref="ga107" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" --><p>
+<a class="anchor" name="ga107"></a><!-- doxytag: member=<vars.h::stp_check_array_parameter> ref=<ga107> args=<(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -952,7 +952,7 @@ Check if an array parameter is set.
</td>
</tr>
</table>
-<a class="anchor" name="ga105"></a><!-- doxytag: member="vars.h::stp_check_boolean_parameter" ref="ga105" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" --><p>
+<a class="anchor" name="ga105"></a><!-- doxytag: member=<vars.h::stp_check_boolean_parameter> ref=<ga105> args=<(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1004,7 +1004,7 @@ Check if a boolean parameter is set.
</td>
</tr>
</table>
-<a class="anchor" name="ga106"></a><!-- doxytag: member="vars.h::stp_check_curve_parameter" ref="ga106" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" --><p>
+<a class="anchor" name="ga106"></a><!-- doxytag: member=<vars.h::stp_check_curve_parameter> ref=<ga106> args=<(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1056,7 +1056,7 @@ Check if a curve parameter is set.
</td>
</tr>
</table>
-<a class="anchor" name="ga104"></a><!-- doxytag: member="vars.h::stp_check_dimension_parameter" ref="ga104" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" --><p>
+<a class="anchor" name="ga104"></a><!-- doxytag: member=<vars.h::stp_check_dimension_parameter> ref=<ga104> args=<(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1108,7 +1108,7 @@ Check if a dimension parameter is set.
</td>
</tr>
</table>
-<a class="anchor" name="ga101"></a><!-- doxytag: member="vars.h::stp_check_file_parameter" ref="ga101" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" --><p>
+<a class="anchor" name="ga101"></a><!-- doxytag: member=<vars.h::stp_check_file_parameter> ref=<ga101> args=<(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1160,7 +1160,7 @@ Check if a file parameter is set.
</td>
</tr>
</table>
-<a class="anchor" name="ga102"></a><!-- doxytag: member="vars.h::stp_check_float_parameter" ref="ga102" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" --><p>
+<a class="anchor" name="ga102"></a><!-- doxytag: member=<vars.h::stp_check_float_parameter> ref=<ga102> args=<(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1212,7 +1212,7 @@ Check if a float parameter is set.
</td>
</tr>
</table>
-<a class="anchor" name="ga103"></a><!-- doxytag: member="vars.h::stp_check_int_parameter" ref="ga103" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" --><p>
+<a class="anchor" name="ga103"></a><!-- doxytag: member=<vars.h::stp_check_int_parameter> ref=<ga103> args=<(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1264,7 +1264,7 @@ Check if an integer parameter is set.
</td>
</tr>
</table>
-<a class="anchor" name="ga108"></a><!-- doxytag: member="vars.h::stp_check_raw_parameter" ref="ga108" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" --><p>
+<a class="anchor" name="ga108"></a><!-- doxytag: member=<vars.h::stp_check_raw_parameter> ref=<ga108> args=<(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1316,7 +1316,7 @@ Check if a raw parameter is set.
</td>
</tr>
</table>
-<a class="anchor" name="ga100"></a><!-- doxytag: member="vars.h::stp_check_string_parameter" ref="ga100" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" --><p>
+<a class="anchor" name="ga100"></a><!-- doxytag: member=<vars.h::stp_check_string_parameter> ref=<ga100> args=<(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1368,7 +1368,7 @@ Check if a string parameter is set.
</td>
</tr>
</table>
-<a class="anchor" name="ga89"></a><!-- doxytag: member="vars.h::stp_clear_array_parameter" ref="ga89" args="(stp_vars_t *v, const char *parameter)" --><p>
+<a class="anchor" name="ga89"></a><!-- doxytag: member=<vars.h::stp_clear_array_parameter> ref=<ga89> args=<(stp_vars_t *v, const char *parameter)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1413,7 +1413,7 @@ The parameter is set to NULL. <dl compact><dt><b>Parameters:</b></dt><dd>
</td>
</tr>
</table>
-<a class="anchor" name="ga87"></a><!-- doxytag: member="vars.h::stp_clear_boolean_parameter" ref="ga87" args="(stp_vars_t *v, const char *parameter)" --><p>
+<a class="anchor" name="ga87"></a><!-- doxytag: member=<vars.h::stp_clear_boolean_parameter> ref=<ga87> args=<(stp_vars_t *v, const char *parameter)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1458,7 +1458,7 @@ Clear (remove) a boolean parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga88"></a><!-- doxytag: member="vars.h::stp_clear_curve_parameter" ref="ga88" args="(stp_vars_t *v, const char *parameter)" --><p>
+<a class="anchor" name="ga88"></a><!-- doxytag: member=<vars.h::stp_clear_curve_parameter> ref=<ga88> args=<(stp_vars_t *v, const char *parameter)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1503,7 +1503,7 @@ The parameter is set to NULL. <dl compact><dt><b>Parameters:</b></dt><dd>
</td>
</tr>
</table>
-<a class="anchor" name="ga86"></a><!-- doxytag: member="vars.h::stp_clear_dimension_parameter" ref="ga86" args="(stp_vars_t *v, const char *parameter)" --><p>
+<a class="anchor" name="ga86"></a><!-- doxytag: member=<vars.h::stp_clear_dimension_parameter> ref=<ga86> args=<(stp_vars_t *v, const char *parameter)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1548,7 +1548,7 @@ Clear (remove) a dimension parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga83"></a><!-- doxytag: member="vars.h::stp_clear_file_parameter" ref="ga83" args="(stp_vars_t *v, const char *parameter)" --><p>
+<a class="anchor" name="ga83"></a><!-- doxytag: member=<vars.h::stp_clear_file_parameter> ref=<ga83> args=<(stp_vars_t *v, const char *parameter)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1593,7 +1593,7 @@ The parameter is set to NULL. <dl compact><dt><b>Parameters:</b></dt><dd>
</td>
</tr>
</table>
-<a class="anchor" name="ga84"></a><!-- doxytag: member="vars.h::stp_clear_float_parameter" ref="ga84" args="(stp_vars_t *v, const char *parameter)" --><p>
+<a class="anchor" name="ga84"></a><!-- doxytag: member=<vars.h::stp_clear_float_parameter> ref=<ga84> args=<(stp_vars_t *v, const char *parameter)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1638,7 +1638,7 @@ Clear (remove) a float parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga85"></a><!-- doxytag: member="vars.h::stp_clear_int_parameter" ref="ga85" args="(stp_vars_t *v, const char *parameter)" --><p>
+<a class="anchor" name="ga85"></a><!-- doxytag: member=<vars.h::stp_clear_int_parameter> ref=<ga85> args=<(stp_vars_t *v, const char *parameter)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1683,7 +1683,7 @@ Clear (remove) an integer parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga90"></a><!-- doxytag: member="vars.h::stp_clear_raw_parameter" ref="ga90" args="(stp_vars_t *v, const char *parameter)" --><p>
+<a class="anchor" name="ga90"></a><!-- doxytag: member=<vars.h::stp_clear_raw_parameter> ref=<ga90> args=<(stp_vars_t *v, const char *parameter)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1728,7 +1728,7 @@ The parameter is set to NULL. <dl compact><dt><b>Parameters:</b></dt><dd>
</td>
</tr>
</table>
-<a class="anchor" name="ga82"></a><!-- doxytag: member="vars.h::stp_clear_string_parameter" ref="ga82" args="(stp_vars_t *v, const char *parameter)" --><p>
+<a class="anchor" name="ga82"></a><!-- doxytag: member=<vars.h::stp_clear_string_parameter> ref=<ga82> args=<(stp_vars_t *v, const char *parameter)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1773,7 +1773,7 @@ The parameter is set to NULL. <dl compact><dt><b>Parameters:</b></dt><dd>
</td>
</tr>
</table>
-<a class="anchor" name="ga130"></a><!-- doxytag: member="vars.h::stp_copy_options" ref="ga130" args="(stp_vars_t *vd, const stp_vars_t *vs)" --><p>
+<a class="anchor" name="ga130"></a><!-- doxytag: member=<vars.h::stp_copy_options> ref=<ga130> args=<(stp_vars_t *vd, const stp_vars_t *vs)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1810,7 +1810,7 @@ The parameter is set to NULL. <dl compact><dt><b>Parameters:</b></dt><dd>
</td>
</tr>
</table>
-<a class="anchor" name="ga123"></a><!-- doxytag: member="vars.h::stp_default_settings" ref="ga123" args="(void)" --><p>
+<a class="anchor" name="ga123"></a><!-- doxytag: member=<vars.h::stp_default_settings> ref=<ga123> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1841,7 +1841,7 @@ The main use of this is to provide a usable stp_vars_t for purposes of parameter
</td>
</tr>
</table>
-<a class="anchor" name="ga47"></a><!-- doxytag: member="vars.h::stp_describe_parameter" ref="ga47" args="(const stp_vars_t *v, const char *name, stp_parameter_t *description)" --><p>
+<a class="anchor" name="ga47"></a><!-- doxytag: member=<vars.h::stp_describe_parameter> ref=<ga47> args=<(const stp_vars_t *v, const char *name, stp_parameter_t *description)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1893,7 +1893,7 @@ All of the parameter fields will be populated. <dl compact><dt><b>Parameters:</b
</td>
</tr>
</table>
-<a class="anchor" name="ga121"></a><!-- doxytag: member="vars.h::stp_describe_resolution" ref="ga121" args="(const stp_vars_t *v, int *x, int *y)" --><p>
+<a class="anchor" name="ga121"></a><!-- doxytag: member=<vars.h::stp_describe_resolution> ref=<ga121> args=<(const stp_vars_t *v, int *x, int *y)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1945,7 +1945,7 @@ If the resolution is invalid, -1 will be returned in both x and y. <dl compact><
</td>
</tr>
</table>
-<a class="anchor" name="ga125"></a><!-- doxytag: member="vars.h::stp_destroy_component_data" ref="ga125" args="(stp_vars_t *v, const char *name)" --><p>
+<a class="anchor" name="ga125"></a><!-- doxytag: member=<vars.h::stp_destroy_component_data> ref=<ga125> args=<(stp_vars_t *v, const char *name)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1982,7 +1982,7 @@ If the resolution is invalid, -1 will be returned in both x and y. <dl compact><
</td>
</tr>
</table>
-<a class="anchor" name="ga131"></a><!-- doxytag: member="vars.h::stp_fill_parameter_settings" ref="ga131" args="(stp_parameter_t *desc, const stp_parameter_t *param)" --><p>
+<a class="anchor" name="ga131"></a><!-- doxytag: member=<vars.h::stp_fill_parameter_settings> ref=<ga131> args=<(stp_parameter_t *desc, const stp_parameter_t *param)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2019,7 +2019,7 @@ If the resolution is invalid, -1 will be returned in both x and y. <dl compact><
</td>
</tr>
</table>
-<a class="anchor" name="ga80"></a><!-- doxytag: member="vars.h::stp_get_array_parameter" ref="ga80" args="(const stp_vars_t *v, const char *parameter)" --><p>
+<a class="anchor" name="ga80"></a><!-- doxytag: member=<vars.h::stp_get_array_parameter> ref=<ga80> args=<(const stp_vars_t *v, const char *parameter)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2065,7 +2065,7 @@ Get an array parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga116"></a><!-- doxytag: member="vars.h::stp_get_array_parameter_active" ref="ga116" args="(const stp_vars_t *v, const char *parameter)" --><p>
+<a class="anchor" name="ga116"></a><!-- doxytag: member=<vars.h::stp_get_array_parameter_active> ref=<ga116> args=<(const stp_vars_t *v, const char *parameter)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2111,7 +2111,7 @@ Get the activity status of an array parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga78"></a><!-- doxytag: member="vars.h::stp_get_boolean_parameter" ref="ga78" args="(const stp_vars_t *v, const char *parameter)" --><p>
+<a class="anchor" name="ga78"></a><!-- doxytag: member=<vars.h::stp_get_boolean_parameter> ref=<ga78> args=<(const stp_vars_t *v, const char *parameter)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2157,7 +2157,7 @@ Get a boolean parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga114"></a><!-- doxytag: member="vars.h::stp_get_boolean_parameter_active" ref="ga114" args="(const stp_vars_t *v, const char *parameter)" --><p>
+<a class="anchor" name="ga114"></a><!-- doxytag: member=<vars.h::stp_get_boolean_parameter_active> ref=<ga114> args=<(const stp_vars_t *v, const char *parameter)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2203,7 +2203,7 @@ Get the activity status of a boolean parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga16"></a><!-- doxytag: member="vars.h::stp_get_color_conversion" ref="ga16" args="(const stp_vars_t *v)" --><p>
+<a class="anchor" name="ga16"></a><!-- doxytag: member=<vars.h::stp_get_color_conversion> ref=<ga16> args=<(const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2234,7 +2234,7 @@ Get the name of the color conversion routine.
</td>
</tr>
</table>
-<a class="anchor" name="ga126"></a><!-- doxytag: member="vars.h::stp_get_component_data" ref="ga126" args="(const stp_vars_t *v, const char *name)" --><p>
+<a class="anchor" name="ga126"></a><!-- doxytag: member=<vars.h::stp_get_component_data> ref=<ga126> args=<(const stp_vars_t *v, const char *name)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2271,7 +2271,7 @@ Get the name of the color conversion routine.
</td>
</tr>
</table>
-<a class="anchor" name="ga79"></a><!-- doxytag: member="vars.h::stp_get_curve_parameter" ref="ga79" args="(const stp_vars_t *v, const char *parameter)" --><p>
+<a class="anchor" name="ga79"></a><!-- doxytag: member=<vars.h::stp_get_curve_parameter> ref=<ga79> args=<(const stp_vars_t *v, const char *parameter)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2317,7 +2317,7 @@ Get a curve parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga115"></a><!-- doxytag: member="vars.h::stp_get_curve_parameter_active" ref="ga115" args="(const stp_vars_t *v, const char *parameter)" --><p>
+<a class="anchor" name="ga115"></a><!-- doxytag: member=<vars.h::stp_get_curve_parameter_active> ref=<ga115> args=<(const stp_vars_t *v, const char *parameter)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2363,7 +2363,7 @@ Get the activity status of a curve parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga77"></a><!-- doxytag: member="vars.h::stp_get_dimension_parameter" ref="ga77" args="(const stp_vars_t *v, const char *parameter)" --><p>
+<a class="anchor" name="ga77"></a><!-- doxytag: member=<vars.h::stp_get_dimension_parameter> ref=<ga77> args=<(const stp_vars_t *v, const char *parameter)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2409,7 +2409,7 @@ Get a dimension parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga113"></a><!-- doxytag: member="vars.h::stp_get_dimension_parameter_active" ref="ga113" args="(const stp_vars_t *v, const char *parameter)" --><p>
+<a class="anchor" name="ga113"></a><!-- doxytag: member=<vars.h::stp_get_dimension_parameter_active> ref=<ga113> args=<(const stp_vars_t *v, const char *parameter)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2455,7 +2455,7 @@ Get the activity status of a dimension parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga13"></a><!-- doxytag: member="vars.h::stp_get_driver" ref="ga13" args="(const stp_vars_t *v)" --><p>
+<a class="anchor" name="ga13"></a><!-- doxytag: member=<vars.h::stp_get_driver> ref=<ga13> args=<(const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2486,7 +2486,7 @@ Get the name of the printer driver.
</td>
</tr>
</table>
-<a class="anchor" name="ga36"></a><!-- doxytag: member="vars.h::stp_get_errdata" ref="ga36" args="(const stp_vars_t *v)" --><p>
+<a class="anchor" name="ga36"></a><!-- doxytag: member=<vars.h::stp_get_errdata> ref=<ga36> args=<(const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2522,7 +2522,7 @@ Get the error data.
</td>
</tr>
</table>
-<a class="anchor" name="ga32"></a><!-- doxytag: member="vars.h::stp_get_errfunc" ref="ga32" args="(const stp_vars_t *v)" --><p>
+<a class="anchor" name="ga32"></a><!-- doxytag: member=<vars.h::stp_get_errfunc> ref=<ga32> args=<(const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2558,7 +2558,7 @@ Get the function used to print output information.
</td>
</tr>
</table>
-<a class="anchor" name="ga74"></a><!-- doxytag: member="vars.h::stp_get_file_parameter" ref="ga74" args="(const stp_vars_t *v, const char *parameter)" --><p>
+<a class="anchor" name="ga74"></a><!-- doxytag: member=<vars.h::stp_get_file_parameter> ref=<ga74> args=<(const stp_vars_t *v, const char *parameter)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2604,7 +2604,7 @@ Get a file parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga110"></a><!-- doxytag: member="vars.h::stp_get_file_parameter_active" ref="ga110" args="(const stp_vars_t *v, const char *parameter)" --><p>
+<a class="anchor" name="ga110"></a><!-- doxytag: member=<vars.h::stp_get_file_parameter_active> ref=<ga110> args=<(const stp_vars_t *v, const char *parameter)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2650,7 +2650,7 @@ Get the activity status of a file parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga75"></a><!-- doxytag: member="vars.h::stp_get_float_parameter" ref="ga75" args="(const stp_vars_t *v, const char *parameter)" --><p>
+<a class="anchor" name="ga75"></a><!-- doxytag: member=<vars.h::stp_get_float_parameter> ref=<ga75> args=<(const stp_vars_t *v, const char *parameter)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2696,7 +2696,7 @@ Get a float parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga111"></a><!-- doxytag: member="vars.h::stp_get_float_parameter_active" ref="ga111" args="(const stp_vars_t *v, const char *parameter)" --><p>
+<a class="anchor" name="ga111"></a><!-- doxytag: member=<vars.h::stp_get_float_parameter_active> ref=<ga111> args=<(const stp_vars_t *v, const char *parameter)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2742,7 +2742,7 @@ Get the activity status of a float parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga24"></a><!-- doxytag: member="vars.h::stp_get_height" ref="ga24" args="(const stp_vars_t *v)" --><p>
+<a class="anchor" name="ga24"></a><!-- doxytag: member=<vars.h::stp_get_height> ref=<ga24> args=<(const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2773,7 +2773,7 @@ Get the height of the image.
</td>
</tr>
</table>
-<a class="anchor" name="ga119"></a><!-- doxytag: member="vars.h::stp_get_imageable_area" ref="ga119" args="(const stp_vars_t *v, int *left, int *right, int *bottom, int *top)" --><p>
+<a class="anchor" name="ga119"></a><!-- doxytag: member=<vars.h::stp_get_imageable_area> ref=<ga119> args=<(const stp_vars_t *v, int *left, int *right, int *bottom, int *top)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2842,7 +2842,7 @@ If the media size stored in V is invalid, the return values will be indeterminat
</td>
</tr>
</table>
-<a class="anchor" name="ga76"></a><!-- doxytag: member="vars.h::stp_get_int_parameter" ref="ga76" args="(const stp_vars_t *v, const char *parameter)" --><p>
+<a class="anchor" name="ga76"></a><!-- doxytag: member=<vars.h::stp_get_int_parameter> ref=<ga76> args=<(const stp_vars_t *v, const char *parameter)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2888,7 +2888,7 @@ Get an integer parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga112"></a><!-- doxytag: member="vars.h::stp_get_int_parameter_active" ref="ga112" args="(const stp_vars_t *v, const char *parameter)" --><p>
+<a class="anchor" name="ga112"></a><!-- doxytag: member=<vars.h::stp_get_int_parameter_active> ref=<ga112> args=<(const stp_vars_t *v, const char *parameter)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2934,7 +2934,7 @@ Get the activity status of an integer parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga18"></a><!-- doxytag: member="vars.h::stp_get_left" ref="ga18" args="(const stp_vars_t *v)" --><p>
+<a class="anchor" name="ga18"></a><!-- doxytag: member=<vars.h::stp_get_left> ref=<ga18> args=<(const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -2965,7 +2965,7 @@ Get the left edge of the image.
</td>
</tr>
</table>
-<a class="anchor" name="ga118"></a><!-- doxytag: member="vars.h::stp_get_media_size" ref="ga118" args="(const stp_vars_t *v, int *width, int *height)" --><p>
+<a class="anchor" name="ga118"></a><!-- doxytag: member=<vars.h::stp_get_media_size> ref=<ga118> args=<(const stp_vars_t *v, int *width, int *height)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -3017,7 +3017,7 @@ Retrieve the media size of the media type set in V, expressed in units of 1/72".
</td>
</tr>
</table>
-<a class="anchor" name="ga34"></a><!-- doxytag: member="vars.h::stp_get_outdata" ref="ga34" args="(const stp_vars_t *v)" --><p>
+<a class="anchor" name="ga34"></a><!-- doxytag: member=<vars.h::stp_get_outdata> ref=<ga34> args=<(const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -3053,7 +3053,7 @@ Get the output data.
</td>
</tr>
</table>
-<a class="anchor" name="ga30"></a><!-- doxytag: member="vars.h::stp_get_outfunc" ref="ga30" args="(const stp_vars_t *v)" --><p>
+<a class="anchor" name="ga30"></a><!-- doxytag: member=<vars.h::stp_get_outfunc> ref=<ga30> args=<(const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -3089,7 +3089,7 @@ Get the function used to print output information.
</td>
</tr>
</table>
-<a class="anchor" name="ga28"></a><!-- doxytag: member="vars.h::stp_get_page_height" ref="ga28" args="(const stp_vars_t *v)" --><p>
+<a class="anchor" name="ga28"></a><!-- doxytag: member=<vars.h::stp_get_page_height> ref=<ga28> args=<(const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -3120,7 +3120,7 @@ Get the page height.
</td>
</tr>
</table>
-<a class="anchor" name="ga26"></a><!-- doxytag: member="vars.h::stp_get_page_width" ref="ga26" args="(const stp_vars_t *v)" --><p>
+<a class="anchor" name="ga26"></a><!-- doxytag: member=<vars.h::stp_get_page_width> ref=<ga26> args=<(const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -3151,7 +3151,7 @@ Get the page width.
</td>
</tr>
</table>
-<a class="anchor" name="ga38"></a><!-- doxytag: member="vars.h::stp_get_parameter_list" ref="ga38" args="(const stp_vars_t *v)" --><p>
+<a class="anchor" name="ga38"></a><!-- doxytag: member=<vars.h::stp_get_parameter_list> ref=<ga38> args=<(const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -3187,7 +3187,7 @@ This does not fill in the bounds and defaults; it merely provides a list of sett
</td>
</tr>
</table>
-<a class="anchor" name="ga81"></a><!-- doxytag: member="vars.h::stp_get_raw_parameter" ref="ga81" args="(const stp_vars_t *v, const char *parameter)" --><p>
+<a class="anchor" name="ga81"></a><!-- doxytag: member=<vars.h::stp_get_raw_parameter> ref=<ga81> args=<(const stp_vars_t *v, const char *parameter)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -3233,7 +3233,7 @@ Get a raw parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga117"></a><!-- doxytag: member="vars.h::stp_get_raw_parameter_active" ref="ga117" args="(const stp_vars_t *v, const char *parameter)" --><p>
+<a class="anchor" name="ga117"></a><!-- doxytag: member=<vars.h::stp_get_raw_parameter_active> ref=<ga117> args=<(const stp_vars_t *v, const char *parameter)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -3279,7 +3279,7 @@ Get the activity status of a raw parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga120"></a><!-- doxytag: member="vars.h::stp_get_size_limit" ref="ga120" args="(const stp_vars_t *v, int *max_width, int *max_height, int *min_width, int *min_height)" --><p>
+<a class="anchor" name="ga120"></a><!-- doxytag: member=<vars.h::stp_get_size_limit> ref=<ga120> args=<(const stp_vars_t *v, int *max_width, int *max_height, int *min_width, int *min_height)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -3345,7 +3345,7 @@ Retrieve the minimum and maximum size limits for custom media sizes with the cur
</td>
</tr>
</table>
-<a class="anchor" name="ga73"></a><!-- doxytag: member="vars.h::stp_get_string_parameter" ref="ga73" args="(const stp_vars_t *v, const char *parameter)" --><p>
+<a class="anchor" name="ga73"></a><!-- doxytag: member=<vars.h::stp_get_string_parameter> ref=<ga73> args=<(const stp_vars_t *v, const char *parameter)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -3391,7 +3391,7 @@ Get a string parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga109"></a><!-- doxytag: member="vars.h::stp_get_string_parameter_active" ref="ga109" args="(const stp_vars_t *v, const char *parameter)" --><p>
+<a class="anchor" name="ga109"></a><!-- doxytag: member=<vars.h::stp_get_string_parameter_active> ref=<ga109> args=<(const stp_vars_t *v, const char *parameter)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -3437,7 +3437,7 @@ Get the activity status of a string parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga20"></a><!-- doxytag: member="vars.h::stp_get_top" ref="ga20" args="(const stp_vars_t *v)" --><p>
+<a class="anchor" name="ga20"></a><!-- doxytag: member=<vars.h::stp_get_top> ref=<ga20> args=<(const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -3468,7 +3468,7 @@ Get the top edge of the image.
</td>
</tr>
</table>
-<a class="anchor" name="ga128"></a><!-- doxytag: member="vars.h::stp_get_verified" ref="ga128" args="(const stp_vars_t *v)" --><p>
+<a class="anchor" name="ga128"></a><!-- doxytag: member=<vars.h::stp_get_verified> ref=<ga128> args=<(const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -3496,7 +3496,7 @@ Get the top edge of the image.
</td>
</tr>
</table>
-<a class="anchor" name="ga22"></a><!-- doxytag: member="vars.h::stp_get_width" ref="ga22" args="(const stp_vars_t *v)" --><p>
+<a class="anchor" name="ga22"></a><!-- doxytag: member=<vars.h::stp_get_width> ref=<ga22> args=<(const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -3527,7 +3527,7 @@ Get the width edge of the image.
</td>
</tr>
</table>
-<a class="anchor" name="ga37"></a><!-- doxytag: member="vars.h::stp_merge_printvars" ref="ga37" args="(stp_vars_t *user, const stp_vars_t *print)" --><p>
+<a class="anchor" name="ga37"></a><!-- doxytag: member=<vars.h::stp_merge_printvars> ref=<ga37> args=<(stp_vars_t *user, const stp_vars_t *print)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -3573,7 +3573,7 @@ Merge defaults for a printer with user-chosen settings.
</td>
</tr>
</table>
-<a class="anchor" name="ga48"></a><!-- doxytag: member="vars.h::stp_parameter_description_destroy" ref="ga48" args="(stp_parameter_t *description)" --><p>
+<a class="anchor" name="ga48"></a><!-- doxytag: member=<vars.h::stp_parameter_description_destroy> ref=<ga48> args=<(stp_parameter_t *description)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -3608,7 +3608,7 @@ This must be called even if the <a class="el" href="structstp__parameter__t.html
</td>
</tr>
</table>
-<a class="anchor" name="ga40"></a><!-- doxytag: member="vars.h::stp_parameter_find" ref="ga40" args="(stp_const_parameter_list_t list, const char *name)" --><p>
+<a class="anchor" name="ga40"></a><!-- doxytag: member=<vars.h::stp_parameter_find> ref=<ga40> args=<(stp_const_parameter_list_t list, const char *name)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -3654,7 +3654,7 @@ Find a parameter by its name.
</td>
</tr>
</table>
-<a class="anchor" name="ga49"></a><!-- doxytag: member="vars.h::stp_parameter_find_in_settings" ref="ga49" args="(const stp_vars_t *v, const char *name)" --><p>
+<a class="anchor" name="ga49"></a><!-- doxytag: member=<vars.h::stp_parameter_find_in_settings> ref=<ga49> args=<(const stp_vars_t *v, const char *name)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -3700,7 +3700,7 @@ Find a parameter by its name from a vars object.
</td>
</tr>
</table>
-<a class="anchor" name="ga44"></a><!-- doxytag: member="vars.h::stp_parameter_list_add_param" ref="ga44" args="(stp_parameter_list_t list, const stp_parameter_t *item)" --><p>
+<a class="anchor" name="ga44"></a><!-- doxytag: member=<vars.h::stp_parameter_list_add_param> ref=<ga44> args=<(stp_parameter_list_t list, const stp_parameter_t *item)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -3745,7 +3745,7 @@ Add a parameter to a parameter_list.
</td>
</tr>
</table>
-<a class="anchor" name="ga46"></a><!-- doxytag: member="vars.h::stp_parameter_list_append" ref="ga46" args="(stp_parameter_list_t list, stp_const_parameter_list_t append)" --><p>
+<a class="anchor" name="ga46"></a><!-- doxytag: member=<vars.h::stp_parameter_list_append> ref=<ga46> args=<(stp_parameter_list_t list, stp_const_parameter_list_t append)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -3790,7 +3790,7 @@ Append one parameter_list to another.
</td>
</tr>
</table>
-<a class="anchor" name="ga45"></a><!-- doxytag: member="vars.h::stp_parameter_list_copy" ref="ga45" args="(stp_const_parameter_list_t list)" --><p>
+<a class="anchor" name="ga45"></a><!-- doxytag: member=<vars.h::stp_parameter_list_copy> ref=<ga45> args=<(stp_const_parameter_list_t list)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -3826,7 +3826,7 @@ A new parameter_list will be created, and then the contents of source will be co
</td>
</tr>
</table>
-<a class="anchor" name="ga39"></a><!-- doxytag: member="vars.h::stp_parameter_list_count" ref="ga39" args="(stp_const_parameter_list_t list)" --><p>
+<a class="anchor" name="ga39"></a><!-- doxytag: member=<vars.h::stp_parameter_list_count> ref=<ga39> args=<(stp_const_parameter_list_t list)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -3862,7 +3862,7 @@ List the number of available parameters for the currently chosen settings.
</td>
</tr>
</table>
-<a class="anchor" name="ga43"></a><!-- doxytag: member="vars.h::stp_parameter_list_create" ref="ga43" args="(void)" --><p>
+<a class="anchor" name="ga43"></a><!-- doxytag: member=<vars.h::stp_parameter_list_create> ref=<ga43> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -3893,7 +3893,7 @@ Create a parameter_list.
</td>
</tr>
</table>
-<a class="anchor" name="ga42"></a><!-- doxytag: member="vars.h::stp_parameter_list_destroy" ref="ga42" args="(stp_parameter_list_t list)" --><p>
+<a class="anchor" name="ga42"></a><!-- doxytag: member=<vars.h::stp_parameter_list_destroy> ref=<ga42> args=<(stp_parameter_list_t list)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -3928,7 +3928,7 @@ It is an error to destroy the parameter_list more than once. <dl compact><dt><b>
</td>
</tr>
</table>
-<a class="anchor" name="ga41"></a><!-- doxytag: member="vars.h::stp_parameter_list_param" ref="ga41" args="(stp_const_parameter_list_t list, size_t item)" --><p>
+<a class="anchor" name="ga41"></a><!-- doxytag: member=<vars.h::stp_parameter_list_param> ref=<ga41> args=<(stp_const_parameter_list_t list, size_t item)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -3974,7 +3974,7 @@ Find a parameter by its index number.
</td>
</tr>
</table>
-<a class="anchor" name="ga61"></a><!-- doxytag: member="vars.h::stp_scale_float_parameter" ref="ga61" args="(stp_vars_t *v, const char *parameter, double scale)" --><p>
+<a class="anchor" name="ga61"></a><!-- doxytag: member=<vars.h::stp_scale_float_parameter> ref=<ga61> args=<(stp_vars_t *v, const char *parameter, double scale)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -4026,7 +4026,7 @@ Multiply the value of a float parameter by a scaling factor.
</td>
</tr>
</table>
-<a class="anchor" name="ga59"></a><!-- doxytag: member="vars.h::stp_set_array_parameter" ref="ga59" args="(stp_vars_t *v, const char *parameter, const stp_array_t *value)" --><p>
+<a class="anchor" name="ga59"></a><!-- doxytag: member=<vars.h::stp_set_array_parameter> ref=<ga59> args=<(stp_vars_t *v, const char *parameter, const stp_array_t *value)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -4078,7 +4078,7 @@ Set an array parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga98"></a><!-- doxytag: member="vars.h::stp_set_array_parameter_active" ref="ga98" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" --><p>
+<a class="anchor" name="ga98"></a><!-- doxytag: member=<vars.h::stp_set_array_parameter_active> ref=<ga98> args=<(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -4130,7 +4130,7 @@ Set the activity of an array parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga57"></a><!-- doxytag: member="vars.h::stp_set_boolean_parameter" ref="ga57" args="(stp_vars_t *v, const char *parameter, int value)" --><p>
+<a class="anchor" name="ga57"></a><!-- doxytag: member=<vars.h::stp_set_boolean_parameter> ref=<ga57> args=<(stp_vars_t *v, const char *parameter, int value)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -4182,7 +4182,7 @@ Set a boolean parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga96"></a><!-- doxytag: member="vars.h::stp_set_boolean_parameter_active" ref="ga96" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" --><p>
+<a class="anchor" name="ga96"></a><!-- doxytag: member=<vars.h::stp_set_boolean_parameter_active> ref=<ga96> args=<(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -4234,7 +4234,7 @@ Set the activity of a boolean parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga14"></a><!-- doxytag: member="vars.h::stp_set_color_conversion" ref="ga14" args="(stp_vars_t *v, const char *val)" --><p>
+<a class="anchor" name="ga14"></a><!-- doxytag: member=<vars.h::stp_set_color_conversion> ref=<ga14> args=<(stp_vars_t *v, const char *val)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -4279,7 +4279,7 @@ Set the name of the color conversion routine, if not the default.
</td>
</tr>
</table>
-<a class="anchor" name="ga15"></a><!-- doxytag: member="vars.h::stp_set_color_conversion_n" ref="ga15" args="(stp_vars_t *v, const char *val, int bytes)" --><p>
+<a class="anchor" name="ga15"></a><!-- doxytag: member=<vars.h::stp_set_color_conversion_n> ref=<ga15> args=<(stp_vars_t *v, const char *val, int bytes)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -4331,7 +4331,7 @@ Set the name of the color conversion routine, if not the default.
</td>
</tr>
</table>
-<a class="anchor" name="ga58"></a><!-- doxytag: member="vars.h::stp_set_curve_parameter" ref="ga58" args="(stp_vars_t *v, const char *parameter, const stp_curve_t *value)" --><p>
+<a class="anchor" name="ga58"></a><!-- doxytag: member=<vars.h::stp_set_curve_parameter> ref=<ga58> args=<(stp_vars_t *v, const char *parameter, const stp_curve_t *value)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -4383,7 +4383,7 @@ Set a curve parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga97"></a><!-- doxytag: member="vars.h::stp_set_curve_parameter_active" ref="ga97" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" --><p>
+<a class="anchor" name="ga97"></a><!-- doxytag: member=<vars.h::stp_set_curve_parameter_active> ref=<ga97> args=<(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -4435,7 +4435,7 @@ Set the activity of a curveparameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga71"></a><!-- doxytag: member="vars.h::stp_set_default_array_parameter" ref="ga71" args="(stp_vars_t *v, const char *parameter, const stp_array_t *value)" --><p>
+<a class="anchor" name="ga71"></a><!-- doxytag: member=<vars.h::stp_set_default_array_parameter> ref=<ga71> args=<(stp_vars_t *v, const char *parameter, const stp_array_t *value)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -4487,7 +4487,7 @@ The value is set if the parameter is not already set. This avoids having to chec
</td>
</tr>
</table>
-<a class="anchor" name="ga69"></a><!-- doxytag: member="vars.h::stp_set_default_boolean_parameter" ref="ga69" args="(stp_vars_t *v, const char *parameter, int value)" --><p>
+<a class="anchor" name="ga69"></a><!-- doxytag: member=<vars.h::stp_set_default_boolean_parameter> ref=<ga69> args=<(stp_vars_t *v, const char *parameter, int value)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -4539,7 +4539,7 @@ The value is set if the parameter is not already set. This avoids having to chec
</td>
</tr>
</table>
-<a class="anchor" name="ga70"></a><!-- doxytag: member="vars.h::stp_set_default_curve_parameter" ref="ga70" args="(stp_vars_t *v, const char *parameter, const stp_curve_t *value)" --><p>
+<a class="anchor" name="ga70"></a><!-- doxytag: member=<vars.h::stp_set_default_curve_parameter> ref=<ga70> args=<(stp_vars_t *v, const char *parameter, const stp_curve_t *value)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -4591,7 +4591,7 @@ The value is set if the parameter is not already set. This avoids having to chec
</td>
</tr>
</table>
-<a class="anchor" name="ga68"></a><!-- doxytag: member="vars.h::stp_set_default_dimension_parameter" ref="ga68" args="(stp_vars_t *v, const char *parameter, int value)" --><p>
+<a class="anchor" name="ga68"></a><!-- doxytag: member=<vars.h::stp_set_default_dimension_parameter> ref=<ga68> args=<(stp_vars_t *v, const char *parameter, int value)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -4643,7 +4643,7 @@ The value is set if the parameter is not already set. This avoids having to chec
</td>
</tr>
</table>
-<a class="anchor" name="ga64"></a><!-- doxytag: member="vars.h::stp_set_default_file_parameter" ref="ga64" args="(stp_vars_t *v, const char *parameter, const char *value)" --><p>
+<a class="anchor" name="ga64"></a><!-- doxytag: member=<vars.h::stp_set_default_file_parameter> ref=<ga64> args=<(stp_vars_t *v, const char *parameter, const char *value)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -4695,7 +4695,7 @@ The value is set if the parameter is not already set. This avoids having to chec
</td>
</tr>
</table>
-<a class="anchor" name="ga65"></a><!-- doxytag: member="vars.h::stp_set_default_file_parameter_n" ref="ga65" args="(stp_vars_t *v, const char *parameter, const char *value, size_t bytes)" --><p>
+<a class="anchor" name="ga65"></a><!-- doxytag: member=<vars.h::stp_set_default_file_parameter_n> ref=<ga65> args=<(stp_vars_t *v, const char *parameter, const char *value, size_t bytes)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -4754,7 +4754,7 @@ The value is set if the parameter is not already set. This avoids having to chec
</td>
</tr>
</table>
-<a class="anchor" name="ga66"></a><!-- doxytag: member="vars.h::stp_set_default_float_parameter" ref="ga66" args="(stp_vars_t *v, const char *parameter, double value)" --><p>
+<a class="anchor" name="ga66"></a><!-- doxytag: member=<vars.h::stp_set_default_float_parameter> ref=<ga66> args=<(stp_vars_t *v, const char *parameter, double value)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -4806,7 +4806,7 @@ The value is set if the parameter is not already set. This avoids having to chec
</td>
</tr>
</table>
-<a class="anchor" name="ga67"></a><!-- doxytag: member="vars.h::stp_set_default_int_parameter" ref="ga67" args="(stp_vars_t *v, const char *parameter, int value)" --><p>
+<a class="anchor" name="ga67"></a><!-- doxytag: member=<vars.h::stp_set_default_int_parameter> ref=<ga67> args=<(stp_vars_t *v, const char *parameter, int value)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -4858,7 +4858,7 @@ The value is set if the parameter is not already set. This avoids having to chec
</td>
</tr>
</table>
-<a class="anchor" name="ga72"></a><!-- doxytag: member="vars.h::stp_set_default_raw_parameter" ref="ga72" args="(stp_vars_t *v, const char *parameter, const void *value, size_t bytes)" --><p>
+<a class="anchor" name="ga72"></a><!-- doxytag: member=<vars.h::stp_set_default_raw_parameter> ref=<ga72> args=<(stp_vars_t *v, const char *parameter, const void *value, size_t bytes)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -4917,7 +4917,7 @@ The value is set if the parameter is not already set. This avoids having to chec
</td>
</tr>
</table>
-<a class="anchor" name="ga62"></a><!-- doxytag: member="vars.h::stp_set_default_string_parameter" ref="ga62" args="(stp_vars_t *v, const char *parameter, const char *value)" --><p>
+<a class="anchor" name="ga62"></a><!-- doxytag: member=<vars.h::stp_set_default_string_parameter> ref=<ga62> args=<(stp_vars_t *v, const char *parameter, const char *value)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -4969,7 +4969,7 @@ The value is set if the parameter is not already set. This avoids having to chec
</td>
</tr>
</table>
-<a class="anchor" name="ga63"></a><!-- doxytag: member="vars.h::stp_set_default_string_parameter_n" ref="ga63" args="(stp_vars_t *v, const char *parameter, const char *value, size_t bytes)" --><p>
+<a class="anchor" name="ga63"></a><!-- doxytag: member=<vars.h::stp_set_default_string_parameter_n> ref=<ga63> args=<(stp_vars_t *v, const char *parameter, const char *value, size_t bytes)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -5028,7 +5028,7 @@ The value is set if the parameter is not already set. This avoids having to chec
</td>
</tr>
</table>
-<a class="anchor" name="ga56"></a><!-- doxytag: member="vars.h::stp_set_dimension_parameter" ref="ga56" args="(stp_vars_t *v, const char *parameter, int value)" --><p>
+<a class="anchor" name="ga56"></a><!-- doxytag: member=<vars.h::stp_set_dimension_parameter> ref=<ga56> args=<(stp_vars_t *v, const char *parameter, int value)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -5080,7 +5080,7 @@ Set a dimension parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga95"></a><!-- doxytag: member="vars.h::stp_set_dimension_parameter_active" ref="ga95" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" --><p>
+<a class="anchor" name="ga95"></a><!-- doxytag: member=<vars.h::stp_set_dimension_parameter_active> ref=<ga95> args=<(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -5132,7 +5132,7 @@ Set the activity of a dimension parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga11"></a><!-- doxytag: member="vars.h::stp_set_driver" ref="ga11" args="(stp_vars_t *v, const char *val)" --><p>
+<a class="anchor" name="ga11"></a><!-- doxytag: member=<vars.h::stp_set_driver> ref=<ga11> args=<(stp_vars_t *v, const char *val)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -5177,7 +5177,7 @@ Set the name of the printer driver.
</td>
</tr>
</table>
-<a class="anchor" name="ga12"></a><!-- doxytag: member="vars.h::stp_set_driver_n" ref="ga12" args="(stp_vars_t *v, const char *val, int bytes)" --><p>
+<a class="anchor" name="ga12"></a><!-- doxytag: member=<vars.h::stp_set_driver_n> ref=<ga12> args=<(stp_vars_t *v, const char *val, int bytes)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -5229,7 +5229,7 @@ Set the name of the printer driver.
</td>
</tr>
</table>
-<a class="anchor" name="ga35"></a><!-- doxytag: member="vars.h::stp_set_errdata" ref="ga35" args="(stp_vars_t *v, void *val)" --><p>
+<a class="anchor" name="ga35"></a><!-- doxytag: member=<vars.h::stp_set_errdata> ref=<ga35> args=<(stp_vars_t *v, void *val)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -5274,7 +5274,7 @@ Set the error data.
</td>
</tr>
</table>
-<a class="anchor" name="ga31"></a><!-- doxytag: member="vars.h::stp_set_errfunc" ref="ga31" args="(stp_vars_t *v, stp_outfunc_t val)" --><p>
+<a class="anchor" name="ga31"></a><!-- doxytag: member=<vars.h::stp_set_errfunc> ref=<ga31> args=<(stp_vars_t *v, stp_outfunc_t val)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -5319,7 +5319,7 @@ These must be supplied by the caller. errdata is passed as an arguments to errfu
</td>
</tr>
</table>
-<a class="anchor" name="ga52"></a><!-- doxytag: member="vars.h::stp_set_file_parameter" ref="ga52" args="(stp_vars_t *v, const char *parameter, const char *value)" --><p>
+<a class="anchor" name="ga52"></a><!-- doxytag: member=<vars.h::stp_set_file_parameter> ref=<ga52> args=<(stp_vars_t *v, const char *parameter, const char *value)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -5371,7 +5371,7 @@ Set a file parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga92"></a><!-- doxytag: member="vars.h::stp_set_file_parameter_active" ref="ga92" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" --><p>
+<a class="anchor" name="ga92"></a><!-- doxytag: member=<vars.h::stp_set_file_parameter_active> ref=<ga92> args=<(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -5423,7 +5423,7 @@ Set the activity of a file parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga53"></a><!-- doxytag: member="vars.h::stp_set_file_parameter_n" ref="ga53" args="(stp_vars_t *v, const char *parameter, const char *value, size_t bytes)" --><p>
+<a class="anchor" name="ga53"></a><!-- doxytag: member=<vars.h::stp_set_file_parameter_n> ref=<ga53> args=<(stp_vars_t *v, const char *parameter, const char *value, size_t bytes)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -5482,7 +5482,7 @@ Set a file parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga54"></a><!-- doxytag: member="vars.h::stp_set_float_parameter" ref="ga54" args="(stp_vars_t *v, const char *parameter, double value)" --><p>
+<a class="anchor" name="ga54"></a><!-- doxytag: member=<vars.h::stp_set_float_parameter> ref=<ga54> args=<(stp_vars_t *v, const char *parameter, double value)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -5534,7 +5534,7 @@ Set a float parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga93"></a><!-- doxytag: member="vars.h::stp_set_float_parameter_active" ref="ga93" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" --><p>
+<a class="anchor" name="ga93"></a><!-- doxytag: member=<vars.h::stp_set_float_parameter_active> ref=<ga93> args=<(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -5586,7 +5586,7 @@ Set the activity of a float parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga23"></a><!-- doxytag: member="vars.h::stp_set_height" ref="ga23" args="(stp_vars_t *v, int val)" --><p>
+<a class="anchor" name="ga23"></a><!-- doxytag: member=<vars.h::stp_set_height> ref=<ga23> args=<(stp_vars_t *v, int val)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -5631,7 +5631,7 @@ Set the height of the image.
</td>
</tr>
</table>
-<a class="anchor" name="ga55"></a><!-- doxytag: member="vars.h::stp_set_int_parameter" ref="ga55" args="(stp_vars_t *v, const char *parameter, int value)" --><p>
+<a class="anchor" name="ga55"></a><!-- doxytag: member=<vars.h::stp_set_int_parameter> ref=<ga55> args=<(stp_vars_t *v, const char *parameter, int value)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -5683,7 +5683,7 @@ Set an integer parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga94"></a><!-- doxytag: member="vars.h::stp_set_int_parameter_active" ref="ga94" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" --><p>
+<a class="anchor" name="ga94"></a><!-- doxytag: member=<vars.h::stp_set_int_parameter_active> ref=<ga94> args=<(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -5735,7 +5735,7 @@ Set the activity of an integer parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga17"></a><!-- doxytag: member="vars.h::stp_set_left" ref="ga17" args="(stp_vars_t *v, int val)" --><p>
+<a class="anchor" name="ga17"></a><!-- doxytag: member=<vars.h::stp_set_left> ref=<ga17> args=<(stp_vars_t *v, int val)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -5780,7 +5780,7 @@ Set the left edge of the image.
</td>
</tr>
</table>
-<a class="anchor" name="ga33"></a><!-- doxytag: member="vars.h::stp_set_outdata" ref="ga33" args="(stp_vars_t *v, void *val)" --><p>
+<a class="anchor" name="ga33"></a><!-- doxytag: member=<vars.h::stp_set_outdata> ref=<ga33> args=<(stp_vars_t *v, void *val)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -5825,7 +5825,7 @@ Set the output data.
</td>
</tr>
</table>
-<a class="anchor" name="ga29"></a><!-- doxytag: member="vars.h::stp_set_outfunc" ref="ga29" args="(stp_vars_t *v, stp_outfunc_t val)" --><p>
+<a class="anchor" name="ga29"></a><!-- doxytag: member=<vars.h::stp_set_outfunc> ref=<ga29> args=<(stp_vars_t *v, stp_outfunc_t val)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -5870,7 +5870,7 @@ These must be supplied by the caller. outdata is passed as an arguments to outfu
</td>
</tr>
</table>
-<a class="anchor" name="ga27"></a><!-- doxytag: member="vars.h::stp_set_page_height" ref="ga27" args="(stp_vars_t *v, int val)" --><p>
+<a class="anchor" name="ga27"></a><!-- doxytag: member=<vars.h::stp_set_page_height> ref=<ga27> args=<(stp_vars_t *v, int val)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -5915,7 +5915,7 @@ Set the page height.
</td>
</tr>
</table>
-<a class="anchor" name="ga25"></a><!-- doxytag: member="vars.h::stp_set_page_width" ref="ga25" args="(stp_vars_t *v, int val)" --><p>
+<a class="anchor" name="ga25"></a><!-- doxytag: member=<vars.h::stp_set_page_width> ref=<ga25> args=<(stp_vars_t *v, int val)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -5960,7 +5960,7 @@ Set the page width.
</td>
</tr>
</table>
-<a class="anchor" name="ga60"></a><!-- doxytag: member="vars.h::stp_set_raw_parameter" ref="ga60" args="(stp_vars_t *v, const char *parameter, const void *value, size_t bytes)" --><p>
+<a class="anchor" name="ga60"></a><!-- doxytag: member=<vars.h::stp_set_raw_parameter> ref=<ga60> args=<(stp_vars_t *v, const char *parameter, const void *value, size_t bytes)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -6019,7 +6019,7 @@ Set a raw parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga99"></a><!-- doxytag: member="vars.h::stp_set_raw_parameter_active" ref="ga99" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" --><p>
+<a class="anchor" name="ga99"></a><!-- doxytag: member=<vars.h::stp_set_raw_parameter_active> ref=<ga99> args=<(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -6071,7 +6071,7 @@ Set the activity of a raw parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga50"></a><!-- doxytag: member="vars.h::stp_set_string_parameter" ref="ga50" args="(stp_vars_t *v, const char *parameter, const char *value)" --><p>
+<a class="anchor" name="ga50"></a><!-- doxytag: member=<vars.h::stp_set_string_parameter> ref=<ga50> args=<(stp_vars_t *v, const char *parameter, const char *value)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -6123,7 +6123,7 @@ Set a string parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga91"></a><!-- doxytag: member="vars.h::stp_set_string_parameter_active" ref="ga91" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" --><p>
+<a class="anchor" name="ga91"></a><!-- doxytag: member=<vars.h::stp_set_string_parameter_active> ref=<ga91> args=<(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -6175,7 +6175,7 @@ Set the activity of a string parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga51"></a><!-- doxytag: member="vars.h::stp_set_string_parameter_n" ref="ga51" args="(stp_vars_t *v, const char *parameter, const char *value, size_t bytes)" --><p>
+<a class="anchor" name="ga51"></a><!-- doxytag: member=<vars.h::stp_set_string_parameter_n> ref=<ga51> args=<(stp_vars_t *v, const char *parameter, const char *value, size_t bytes)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -6234,7 +6234,7 @@ Set a string parameter.
</td>
</tr>
</table>
-<a class="anchor" name="ga19"></a><!-- doxytag: member="vars.h::stp_set_top" ref="ga19" args="(stp_vars_t *v, int val)" --><p>
+<a class="anchor" name="ga19"></a><!-- doxytag: member=<vars.h::stp_set_top> ref=<ga19> args=<(stp_vars_t *v, int val)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -6279,7 +6279,7 @@ Set the top edge of the image.
</td>
</tr>
</table>
-<a class="anchor" name="ga129"></a><!-- doxytag: member="vars.h::stp_set_verified" ref="ga129" args="(stp_vars_t *v, int value)" --><p>
+<a class="anchor" name="ga129"></a><!-- doxytag: member=<vars.h::stp_set_verified> ref=<ga129> args=<(stp_vars_t *v, int value)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -6316,7 +6316,7 @@ Set the top edge of the image.
</td>
</tr>
</table>
-<a class="anchor" name="ga21"></a><!-- doxytag: member="vars.h::stp_set_width" ref="ga21" args="(stp_vars_t *v, int val)" --><p>
+<a class="anchor" name="ga21"></a><!-- doxytag: member=<vars.h::stp_set_width> ref=<ga21> args=<(stp_vars_t *v, int val)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -6361,7 +6361,7 @@ Set the width of the image.
</td>
</tr>
</table>
-<a class="anchor" name="ga8"></a><!-- doxytag: member="vars.h::stp_vars_copy" ref="ga8" args="(stp_vars_t *dest, const stp_vars_t *source)" --><p>
+<a class="anchor" name="ga8"></a><!-- doxytag: member=<vars.h::stp_vars_copy> ref=<ga8> args=<(stp_vars_t *dest, const stp_vars_t *source)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -6406,7 +6406,7 @@ Both dest and source must be valid vars objects previously created with <a class
</td>
</tr>
</table>
-<a class="anchor" name="ga7"></a><!-- doxytag: member="vars.h::stp_vars_create" ref="ga7" args="(void)" --><p>
+<a class="anchor" name="ga7"></a><!-- doxytag: member=<vars.h::stp_vars_create> ref=<ga7> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -6437,7 +6437,7 @@ Create a new vars object.
</td>
</tr>
</table>
-<a class="anchor" name="ga9"></a><!-- doxytag: member="vars.h::stp_vars_create_copy" ref="ga9" args="(const stp_vars_t *source)" --><p>
+<a class="anchor" name="ga9"></a><!-- doxytag: member=<vars.h::stp_vars_create_copy> ref=<ga9> args=<(const stp_vars_t *source)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -6473,7 +6473,7 @@ source must be a valid vars object previously created with <a class="el" href="g
</td>
</tr>
</table>
-<a class="anchor" name="ga10"></a><!-- doxytag: member="vars.h::stp_vars_destroy" ref="ga10" args="(stp_vars_t *v)" --><p>
+<a class="anchor" name="ga10"></a><!-- doxytag: member=<vars.h::stp_vars_destroy> ref=<ga10> args=<(stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -6508,7 +6508,7 @@ It is an error to destroy the vars more than once. <dl compact><dt><b>Parameters
</td>
</tr>
</table>
-<a class="anchor" name="ga122"></a><!-- doxytag: member="vars.h::stp_verify" ref="ga122" args="(stp_vars_t *v)" --><p>
+<a class="anchor" name="ga122"></a><!-- doxytag: member=<vars.h::stp_verify> ref=<ga122> args=<(stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -6544,7 +6544,7 @@ Verify that the parameters selected are consistent with those allowed by the dri
</td>
</tr>
</table>
-<a class="anchor" name="ga127"></a><!-- doxytag: member="vars.h::stp_verify_parameter" ref="ga127" args="(const stp_vars_t *v, const char *parameter, int quiet)" --><p>
+<a class="anchor" name="ga127"></a><!-- doxytag: member=<vars.h::stp_verify_parameter> ref=<ga127> args=<(const stp_vars_t *v, const char *parameter, int quiet)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -6587,8 +6587,8 @@ Verify that the parameters selected are consistent with those allowed by the dri
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/group__version.html b/doc/gutenprint/html/group__version.html
index b513448..7baa6ec 100644
--- a/doc/gutenprint/html/group__version.html
+++ b/doc/gutenprint/html/group__version.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: version</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>version</h1>Version information.
<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
@@ -51,7 +51,7 @@
Version information.
<p>
Version information may be used to check the library version at compile-time, using macros, or at run-time, using constants.<hr><h2>Define Documentation</h2>
-<a class="anchor" name="ga11"></a><!-- doxytag: member="gutenprint-version.h::STP_BINARY_AGE" ref="ga11" args="" --><p>
+<a class="anchor" name="ga11"></a><!-- doxytag: member=<gutenprint-version.h::STP_BINARY_AGE> ref=<ga11> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -74,7 +74,7 @@ Version information may be used to check the library version at compile-time, us
</td>
</tr>
</table>
-<a class="anchor" name="ga13"></a><!-- doxytag: member="gutenprint-version.h::STP_CHECK_VERSION" ref="ga13" args="(major, minor, micro)" --><p>
+<a class="anchor" name="ga13"></a><!-- doxytag: member=<gutenprint-version.h::STP_CHECK_VERSION> ref=<ga13> args=<(major, minor, micro)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -114,7 +114,7 @@ Version information may be used to check the library version at compile-time, us
</pre></div> </td>
</tr>
</table>
-<a class="anchor" name="ga10"></a><!-- doxytag: member="gutenprint-version.h::STP_CURRENT_INTERFACE" ref="ga10" args="" --><p>
+<a class="anchor" name="ga10"></a><!-- doxytag: member=<gutenprint-version.h::STP_CURRENT_INTERFACE> ref=<ga10> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -137,7 +137,7 @@ Version information may be used to check the library version at compile-time, us
</td>
</tr>
</table>
-<a class="anchor" name="ga12"></a><!-- doxytag: member="gutenprint-version.h::STP_INTERFACE_AGE" ref="ga12" args="" --><p>
+<a class="anchor" name="ga12"></a><!-- doxytag: member=<gutenprint-version.h::STP_INTERFACE_AGE> ref=<ga12> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -160,7 +160,7 @@ Version information may be used to check the library version at compile-time, us
</td>
</tr>
</table>
-<a class="anchor" name="ga7"></a><!-- doxytag: member="gutenprint-version.h::STP_MAJOR_VERSION" ref="ga7" args="" --><p>
+<a class="anchor" name="ga7"></a><!-- doxytag: member=<gutenprint-version.h::STP_MAJOR_VERSION> ref=<ga7> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -183,7 +183,7 @@ Version information may be used to check the library version at compile-time, us
</td>
</tr>
</table>
-<a class="anchor" name="ga9"></a><!-- doxytag: member="gutenprint-version.h::STP_MICRO_VERSION" ref="ga9" args="" --><p>
+<a class="anchor" name="ga9"></a><!-- doxytag: member=<gutenprint-version.h::STP_MICRO_VERSION> ref=<ga9> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -206,7 +206,7 @@ Version information may be used to check the library version at compile-time, us
</td>
</tr>
</table>
-<a class="anchor" name="ga8"></a><!-- doxytag: member="gutenprint-version.h::STP_MINOR_VERSION" ref="ga8" args="" --><p>
+<a class="anchor" name="ga8"></a><!-- doxytag: member=<gutenprint-version.h::STP_MINOR_VERSION> ref=<ga8> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -230,7 +230,7 @@ Version information may be used to check the library version at compile-time, us
</tr>
</table>
<hr><h2>Function Documentation</h2>
-<a class="anchor" name="ga6"></a><!-- doxytag: member="gutenprint-version.h::stp_check_version" ref="ga6" args="(unsigned int required_major, unsigned int required_minor, unsigned int required_micro)" --><p>
+<a class="anchor" name="ga6"></a><!-- doxytag: member=<gutenprint-version.h::stp_check_version> ref=<ga6> args=<(unsigned int required_major, unsigned int required_minor, unsigned int required_micro)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -284,7 +284,7 @@ Check whether the library provides the requested version.
</tr>
</table>
<hr><h2>Variable Documentation</h2>
-<a class="anchor" name="ga4"></a><!-- doxytag: member="gutenprint-version.h::stp_binary_age" ref="ga4" args="" --><p>
+<a class="anchor" name="ga4"></a><!-- doxytag: member=<gutenprint-version.h::stp_binary_age> ref=<ga4> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -309,7 +309,7 @@ The library ABI binary age number (number of forward-compatible revisions).
</td>
</tr>
</table>
-<a class="anchor" name="ga3"></a><!-- doxytag: member="gutenprint-version.h::stp_current_interface" ref="ga3" args="" --><p>
+<a class="anchor" name="ga3"></a><!-- doxytag: member=<gutenprint-version.h::stp_current_interface> ref=<ga3> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -334,7 +334,7 @@ The library ABI revision number (number of incompatible revisions).
</td>
</tr>
</table>
-<a class="anchor" name="ga5"></a><!-- doxytag: member="gutenprint-version.h::stp_interface_age" ref="ga5" args="" --><p>
+<a class="anchor" name="ga5"></a><!-- doxytag: member=<gutenprint-version.h::stp_interface_age> ref=<ga5> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -359,7 +359,7 @@ The library ABI interface age number (number of revisions of this ABI).
</td>
</tr>
</table>
-<a class="anchor" name="ga0"></a><!-- doxytag: member="gutenprint-version.h::stp_major_version" ref="ga0" args="" --><p>
+<a class="anchor" name="ga0"></a><!-- doxytag: member=<gutenprint-version.h::stp_major_version> ref=<ga0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -384,7 +384,7 @@ The library major version number.
</td>
</tr>
</table>
-<a class="anchor" name="ga2"></a><!-- doxytag: member="gutenprint-version.h::stp_micro_version" ref="ga2" args="" --><p>
+<a class="anchor" name="ga2"></a><!-- doxytag: member=<gutenprint-version.h::stp_micro_version> ref=<ga2> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -409,7 +409,7 @@ The library micro version number.
</td>
</tr>
</table>
-<a class="anchor" name="ga1"></a><!-- doxytag: member="gutenprint-version.h::stp_minor_version" ref="ga1" args="" --><p>
+<a class="anchor" name="ga1"></a><!-- doxytag: member=<gutenprint-version.h::stp_minor_version> ref=<ga1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -434,8 +434,8 @@ The library minor version number.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/gutenprint-intl-internal_8h.html b/doc/gutenprint/html/gutenprint-intl-internal_8h.html
index 7ec4b32..0e0dc00 100644
--- a/doc/gutenprint/html/gutenprint-intl-internal_8h.html
+++ b/doc/gutenprint/html/gutenprint-intl-internal_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: include/gutenprint/gutenprint-intl-internal.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprint</a></div>
@@ -31,8 +31,8 @@
<hr><a name="_details"></a><h2>Detailed Description</h2>
Internationalisation functions.
<p>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:08 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/gutenprint-intl_8h.html b/doc/gutenprint/html/gutenprint-intl_8h.html
index 5a40d1e..b5f5c2b 100644
--- a/doc/gutenprint/html/gutenprint-intl_8h.html
+++ b/doc/gutenprint/html/gutenprint-intl_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: include/gutenprint/gutenprint-intl.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprint</a></div>
@@ -31,8 +31,8 @@
<hr><a name="_details"></a><h2>Detailed Description</h2>
Internationalisation functions.
<p>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:08 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/gutenprint-module_8h.html b/doc/gutenprint/html/gutenprint-module_8h.html
index 1fa63c9..0b248bf 100644
--- a/doc/gutenprint/html/gutenprint-module_8h.html
+++ b/doc/gutenprint/html/gutenprint-module_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: include/gutenprint/gutenprint-module.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprint</a></div>
@@ -29,7 +29,7 @@
Gutenprint module header.
<p>
This header includes all of the public headers used by modules.<hr><h2>Define Documentation</h2>
-<a class="anchor" name="a0"></a><!-- doxytag: member="gutenprint-module.h::STP_MODULE" ref="a0" args="" --><p>
+<a class="anchor" name="a0"></a><!-- doxytag: member=<gutenprint-module.h::STP_MODULE> ref=<a0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -52,8 +52,8 @@ This header includes all of the public headers used by modules.<hr><h2>Define Do
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:08 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/gutenprint-version_8h.html b/doc/gutenprint/html/gutenprint-version_8h.html
index 5c9c1ec..8573e3d 100644
--- a/doc/gutenprint/html/gutenprint-version_8h.html
+++ b/doc/gutenprint/html/gutenprint-version_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: include/gutenprint/gutenprint-version.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprint</a></div>
@@ -26,35 +26,12 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga13">STP_CHECK_VERSION</a>(major, minor, micro)</td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga6">stp_check_version</a> (unsigned int required_major, unsigned int required_minor, unsigned int required_micro)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check whether the library provides the requested version. <a href="group__version.html#ga6"></a><br></td></tr>
-<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga0">stp_major_version</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The library major version number. <a href="group__version.html#ga0"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga1">stp_minor_version</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The library minor version number. <a href="group__version.html#ga1"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga2">stp_micro_version</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The library micro version number. <a href="group__version.html#ga2"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga3">stp_current_interface</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The library ABI revision number (number of incompatible revisions). <a href="group__version.html#ga3"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga4">stp_binary_age</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The library ABI binary age number (number of forward-compatible revisions). <a href="group__version.html#ga4"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__version.html#ga5">stp_interface_age</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The library ABI interface age number (number of revisions of this ABI). <a href="group__version.html#ga5"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Version functions.
<p>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:08 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/gutenprint_8h.html b/doc/gutenprint/html/gutenprint_8h.html
index c126757..e089cfb 100644
--- a/doc/gutenprint/html/gutenprint_8h.html
+++ b/doc/gutenprint/html/gutenprint_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: include/gutenprint/gutenprint.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprint</a></div>
@@ -27,8 +27,8 @@
<hr><a name="_details"></a><h2>Detailed Description</h2>
Gutenprint master header.
<p>
-This header includes all of the public headers.<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:08 2005 for libgutenprint API Reference by&nbsp;
+This header includes all of the public headers.<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/image_8h.html b/doc/gutenprint/html/image_8h.html
index 95b6b6b..6925080 100644
--- a/doc/gutenprint/html/image_8h.html
+++ b/doc/gutenprint/html/image_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: include/gutenprint/image.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprint</a></div>
@@ -47,8 +47,8 @@
<hr><a name="_details"></a><h2>Detailed Description</h2>
Image functions.
<p>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:08 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/index.html b/doc/gutenprint/html/index.html
index 3ba1939..96f1e46 100644
--- a/doc/gutenprint/html/index.html
+++ b/doc/gutenprint/html/index.html
@@ -3,12 +3,12 @@
<title>libgutenprint API Reference: Main Page</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindexHL" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>libgutenprint API Reference Documentation</h1>
<p>
-<h3 align="center">5.0.0-rc1 </h3><hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:08 2005 for libgutenprint API Reference by&nbsp;
+<h3 align="center">5.0.0-rc1 </h3><hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/list_8h.html b/doc/gutenprint/html/list_8h.html
index 26e7fc5..8bff16e 100644
--- a/doc/gutenprint/html/list_8h.html
+++ b/doc/gutenprint/html/list_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: include/gutenprint/list.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprint</a></div>
@@ -113,8 +113,8 @@
<hr><a name="_details"></a><h2>Detailed Description</h2>
Generic list functions.
<p>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:08 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/module_8h.html b/doc/gutenprint/html/module_8h.html
index 2d1ce3d..4b905dd 100644
--- a/doc/gutenprint/html/module_8h.html
+++ b/doc/gutenprint/html/module_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: include/gutenprint/module.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprint</a></div>
@@ -51,7 +51,7 @@
Module functions.
<p>
<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="a1"></a><!-- doxytag: member="module.h::stp_module_t" ref="a1" args="" --><p>
+<a class="anchor" name="a1"></a><!-- doxytag: member=<module.h::stp_module_t> ref=<a1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -74,7 +74,7 @@ Module functions.
</td>
</tr>
</table>
-<a class="anchor" name="a0"></a><!-- doxytag: member="module.h::stp_module_version_t" ref="a0" args="" --><p>
+<a class="anchor" name="a0"></a><!-- doxytag: member=<module.h::stp_module_version_t> ref=<a0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -98,7 +98,7 @@ Module functions.
</tr>
</table>
<hr><h2>Enumeration Type Documentation</h2>
-<a class="anchor" name="a13"></a><!-- doxytag: member="module.h::stp_module_class_t" ref="a13" args="" --><p>
+<a class="anchor" name="a13"></a><!-- doxytag: member=<module.h::stp_module_class_t> ref=<a13> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -120,15 +120,15 @@ Module functions.
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="a13a2"></a><!-- doxytag: member="STP_MODULE_CLASS_INVALID" ref="a13a2" args="" -->STP_MODULE_CLASS_INVALID</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="a13a2"></a><!-- doxytag: member=<STP_MODULE_CLASS_INVALID> ref=<a13a2> args=<> -->STP_MODULE_CLASS_INVALID</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a13a3"></a><!-- doxytag: member="STP_MODULE_CLASS_MISC" ref="a13a3" args="" -->STP_MODULE_CLASS_MISC</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="a13a3"></a><!-- doxytag: member=<STP_MODULE_CLASS_MISC> ref=<a13a3> args=<> -->STP_MODULE_CLASS_MISC</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a13a4"></a><!-- doxytag: member="STP_MODULE_CLASS_FAMILY" ref="a13a4" args="" -->STP_MODULE_CLASS_FAMILY</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="a13a4"></a><!-- doxytag: member=<STP_MODULE_CLASS_FAMILY> ref=<a13a4> args=<> -->STP_MODULE_CLASS_FAMILY</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a13a5"></a><!-- doxytag: member="STP_MODULE_CLASS_COLOR" ref="a13a5" args="" -->STP_MODULE_CLASS_COLOR</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="a13a5"></a><!-- doxytag: member=<STP_MODULE_CLASS_COLOR> ref=<a13a5> args=<> -->STP_MODULE_CLASS_COLOR</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a13a6"></a><!-- doxytag: member="STP_MODULE_CLASS_DITHER" ref="a13a6" args="" -->STP_MODULE_CLASS_DITHER</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="a13a6"></a><!-- doxytag: member=<STP_MODULE_CLASS_DITHER> ref=<a13a6> args=<> -->STP_MODULE_CLASS_DITHER</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
@@ -136,7 +136,7 @@ Module functions.
</tr>
</table>
<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a11"></a><!-- doxytag: member="module.h::stp_module_close" ref="a11" args="(stp_list_item_t *module)" --><p>
+<a class="anchor" name="a11"></a><!-- doxytag: member=<module.h::stp_module_close> ref=<a11> args=<(stp_list_item_t *module)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -164,7 +164,7 @@ Module functions.
</td>
</tr>
</table>
-<a class="anchor" name="a8"></a><!-- doxytag: member="module.h::stp_module_exit" ref="a8" args="(void)" --><p>
+<a class="anchor" name="a8"></a><!-- doxytag: member=<module.h::stp_module_exit> ref=<a8> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -192,7 +192,7 @@ Module functions.
</td>
</tr>
</table>
-<a class="anchor" name="a12"></a><!-- doxytag: member="module.h::stp_module_get_class" ref="a12" args="(stp_module_class_t class)" --><p>
+<a class="anchor" name="a12"></a><!-- doxytag: member=<module.h::stp_module_get_class> ref=<a12> args=<(stp_module_class_t class)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -220,7 +220,7 @@ Module functions.
</td>
</tr>
</table>
-<a class="anchor" name="a10"></a><!-- doxytag: member="module.h::stp_module_init" ref="a10" args="(void)" --><p>
+<a class="anchor" name="a10"></a><!-- doxytag: member=<module.h::stp_module_init> ref=<a10> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -248,7 +248,7 @@ Module functions.
</td>
</tr>
</table>
-<a class="anchor" name="a7"></a><!-- doxytag: member="module.h::stp_module_load" ref="a7" args="(void)" --><p>
+<a class="anchor" name="a7"></a><!-- doxytag: member=<module.h::stp_module_load> ref=<a7> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -276,7 +276,7 @@ Module functions.
</td>
</tr>
</table>
-<a class="anchor" name="a9"></a><!-- doxytag: member="module.h::stp_module_open" ref="a9" args="(const char *modulename)" --><p>
+<a class="anchor" name="a9"></a><!-- doxytag: member=<module.h::stp_module_open> ref=<a9> args=<(const char *modulename)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -304,8 +304,8 @@ Module functions.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:08 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/modules.html b/doc/gutenprint/html/modules.html
index 3fc2a6e..63f58e0 100644
--- a/doc/gutenprint/html/modules.html
+++ b/doc/gutenprint/html/modules.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: Module Index</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindexHL" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>libgutenprint API Reference Modules</h1>Here is a list of all modules:<ul>
<li><a class="el" href="group__array.html">array</a>
@@ -20,8 +20,8 @@
<li><a class="el" href="group__util.html">util</a>
<li><a class="el" href="group__vars.html">vars</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/mxml_8h.html b/doc/gutenprint/html/mxml_8h.html
index d6c9f09..d9e72ac 100644
--- a/doc/gutenprint/html/mxml_8h.html
+++ b/doc/gutenprint/html/mxml_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: include/gutenprint/mxml.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprint</a></div>
@@ -122,7 +122,7 @@
Mini-XML XML parsing functions.
<p>
<hr><h2>Define Documentation</h2>
-<a class="anchor" name="a12"></a><!-- doxytag: member="mxml.h::STP_MXML_ADD_AFTER" ref="a12" args="" --><p>
+<a class="anchor" name="a12"></a><!-- doxytag: member=<mxml.h::STP_MXML_ADD_AFTER> ref=<a12> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -145,7 +145,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a11"></a><!-- doxytag: member="mxml.h::STP_MXML_ADD_BEFORE" ref="a11" args="" --><p>
+<a class="anchor" name="a11"></a><!-- doxytag: member=<mxml.h::STP_MXML_ADD_BEFORE> ref=<a11> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -168,7 +168,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a13"></a><!-- doxytag: member="mxml.h::STP_MXML_ADD_TO_PARENT" ref="a13" args="" --><p>
+<a class="anchor" name="a13"></a><!-- doxytag: member=<mxml.h::STP_MXML_ADD_TO_PARENT> ref=<a13> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -191,7 +191,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a4"></a><!-- doxytag: member="mxml.h::STP_MXML_DESCEND" ref="a4" args="" --><p>
+<a class="anchor" name="a4"></a><!-- doxytag: member=<mxml.h::STP_MXML_DESCEND> ref=<a4> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -214,7 +214,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a6"></a><!-- doxytag: member="mxml.h::STP_MXML_DESCEND_FIRST" ref="a6" args="" --><p>
+<a class="anchor" name="a6"></a><!-- doxytag: member=<mxml.h::STP_MXML_DESCEND_FIRST> ref=<a6> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -237,7 +237,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a2"></a><!-- doxytag: member="mxml.h::STP_MXML_NO_CALLBACK" ref="a2" args="" --><p>
+<a class="anchor" name="a2"></a><!-- doxytag: member=<mxml.h::STP_MXML_NO_CALLBACK> ref=<a2> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -260,7 +260,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a5"></a><!-- doxytag: member="mxml.h::STP_MXML_NO_DESCEND" ref="a5" args="" --><p>
+<a class="anchor" name="a5"></a><!-- doxytag: member=<mxml.h::STP_MXML_NO_DESCEND> ref=<a5> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -283,7 +283,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a3"></a><!-- doxytag: member="mxml.h::STP_MXML_NO_PARENT" ref="a3" args="" --><p>
+<a class="anchor" name="a3"></a><!-- doxytag: member=<mxml.h::STP_MXML_NO_PARENT> ref=<a3> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -306,7 +306,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a1"></a><!-- doxytag: member="mxml.h::STP_MXML_TAB" ref="a1" args="" --><p>
+<a class="anchor" name="a1"></a><!-- doxytag: member=<mxml.h::STP_MXML_TAB> ref=<a1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -329,7 +329,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a0"></a><!-- doxytag: member="mxml.h::STP_MXML_WRAP" ref="a0" args="" --><p>
+<a class="anchor" name="a0"></a><!-- doxytag: member=<mxml.h::STP_MXML_WRAP> ref=<a0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -352,7 +352,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a10"></a><!-- doxytag: member="mxml.h::STP_MXML_WS_AFTER_CLOSE" ref="a10" args="" --><p>
+<a class="anchor" name="a10"></a><!-- doxytag: member=<mxml.h::STP_MXML_WS_AFTER_CLOSE> ref=<a10> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -375,7 +375,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a8"></a><!-- doxytag: member="mxml.h::STP_MXML_WS_AFTER_OPEN" ref="a8" args="" --><p>
+<a class="anchor" name="a8"></a><!-- doxytag: member=<mxml.h::STP_MXML_WS_AFTER_OPEN> ref=<a8> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -398,7 +398,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a9"></a><!-- doxytag: member="mxml.h::STP_MXML_WS_BEFORE_CLOSE" ref="a9" args="" --><p>
+<a class="anchor" name="a9"></a><!-- doxytag: member=<mxml.h::STP_MXML_WS_BEFORE_CLOSE> ref=<a9> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -421,7 +421,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a7"></a><!-- doxytag: member="mxml.h::STP_MXML_WS_BEFORE_OPEN" ref="a7" args="" --><p>
+<a class="anchor" name="a7"></a><!-- doxytag: member=<mxml.h::STP_MXML_WS_BEFORE_OPEN> ref=<a7> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -445,7 +445,7 @@ Mini-XML XML parsing functions.
</tr>
</table>
<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="a15"></a><!-- doxytag: member="mxml.h::stp_mxml_attr_t" ref="a15" args="" --><p>
+<a class="anchor" name="a15"></a><!-- doxytag: member=<mxml.h::stp_mxml_attr_t> ref=<a15> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -468,7 +468,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a16"></a><!-- doxytag: member="mxml.h::stp_mxml_element_t" ref="a16" args="" --><p>
+<a class="anchor" name="a16"></a><!-- doxytag: member=<mxml.h::stp_mxml_element_t> ref=<a16> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -491,7 +491,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a19"></a><!-- doxytag: member="mxml.h::stp_mxml_node_t" ref="a19" args="" --><p>
+<a class="anchor" name="a19"></a><!-- doxytag: member=<mxml.h::stp_mxml_node_t> ref=<a19> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -514,7 +514,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a17"></a><!-- doxytag: member="mxml.h::stp_mxml_text_t" ref="a17" args="" --><p>
+<a class="anchor" name="a17"></a><!-- doxytag: member=<mxml.h::stp_mxml_text_t> ref=<a17> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -537,7 +537,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a14"></a><!-- doxytag: member="mxml.h::stp_mxml_type_t" ref="a14" args="" --><p>
+<a class="anchor" name="a14"></a><!-- doxytag: member=<mxml.h::stp_mxml_type_t> ref=<a14> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -560,7 +560,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a18"></a><!-- doxytag: member="mxml.h::stp_mxml_value_t" ref="a18" args="" --><p>
+<a class="anchor" name="a18"></a><!-- doxytag: member=<mxml.h::stp_mxml_value_t> ref=<a18> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -584,7 +584,7 @@ Mini-XML XML parsing functions.
</tr>
</table>
<hr><h2>Enumeration Type Documentation</h2>
-<a class="anchor" name="a43"></a><!-- doxytag: member="mxml.h::stp_mxml_type_e" ref="a43" args="" --><p>
+<a class="anchor" name="a43"></a><!-- doxytag: member=<mxml.h::stp_mxml_type_e> ref=<a43> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -606,15 +606,15 @@ Mini-XML XML parsing functions.
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="a43a20"></a><!-- doxytag: member="STP_MXML_ELEMENT" ref="a43a20" args="" -->STP_MXML_ELEMENT</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="a43a20"></a><!-- doxytag: member=<STP_MXML_ELEMENT> ref=<a43a20> args=<> -->STP_MXML_ELEMENT</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a43a21"></a><!-- doxytag: member="STP_MXML_INTEGER" ref="a43a21" args="" -->STP_MXML_INTEGER</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="a43a21"></a><!-- doxytag: member=<STP_MXML_INTEGER> ref=<a43a21> args=<> -->STP_MXML_INTEGER</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a43a22"></a><!-- doxytag: member="STP_MXML_OPAQUE" ref="a43a22" args="" -->STP_MXML_OPAQUE</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="a43a22"></a><!-- doxytag: member=<STP_MXML_OPAQUE> ref=<a43a22> args=<> -->STP_MXML_OPAQUE</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a43a23"></a><!-- doxytag: member="STP_MXML_REAL" ref="a43a23" args="" -->STP_MXML_REAL</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="a43a23"></a><!-- doxytag: member=<STP_MXML_REAL> ref=<a43a23> args=<> -->STP_MXML_REAL</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a43a24"></a><!-- doxytag: member="STP_MXML_TEXT" ref="a43a24" args="" -->STP_MXML_TEXT</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="a43a24"></a><!-- doxytag: member=<STP_MXML_TEXT> ref=<a43a24> args=<> -->STP_MXML_TEXT</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
@@ -622,7 +622,7 @@ Mini-XML XML parsing functions.
</tr>
</table>
<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a25"></a><!-- doxytag: member="mxml.h::stp_mxmlAdd" ref="a25" args="(stp_mxml_node_t *parent, int where, stp_mxml_node_t *child, stp_mxml_node_t *node)" --><p>
+<a class="anchor" name="a25"></a><!-- doxytag: member=<mxml.h::stp_mxmlAdd> ref=<a25> args=<(stp_mxml_node_t *parent, int where, stp_mxml_node_t *child, stp_mxml_node_t *node)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -671,7 +671,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a26"></a><!-- doxytag: member="mxml.h::stp_mxmlDelete" ref="a26" args="(stp_mxml_node_t *node)" --><p>
+<a class="anchor" name="a26"></a><!-- doxytag: member=<mxml.h::stp_mxmlDelete> ref=<a26> args=<(stp_mxml_node_t *node)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -699,7 +699,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a27"></a><!-- doxytag: member="mxml.h::stp_mxmlElementGetAttr" ref="a27" args="(stp_mxml_node_t *node, const char *name)" --><p>
+<a class="anchor" name="a27"></a><!-- doxytag: member=<mxml.h::stp_mxmlElementGetAttr> ref=<a27> args=<(stp_mxml_node_t *node, const char *name)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -736,7 +736,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a28"></a><!-- doxytag: member="mxml.h::stp_mxmlElementSetAttr" ref="a28" args="(stp_mxml_node_t *node, const char *name, const char *value)" --><p>
+<a class="anchor" name="a28"></a><!-- doxytag: member=<mxml.h::stp_mxmlElementSetAttr> ref=<a28> args=<(stp_mxml_node_t *node, const char *name, const char *value)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -779,7 +779,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a29"></a><!-- doxytag: member="mxml.h::stp_mxmlFindElement" ref="a29" args="(stp_mxml_node_t *node, stp_mxml_node_t *top, const char *name, const char *attr, const char *value, int descend)" --><p>
+<a class="anchor" name="a29"></a><!-- doxytag: member=<mxml.h::stp_mxmlFindElement> ref=<a29> args=<(stp_mxml_node_t *node, stp_mxml_node_t *top, const char *name, const char *attr, const char *value, int descend)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -840,7 +840,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a30"></a><!-- doxytag: member="mxml.h::stp_mxmlLoadFile" ref="a30" args="(stp_mxml_node_t *top, FILE *fp, stp_mxml_type_t(*cb)(stp_mxml_node_t *))" --><p>
+<a class="anchor" name="a30"></a><!-- doxytag: member=<mxml.h::stp_mxmlLoadFile> ref=<a30> args=<(stp_mxml_node_t *top, FILE *fp, stp_mxml_type_t(*cb)(stp_mxml_node_t *))> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -883,7 +883,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a31"></a><!-- doxytag: member="mxml.h::stp_mxmlLoadString" ref="a31" args="(stp_mxml_node_t *top, const char *s, stp_mxml_type_t(*cb)(stp_mxml_node_t *))" --><p>
+<a class="anchor" name="a31"></a><!-- doxytag: member=<mxml.h::stp_mxmlLoadString> ref=<a31> args=<(stp_mxml_node_t *top, const char *s, stp_mxml_type_t(*cb)(stp_mxml_node_t *))> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -926,7 +926,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a32"></a><!-- doxytag: member="mxml.h::stp_mxmlNewElement" ref="a32" args="(stp_mxml_node_t *parent, const char *name)" --><p>
+<a class="anchor" name="a32"></a><!-- doxytag: member=<mxml.h::stp_mxmlNewElement> ref=<a32> args=<(stp_mxml_node_t *parent, const char *name)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -963,7 +963,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a33"></a><!-- doxytag: member="mxml.h::stp_mxmlNewInteger" ref="a33" args="(stp_mxml_node_t *parent, int integer)" --><p>
+<a class="anchor" name="a33"></a><!-- doxytag: member=<mxml.h::stp_mxmlNewInteger> ref=<a33> args=<(stp_mxml_node_t *parent, int integer)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1000,7 +1000,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a34"></a><!-- doxytag: member="mxml.h::stp_mxmlNewOpaque" ref="a34" args="(stp_mxml_node_t *parent, const char *opaque)" --><p>
+<a class="anchor" name="a34"></a><!-- doxytag: member=<mxml.h::stp_mxmlNewOpaque> ref=<a34> args=<(stp_mxml_node_t *parent, const char *opaque)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1037,7 +1037,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a35"></a><!-- doxytag: member="mxml.h::stp_mxmlNewReal" ref="a35" args="(stp_mxml_node_t *parent, double real)" --><p>
+<a class="anchor" name="a35"></a><!-- doxytag: member=<mxml.h::stp_mxmlNewReal> ref=<a35> args=<(stp_mxml_node_t *parent, double real)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1074,7 +1074,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a36"></a><!-- doxytag: member="mxml.h::stp_mxmlNewText" ref="a36" args="(stp_mxml_node_t *parent, int whitespace, const char *string)" --><p>
+<a class="anchor" name="a36"></a><!-- doxytag: member=<mxml.h::stp_mxmlNewText> ref=<a36> args=<(stp_mxml_node_t *parent, int whitespace, const char *string)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1117,7 +1117,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a37"></a><!-- doxytag: member="mxml.h::stp_mxmlRemove" ref="a37" args="(stp_mxml_node_t *node)" --><p>
+<a class="anchor" name="a37"></a><!-- doxytag: member=<mxml.h::stp_mxmlRemove> ref=<a37> args=<(stp_mxml_node_t *node)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1145,7 +1145,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a38"></a><!-- doxytag: member="mxml.h::stp_mxmlSaveAllocString" ref="a38" args="(stp_mxml_node_t *node, int(*cb)(stp_mxml_node_t *, int))" --><p>
+<a class="anchor" name="a38"></a><!-- doxytag: member=<mxml.h::stp_mxmlSaveAllocString> ref=<a38> args=<(stp_mxml_node_t *node, int(*cb)(stp_mxml_node_t *, int))> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1182,7 +1182,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a39"></a><!-- doxytag: member="mxml.h::stp_mxmlSaveFile" ref="a39" args="(stp_mxml_node_t *node, FILE *fp, int(*cb)(stp_mxml_node_t *, int))" --><p>
+<a class="anchor" name="a39"></a><!-- doxytag: member=<mxml.h::stp_mxmlSaveFile> ref=<a39> args=<(stp_mxml_node_t *node, FILE *fp, int(*cb)(stp_mxml_node_t *, int))> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1225,7 +1225,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a40"></a><!-- doxytag: member="mxml.h::stp_mxmlSaveString" ref="a40" args="(stp_mxml_node_t *node, char *buffer, int bufsize, int(*cb)(stp_mxml_node_t *, int))" --><p>
+<a class="anchor" name="a40"></a><!-- doxytag: member=<mxml.h::stp_mxmlSaveString> ref=<a40> args=<(stp_mxml_node_t *node, char *buffer, int bufsize, int(*cb)(stp_mxml_node_t *, int))> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1274,7 +1274,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a41"></a><!-- doxytag: member="mxml.h::stp_mxmlWalkNext" ref="a41" args="(stp_mxml_node_t *node, stp_mxml_node_t *top, int descend)" --><p>
+<a class="anchor" name="a41"></a><!-- doxytag: member=<mxml.h::stp_mxmlWalkNext> ref=<a41> args=<(stp_mxml_node_t *node, stp_mxml_node_t *top, int descend)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1317,7 +1317,7 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<a class="anchor" name="a42"></a><!-- doxytag: member="mxml.h::stp_mxmlWalkPrev" ref="a42" args="(stp_mxml_node_t *node, stp_mxml_node_t *top, int descend)" --><p>
+<a class="anchor" name="a42"></a><!-- doxytag: member=<mxml.h::stp_mxmlWalkPrev> ref=<a42> args=<(stp_mxml_node_t *node, stp_mxml_node_t *top, int descend)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1360,8 +1360,8 @@ Mini-XML XML parsing functions.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:08 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/pages.html b/doc/gutenprint/html/pages.html
index a139373..b219e11 100644
--- a/doc/gutenprint/html/pages.html
+++ b/doc/gutenprint/html/pages.html
@@ -3,14 +3,14 @@
<title>libgutenprint API Reference: Page Index</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindexHL" href="pages.html">Related&nbsp;Pages</a></div>
<h1>libgutenprint API Reference Related Pages</h1>Here is a list of all related documentation pages:<ul>
<li><a class="el" href="deprecated.html">Deprecated List</a>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/paper_8h.html b/doc/gutenprint/html/paper_8h.html
index 6dd7bcb..3152e40 100644
--- a/doc/gutenprint/html/paper_8h.html
+++ b/doc/gutenprint/html/paper_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: include/gutenprint/paper.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprint</a></div>
@@ -43,8 +43,8 @@
<hr><a name="_details"></a><h2>Detailed Description</h2>
Paper size functions.
<p>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/path_8h.html b/doc/gutenprint/html/path_8h.html
index eda875f..8caa112 100644
--- a/doc/gutenprint/html/path_8h.html
+++ b/doc/gutenprint/html/path_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: include/gutenprint/path.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprint</a></div>
@@ -21,7 +21,7 @@
Simple directory path functions.
<p>
<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a0"></a><!-- doxytag: member="path.h::stp_path_search" ref="a0" args="(stp_list_t *dirlist, const char *suffix)" --><p>
+<a class="anchor" name="a0"></a><!-- doxytag: member=<path.h::stp_path_search> ref=<a0> args=<(stp_list_t *dirlist, const char *suffix)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -58,7 +58,7 @@ Simple directory path functions.
</td>
</tr>
</table>
-<a class="anchor" name="a1"></a><!-- doxytag: member="path.h::stp_path_split" ref="a1" args="(stp_list_t *list, const char *path)" --><p>
+<a class="anchor" name="a1"></a><!-- doxytag: member=<path.h::stp_path_split> ref=<a1> args=<(stp_list_t *list, const char *path)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -95,8 +95,8 @@ Simple directory path functions.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/printers_8h.html b/doc/gutenprint/html/printers_8h.html
index 7091a99..49217e4 100644
--- a/doc/gutenprint/html/printers_8h.html
+++ b/doc/gutenprint/html/printers_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: include/gutenprint/printers.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprint</a></div>
@@ -93,8 +93,8 @@
<hr><a name="_details"></a><h2>Detailed Description</h2>
Printer functions.
<p>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/sequence_8h.html b/doc/gutenprint/html/sequence_8h.html
index 810e717..c760073 100644
--- a/doc/gutenprint/html/sequence_8h.html
+++ b/doc/gutenprint/html/sequence_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: include/gutenprint/sequence.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprint</a></div>
@@ -104,8 +104,8 @@
<hr><a name="_details"></a><h2>Detailed Description</h2>
Sequence functions.
<p>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/string-list_8h.html b/doc/gutenprint/html/string-list_8h.html
index c315fcf..b3fb51b 100644
--- a/doc/gutenprint/html/string-list_8h.html
+++ b/doc/gutenprint/html/string-list_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: include/gutenprint/string-list.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprint</a></div>
@@ -45,7 +45,7 @@
String list functions.
<p>
<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="a0"></a><!-- doxytag: member="string-list.h::stp_string_list_t" ref="a0" args="" --><p>
+<a class="anchor" name="a0"></a><!-- doxytag: member=<string-list.h::stp_string_list_t> ref=<a0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -71,7 +71,7 @@ The string_list opaque data type.
</tr>
</table>
<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a7"></a><!-- doxytag: member="string-list.h::stp_string_list_add_string" ref="a7" args="(stp_string_list_t *list, const char *name, const char *text)" --><p>
+<a class="anchor" name="a7"></a><!-- doxytag: member=<string-list.h::stp_string_list_add_string> ref=<a7> args=<(stp_string_list_t *list, const char *name, const char *text)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -114,7 +114,7 @@ The string_list opaque data type.
</td>
</tr>
</table>
-<a class="anchor" name="a5"></a><!-- doxytag: member="string-list.h::stp_string_list_count" ref="a5" args="(const stp_string_list_t *list)" --><p>
+<a class="anchor" name="a5"></a><!-- doxytag: member=<string-list.h::stp_string_list_count> ref=<a5> args=<(const stp_string_list_t *list)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -142,7 +142,7 @@ The string_list opaque data type.
</td>
</tr>
</table>
-<a class="anchor" name="a1"></a><!-- doxytag: member="string-list.h::stp_string_list_create" ref="a1" args="(void)" --><p>
+<a class="anchor" name="a1"></a><!-- doxytag: member=<string-list.h::stp_string_list_create> ref=<a1> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -170,7 +170,7 @@ The string_list opaque data type.
</td>
</tr>
</table>
-<a class="anchor" name="a6"></a><!-- doxytag: member="string-list.h::stp_string_list_create_copy" ref="a6" args="(const stp_string_list_t *list)" --><p>
+<a class="anchor" name="a6"></a><!-- doxytag: member=<string-list.h::stp_string_list_create_copy> ref=<a6> args=<(const stp_string_list_t *list)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -198,7 +198,7 @@ The string_list opaque data type.
</td>
</tr>
</table>
-<a class="anchor" name="a9"></a><!-- doxytag: member="string-list.h::stp_string_list_create_from_params" ref="a9" args="(const stp_param_string_t *list, size_t count)" --><p>
+<a class="anchor" name="a9"></a><!-- doxytag: member=<string-list.h::stp_string_list_create_from_params> ref=<a9> args=<(const stp_param_string_t *list, size_t count)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -235,7 +235,7 @@ The string_list opaque data type.
</td>
</tr>
</table>
-<a class="anchor" name="a2"></a><!-- doxytag: member="string-list.h::stp_string_list_destroy" ref="a2" args="(stp_string_list_t *list)" --><p>
+<a class="anchor" name="a2"></a><!-- doxytag: member=<string-list.h::stp_string_list_destroy> ref=<a2> args=<(stp_string_list_t *list)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -263,7 +263,7 @@ The string_list opaque data type.
</td>
</tr>
</table>
-<a class="anchor" name="a4"></a><!-- doxytag: member="string-list.h::stp_string_list_find" ref="a4" args="(const stp_string_list_t *list, const char *name)" --><p>
+<a class="anchor" name="a4"></a><!-- doxytag: member=<string-list.h::stp_string_list_find> ref=<a4> args=<(const stp_string_list_t *list, const char *name)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -300,7 +300,7 @@ The string_list opaque data type.
</td>
</tr>
</table>
-<a class="anchor" name="a10"></a><!-- doxytag: member="string-list.h::stp_string_list_is_present" ref="a10" args="(const stp_string_list_t *list, const char *value)" --><p>
+<a class="anchor" name="a10"></a><!-- doxytag: member=<string-list.h::stp_string_list_is_present> ref=<a10> args=<(const stp_string_list_t *list, const char *value)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -337,7 +337,7 @@ The string_list opaque data type.
</td>
</tr>
</table>
-<a class="anchor" name="a3"></a><!-- doxytag: member="string-list.h::stp_string_list_param" ref="a3" args="(const stp_string_list_t *list, size_t element)" --><p>
+<a class="anchor" name="a3"></a><!-- doxytag: member=<string-list.h::stp_string_list_param> ref=<a3> args=<(const stp_string_list_t *list, size_t element)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -374,7 +374,7 @@ The string_list opaque data type.
</td>
</tr>
</table>
-<a class="anchor" name="a8"></a><!-- doxytag: member="string-list.h::stp_string_list_remove_string" ref="a8" args="(stp_string_list_t *list, const char *name)" --><p>
+<a class="anchor" name="a8"></a><!-- doxytag: member=<string-list.h::stp_string_list_remove_string> ref=<a8> args=<(stp_string_list_t *list, const char *name)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -411,8 +411,8 @@ The string_list opaque data type.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structdither__matrix__impl.html b/doc/gutenprint/html/structdither__matrix__impl.html
index 6c10703..0deabb4 100644
--- a/doc/gutenprint/html/structdither__matrix__impl.html
+++ b/doc/gutenprint/html/structdither__matrix__impl.html
@@ -3,9 +3,9 @@
<title>libgutenprint API Reference: dither_matrix_impl Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
-<h1>dither_matrix_impl Struct Reference</h1><!-- doxytag: class="dither_matrix_impl" --><code>#include &lt;dither.h&gt;</code>
+<h1>dither_matrix_impl Struct Reference</h1><!-- doxytag: class=<dither_matrix_impl> --><code>#include &lt;dither.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -42,7 +42,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o0"></a><!-- doxytag: member="dither_matrix_impl::base" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<dither_matrix_impl::base> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -65,7 +65,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="dither_matrix_impl::exp" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<dither_matrix_impl::exp> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -88,7 +88,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o13"></a><!-- doxytag: member="dither_matrix_impl::fast_mask" ref="o13" args="" --><p>
+<a class="anchor" name="o13"></a><!-- doxytag: member=<dither_matrix_impl::fast_mask> ref=<o13> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -111,7 +111,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o10"></a><!-- doxytag: member="dither_matrix_impl::i_own" ref="o10" args="" --><p>
+<a class="anchor" name="o10"></a><!-- doxytag: member=<dither_matrix_impl::i_own> ref=<o10> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -134,7 +134,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o9"></a><!-- doxytag: member="dither_matrix_impl::index" ref="o9" args="" --><p>
+<a class="anchor" name="o9"></a><!-- doxytag: member=<dither_matrix_impl::index> ref=<o9> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -157,7 +157,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o5"></a><!-- doxytag: member="dither_matrix_impl::last_x" ref="o5" args="" --><p>
+<a class="anchor" name="o5"></a><!-- doxytag: member=<dither_matrix_impl::last_x> ref=<o5> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -180,7 +180,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o6"></a><!-- doxytag: member="dither_matrix_impl::last_x_mod" ref="o6" args="" --><p>
+<a class="anchor" name="o6"></a><!-- doxytag: member=<dither_matrix_impl::last_x_mod> ref=<o6> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -203,7 +203,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o7"></a><!-- doxytag: member="dither_matrix_impl::last_y" ref="o7" args="" --><p>
+<a class="anchor" name="o7"></a><!-- doxytag: member=<dither_matrix_impl::last_y> ref=<o7> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -226,7 +226,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o8"></a><!-- doxytag: member="dither_matrix_impl::last_y_mod" ref="o8" args="" --><p>
+<a class="anchor" name="o8"></a><!-- doxytag: member=<dither_matrix_impl::last_y_mod> ref=<o8> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -249,7 +249,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o14"></a><!-- doxytag: member="dither_matrix_impl::matrix" ref="o14" args="" --><p>
+<a class="anchor" name="o14"></a><!-- doxytag: member=<dither_matrix_impl::matrix> ref=<o14> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -272,7 +272,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o4"></a><!-- doxytag: member="dither_matrix_impl::total_size" ref="o4" args="" --><p>
+<a class="anchor" name="o4"></a><!-- doxytag: member=<dither_matrix_impl::total_size> ref=<o4> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -295,7 +295,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o11"></a><!-- doxytag: member="dither_matrix_impl::x_offset" ref="o11" args="" --><p>
+<a class="anchor" name="o11"></a><!-- doxytag: member=<dither_matrix_impl::x_offset> ref=<o11> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -318,7 +318,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o2"></a><!-- doxytag: member="dither_matrix_impl::x_size" ref="o2" args="" --><p>
+<a class="anchor" name="o2"></a><!-- doxytag: member=<dither_matrix_impl::x_size> ref=<o2> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -341,7 +341,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o12"></a><!-- doxytag: member="dither_matrix_impl::y_offset" ref="o12" args="" --><p>
+<a class="anchor" name="o12"></a><!-- doxytag: member=<dither_matrix_impl::y_offset> ref=<o12> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -364,7 +364,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o3"></a><!-- doxytag: member="dither_matrix_impl::y_size" ref="o3" args="" --><p>
+<a class="anchor" name="o3"></a><!-- doxytag: member=<dither_matrix_impl::y_size> ref=<o3> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -389,8 +389,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="dither_8h.html">dither.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__cached__curve__t.html b/doc/gutenprint/html/structstp__cached__curve__t.html
index a3a105e..fa0b410 100644
--- a/doc/gutenprint/html/structstp__cached__curve__t.html
+++ b/doc/gutenprint/html/structstp__cached__curve__t.html
@@ -3,9 +3,9 @@
<title>libgutenprint API Reference: stp_cached_curve_t Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
-<h1>stp_cached_curve_t Struct Reference</h1><!-- doxytag: class="stp_cached_curve_t" --><code>#include &lt;curve-cache.h&gt;</code>
+<h1>stp_cached_curve_t Struct Reference</h1><!-- doxytag: class=<stp_cached_curve_t> --><code>#include &lt;curve-cache.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -20,7 +20,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o3"></a><!-- doxytag: member="stp_cached_curve_t::count" ref="o3" args="" --><p>
+<a class="anchor" name="o3"></a><!-- doxytag: member=<stp_cached_curve_t::count> ref=<o3> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -43,7 +43,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_cached_curve_t::curve" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_cached_curve_t::curve> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -66,7 +66,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_cached_curve_t::d_cache" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_cached_curve_t::d_cache> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -89,7 +89,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o2"></a><!-- doxytag: member="stp_cached_curve_t::s_cache" ref="o2" args="" --><p>
+<a class="anchor" name="o2"></a><!-- doxytag: member=<stp_cached_curve_t::s_cache> ref=<o2> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -114,8 +114,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="curve-cache_8h.html">curve-cache.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__color.html b/doc/gutenprint/html/structstp__color.html
index 74f0694..588ed70 100644
--- a/doc/gutenprint/html/structstp__color.html
+++ b/doc/gutenprint/html/structstp__color.html
@@ -3,12 +3,12 @@
<title>libgutenprint API Reference: stp_color Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>stp_color Struct Reference<br>
<small>
[<a class="el" href="group__color.html">color</a>]</small>
-</h1><!-- doxytag: class="stp_color" --><code>#include &lt;color.h&gt;</code>
+</h1><!-- doxytag: class=<stp_color> --><code>#include &lt;color.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -21,7 +21,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o2"></a><!-- doxytag: member="stp_color::colorfuncs" ref="o2" args="" --><p>
+<a class="anchor" name="o2"></a><!-- doxytag: member=<stp_color::colorfuncs> ref=<o2> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -44,7 +44,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_color::long_name" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_color::long_name> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -67,7 +67,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_color::short_name" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_color::short_name> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -92,8 +92,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="color_8h.html">color.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__colorfuncs__t.html b/doc/gutenprint/html/structstp__colorfuncs__t.html
index 4e61e2b..ca8f420 100644
--- a/doc/gutenprint/html/structstp__colorfuncs__t.html
+++ b/doc/gutenprint/html/structstp__colorfuncs__t.html
@@ -3,12 +3,12 @@
<title>libgutenprint API Reference: stp_colorfuncs_t Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>stp_colorfuncs_t Struct Reference<br>
<small>
[<a class="el" href="group__color.html">color</a>]</small>
-</h1><!-- doxytag: class="stp_colorfuncs_t" --><code>#include &lt;color.h&gt;</code>
+</h1><!-- doxytag: class=<stp_colorfuncs_t> --><code>#include &lt;color.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -23,7 +23,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o3"></a><!-- doxytag: member="stp_colorfuncs_t::describe_parameter" ref="o3" args=")(const stp_vars_t *v, const char *name, stp_parameter_t *description)" --><p>
+<a class="anchor" name="o3"></a><!-- doxytag: member=<stp_colorfuncs_t::describe_parameter> ref=<o3> args=<)(const stp_vars_t *v, const char *name, stp_parameter_t *description)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -46,7 +46,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_colorfuncs_t::get_row" ref="o1" args=")(stp_vars_t *v, stp_image_t *image, int row, unsigned *zero_mask)" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_colorfuncs_t::get_row> ref=<o1> args=<)(stp_vars_t *v, stp_image_t *image, int row, unsigned *zero_mask)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -69,7 +69,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_colorfuncs_t::init" ref="o0" args=")(stp_vars_t *v, stp_image_t *image, size_t steps)" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_colorfuncs_t::init> ref=<o0> args=<)(stp_vars_t *v, stp_image_t *image, size_t steps)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -92,7 +92,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o2"></a><!-- doxytag: member="stp_colorfuncs_t::list_parameters" ref="o2" args=")(const stp_vars_t *v)" --><p>
+<a class="anchor" name="o2"></a><!-- doxytag: member=<stp_colorfuncs_t::list_parameters> ref=<o2> args=<)(const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -117,8 +117,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="color_8h.html">color.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__curve__point__t.html b/doc/gutenprint/html/structstp__curve__point__t.html
index 536e9af..0c050b6 100644
--- a/doc/gutenprint/html/structstp__curve__point__t.html
+++ b/doc/gutenprint/html/structstp__curve__point__t.html
@@ -3,12 +3,12 @@
<title>libgutenprint API Reference: stp_curve_point_t Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>stp_curve_point_t Struct Reference<br>
<small>
[<a class="el" href="group__curve.html">curve</a>]</small>
-</h1><!-- doxytag: class="stp_curve_point_t" -->Point (x,y) for piecewise curve.
+</h1><!-- doxytag: class=<stp_curve_point_t> -->Point (x,y) for piecewise curve.
<a href="#_details">More...</a>
<p>
<code>#include &lt;curve.h&gt;</code>
@@ -27,7 +27,7 @@
Point (x,y) for piecewise curve.
<p>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_curve_point_t::x" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_curve_point_t::x> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -52,7 +52,7 @@ Horizontal position.
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_curve_point_t::y" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_curve_point_t::y> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -79,8 +79,8 @@ Vertical position.
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="curve_8h.html">curve.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__dither__matrix__generic.html b/doc/gutenprint/html/structstp__dither__matrix__generic.html
index 39b7adf..fe6b102 100644
--- a/doc/gutenprint/html/structstp__dither__matrix__generic.html
+++ b/doc/gutenprint/html/structstp__dither__matrix__generic.html
@@ -3,9 +3,9 @@
<title>libgutenprint API Reference: stp_dither_matrix_generic Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
-<h1>stp_dither_matrix_generic Struct Reference</h1><!-- doxytag: class="stp_dither_matrix_generic" --><code>#include &lt;dither.h&gt;</code>
+<h1>stp_dither_matrix_generic Struct Reference</h1><!-- doxytag: class=<stp_dither_matrix_generic> --><code>#include &lt;dither.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -22,7 +22,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o2"></a><!-- doxytag: member="stp_dither_matrix_generic::bytes" ref="o2" args="" --><p>
+<a class="anchor" name="o2"></a><!-- doxytag: member=<stp_dither_matrix_generic::bytes> ref=<o2> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -45,7 +45,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o4"></a><!-- doxytag: member="stp_dither_matrix_generic::data" ref="o4" args="" --><p>
+<a class="anchor" name="o4"></a><!-- doxytag: member=<stp_dither_matrix_generic::data> ref=<o4> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -68,7 +68,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o3"></a><!-- doxytag: member="stp_dither_matrix_generic::prescaled" ref="o3" args="" --><p>
+<a class="anchor" name="o3"></a><!-- doxytag: member=<stp_dither_matrix_generic::prescaled> ref=<o3> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -91,7 +91,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_dither_matrix_generic::x" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_dither_matrix_generic::x> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -114,7 +114,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_dither_matrix_generic::y" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_dither_matrix_generic::y> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -139,8 +139,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="dither_8h.html">dither.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__dither__matrix__normal.html b/doc/gutenprint/html/structstp__dither__matrix__normal.html
index 6905646..3352d57 100644
--- a/doc/gutenprint/html/structstp__dither__matrix__normal.html
+++ b/doc/gutenprint/html/structstp__dither__matrix__normal.html
@@ -3,9 +3,9 @@
<title>libgutenprint API Reference: stp_dither_matrix_normal Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
-<h1>stp_dither_matrix_normal Struct Reference</h1><!-- doxytag: class="stp_dither_matrix_normal" --><code>#include &lt;dither.h&gt;</code>
+<h1>stp_dither_matrix_normal Struct Reference</h1><!-- doxytag: class=<stp_dither_matrix_normal> --><code>#include &lt;dither.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -22,7 +22,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o2"></a><!-- doxytag: member="stp_dither_matrix_normal::bytes" ref="o2" args="" --><p>
+<a class="anchor" name="o2"></a><!-- doxytag: member=<stp_dither_matrix_normal::bytes> ref=<o2> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -45,7 +45,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o4"></a><!-- doxytag: member="stp_dither_matrix_normal::data" ref="o4" args="" --><p>
+<a class="anchor" name="o4"></a><!-- doxytag: member=<stp_dither_matrix_normal::data> ref=<o4> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -68,7 +68,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o3"></a><!-- doxytag: member="stp_dither_matrix_normal::prescaled" ref="o3" args="" --><p>
+<a class="anchor" name="o3"></a><!-- doxytag: member=<stp_dither_matrix_normal::prescaled> ref=<o3> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -91,7 +91,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_dither_matrix_normal::x" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_dither_matrix_normal::x> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -114,7 +114,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_dither_matrix_normal::y" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_dither_matrix_normal::y> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -139,8 +139,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="dither_8h.html">dither.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__dither__matrix__short.html b/doc/gutenprint/html/structstp__dither__matrix__short.html
index f7bb824..d5b3f9f 100644
--- a/doc/gutenprint/html/structstp__dither__matrix__short.html
+++ b/doc/gutenprint/html/structstp__dither__matrix__short.html
@@ -3,9 +3,9 @@
<title>libgutenprint API Reference: stp_dither_matrix_short Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
-<h1>stp_dither_matrix_short Struct Reference</h1><!-- doxytag: class="stp_dither_matrix_short" --><code>#include &lt;dither.h&gt;</code>
+<h1>stp_dither_matrix_short Struct Reference</h1><!-- doxytag: class=<stp_dither_matrix_short> --><code>#include &lt;dither.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -22,7 +22,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o2"></a><!-- doxytag: member="stp_dither_matrix_short::bytes" ref="o2" args="" --><p>
+<a class="anchor" name="o2"></a><!-- doxytag: member=<stp_dither_matrix_short::bytes> ref=<o2> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -45,7 +45,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o4"></a><!-- doxytag: member="stp_dither_matrix_short::data" ref="o4" args="" --><p>
+<a class="anchor" name="o4"></a><!-- doxytag: member=<stp_dither_matrix_short::data> ref=<o4> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -68,7 +68,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o3"></a><!-- doxytag: member="stp_dither_matrix_short::prescaled" ref="o3" args="" --><p>
+<a class="anchor" name="o3"></a><!-- doxytag: member=<stp_dither_matrix_short::prescaled> ref=<o3> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -91,7 +91,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_dither_matrix_short::x" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_dither_matrix_short::x> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -114,7 +114,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_dither_matrix_short::y" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_dither_matrix_short::y> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -139,8 +139,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="dither_8h.html">dither.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__dotsize.html b/doc/gutenprint/html/structstp__dotsize.html
index 4630fbd..7fa89cb 100644
--- a/doc/gutenprint/html/structstp__dotsize.html
+++ b/doc/gutenprint/html/structstp__dotsize.html
@@ -3,9 +3,9 @@
<title>libgutenprint API Reference: stp_dotsize Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
-<h1>stp_dotsize Struct Reference</h1><!-- doxytag: class="stp_dotsize" --><code>#include &lt;dither.h&gt;</code>
+<h1>stp_dotsize Struct Reference</h1><!-- doxytag: class=<stp_dotsize> --><code>#include &lt;dither.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -16,7 +16,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_dotsize::bit_pattern" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_dotsize::bit_pattern> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -39,7 +39,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_dotsize::value" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_dotsize::value> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -64,8 +64,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="dither_8h.html">dither.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__double__bound__t.html b/doc/gutenprint/html/structstp__double__bound__t.html
index 2480d35..5dfae95 100644
--- a/doc/gutenprint/html/structstp__double__bound__t.html
+++ b/doc/gutenprint/html/structstp__double__bound__t.html
@@ -3,12 +3,12 @@
<title>libgutenprint API Reference: stp_double_bound_t Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>stp_double_bound_t Struct Reference<br>
<small>
[<a class="el" href="group__vars.html">vars</a>]</small>
-</h1><!-- doxytag: class="stp_double_bound_t" -->double_bound (range) parameter.
+</h1><!-- doxytag: class=<stp_double_bound_t> -->double_bound (range) parameter.
<a href="#_details">More...</a>
<p>
<code>#include &lt;vars.h&gt;</code>
@@ -25,7 +25,7 @@
double_bound (range) parameter.
<p>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_double_bound_t::lower" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_double_bound_t::lower> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -48,7 +48,7 @@ double_bound (range) parameter.
Lower bound. </td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_double_bound_t::upper" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_double_bound_t::upper> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -73,8 +73,8 @@ Upper bound. </td>
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="vars_8h.html">vars.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__family.html b/doc/gutenprint/html/structstp__family.html
index 3b80780..a21e609 100644
--- a/doc/gutenprint/html/structstp__family.html
+++ b/doc/gutenprint/html/structstp__family.html
@@ -3,12 +3,12 @@
<title>libgutenprint API Reference: stp_family Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>stp_family Struct Reference<br>
<small>
[<a class="el" href="group__printer.html">printer</a>]</small>
-</h1><!-- doxytag: class="stp_family" --><code>#include &lt;printers.h&gt;</code>
+</h1><!-- doxytag: class=<stp_family> --><code>#include &lt;printers.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -19,7 +19,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_family::printer_list" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_family::printer_list> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -42,7 +42,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_family::printfuncs" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_family::printfuncs> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -67,8 +67,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="printers_8h.html">printers.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__image.html b/doc/gutenprint/html/structstp__image.html
index e5b4644..ea9ede8 100644
--- a/doc/gutenprint/html/structstp__image.html
+++ b/doc/gutenprint/html/structstp__image.html
@@ -3,12 +3,12 @@
<title>libgutenprint API Reference: stp_image Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>stp_image Struct Reference<br>
<small>
[<a class="el" href="group__image.html">image</a>]</small>
-</h1><!-- doxytag: class="stp_image" -->The image type is an abstract data type for interfacing with the image creation program.
+</h1><!-- doxytag: class=<stp_image> -->The image type is an abstract data type for interfacing with the image creation program.
<a href="#_details">More...</a>
<p>
<code>#include &lt;image.h&gt;</code>
@@ -47,7 +47,7 @@ The image type is an abstract data type for interfacing with the image creation
It provides callbacks to functions defined within the client application which are called while printing the image.
<p>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o6"></a><!-- doxytag: member="stp_image::conclude" ref="o6" args=")(struct stp_image *image)" --><p>
+<a class="anchor" name="o6"></a><!-- doxytag: member=<stp_image::conclude> ref=<o6> args=<)(struct stp_image *image)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -72,7 +72,7 @@ This callback is called at the end of each page.
</td>
</tr>
</table>
-<a class="anchor" name="o5"></a><!-- doxytag: member="stp_image::get_appname" ref="o5" args=")(struct stp_image *image)" --><p>
+<a class="anchor" name="o5"></a><!-- doxytag: member=<stp_image::get_appname> ref=<o5> args=<)(struct stp_image *image)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -97,7 +97,7 @@ This callback returns the name of the application.
This is embedded in the output by some drivers. </td>
</tr>
</table>
-<a class="anchor" name="o4"></a><!-- doxytag: member="stp_image::get_row" ref="o4" args=")(struct stp_image *image, unsigned char *data, size_t byte_limit, int row)" --><p>
+<a class="anchor" name="o4"></a><!-- doxytag: member=<stp_image::get_row> ref=<o4> args=<)(struct stp_image *image, unsigned char *data, size_t byte_limit, int row)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -130,7 +130,7 @@ It is called from the driver layer. It should copy WIDTH (as returned by the <a
</td>
</tr>
</table>
-<a class="anchor" name="o3"></a><!-- doxytag: member="stp_image::height" ref="o3" args=")(struct stp_image *image)" --><p>
+<a class="anchor" name="o3"></a><!-- doxytag: member=<stp_image::height> ref=<o3> args=<)(struct stp_image *image)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -160,7 +160,7 @@ This callback returns the height of the image in pixels.
</td>
</tr>
</table>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_image::init" ref="o0" args=")(struct stp_image *image)" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_image::init> ref=<o0> args=<)(struct stp_image *image)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -190,7 +190,7 @@ It will be called once per image. <dl compact><dt><b>Parameters:</b></dt><dd>
</td>
</tr>
</table>
-<a class="anchor" name="o7"></a><!-- doxytag: member="stp_image::rep" ref="o7" args="" --><p>
+<a class="anchor" name="o7"></a><!-- doxytag: member=<stp_image::rep> ref=<o7> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -215,7 +215,7 @@ A pointer to an application-specific state information that might need to be ass
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_image::reset" ref="o1" args=")(struct stp_image *image)" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_image::reset> ref=<o1> args=<)(struct stp_image *image)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -246,7 +246,7 @@ It may (in principle) be called multiple times if a page is being printed more t
</td>
</tr>
</table>
-<a class="anchor" name="o2"></a><!-- doxytag: member="stp_image::width" ref="o2" args=")(struct stp_image *image)" --><p>
+<a class="anchor" name="o2"></a><!-- doxytag: member=<stp_image::width> ref=<o2> args=<)(struct stp_image *image)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -278,8 +278,8 @@ This callback returns the width of the image in pixels.
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="image_8h.html">image.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__int__bound__t.html b/doc/gutenprint/html/structstp__int__bound__t.html
index ca86f47..c977745 100644
--- a/doc/gutenprint/html/structstp__int__bound__t.html
+++ b/doc/gutenprint/html/structstp__int__bound__t.html
@@ -3,12 +3,12 @@
<title>libgutenprint API Reference: stp_int_bound_t Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>stp_int_bound_t Struct Reference<br>
<small>
[<a class="el" href="group__vars.html">vars</a>]</small>
-</h1><!-- doxytag: class="stp_int_bound_t" -->int_bound (range) parameter.
+</h1><!-- doxytag: class=<stp_int_bound_t> -->int_bound (range) parameter.
<a href="#_details">More...</a>
<p>
<code>#include &lt;vars.h&gt;</code>
@@ -25,7 +25,7 @@
int_bound (range) parameter.
<p>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_int_bound_t::lower" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_int_bound_t::lower> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -48,7 +48,7 @@ int_bound (range) parameter.
Lower bound. </td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_int_bound_t::upper" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_int_bound_t::upper> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -73,8 +73,8 @@ Upper bound. </td>
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="vars_8h.html">vars.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__lineactive__t.html b/doc/gutenprint/html/structstp__lineactive__t.html
index 62ce653..5e5c578 100644
--- a/doc/gutenprint/html/structstp__lineactive__t.html
+++ b/doc/gutenprint/html/structstp__lineactive__t.html
@@ -3,9 +3,9 @@
<title>libgutenprint API Reference: stp_lineactive_t Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
-<h1>stp_lineactive_t Struct Reference</h1><!-- doxytag: class="stp_lineactive_t" --><code>#include &lt;weave.h&gt;</code>
+<h1>stp_lineactive_t Struct Reference</h1><!-- doxytag: class=<stp_lineactive_t> --><code>#include &lt;weave.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -16,7 +16,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_lineactive_t::ncolors" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_lineactive_t::ncolors> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -39,7 +39,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_lineactive_t::v" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_lineactive_t::v> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -64,8 +64,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="weave_8h.html">weave.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__linebounds__t.html b/doc/gutenprint/html/structstp__linebounds__t.html
index 90b0eb8..68a3394 100644
--- a/doc/gutenprint/html/structstp__linebounds__t.html
+++ b/doc/gutenprint/html/structstp__linebounds__t.html
@@ -3,9 +3,9 @@
<title>libgutenprint API Reference: stp_linebounds_t Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
-<h1>stp_linebounds_t Struct Reference</h1><!-- doxytag: class="stp_linebounds_t" --><code>#include &lt;weave.h&gt;</code>
+<h1>stp_linebounds_t Struct Reference</h1><!-- doxytag: class=<stp_linebounds_t> --><code>#include &lt;weave.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -18,7 +18,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o2"></a><!-- doxytag: member="stp_linebounds_t::end_pos" ref="o2" args="" --><p>
+<a class="anchor" name="o2"></a><!-- doxytag: member=<stp_linebounds_t::end_pos> ref=<o2> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -41,7 +41,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_linebounds_t::ncolors" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_linebounds_t::ncolors> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -64,7 +64,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_linebounds_t::start_pos" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_linebounds_t::start_pos> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -89,8 +89,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="weave_8h.html">weave.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__linebufs__t.html b/doc/gutenprint/html/structstp__linebufs__t.html
index 00ebfd8..dfca789 100644
--- a/doc/gutenprint/html/structstp__linebufs__t.html
+++ b/doc/gutenprint/html/structstp__linebufs__t.html
@@ -3,9 +3,9 @@
<title>libgutenprint API Reference: stp_linebufs_t Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
-<h1>stp_linebufs_t Struct Reference</h1><!-- doxytag: class="stp_linebufs_t" --><code>#include &lt;weave.h&gt;</code>
+<h1>stp_linebufs_t Struct Reference</h1><!-- doxytag: class=<stp_linebufs_t> --><code>#include &lt;weave.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -16,7 +16,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_linebufs_t::ncolors" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_linebufs_t::ncolors> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -39,7 +39,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_linebufs_t::v" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_linebufs_t::v> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -64,8 +64,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="weave_8h.html">weave.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__linecount__t.html b/doc/gutenprint/html/structstp__linecount__t.html
index 082d291..f3beb75 100644
--- a/doc/gutenprint/html/structstp__linecount__t.html
+++ b/doc/gutenprint/html/structstp__linecount__t.html
@@ -3,9 +3,9 @@
<title>libgutenprint API Reference: stp_linecount_t Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
-<h1>stp_linecount_t Struct Reference</h1><!-- doxytag: class="stp_linecount_t" --><code>#include &lt;weave.h&gt;</code>
+<h1>stp_linecount_t Struct Reference</h1><!-- doxytag: class=<stp_linecount_t> --><code>#include &lt;weave.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -16,7 +16,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_linecount_t::ncolors" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_linecount_t::ncolors> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -39,7 +39,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_linecount_t::v" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_linecount_t::v> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -64,8 +64,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="weave_8h.html">weave.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__lineoff__t.html b/doc/gutenprint/html/structstp__lineoff__t.html
index 9366ead..b356e36 100644
--- a/doc/gutenprint/html/structstp__lineoff__t.html
+++ b/doc/gutenprint/html/structstp__lineoff__t.html
@@ -3,9 +3,9 @@
<title>libgutenprint API Reference: stp_lineoff_t Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
-<h1>stp_lineoff_t Struct Reference</h1><!-- doxytag: class="stp_lineoff_t" --><code>#include &lt;weave.h&gt;</code>
+<h1>stp_lineoff_t Struct Reference</h1><!-- doxytag: class=<stp_lineoff_t> --><code>#include &lt;weave.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -16,7 +16,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_lineoff_t::ncolors" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_lineoff_t::ncolors> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -39,7 +39,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_lineoff_t::v" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_lineoff_t::v> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -64,8 +64,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="weave_8h.html">weave.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__module.html b/doc/gutenprint/html/structstp__module.html
index 47ec90d..838eb0d 100644
--- a/doc/gutenprint/html/structstp__module.html
+++ b/doc/gutenprint/html/structstp__module.html
@@ -3,9 +3,9 @@
<title>libgutenprint API Reference: stp_module Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
-<h1>stp_module Struct Reference</h1><!-- doxytag: class="stp_module" --><code>#include &lt;module.h&gt;</code>
+<h1>stp_module Struct Reference</h1><!-- doxytag: class=<stp_module> --><code>#include &lt;module.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -28,7 +28,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o3"></a><!-- doxytag: member="stp_module::class" ref="o3" args="" --><p>
+<a class="anchor" name="o3"></a><!-- doxytag: member=<stp_module::class> ref=<o3> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -51,7 +51,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o2"></a><!-- doxytag: member="stp_module::comment" ref="o2" args="" --><p>
+<a class="anchor" name="o2"></a><!-- doxytag: member=<stp_module::comment> ref=<o2> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -74,7 +74,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o6"></a><!-- doxytag: member="stp_module::fini" ref="o6" args=")(void)" --><p>
+<a class="anchor" name="o6"></a><!-- doxytag: member=<stp_module::fini> ref=<o6> args=<)(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -97,7 +97,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o4"></a><!-- doxytag: member="stp_module::handle" ref="o4" args="" --><p>
+<a class="anchor" name="o4"></a><!-- doxytag: member=<stp_module::handle> ref=<o4> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -120,7 +120,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o5"></a><!-- doxytag: member="stp_module::init" ref="o5" args=")(void)" --><p>
+<a class="anchor" name="o5"></a><!-- doxytag: member=<stp_module::init> ref=<o5> args=<)(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -143,7 +143,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_module::name" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_module::name> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -166,7 +166,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o7"></a><!-- doxytag: member="stp_module::syms" ref="o7" args="" --><p>
+<a class="anchor" name="o7"></a><!-- doxytag: member=<stp_module::syms> ref=<o7> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -189,7 +189,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_module::version" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_module::version> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -214,8 +214,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="module_8h.html">module.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__module__version.html b/doc/gutenprint/html/structstp__module__version.html
index 57c1836..87cf308 100644
--- a/doc/gutenprint/html/structstp__module__version.html
+++ b/doc/gutenprint/html/structstp__module__version.html
@@ -3,9 +3,9 @@
<title>libgutenprint API Reference: stp_module_version Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
-<h1>stp_module_version Struct Reference</h1><!-- doxytag: class="stp_module_version" --><code>#include &lt;module.h&gt;</code>
+<h1>stp_module_version Struct Reference</h1><!-- doxytag: class=<stp_module_version> --><code>#include &lt;module.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -16,7 +16,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_module_version::major" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_module_version::major> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -39,7 +39,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_module_version::minor" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_module_version::minor> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -64,8 +64,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="module_8h.html">module.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__mxml__attr__s.html b/doc/gutenprint/html/structstp__mxml__attr__s.html
index 37c5b69..99b593d 100644
--- a/doc/gutenprint/html/structstp__mxml__attr__s.html
+++ b/doc/gutenprint/html/structstp__mxml__attr__s.html
@@ -3,9 +3,9 @@
<title>libgutenprint API Reference: stp_mxml_attr_s Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
-<h1>stp_mxml_attr_s Struct Reference</h1><!-- doxytag: class="stp_mxml_attr_s" --><code>#include &lt;mxml.h&gt;</code>
+<h1>stp_mxml_attr_s Struct Reference</h1><!-- doxytag: class=<stp_mxml_attr_s> --><code>#include &lt;mxml.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -16,7 +16,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_mxml_attr_s::name" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_mxml_attr_s::name> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -39,7 +39,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_mxml_attr_s::value" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_mxml_attr_s::value> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -64,8 +64,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="mxml_8h.html">mxml.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__mxml__node__s.html b/doc/gutenprint/html/structstp__mxml__node__s.html
index efb3129..53e9b48 100644
--- a/doc/gutenprint/html/structstp__mxml__node__s.html
+++ b/doc/gutenprint/html/structstp__mxml__node__s.html
@@ -3,9 +3,9 @@
<title>libgutenprint API Reference: stp_mxml_node_s Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
-<h1>stp_mxml_node_s Struct Reference</h1><!-- doxytag: class="stp_mxml_node_s" --><code>#include &lt;mxml.h&gt;</code>
+<h1>stp_mxml_node_s Struct Reference</h1><!-- doxytag: class=<stp_mxml_node_s> --><code>#include &lt;mxml.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -26,7 +26,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o4"></a><!-- doxytag: member="stp_mxml_node_s::child" ref="o4" args="" --><p>
+<a class="anchor" name="o4"></a><!-- doxytag: member=<stp_mxml_node_s::child> ref=<o4> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -49,7 +49,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o5"></a><!-- doxytag: member="stp_mxml_node_s::last_child" ref="o5" args="" --><p>
+<a class="anchor" name="o5"></a><!-- doxytag: member=<stp_mxml_node_s::last_child> ref=<o5> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -72,7 +72,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_mxml_node_s::next" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_mxml_node_s::next> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -95,7 +95,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o3"></a><!-- doxytag: member="stp_mxml_node_s::parent" ref="o3" args="" --><p>
+<a class="anchor" name="o3"></a><!-- doxytag: member=<stp_mxml_node_s::parent> ref=<o3> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -118,7 +118,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o2"></a><!-- doxytag: member="stp_mxml_node_s::prev" ref="o2" args="" --><p>
+<a class="anchor" name="o2"></a><!-- doxytag: member=<stp_mxml_node_s::prev> ref=<o2> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -141,7 +141,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_mxml_node_s::type" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_mxml_node_s::type> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -164,7 +164,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o6"></a><!-- doxytag: member="stp_mxml_node_s::value" ref="o6" args="" --><p>
+<a class="anchor" name="o6"></a><!-- doxytag: member=<stp_mxml_node_s::value> ref=<o6> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -189,8 +189,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="mxml_8h.html">mxml.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__mxml__text__s.html b/doc/gutenprint/html/structstp__mxml__text__s.html
index 785445a..1c05b8e 100644
--- a/doc/gutenprint/html/structstp__mxml__text__s.html
+++ b/doc/gutenprint/html/structstp__mxml__text__s.html
@@ -3,9 +3,9 @@
<title>libgutenprint API Reference: stp_mxml_text_s Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
-<h1>stp_mxml_text_s Struct Reference</h1><!-- doxytag: class="stp_mxml_text_s" --><code>#include &lt;mxml.h&gt;</code>
+<h1>stp_mxml_text_s Struct Reference</h1><!-- doxytag: class=<stp_mxml_text_s> --><code>#include &lt;mxml.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -16,7 +16,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_mxml_text_s::string" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_mxml_text_s::string> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -39,7 +39,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_mxml_text_s::whitespace" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_mxml_text_s::whitespace> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -64,8 +64,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="mxml_8h.html">mxml.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__mxml__value__s.html b/doc/gutenprint/html/structstp__mxml__value__s.html
index c4c8848..b2cbc35 100644
--- a/doc/gutenprint/html/structstp__mxml__value__s.html
+++ b/doc/gutenprint/html/structstp__mxml__value__s.html
@@ -3,9 +3,9 @@
<title>libgutenprint API Reference: stp_mxml_value_s Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
-<h1>stp_mxml_value_s Struct Reference</h1><!-- doxytag: class="stp_mxml_value_s" --><code>#include &lt;mxml.h&gt;</code>
+<h1>stp_mxml_value_s Struct Reference</h1><!-- doxytag: class=<stp_mxml_value_s> --><code>#include &lt;mxml.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -18,7 +18,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o2"></a><!-- doxytag: member="stp_mxml_value_s::attrs" ref="o2" args="" --><p>
+<a class="anchor" name="o2"></a><!-- doxytag: member=<stp_mxml_value_s::attrs> ref=<o2> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -41,7 +41,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_mxml_value_s::name" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_mxml_value_s::name> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -64,7 +64,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_mxml_value_s::num_attrs" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_mxml_value_s::num_attrs> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -89,8 +89,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="mxml_8h.html">mxml.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__papersize__t.html b/doc/gutenprint/html/structstp__papersize__t.html
index 756152a..c23346a 100644
--- a/doc/gutenprint/html/structstp__papersize__t.html
+++ b/doc/gutenprint/html/structstp__papersize__t.html
@@ -3,12 +3,12 @@
<title>libgutenprint API Reference: stp_papersize_t Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>stp_papersize_t Struct Reference<br>
<small>
[<a class="el" href="group__papersize.html">papersize</a>]</small>
-</h1><!-- doxytag: class="stp_papersize_t" -->The papersize data type.
+</h1><!-- doxytag: class=<stp_papersize_t> -->The papersize data type.
<a href="#_details">More...</a>
<p>
<code>#include &lt;paper.h&gt;</code>
@@ -51,7 +51,7 @@
The papersize data type.
<p>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o7"></a><!-- doxytag: member="stp_papersize_t::bottom" ref="o7" args="" --><p>
+<a class="anchor" name="o7"></a><!-- doxytag: member=<stp_papersize_t::bottom> ref=<o7> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -76,7 +76,7 @@ Bottom margin.
</td>
</tr>
</table>
-<a class="anchor" name="o2"></a><!-- doxytag: member="stp_papersize_t::comment" ref="o2" args="" --><p>
+<a class="anchor" name="o2"></a><!-- doxytag: member=<stp_papersize_t::comment> ref=<o2> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -101,7 +101,7 @@ Comment.
</td>
</tr>
</table>
-<a class="anchor" name="o4"></a><!-- doxytag: member="stp_papersize_t::height" ref="o4" args="" --><p>
+<a class="anchor" name="o4"></a><!-- doxytag: member=<stp_papersize_t::height> ref=<o4> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -126,7 +126,7 @@ Paper height.
</td>
</tr>
</table>
-<a class="anchor" name="o6"></a><!-- doxytag: member="stp_papersize_t::left" ref="o6" args="" --><p>
+<a class="anchor" name="o6"></a><!-- doxytag: member=<stp_papersize_t::left> ref=<o6> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -151,7 +151,7 @@ Left margin.
</td>
</tr>
</table>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_papersize_t::name" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_papersize_t::name> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -176,7 +176,7 @@ Short unique name (not translated).
</td>
</tr>
</table>
-<a class="anchor" name="o9"></a><!-- doxytag: member="stp_papersize_t::paper_unit" ref="o9" args="" --><p>
+<a class="anchor" name="o9"></a><!-- doxytag: member=<stp_papersize_t::paper_unit> ref=<o9> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -201,7 +201,7 @@ Units of measurement.
</td>
</tr>
</table>
-<a class="anchor" name="o8"></a><!-- doxytag: member="stp_papersize_t::right" ref="o8" args="" --><p>
+<a class="anchor" name="o8"></a><!-- doxytag: member=<stp_papersize_t::right> ref=<o8> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -226,7 +226,7 @@ Right margin.
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_papersize_t::text" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_papersize_t::text> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -251,7 +251,7 @@ Long descriptive name (translated).
</td>
</tr>
</table>
-<a class="anchor" name="o5"></a><!-- doxytag: member="stp_papersize_t::top" ref="o5" args="" --><p>
+<a class="anchor" name="o5"></a><!-- doxytag: member=<stp_papersize_t::top> ref=<o5> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -276,7 +276,7 @@ Top margin.
</td>
</tr>
</table>
-<a class="anchor" name="o3"></a><!-- doxytag: member="stp_papersize_t::width" ref="o3" args="" --><p>
+<a class="anchor" name="o3"></a><!-- doxytag: member=<stp_papersize_t::width> ref=<o3> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -303,8 +303,8 @@ Paper width.
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="paper_8h.html">paper.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__param__string__t.html b/doc/gutenprint/html/structstp__param__string__t.html
index 917e17b..9fee42e 100644
--- a/doc/gutenprint/html/structstp__param__string__t.html
+++ b/doc/gutenprint/html/structstp__param__string__t.html
@@ -3,9 +3,9 @@
<title>libgutenprint API Reference: stp_param_string_t Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
-<h1>stp_param_string_t Struct Reference</h1><!-- doxytag: class="stp_param_string_t" -->String parameter.
+<h1>stp_param_string_t Struct Reference</h1><!-- doxytag: class=<stp_param_string_t> -->String parameter.
<a href="#_details">More...</a>
<p>
<code>#include &lt;string-list.h&gt;</code>
@@ -24,7 +24,7 @@ String parameter.
Representation of a choice list of strings. The choices themselves consist of a key and a human-readable name. The list object is opaque.
<p>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_param_string_t::name" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_param_string_t::name> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -47,7 +47,7 @@ Representation of a choice list of strings. The choices themselves consist of a
Option name (key, untranslated). </td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_param_string_t::text" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_param_string_t::text> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -72,8 +72,8 @@ Option name (key, untranslated). Human-readable (translated) text. </td>
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="string-list_8h.html">string-list.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__parameter__t.html b/doc/gutenprint/html/structstp__parameter__t.html
index 885519d..94487ba 100644
--- a/doc/gutenprint/html/structstp__parameter__t.html
+++ b/doc/gutenprint/html/structstp__parameter__t.html
@@ -3,12 +3,12 @@
<title>libgutenprint API Reference: stp_parameter_t Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>stp_parameter_t Struct Reference<br>
<small>
[<a class="el" href="group__vars.html">vars</a>]</small>
-</h1><!-- doxytag: class="stp_parameter_t" -->Parameter description.
+</h1><!-- doxytag: class=<stp_parameter_t> -->Parameter description.
<a href="#_details">More...</a>
<p>
<code>#include &lt;vars.h&gt;</code>
@@ -79,7 +79,7 @@
Parameter description.
<p>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o25"></a><!-- doxytag: member="stp_parameter_t::array" ref="o25" args="" --><p>
+<a class="anchor" name="o25"></a><!-- doxytag: member=<stp_parameter_t::array> ref=<o25> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -102,7 +102,7 @@ Parameter description.
Default array parameter value. </td>
</tr>
</table>
-<a class="anchor" name="o17"></a><!-- doxytag: member="stp_parameter_t::array" ref="o17" args="" --><p>
+<a class="anchor" name="o17"></a><!-- doxytag: member=<stp_parameter_t::array> ref=<o17> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -125,7 +125,7 @@ Default array parameter value. </td>
array parameter value. </td>
</tr>
</table>
-<a class="anchor" name="o23"></a><!-- doxytag: member="stp_parameter_t::boolean" ref="o23" args="" --><p>
+<a class="anchor" name="o23"></a><!-- doxytag: member=<stp_parameter_t::boolean> ref=<o23> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -148,7 +148,7 @@ array parameter value. </td>
Default boolean parameter value. </td>
</tr>
</table>
-<a class="anchor" name="o18"></a><!-- doxytag: member="stp_parameter_t::bounds" ref="o18" args="" --><p>
+<a class="anchor" name="o18"></a><!-- doxytag: member=<stp_parameter_t::bounds> ref=<o18> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -171,7 +171,7 @@ Default boolean parameter value. </td>
Limits on the values the parameter may take. </td>
</tr>
</table>
-<a class="anchor" name="o2"></a><!-- doxytag: member="stp_parameter_t::category" ref="o2" args="" --><p>
+<a class="anchor" name="o2"></a><!-- doxytag: member=<stp_parameter_t::category> ref=<o2> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -194,7 +194,7 @@ Limits on the values the parameter may take. </td>
User-visible category name. </td>
</tr>
</table>
-<a class="anchor" name="o9"></a><!-- doxytag: member="stp_parameter_t::channel" ref="o9" args="" --><p>
+<a class="anchor" name="o9"></a><!-- doxytag: member=<stp_parameter_t::channel> ref=<o9> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -217,7 +217,7 @@ User-visible category name. </td>
The channel to which this parameter applies </td>
</tr>
</table>
-<a class="anchor" name="o19"></a><!-- doxytag: member="stp_parameter_t::curve" ref="o19" args="" --><p>
+<a class="anchor" name="o19"></a><!-- doxytag: member=<stp_parameter_t::curve> ref=<o19> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -240,7 +240,7 @@ The channel to which this parameter applies </td>
Default curve parameter value. </td>
</tr>
</table>
-<a class="anchor" name="o12"></a><!-- doxytag: member="stp_parameter_t::curve" ref="o12" args="" --><p>
+<a class="anchor" name="o12"></a><!-- doxytag: member=<stp_parameter_t::curve> ref=<o12> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -263,7 +263,7 @@ Default curve parameter value. </td>
curve parameter value. </td>
</tr>
</table>
-<a class="anchor" name="o20"></a><!-- doxytag: member="stp_parameter_t::dbl" ref="o20" args="" --><p>
+<a class="anchor" name="o20"></a><!-- doxytag: member=<stp_parameter_t::dbl> ref=<o20> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -286,7 +286,7 @@ curve parameter value. </td>
Default double parameter value. </td>
</tr>
</table>
-<a class="anchor" name="o13"></a><!-- doxytag: member="stp_parameter_t::dbl" ref="o13" args="" --><p>
+<a class="anchor" name="o13"></a><!-- doxytag: member=<stp_parameter_t::dbl> ref=<o13> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -309,7 +309,7 @@ Default double parameter value. </td>
double_bound parameter value. </td>
</tr>
</table>
-<a class="anchor" name="o26"></a><!-- doxytag: member="stp_parameter_t::deflt" ref="o26" args="" --><p>
+<a class="anchor" name="o26"></a><!-- doxytag: member=<stp_parameter_t::deflt> ref=<o26> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -332,7 +332,7 @@ double_bound parameter value. </td>
Default value of the parameter. </td>
</tr>
</table>
-<a class="anchor" name="o21"></a><!-- doxytag: member="stp_parameter_t::dimension" ref="o21" args="" --><p>
+<a class="anchor" name="o21"></a><!-- doxytag: member=<stp_parameter_t::dimension> ref=<o21> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -355,7 +355,7 @@ Default value of the parameter. </td>
Default dimension parameter value. </td>
</tr>
</table>
-<a class="anchor" name="o15"></a><!-- doxytag: member="stp_parameter_t::dimension" ref="o15" args="" --><p>
+<a class="anchor" name="o15"></a><!-- doxytag: member=<stp_parameter_t::dimension> ref=<o15> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -378,7 +378,7 @@ Default dimension parameter value. </td>
int_bound parameter value. </td>
</tr>
</table>
-<a class="anchor" name="o3"></a><!-- doxytag: member="stp_parameter_t::help" ref="o3" args="" --><p>
+<a class="anchor" name="o3"></a><!-- doxytag: member=<stp_parameter_t::help> ref=<o3> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -401,7 +401,7 @@ int_bound parameter value. </td>
Help string. </td>
</tr>
</table>
-<a class="anchor" name="o22"></a><!-- doxytag: member="stp_parameter_t::integer" ref="o22" args="" --><p>
+<a class="anchor" name="o22"></a><!-- doxytag: member=<stp_parameter_t::integer> ref=<o22> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -424,7 +424,7 @@ Help string. </td>
Default int parameter value. </td>
</tr>
</table>
-<a class="anchor" name="o14"></a><!-- doxytag: member="stp_parameter_t::integer" ref="o14" args="" --><p>
+<a class="anchor" name="o14"></a><!-- doxytag: member=<stp_parameter_t::integer> ref=<o14> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -447,7 +447,7 @@ Default int parameter value. </td>
int_bound parameter value. </td>
</tr>
</table>
-<a class="anchor" name="o8"></a><!-- doxytag: member="stp_parameter_t::is_active" ref="o8" args="" --><p>
+<a class="anchor" name="o8"></a><!-- doxytag: member=<stp_parameter_t::is_active> ref=<o8> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -470,7 +470,7 @@ int_bound parameter value. </td>
Is the parameter active? </td>
</tr>
</table>
-<a class="anchor" name="o7"></a><!-- doxytag: member="stp_parameter_t::is_mandatory" ref="o7" args="" --><p>
+<a class="anchor" name="o7"></a><!-- doxytag: member=<stp_parameter_t::is_mandatory> ref=<o7> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -493,7 +493,7 @@ Is the parameter active? </td>
The parameter is required, even when set inactive. </td>
</tr>
</table>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_parameter_t::name" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_parameter_t::name> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -516,7 +516,7 @@ The parameter is required, even when set inactive. </td>
Internal name (key). </td>
</tr>
</table>
-<a class="anchor" name="o5"></a><!-- doxytag: member="stp_parameter_t::p_class" ref="o5" args="" --><p>
+<a class="anchor" name="o5"></a><!-- doxytag: member=<stp_parameter_t::p_class> ref=<o5> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -539,7 +539,7 @@ Internal name (key). </td>
Parameter class. </td>
</tr>
</table>
-<a class="anchor" name="o6"></a><!-- doxytag: member="stp_parameter_t::p_level" ref="o6" args="" --><p>
+<a class="anchor" name="o6"></a><!-- doxytag: member=<stp_parameter_t::p_level> ref=<o6> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -562,7 +562,7 @@ Parameter class. </td>
Parameter level. </td>
</tr>
</table>
-<a class="anchor" name="o4"></a><!-- doxytag: member="stp_parameter_t::p_type" ref="o4" args="" --><p>
+<a class="anchor" name="o4"></a><!-- doxytag: member=<stp_parameter_t::p_type> ref=<o4> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -585,7 +585,7 @@ Parameter level. </td>
Parameter type. </td>
</tr>
</table>
-<a class="anchor" name="o11"></a><!-- doxytag: member="stp_parameter_t::read_only" ref="o11" args="" --><p>
+<a class="anchor" name="o11"></a><!-- doxytag: member=<stp_parameter_t::read_only> ref=<o11> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -608,7 +608,7 @@ Parameter type. </td>
</td>
</tr>
</table>
-<a class="anchor" name="o24"></a><!-- doxytag: member="stp_parameter_t::str" ref="o24" args="" --><p>
+<a class="anchor" name="o24"></a><!-- doxytag: member=<stp_parameter_t::str> ref=<o24> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -631,7 +631,7 @@ Parameter type. </td>
Default string parameter value. </td>
</tr>
</table>
-<a class="anchor" name="o16"></a><!-- doxytag: member="stp_parameter_t::str" ref="o16" args="" --><p>
+<a class="anchor" name="o16"></a><!-- doxytag: member=<stp_parameter_t::str> ref=<o16> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -654,7 +654,7 @@ Default string parameter value. </td>
string_list parameter value. </td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_parameter_t::text" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_parameter_t::text> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -677,7 +677,7 @@ string_list parameter value. </td>
User-visible name. </td>
</tr>
</table>
-<a class="anchor" name="o10"></a><!-- doxytag: member="stp_parameter_t::verify_this_parameter" ref="o10" args="" --><p>
+<a class="anchor" name="o10"></a><!-- doxytag: member=<stp_parameter_t::verify_this_parameter> ref=<o10> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -702,8 +702,8 @@ Should the verify system check this parameter? </td>
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="vars_8h.html">vars.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__pass__t.html b/doc/gutenprint/html/structstp__pass__t.html
index 3147848..0723704 100644
--- a/doc/gutenprint/html/structstp__pass__t.html
+++ b/doc/gutenprint/html/structstp__pass__t.html
@@ -3,9 +3,9 @@
<title>libgutenprint API Reference: stp_pass_t Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
-<h1>stp_pass_t Struct Reference</h1><!-- doxytag: class="stp_pass_t" --><code>#include &lt;weave.h&gt;</code>
+<h1>stp_pass_t Struct Reference</h1><!-- doxytag: class=<stp_pass_t> --><code>#include &lt;weave.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -24,7 +24,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o2"></a><!-- doxytag: member="stp_pass_t::logicalpassstart" ref="o2" args="" --><p>
+<a class="anchor" name="o2"></a><!-- doxytag: member=<stp_pass_t::logicalpassstart> ref=<o2> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -47,7 +47,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_pass_t::missingstartrows" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_pass_t::missingstartrows> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -70,7 +70,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_pass_t::pass" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_pass_t::pass> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -93,7 +93,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o4"></a><!-- doxytag: member="stp_pass_t::physpassend" ref="o4" args="" --><p>
+<a class="anchor" name="o4"></a><!-- doxytag: member=<stp_pass_t::physpassend> ref=<o4> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -116,7 +116,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o3"></a><!-- doxytag: member="stp_pass_t::physpassstart" ref="o3" args="" --><p>
+<a class="anchor" name="o3"></a><!-- doxytag: member=<stp_pass_t::physpassstart> ref=<o3> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -139,7 +139,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o5"></a><!-- doxytag: member="stp_pass_t::subpass" ref="o5" args="" --><p>
+<a class="anchor" name="o5"></a><!-- doxytag: member=<stp_pass_t::subpass> ref=<o5> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -164,8 +164,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="weave_8h.html">weave.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__printfuncs__t.html b/doc/gutenprint/html/structstp__printfuncs__t.html
index ad1c517..6908df7 100644
--- a/doc/gutenprint/html/structstp__printfuncs__t.html
+++ b/doc/gutenprint/html/structstp__printfuncs__t.html
@@ -3,12 +3,12 @@
<title>libgutenprint API Reference: stp_printfuncs_t Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>stp_printfuncs_t Struct Reference<br>
<small>
[<a class="el" href="group__printer.html">printer</a>]</small>
-</h1><!-- doxytag: class="stp_printfuncs_t" --><code>#include &lt;printers.h&gt;</code>
+</h1><!-- doxytag: class=<stp_printfuncs_t> --><code>#include &lt;printers.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -37,7 +37,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o7"></a><!-- doxytag: member="stp_printfuncs_t::describe_output" ref="o7" args=")(const stp_vars_t *v)" --><p>
+<a class="anchor" name="o7"></a><!-- doxytag: member=<stp_printfuncs_t::describe_output> ref=<o7> args=<)(const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -60,7 +60,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o6"></a><!-- doxytag: member="stp_printfuncs_t::describe_resolution" ref="o6" args=")(const stp_vars_t *v, int *x, int *y)" --><p>
+<a class="anchor" name="o6"></a><!-- doxytag: member=<stp_printfuncs_t::describe_resolution> ref=<o6> args=<)(const stp_vars_t *v, int *x, int *y)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -83,7 +83,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o10"></a><!-- doxytag: member="stp_printfuncs_t::end_job" ref="o10" args=")(const stp_vars_t *v, stp_image_t *image)" --><p>
+<a class="anchor" name="o10"></a><!-- doxytag: member=<stp_printfuncs_t::end_job> ref=<o10> args=<)(const stp_vars_t *v, stp_image_t *image)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -106,7 +106,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o3"></a><!-- doxytag: member="stp_printfuncs_t::imageable_area" ref="o3" args=")(const stp_vars_t *v, int *left, int *right, int *bottom, int *top)" --><p>
+<a class="anchor" name="o3"></a><!-- doxytag: member=<stp_printfuncs_t::imageable_area> ref=<o3> args=<)(const stp_vars_t *v, int *left, int *right, int *bottom, int *top)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -129,7 +129,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o4"></a><!-- doxytag: member="stp_printfuncs_t::limit" ref="o4" args=")(const stp_vars_t *v, int *max_width, int *max_height, int *min_width, int *min_height)" --><p>
+<a class="anchor" name="o4"></a><!-- doxytag: member=<stp_printfuncs_t::limit> ref=<o4> args=<)(const stp_vars_t *v, int *max_width, int *max_height, int *min_width, int *min_height)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -152,7 +152,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_printfuncs_t::list_parameters" ref="o0" args=")(const stp_vars_t *v)" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_printfuncs_t::list_parameters> ref=<o0> args=<)(const stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -175,7 +175,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o2"></a><!-- doxytag: member="stp_printfuncs_t::media_size" ref="o2" args=")(const stp_vars_t *v, int *width, int *height)" --><p>
+<a class="anchor" name="o2"></a><!-- doxytag: member=<stp_printfuncs_t::media_size> ref=<o2> args=<)(const stp_vars_t *v, int *width, int *height)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -198,7 +198,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_printfuncs_t::parameters" ref="o1" args=")(const stp_vars_t *v, const char *name, stp_parameter_t *)" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_printfuncs_t::parameters> ref=<o1> args=<)(const stp_vars_t *v, const char *name, stp_parameter_t *)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -221,7 +221,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o5"></a><!-- doxytag: member="stp_printfuncs_t::print" ref="o5" args=")(const stp_vars_t *v, stp_image_t *image)" --><p>
+<a class="anchor" name="o5"></a><!-- doxytag: member=<stp_printfuncs_t::print> ref=<o5> args=<)(const stp_vars_t *v, stp_image_t *image)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -244,7 +244,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o9"></a><!-- doxytag: member="stp_printfuncs_t::start_job" ref="o9" args=")(const stp_vars_t *v, stp_image_t *image)" --><p>
+<a class="anchor" name="o9"></a><!-- doxytag: member=<stp_printfuncs_t::start_job> ref=<o9> args=<)(const stp_vars_t *v, stp_image_t *image)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -267,7 +267,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o8"></a><!-- doxytag: member="stp_printfuncs_t::verify" ref="o8" args=")(stp_vars_t *v)" --><p>
+<a class="anchor" name="o8"></a><!-- doxytag: member=<stp_printfuncs_t::verify> ref=<o8> args=<)(stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -292,8 +292,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="printers_8h.html">printers.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__raw__t.html b/doc/gutenprint/html/structstp__raw__t.html
index d07efa4..648e09b 100644
--- a/doc/gutenprint/html/structstp__raw__t.html
+++ b/doc/gutenprint/html/structstp__raw__t.html
@@ -3,12 +3,12 @@
<title>libgutenprint API Reference: stp_raw_t Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>stp_raw_t Struct Reference<br>
<small>
[<a class="el" href="group__vars.html">vars</a>]</small>
-</h1><!-- doxytag: class="stp_raw_t" -->Raw parameter.
+</h1><!-- doxytag: class=<stp_raw_t> -->Raw parameter.
<a href="#_details">More...</a>
<p>
<code>#include &lt;vars.h&gt;</code>
@@ -25,7 +25,7 @@
Raw parameter.
<p>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_raw_t::bytes" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_raw_t::bytes> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -48,7 +48,7 @@ Raw parameter.
Size of data. </td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_raw_t::data" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_raw_t::data> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -73,8 +73,8 @@ Raw data. </td>
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="vars_8h.html">vars.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__shade.html b/doc/gutenprint/html/structstp__shade.html
index 13501e8..a48f5e5 100644
--- a/doc/gutenprint/html/structstp__shade.html
+++ b/doc/gutenprint/html/structstp__shade.html
@@ -3,9 +3,9 @@
<title>libgutenprint API Reference: stp_shade Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
-<h1>stp_shade Struct Reference</h1><!-- doxytag: class="stp_shade" --><code>#include &lt;dither.h&gt;</code>
+<h1>stp_shade Struct Reference</h1><!-- doxytag: class=<stp_shade> --><code>#include &lt;dither.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -18,7 +18,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o2"></a><!-- doxytag: member="stp_shade::dot_sizes" ref="o2" args="" --><p>
+<a class="anchor" name="o2"></a><!-- doxytag: member=<stp_shade::dot_sizes> ref=<o2> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -41,7 +41,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_shade::numsizes" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_shade::numsizes> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -64,7 +64,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_shade::value" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_shade::value> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -89,8 +89,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="dither_8h.html">dither.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/structstp__weave__t.html b/doc/gutenprint/html/structstp__weave__t.html
index a9bd84c..edeadb0 100644
--- a/doc/gutenprint/html/structstp__weave__t.html
+++ b/doc/gutenprint/html/structstp__weave__t.html
@@ -3,9 +3,9 @@
<title>libgutenprint API Reference: stp_weave_t Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
-<h1>stp_weave_t Struct Reference</h1><!-- doxytag: class="stp_weave_t" --><code>#include &lt;weave.h&gt;</code>
+<h1>stp_weave_t Struct Reference</h1><!-- doxytag: class=<stp_weave_t> --><code>#include &lt;weave.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -26,7 +26,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o2"></a><!-- doxytag: member="stp_weave_t::jet" ref="o2" args="" --><p>
+<a class="anchor" name="o2"></a><!-- doxytag: member=<stp_weave_t::jet> ref=<o2> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -49,7 +49,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o4"></a><!-- doxytag: member="stp_weave_t::logicalpassstart" ref="o4" args="" --><p>
+<a class="anchor" name="o4"></a><!-- doxytag: member=<stp_weave_t::logicalpassstart> ref=<o4> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -72,7 +72,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o3"></a><!-- doxytag: member="stp_weave_t::missingstartrows" ref="o3" args="" --><p>
+<a class="anchor" name="o3"></a><!-- doxytag: member=<stp_weave_t::missingstartrows> ref=<o3> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -95,7 +95,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_weave_t::pass" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_weave_t::pass> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -118,7 +118,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o6"></a><!-- doxytag: member="stp_weave_t::physpassend" ref="o6" args="" --><p>
+<a class="anchor" name="o6"></a><!-- doxytag: member=<stp_weave_t::physpassend> ref=<o6> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -141,7 +141,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o5"></a><!-- doxytag: member="stp_weave_t::physpassstart" ref="o5" args="" --><p>
+<a class="anchor" name="o5"></a><!-- doxytag: member=<stp_weave_t::physpassstart> ref=<o5> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -164,7 +164,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_weave_t::row" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_weave_t::row> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -189,8 +189,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="weave_8h.html">weave.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/unionstp__mxml__value__u.html b/doc/gutenprint/html/unionstp__mxml__value__u.html
index 7c2cb48..dbc98ac 100644
--- a/doc/gutenprint/html/unionstp__mxml__value__u.html
+++ b/doc/gutenprint/html/unionstp__mxml__value__u.html
@@ -3,9 +3,9 @@
<title>libgutenprint API Reference: stp_mxml_value_u Union Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
-<h1>stp_mxml_value_u Union Reference</h1><!-- doxytag: class="stp_mxml_value_u" --><code>#include &lt;mxml.h&gt;</code>
+<h1>stp_mxml_value_u Union Reference</h1><!-- doxytag: class=<stp_mxml_value_u> --><code>#include &lt;mxml.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -22,7 +22,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stp_mxml_value_u::element" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stp_mxml_value_u::element> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -45,7 +45,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stp_mxml_value_u::integer" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stp_mxml_value_u::integer> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -68,7 +68,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o2"></a><!-- doxytag: member="stp_mxml_value_u::opaque" ref="o2" args="" --><p>
+<a class="anchor" name="o2"></a><!-- doxytag: member=<stp_mxml_value_u::opaque> ref=<o2> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -91,7 +91,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o3"></a><!-- doxytag: member="stp_mxml_value_u::real" ref="o3" args="" --><p>
+<a class="anchor" name="o3"></a><!-- doxytag: member=<stp_mxml_value_u::real> ref=<o3> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -114,7 +114,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o4"></a><!-- doxytag: member="stp_mxml_value_u::text" ref="o4" args="" --><p>
+<a class="anchor" name="o4"></a><!-- doxytag: member=<stp_mxml_value_u::text> ref=<o4> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -139,8 +139,8 @@
</table>
<hr>The documentation for this union was generated from the following file:<ul>
<li>include/gutenprint/<a class="el" href="mxml_8h.html">mxml.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:10 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/util_8h.html b/doc/gutenprint/html/util_8h.html
index 655f5ef..6f19c26 100644
--- a/doc/gutenprint/html/util_8h.html
+++ b/doc/gutenprint/html/util_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: include/gutenprint/util.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprint</a></div>
@@ -133,8 +133,8 @@
<hr><a name="_details"></a><h2>Detailed Description</h2>
Utility functions.
<p>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/vars_8h.html b/doc/gutenprint/html/vars_8h.html
index df4b4ab..a18d741 100644
--- a/doc/gutenprint/html/vars_8h.html
+++ b/doc/gutenprint/html/vars_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: include/gutenprint/vars.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprint</a></div>
@@ -470,8 +470,8 @@
<hr><a name="_details"></a><h2>Detailed Description</h2>
Print job functions.
<p>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/weave_8h.html b/doc/gutenprint/html/weave_8h.html
index 1d5a0ec..f74eacd 100644
--- a/doc/gutenprint/html/weave_8h.html
+++ b/doc/gutenprint/html/weave_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: include/gutenprint/weave.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprint</a></div>
@@ -87,7 +87,7 @@
Softweave functions.
<p>
<hr><h2>Define Documentation</h2>
-<a class="anchor" name="a0"></a><!-- doxytag: member="weave.h::STP_MAX_WEAVE" ref="a0" args="" --><p>
+<a class="anchor" name="a0"></a><!-- doxytag: member=<weave.h::STP_MAX_WEAVE> ref=<a0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -111,7 +111,7 @@ Softweave functions.
</tr>
</table>
<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="a4"></a><!-- doxytag: member="weave.h::stp_compute_linewidth_func" ref="a4" args="(stp_vars_t *v, int n)" --><p>
+<a class="anchor" name="a4"></a><!-- doxytag: member=<weave.h::stp_compute_linewidth_func> ref=<a4> args=<(stp_vars_t *v, int n)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -134,7 +134,7 @@ Softweave functions.
</td>
</tr>
</table>
-<a class="anchor" name="a2"></a><!-- doxytag: member="weave.h::stp_fillfunc" ref="a2" args="(stp_vars_t *v, int row, int subpass, int width, int missingstartrows, int color)" --><p>
+<a class="anchor" name="a2"></a><!-- doxytag: member=<weave.h::stp_fillfunc> ref=<a2> args=<(stp_vars_t *v, int row, int subpass, int width, int missingstartrows, int color)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -157,7 +157,7 @@ Softweave functions.
</td>
</tr>
</table>
-<a class="anchor" name="a3"></a><!-- doxytag: member="weave.h::stp_flushfunc" ref="a3" args="(stp_vars_t *v, int passno, int vertical_subpass)" --><p>
+<a class="anchor" name="a3"></a><!-- doxytag: member=<weave.h::stp_flushfunc> ref=<a3> args=<(stp_vars_t *v, int passno, int vertical_subpass)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -180,7 +180,7 @@ Softweave functions.
</td>
</tr>
</table>
-<a class="anchor" name="a1"></a><!-- doxytag: member="weave.h::stp_packfunc" ref="a1" args="(stp_vars_t *v, const unsigned char *line, int height, unsigned char *comp_buf, unsigned char **comp_ptr, int *first, int *last)" --><p>
+<a class="anchor" name="a1"></a><!-- doxytag: member=<weave.h::stp_packfunc> ref=<a1> args=<(stp_vars_t *v, const unsigned char *line, int height, unsigned char *comp_buf, unsigned char **comp_ptr, int *first, int *last)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -204,7 +204,7 @@ Softweave functions.
</tr>
</table>
<hr><h2>Enumeration Type Documentation</h2>
-<a class="anchor" name="a26"></a><!-- doxytag: member="weave.h::stp_weave_strategy_t" ref="a26" args="" --><p>
+<a class="anchor" name="a26"></a><!-- doxytag: member=<weave.h::stp_weave_strategy_t> ref=<a26> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -226,17 +226,17 @@ Softweave functions.
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="a26a11"></a><!-- doxytag: member="STP_WEAVE_ZIGZAG" ref="a26a11" args="" -->STP_WEAVE_ZIGZAG</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="a26a11"></a><!-- doxytag: member=<STP_WEAVE_ZIGZAG> ref=<a26a11> args=<> -->STP_WEAVE_ZIGZAG</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a26a12"></a><!-- doxytag: member="STP_WEAVE_ASCENDING" ref="a26a12" args="" -->STP_WEAVE_ASCENDING</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="a26a12"></a><!-- doxytag: member=<STP_WEAVE_ASCENDING> ref=<a26a12> args=<> -->STP_WEAVE_ASCENDING</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a26a13"></a><!-- doxytag: member="STP_WEAVE_DESCENDING" ref="a26a13" args="" -->STP_WEAVE_DESCENDING</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="a26a13"></a><!-- doxytag: member=<STP_WEAVE_DESCENDING> ref=<a26a13> args=<> -->STP_WEAVE_DESCENDING</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a26a14"></a><!-- doxytag: member="STP_WEAVE_ASCENDING_2X" ref="a26a14" args="" -->STP_WEAVE_ASCENDING_2X</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="a26a14"></a><!-- doxytag: member=<STP_WEAVE_ASCENDING_2X> ref=<a26a14> args=<> -->STP_WEAVE_ASCENDING_2X</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a26a15"></a><!-- doxytag: member="STP_WEAVE_STAGGERED" ref="a26a15" args="" -->STP_WEAVE_STAGGERED</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="a26a15"></a><!-- doxytag: member=<STP_WEAVE_STAGGERED> ref=<a26a15> args=<> -->STP_WEAVE_STAGGERED</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a26a16"></a><!-- doxytag: member="STP_WEAVE_ASCENDING_3X" ref="a26a16" args="" -->STP_WEAVE_ASCENDING_3X</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="a26a16"></a><!-- doxytag: member=<STP_WEAVE_ASCENDING_3X> ref=<a26a16> args=<> -->STP_WEAVE_ASCENDING_3X</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
@@ -244,7 +244,7 @@ Softweave functions.
</tr>
</table>
<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a18"></a><!-- doxytag: member="weave.h::stp_flush_all" ref="a18" args="(stp_vars_t *v)" --><p>
+<a class="anchor" name="a18"></a><!-- doxytag: member=<weave.h::stp_flush_all> ref=<a18> args=<(stp_vars_t *v)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -272,7 +272,7 @@ Softweave functions.
</td>
</tr>
</table>
-<a class="anchor" name="a21"></a><!-- doxytag: member="weave.h::stp_get_lineactive_by_pass" ref="a21" args="(const stp_vars_t *v, int pass)" --><p>
+<a class="anchor" name="a21"></a><!-- doxytag: member=<weave.h::stp_get_lineactive_by_pass> ref=<a21> args=<(const stp_vars_t *v, int pass)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -309,7 +309,7 @@ Softweave functions.
</td>
</tr>
</table>
-<a class="anchor" name="a23"></a><!-- doxytag: member="weave.h::stp_get_linebases_by_pass" ref="a23" args="(const stp_vars_t *v, int pass)" --><p>
+<a class="anchor" name="a23"></a><!-- doxytag: member=<weave.h::stp_get_linebases_by_pass> ref=<a23> args=<(const stp_vars_t *v, int pass)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -346,7 +346,7 @@ Softweave functions.
</td>
</tr>
</table>
-<a class="anchor" name="a22"></a><!-- doxytag: member="weave.h::stp_get_linecount_by_pass" ref="a22" args="(const stp_vars_t *v, int pass)" --><p>
+<a class="anchor" name="a22"></a><!-- doxytag: member=<weave.h::stp_get_linecount_by_pass> ref=<a22> args=<(const stp_vars_t *v, int pass)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -383,7 +383,7 @@ Softweave functions.
</td>
</tr>
</table>
-<a class="anchor" name="a20"></a><!-- doxytag: member="weave.h::stp_get_lineoffsets_by_pass" ref="a20" args="(const stp_vars_t *v, int pass)" --><p>
+<a class="anchor" name="a20"></a><!-- doxytag: member=<weave.h::stp_get_lineoffsets_by_pass> ref=<a20> args=<(const stp_vars_t *v, int pass)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -420,7 +420,7 @@ Softweave functions.
</td>
</tr>
</table>
-<a class="anchor" name="a24"></a><!-- doxytag: member="weave.h::stp_get_pass_by_pass" ref="a24" args="(const stp_vars_t *v, int pass)" --><p>
+<a class="anchor" name="a24"></a><!-- doxytag: member=<weave.h::stp_get_pass_by_pass> ref=<a24> args=<(const stp_vars_t *v, int pass)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -457,7 +457,7 @@ Softweave functions.
</td>
</tr>
</table>
-<a class="anchor" name="a17"></a><!-- doxytag: member="weave.h::stp_initialize_weave" ref="a17" args="(stp_vars_t *v, int jets, int separation, int oversample, int horizontal, int vertical, int ncolors, int bitwidth, int linewidth, int line_count, int first_line, int page_height, const int *head_offset, stp_weave_strategy_t, stp_flushfunc, stp_fillfunc, stp_packfunc, stp_compute_linewidth_func)" --><p>
+<a class="anchor" name="a17"></a><!-- doxytag: member=<weave.h::stp_initialize_weave> ref=<a17> args=<(stp_vars_t *v, int jets, int separation, int oversample, int horizontal, int vertical, int ncolors, int bitwidth, int linewidth, int line_count, int first_line, int page_height, const int *head_offset, stp_weave_strategy_t, stp_flushfunc, stp_fillfunc, stp_packfunc, stp_compute_linewidth_func)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -590,7 +590,7 @@ Softweave functions.
</td>
</tr>
</table>
-<a class="anchor" name="a25"></a><!-- doxytag: member="weave.h::stp_weave_parameters_by_row" ref="a25" args="(const stp_vars_t *v, int row, int vertical_subpass, stp_weave_t *w)" --><p>
+<a class="anchor" name="a25"></a><!-- doxytag: member=<weave.h::stp_weave_parameters_by_row> ref=<a25> args=<(const stp_vars_t *v, int row, int vertical_subpass, stp_weave_t *w)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -639,7 +639,7 @@ Softweave functions.
</td>
</tr>
</table>
-<a class="anchor" name="a19"></a><!-- doxytag: member="weave.h::stp_write_weave" ref="a19" args="(stp_vars_t *v, unsigned char *const cols[])" --><p>
+<a class="anchor" name="a19"></a><!-- doxytag: member=<weave.h::stp_write_weave> ref=<a19> args=<(stp_vars_t *v, unsigned char *const cols[])> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -677,7 +677,7 @@ Softweave functions.
</tr>
</table>
<hr><h2>Variable Documentation</h2>
-<a class="anchor" name="a9"></a><!-- doxytag: member="weave.h::stp_compute_tiff_linewidth" ref="a9" args="" --><p>
+<a class="anchor" name="a9"></a><!-- doxytag: member=<weave.h::stp_compute_tiff_linewidth> ref=<a9> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -700,7 +700,7 @@ Softweave functions.
</td>
</tr>
</table>
-<a class="anchor" name="a10"></a><!-- doxytag: member="weave.h::stp_compute_uncompressed_linewidth" ref="a10" args="" --><p>
+<a class="anchor" name="a10"></a><!-- doxytag: member=<weave.h::stp_compute_uncompressed_linewidth> ref=<a10> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -723,7 +723,7 @@ Softweave functions.
</td>
</tr>
</table>
-<a class="anchor" name="a7"></a><!-- doxytag: member="weave.h::stp_fill_tiff" ref="a7" args="" --><p>
+<a class="anchor" name="a7"></a><!-- doxytag: member=<weave.h::stp_fill_tiff> ref=<a7> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -746,7 +746,7 @@ Softweave functions.
</td>
</tr>
</table>
-<a class="anchor" name="a8"></a><!-- doxytag: member="weave.h::stp_fill_uncompressed" ref="a8" args="" --><p>
+<a class="anchor" name="a8"></a><!-- doxytag: member=<weave.h::stp_fill_uncompressed> ref=<a8> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -769,7 +769,7 @@ Softweave functions.
</td>
</tr>
</table>
-<a class="anchor" name="a5"></a><!-- doxytag: member="weave.h::stp_pack_tiff" ref="a5" args="" --><p>
+<a class="anchor" name="a5"></a><!-- doxytag: member=<weave.h::stp_pack_tiff> ref=<a5> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -792,7 +792,7 @@ Softweave functions.
</td>
</tr>
</table>
-<a class="anchor" name="a6"></a><!-- doxytag: member="weave.h::stp_pack_uncompressed" ref="a6" args="" --><p>
+<a class="anchor" name="a6"></a><!-- doxytag: member=<weave.h::stp_pack_uncompressed> ref=<a6> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -815,8 +815,8 @@ Softweave functions.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprint/html/xml_8h.html b/doc/gutenprint/html/xml_8h.html
index 374e47b..34f8b40 100644
--- a/doc/gutenprint/html/xml_8h.html
+++ b/doc/gutenprint/html/xml_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprint API Reference: include/gutenprint/xml.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprint</a></div>
@@ -63,7 +63,7 @@
XML tree functions.
<p>
<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="a0"></a><!-- doxytag: member="xml.h::stp_xml_parse_func" ref="a0" args=")(stp_mxml_node_t *node, const char *file)" --><p>
+<a class="anchor" name="a0"></a><!-- doxytag: member=<xml.h::stp_xml_parse_func> ref=<a0> args=<)(stp_mxml_node_t *node, const char *file)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -87,7 +87,7 @@ XML tree functions.
</tr>
</table>
<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a19"></a><!-- doxytag: member="xml.h::stp_array_create_from_xmltree" ref="a19" args="(stp_mxml_node_t *array)" --><p>
+<a class="anchor" name="a19"></a><!-- doxytag: member=<xml.h::stp_array_create_from_xmltree> ref=<a19> args=<(stp_mxml_node_t *array)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -115,7 +115,7 @@ XML tree functions.
</td>
</tr>
</table>
-<a class="anchor" name="a17"></a><!-- doxytag: member="xml.h::stp_curve_create_from_xmltree" ref="a17" args="(stp_mxml_node_t *da)" --><p>
+<a class="anchor" name="a17"></a><!-- doxytag: member=<xml.h::stp_curve_create_from_xmltree> ref=<a17> args=<(stp_mxml_node_t *da)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -143,7 +143,7 @@ XML tree functions.
</td>
</tr>
</table>
-<a class="anchor" name="a1"></a><!-- doxytag: member="xml.h::stp_register_xml_parser" ref="a1" args="(const char *name, stp_xml_parse_func parse_func)" --><p>
+<a class="anchor" name="a1"></a><!-- doxytag: member=<xml.h::stp_register_xml_parser> ref=<a1> args=<(const char *name, stp_xml_parse_func parse_func)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -180,7 +180,7 @@ XML tree functions.
</td>
</tr>
</table>
-<a class="anchor" name="a3"></a><!-- doxytag: member="xml.h::stp_register_xml_preload" ref="a3" args="(const char *filename)" --><p>
+<a class="anchor" name="a3"></a><!-- doxytag: member=<xml.h::stp_register_xml_preload> ref=<a3> args=<(const char *filename)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -208,7 +208,7 @@ XML tree functions.
</td>
</tr>
</table>
-<a class="anchor" name="a15"></a><!-- doxytag: member="xml.h::stp_sequence_create_from_xmltree" ref="a15" args="(stp_mxml_node_t *da)" --><p>
+<a class="anchor" name="a15"></a><!-- doxytag: member=<xml.h::stp_sequence_create_from_xmltree> ref=<a15> args=<(stp_mxml_node_t *da)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -236,7 +236,7 @@ XML tree functions.
</td>
</tr>
</table>
-<a class="anchor" name="a2"></a><!-- doxytag: member="xml.h::stp_unregister_xml_parser" ref="a2" args="(const char *name)" --><p>
+<a class="anchor" name="a2"></a><!-- doxytag: member=<xml.h::stp_unregister_xml_parser> ref=<a2> args=<(const char *name)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -264,7 +264,7 @@ XML tree functions.
</td>
</tr>
</table>
-<a class="anchor" name="a4"></a><!-- doxytag: member="xml.h::stp_unregister_xml_preload" ref="a4" args="(const char *filename)" --><p>
+<a class="anchor" name="a4"></a><!-- doxytag: member=<xml.h::stp_unregister_xml_preload> ref=<a4> args=<(const char *filename)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -292,7 +292,7 @@ XML tree functions.
</td>
</tr>
</table>
-<a class="anchor" name="a11"></a><!-- doxytag: member="xml.h::stp_xml_exit" ref="a11" args="(void)" --><p>
+<a class="anchor" name="a11"></a><!-- doxytag: member=<xml.h::stp_xml_exit> ref=<a11> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -320,7 +320,7 @@ XML tree functions.
</td>
</tr>
</table>
-<a class="anchor" name="a12"></a><!-- doxytag: member="xml.h::stp_xml_get_node" ref="a12" args="(stp_mxml_node_t *xmlroot,...)" --><p>
+<a class="anchor" name="a12"></a><!-- doxytag: member=<xml.h::stp_xml_get_node> ref=<a12> args=<(stp_mxml_node_t *xmlroot,...)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -357,7 +357,7 @@ XML tree functions.
</td>
</tr>
</table>
-<a class="anchor" name="a10"></a><!-- doxytag: member="xml.h::stp_xml_init" ref="a10" args="(void)" --><p>
+<a class="anchor" name="a10"></a><!-- doxytag: member=<xml.h::stp_xml_init> ref=<a10> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -385,7 +385,7 @@ XML tree functions.
</td>
</tr>
</table>
-<a class="anchor" name="a5"></a><!-- doxytag: member="xml.h::stp_xml_init_defaults" ref="a5" args="(void)" --><p>
+<a class="anchor" name="a5"></a><!-- doxytag: member=<xml.h::stp_xml_init_defaults> ref=<a5> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -413,7 +413,7 @@ XML tree functions.
</td>
</tr>
</table>
-<a class="anchor" name="a6"></a><!-- doxytag: member="xml.h::stp_xml_parse_file" ref="a6" args="(const char *file)" --><p>
+<a class="anchor" name="a6"></a><!-- doxytag: member=<xml.h::stp_xml_parse_file> ref=<a6> args=<(const char *file)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -441,7 +441,7 @@ XML tree functions.
</td>
</tr>
</table>
-<a class="anchor" name="a21"></a><!-- doxytag: member="xml.h::stp_xml_parse_file_named" ref="a21" args="(const char *name)" --><p>
+<a class="anchor" name="a21"></a><!-- doxytag: member=<xml.h::stp_xml_parse_file_named> ref=<a21> args=<(const char *name)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -469,7 +469,7 @@ XML tree functions.
</td>
</tr>
</table>
-<a class="anchor" name="a14"></a><!-- doxytag: member="xml.h::stp_xml_preinit" ref="a14" args="(void)" --><p>
+<a class="anchor" name="a14"></a><!-- doxytag: member=<xml.h::stp_xml_preinit> ref=<a14> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -497,7 +497,7 @@ XML tree functions.
</td>
</tr>
</table>
-<a class="anchor" name="a13"></a><!-- doxytag: member="xml.h::stp_xmldoc_create_generic" ref="a13" args="(void)" --><p>
+<a class="anchor" name="a13"></a><!-- doxytag: member=<xml.h::stp_xmldoc_create_generic> ref=<a13> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -525,7 +525,7 @@ XML tree functions.
</td>
</tr>
</table>
-<a class="anchor" name="a9"></a><!-- doxytag: member="xml.h::stp_xmlstrtod" ref="a9" args="(const char *textval)" --><p>
+<a class="anchor" name="a9"></a><!-- doxytag: member=<xml.h::stp_xmlstrtod> ref=<a9> args=<(const char *textval)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -553,7 +553,7 @@ XML tree functions.
</td>
</tr>
</table>
-<a class="anchor" name="a7"></a><!-- doxytag: member="xml.h::stp_xmlstrtol" ref="a7" args="(const char *value)" --><p>
+<a class="anchor" name="a7"></a><!-- doxytag: member=<xml.h::stp_xmlstrtol> ref=<a7> args=<(const char *value)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -581,7 +581,7 @@ XML tree functions.
</td>
</tr>
</table>
-<a class="anchor" name="a8"></a><!-- doxytag: member="xml.h::stp_xmlstrtoul" ref="a8" args="(const char *value)" --><p>
+<a class="anchor" name="a8"></a><!-- doxytag: member=<xml.h::stp_xmlstrtoul> ref=<a8> args=<(const char *value)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -609,7 +609,7 @@ XML tree functions.
</td>
</tr>
</table>
-<a class="anchor" name="a20"></a><!-- doxytag: member="xml.h::stp_xmltree_create_from_array" ref="a20" args="(const stp_array_t *array)" --><p>
+<a class="anchor" name="a20"></a><!-- doxytag: member=<xml.h::stp_xmltree_create_from_array> ref=<a20> args=<(const stp_array_t *array)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -637,7 +637,7 @@ XML tree functions.
</td>
</tr>
</table>
-<a class="anchor" name="a18"></a><!-- doxytag: member="xml.h::stp_xmltree_create_from_curve" ref="a18" args="(const stp_curve_t *curve)" --><p>
+<a class="anchor" name="a18"></a><!-- doxytag: member=<xml.h::stp_xmltree_create_from_curve> ref=<a18> args=<(const stp_curve_t *curve)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -665,7 +665,7 @@ XML tree functions.
</td>
</tr>
</table>
-<a class="anchor" name="a16"></a><!-- doxytag: member="xml.h::stp_xmltree_create_from_sequence" ref="a16" args="(const stp_sequence_t *seq)" --><p>
+<a class="anchor" name="a16"></a><!-- doxytag: member=<xml.h::stp_xmltree_create_from_sequence> ref=<a16> args=<(const stp_sequence_t *seq)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -693,8 +693,8 @@ XML tree functions.
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:09 2005 for libgutenprint API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprint API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/gutenprintui2.tag b/doc/gutenprintui2/gutenprintui2.tag
index 77ca577..25a40e9 100644
--- a/doc/gutenprintui2/gutenprintui2.tag
+++ b/doc/gutenprintui2/gutenprintui2.tag
@@ -2,7 +2,7 @@
<tagfile>
<compound kind="file">
<name>curve.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprintui2/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprintui2/</path>
<filename>curve_8h</filename>
<class kind="struct">_StpuiCurve</class>
<class kind="struct">_StpuiCurveClass</class>
@@ -141,7 +141,7 @@
</compound>
<compound kind="file">
<name>gammacurve.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprintui2/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprintui2/</path>
<filename>gammacurve_8h</filename>
<class kind="struct">_StpuiGammaCurve</class>
<class kind="struct">_StpuiGammaCurveClass</class>
@@ -218,7 +218,7 @@
</compound>
<compound kind="file">
<name>gutenprintui.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprintui2/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprintui2/</path>
<filename>gutenprintui_8h</filename>
<includes id="curve_8h" name="curve.h" local="no" imported="no">gutenprintui2/curve.h</includes>
<includes id="gammacurve_8h" name="gammacurve.h" local="no" imported="no">gutenprintui2/gammacurve.h</includes>
@@ -656,7 +656,7 @@
</compound>
<compound kind="file">
<name>typebuiltins.h</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprintui2/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprintui2/</path>
<filename>typebuiltins_8h</filename>
<member kind="define">
<type>#define</type>
@@ -1105,7 +1105,7 @@
</compound>
<compound kind="dir">
<name>include/gutenprintui2/</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/gutenprintui2/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/gutenprintui2/</path>
<filename>dir_000001.html</filename>
<file>curve.h</file>
<file>gammacurve.h</file>
@@ -1114,7 +1114,7 @@
</compound>
<compound kind="dir">
<name>include/</name>
- <path>/home/rleigh/gutenprint-5.0.0-rc1/include/</path>
+ <path>/home/rlk/sandbox/print-4.3.x/include/</path>
<filename>dir_000000.html</filename>
<dir>include/gutenprintui2/</dir>
</compound>
diff --git a/doc/gutenprintui2/html/annotated.html b/doc/gutenprintui2/html/annotated.html
index 7a75739..594f09c 100644
--- a/doc/gutenprintui2/html/annotated.html
+++ b/doc/gutenprintui2/html/annotated.html
@@ -3,7 +3,7 @@
<title>libgutenprintui2 API Reference: Data Structures</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindexHL" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a></div>
<h1>libgutenprintui2 API Reference Data Structures</h1>Here are the data structures with brief descriptions:<table>
<tr><td class="indexkey"><a class="el" href="struct__StpuiCurve.html">_StpuiCurve</a></td><td class="indexvalue"></td></tr>
@@ -13,8 +13,8 @@
<tr><td class="indexkey"><a class="el" href="structstpui__image.html">stpui_image</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structstpui__plist__t.html">stpui_plist_t</a></td><td class="indexvalue"></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:12 2005 for libgutenprintui2 API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprintui2 API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/classes.html b/doc/gutenprintui2/html/classes.html
index 2ce1ae7..6a5274e 100644
--- a/doc/gutenprintui2/html/classes.html
+++ b/doc/gutenprintui2/html/classes.html
@@ -3,15 +3,15 @@
<title>libgutenprintui2 API Reference: Alphabetical List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindexHL" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a></div>
<h1>libgutenprintui2 API Reference Data Structure Index</h1><p><div class="qindex"><a class="qindex" href="#letter__">_</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a></div><p>
<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td><a name="letter__"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;_&nbsp;&nbsp;</div></td></tr></table>
</td><td><a class="el" href="struct__StpuiCurveClass.html">_StpuiCurveClass</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__StpuiGammaCurveClass.html">_StpuiGammaCurveClass</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstpui__image.html">stpui_image</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structstpui__plist__t.html">stpui_plist_t</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct__StpuiCurve.html">_StpuiCurve</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct__StpuiGammaCurve.html">_StpuiGammaCurve</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;S&nbsp;&nbsp;</div></td></tr></table>
</td></tr></table><p><div class="qindex"><a class="qindex" href="#letter__">_</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a></div><p>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:12 2005 for libgutenprintui2 API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprintui2 API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/curve_8h.html b/doc/gutenprintui2/html/curve_8h.html
index f9db692..bcad7cd 100644
--- a/doc/gutenprintui2/html/curve_8h.html
+++ b/doc/gutenprintui2/html/curve_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprintui2 API Reference: include/gutenprintui2/curve.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprintui2</a></div>
@@ -59,7 +59,7 @@
</table>
<hr><h2>Define Documentation</h2>
-<a class="anchor" name="a1"></a><!-- doxytag: member="curve.h::STPUI_CURVE" ref="a1" args="(obj)" --><p>
+<a class="anchor" name="a1"></a><!-- doxytag: member=<curve.h::STPUI_CURVE> ref=<a1> args=<(obj)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -87,7 +87,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a2"></a><!-- doxytag: member="curve.h::STPUI_CURVE_CLASS" ref="a2" args="(klass)" --><p>
+<a class="anchor" name="a2"></a><!-- doxytag: member=<curve.h::STPUI_CURVE_CLASS> ref=<a2> args=<(klass)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -115,7 +115,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a5"></a><!-- doxytag: member="curve.h::STPUI_CURVE_GET_CLASS" ref="a5" args="(obj)" --><p>
+<a class="anchor" name="a5"></a><!-- doxytag: member=<curve.h::STPUI_CURVE_GET_CLASS> ref=<a5> args=<(obj)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -143,7 +143,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a3"></a><!-- doxytag: member="curve.h::STPUI_IS_CURVE" ref="a3" args="(obj)" --><p>
+<a class="anchor" name="a3"></a><!-- doxytag: member=<curve.h::STPUI_IS_CURVE> ref=<a3> args=<(obj)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -171,7 +171,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a4"></a><!-- doxytag: member="curve.h::STPUI_IS_CURVE_CLASS" ref="a4" args="(klass)" --><p>
+<a class="anchor" name="a4"></a><!-- doxytag: member=<curve.h::STPUI_IS_CURVE_CLASS> ref=<a4> args=<(klass)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -199,7 +199,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a0"></a><!-- doxytag: member="curve.h::STPUI_TYPE_CURVE" ref="a0" args="" --><p>
+<a class="anchor" name="a0"></a><!-- doxytag: member=<curve.h::STPUI_TYPE_CURVE> ref=<a0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -223,7 +223,7 @@
</tr>
</table>
<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="a6"></a><!-- doxytag: member="curve.h::StpuiCurve" ref="a6" args="" --><p>
+<a class="anchor" name="a6"></a><!-- doxytag: member=<curve.h::StpuiCurve> ref=<a6> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -246,7 +246,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a7"></a><!-- doxytag: member="curve.h::StpuiCurveClass" ref="a7" args="" --><p>
+<a class="anchor" name="a7"></a><!-- doxytag: member=<curve.h::StpuiCurveClass> ref=<a7> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -270,7 +270,7 @@
</tr>
</table>
<hr><h2>Enumeration Type Documentation</h2>
-<a class="anchor" name="a19"></a><!-- doxytag: member="curve.h::StpuiCurveType" ref="a19" args="" --><p>
+<a class="anchor" name="a19"></a><!-- doxytag: member=<curve.h::StpuiCurveType> ref=<a19> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -292,11 +292,11 @@
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="a19a8"></a><!-- doxytag: member="STPUI_CURVE_TYPE_LINEAR" ref="a19a8" args="" -->STPUI_CURVE_TYPE_LINEAR</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="a19a8"></a><!-- doxytag: member=<STPUI_CURVE_TYPE_LINEAR> ref=<a19a8> args=<> -->STPUI_CURVE_TYPE_LINEAR</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a19a9"></a><!-- doxytag: member="STPUI_CURVE_TYPE_SPLINE" ref="a19a9" args="" -->STPUI_CURVE_TYPE_SPLINE</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="a19a9"></a><!-- doxytag: member=<STPUI_CURVE_TYPE_SPLINE> ref=<a19a9> args=<> -->STPUI_CURVE_TYPE_SPLINE</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a19a10"></a><!-- doxytag: member="STPUI_CURVE_TYPE_FREE" ref="a19a10" args="" -->STPUI_CURVE_TYPE_FREE</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="a19a10"></a><!-- doxytag: member=<STPUI_CURVE_TYPE_FREE> ref=<a19a10> args=<> -->STPUI_CURVE_TYPE_FREE</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
@@ -304,7 +304,7 @@
</tr>
</table>
<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a11"></a><!-- doxytag: member="curve.h::stpui_curve_get_type" ref="a11" args="(void) G_GNUC_CONST" --><p>
+<a class="anchor" name="a11"></a><!-- doxytag: member=<curve.h::stpui_curve_get_type> ref=<a11> args=<(void) G_GNUC_CONST> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -332,7 +332,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a16"></a><!-- doxytag: member="curve.h::stpui_curve_get_vector" ref="a16" args="(StpuiCurve *curve, int veclen, gfloat vector[])" --><p>
+<a class="anchor" name="a16"></a><!-- doxytag: member=<curve.h::stpui_curve_get_vector> ref=<a16> args=<(StpuiCurve *curve, int veclen, gfloat vector[])> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -375,7 +375,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a12"></a><!-- doxytag: member="curve.h::stpui_curve_new" ref="a12" args="(void)" --><p>
+<a class="anchor" name="a12"></a><!-- doxytag: member=<curve.h::stpui_curve_new> ref=<a12> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -403,7 +403,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a13"></a><!-- doxytag: member="curve.h::stpui_curve_reset" ref="a13" args="(StpuiCurve *curve)" --><p>
+<a class="anchor" name="a13"></a><!-- doxytag: member=<curve.h::stpui_curve_reset> ref=<a13> args=<(StpuiCurve *curve)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -431,7 +431,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a18"></a><!-- doxytag: member="curve.h::stpui_curve_set_curve_type" ref="a18" args="(StpuiCurve *curve, StpuiCurveType type)" --><p>
+<a class="anchor" name="a18"></a><!-- doxytag: member=<curve.h::stpui_curve_set_curve_type> ref=<a18> args=<(StpuiCurve *curve, StpuiCurveType type)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -468,7 +468,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a14"></a><!-- doxytag: member="curve.h::stpui_curve_set_gamma" ref="a14" args="(StpuiCurve *curve, gfloat gamma_)" --><p>
+<a class="anchor" name="a14"></a><!-- doxytag: member=<curve.h::stpui_curve_set_gamma> ref=<a14> args=<(StpuiCurve *curve, gfloat gamma_)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -505,7 +505,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a15"></a><!-- doxytag: member="curve.h::stpui_curve_set_range" ref="a15" args="(StpuiCurve *curve, gfloat min_x, gfloat max_x, gfloat min_y, gfloat max_y)" --><p>
+<a class="anchor" name="a15"></a><!-- doxytag: member=<curve.h::stpui_curve_set_range> ref=<a15> args=<(StpuiCurve *curve, gfloat min_x, gfloat max_x, gfloat min_y, gfloat max_y)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -560,7 +560,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a17"></a><!-- doxytag: member="curve.h::stpui_curve_set_vector" ref="a17" args="(StpuiCurve *curve, int veclen, const gfloat vector[])" --><p>
+<a class="anchor" name="a17"></a><!-- doxytag: member=<curve.h::stpui_curve_set_vector> ref=<a17> args=<(StpuiCurve *curve, int veclen, const gfloat vector[])> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -603,8 +603,8 @@
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:12 2005 for libgutenprintui2 API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprintui2 API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/dir_000000.html b/doc/gutenprintui2/html/dir_000000.html
index a363ef1..175001f 100644
--- a/doc/gutenprintui2/html/dir_000000.html
+++ b/doc/gutenprintui2/html/dir_000000.html
@@ -3,7 +3,7 @@
<title>libgutenprintui2 API Reference: include/ Directory Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a></div>
@@ -13,8 +13,8 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">directory &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_000001.html">gutenprintui2</a></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:12 2005 for libgutenprintui2 API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprintui2 API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/dir_000001.html b/doc/gutenprintui2/html/dir_000001.html
index 3489cc8..27f8eea 100644
--- a/doc/gutenprintui2/html/dir_000001.html
+++ b/doc/gutenprintui2/html/dir_000001.html
@@ -3,7 +3,7 @@
<title>libgutenprintui2 API Reference: include/gutenprintui2/ Directory Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprintui2</a></div>
@@ -19,8 +19,8 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="typebuiltins_8h.html">typebuiltins.h</a></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:12 2005 for libgutenprintui2 API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprintui2 API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/dirs.html b/doc/gutenprintui2/html/dirs.html
index eb2b34e..5305057 100644
--- a/doc/gutenprintui2/html/dirs.html
+++ b/doc/gutenprintui2/html/dirs.html
@@ -3,7 +3,7 @@
<title>libgutenprintui2 API Reference: Directory Hierarchy</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindexHL" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a></div>
<h1>libgutenprintui2 API Reference Directories</h1>This directory hierarchy is sorted roughly, but not completely, alphabetically:<ul>
<li><a class="el" href="dir_000000.html">include</a>
@@ -11,8 +11,8 @@
<li><a class="el" href="dir_000001.html">gutenprintui2</a>
</ul>
</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:12 2005 for libgutenprintui2 API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprintui2 API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/files.html b/doc/gutenprintui2/html/files.html
index 86191e9..e56f62a 100644
--- a/doc/gutenprintui2/html/files.html
+++ b/doc/gutenprintui2/html/files.html
@@ -3,7 +3,7 @@
<title>libgutenprintui2 API Reference: File Index</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindexHL" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a></div>
<h1>libgutenprintui2 API Reference File List</h1>Here is a list of all files with brief descriptions:<table>
<tr><td class="indexkey">include/gutenprintui2/<a class="el" href="curve_8h.html">curve.h</a></td><td class="indexvalue"></td></tr>
@@ -11,8 +11,8 @@
<tr><td class="indexkey">include/gutenprintui2/<a class="el" href="gutenprintui_8h.html">gutenprintui.h</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey">include/gutenprintui2/<a class="el" href="typebuiltins_8h.html">typebuiltins.h</a></td><td class="indexvalue"></td></tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:12 2005 for libgutenprintui2 API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprintui2 API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/functions.html b/doc/gutenprintui2/html/functions.html
index 5e75be7..a90477c 100644
--- a/doc/gutenprintui2/html/functions.html
+++ b/doc/gutenprintui2/html/functions.html
@@ -3,7 +3,7 @@
<title>libgutenprintui2 API Reference: Data Fields</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindexHL" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a></div>
<div class="qindex"><a class="qindexHL" href="functions.html">All</a> | <a class="qindex" href="functions_vars.html">Variables</a></div>
<div class="qindex"><a class="qindex" href="#index__">_</a> | <a class="qindex" href="#index_a">a</a> | <a class="qindex" href="#index_b">b</a> | <a class="qindex" href="#index_c">c</a> | <a class="qindex" href="#index_e">e</a> | <a class="qindex" href="#index_g">g</a> | <a class="qindex" href="#index_h">h</a> | <a class="qindex" href="#index_i">i</a> | <a class="qindex" href="#index_l">l</a> | <a class="qindex" href="#index_m">m</a> | <a class="qindex" href="#index_n">n</a> | <a class="qindex" href="#index_o">o</a> | <a class="qindex" href="#index_p">p</a> | <a class="qindex" href="#index_q">q</a> | <a class="qindex" href="#index_r">r</a> | <a class="qindex" href="#index_s">s</a> | <a class="qindex" href="#index_t">t</a> | <a class="qindex" href="#index_u">u</a> | <a class="qindex" href="#index_v">v</a></div>
@@ -98,8 +98,8 @@ Here is a list of all struct and union fields with links to the structures/union
: <a class="el" href="structstpui__plist__t.html#o12">stpui_plist_t</a><li>vbox
: <a class="el" href="struct__StpuiGammaCurve.html#o0">_StpuiGammaCurve</a><li>vflip
: <a class="el" href="structstpui__image.html#o3">stpui_image</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:12 2005 for libgutenprintui2 API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprintui2 API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/functions_vars.html b/doc/gutenprintui2/html/functions_vars.html
index f881c75..f7a1492 100644
--- a/doc/gutenprintui2/html/functions_vars.html
+++ b/doc/gutenprintui2/html/functions_vars.html
@@ -3,7 +3,7 @@
<title>libgutenprintui2 API Reference: Data Fields - Variables</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindexHL" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a></div>
<div class="qindex"><a class="qindex" href="functions.html">All</a> | <a class="qindexHL" href="functions_vars.html">Variables</a></div>
<div class="qindex"><a class="qindex" href="#index__">_</a> | <a class="qindex" href="#index_a">a</a> | <a class="qindex" href="#index_b">b</a> | <a class="qindex" href="#index_c">c</a> | <a class="qindex" href="#index_e">e</a> | <a class="qindex" href="#index_g">g</a> | <a class="qindex" href="#index_h">h</a> | <a class="qindex" href="#index_i">i</a> | <a class="qindex" href="#index_l">l</a> | <a class="qindex" href="#index_m">m</a> | <a class="qindex" href="#index_n">n</a> | <a class="qindex" href="#index_o">o</a> | <a class="qindex" href="#index_p">p</a> | <a class="qindex" href="#index_q">q</a> | <a class="qindex" href="#index_r">r</a> | <a class="qindex" href="#index_s">s</a> | <a class="qindex" href="#index_t">t</a> | <a class="qindex" href="#index_u">u</a> | <a class="qindex" href="#index_v">v</a></div>
@@ -98,8 +98,8 @@
: <a class="el" href="structstpui__plist__t.html#o12">stpui_plist_t</a><li>vbox
: <a class="el" href="struct__StpuiGammaCurve.html#o0">_StpuiGammaCurve</a><li>vflip
: <a class="el" href="structstpui__image.html#o3">stpui_image</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:12 2005 for libgutenprintui2 API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprintui2 API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/gammacurve_8h.html b/doc/gutenprintui2/html/gammacurve_8h.html
index c3ba173..af33798 100644
--- a/doc/gutenprintui2/html/gammacurve_8h.html
+++ b/doc/gutenprintui2/html/gammacurve_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprintui2 API Reference: include/gutenprintui2/gammacurve.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprintui2</a></div>
@@ -41,7 +41,7 @@
</table>
<hr><h2>Define Documentation</h2>
-<a class="anchor" name="a1"></a><!-- doxytag: member="gammacurve.h::STPUI_GAMMA_CURVE" ref="a1" args="(obj)" --><p>
+<a class="anchor" name="a1"></a><!-- doxytag: member=<gammacurve.h::STPUI_GAMMA_CURVE> ref=<a1> args=<(obj)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -69,7 +69,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a2"></a><!-- doxytag: member="gammacurve.h::STPUI_GAMMA_CURVE_CLASS" ref="a2" args="(klass)" --><p>
+<a class="anchor" name="a2"></a><!-- doxytag: member=<gammacurve.h::STPUI_GAMMA_CURVE_CLASS> ref=<a2> args=<(klass)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -97,7 +97,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a5"></a><!-- doxytag: member="gammacurve.h::STPUI_GAMMA_CURVE_GET_CLASS" ref="a5" args="(obj)" --><p>
+<a class="anchor" name="a5"></a><!-- doxytag: member=<gammacurve.h::STPUI_GAMMA_CURVE_GET_CLASS> ref=<a5> args=<(obj)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -125,7 +125,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a3"></a><!-- doxytag: member="gammacurve.h::STPUI_IS_GAMMA_CURVE" ref="a3" args="(obj)" --><p>
+<a class="anchor" name="a3"></a><!-- doxytag: member=<gammacurve.h::STPUI_IS_GAMMA_CURVE> ref=<a3> args=<(obj)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -153,7 +153,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a4"></a><!-- doxytag: member="gammacurve.h::STPUI_IS_GAMMA_CURVE_CLASS" ref="a4" args="(klass)" --><p>
+<a class="anchor" name="a4"></a><!-- doxytag: member=<gammacurve.h::STPUI_IS_GAMMA_CURVE_CLASS> ref=<a4> args=<(klass)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -181,7 +181,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a0"></a><!-- doxytag: member="gammacurve.h::STPUI_TYPE_GAMMA_CURVE" ref="a0" args="" --><p>
+<a class="anchor" name="a0"></a><!-- doxytag: member=<gammacurve.h::STPUI_TYPE_GAMMA_CURVE> ref=<a0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -205,7 +205,7 @@
</tr>
</table>
<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="a6"></a><!-- doxytag: member="gammacurve.h::StpuiGammaCurve" ref="a6" args="" --><p>
+<a class="anchor" name="a6"></a><!-- doxytag: member=<gammacurve.h::StpuiGammaCurve> ref=<a6> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -228,7 +228,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a7"></a><!-- doxytag: member="gammacurve.h::StpuiGammaCurveClass" ref="a7" args="" --><p>
+<a class="anchor" name="a7"></a><!-- doxytag: member=<gammacurve.h::StpuiGammaCurveClass> ref=<a7> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -252,7 +252,7 @@
</tr>
</table>
<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a8"></a><!-- doxytag: member="gammacurve.h::stpui_gamma_curve_get_type" ref="a8" args="(void) G_GNUC_CONST" --><p>
+<a class="anchor" name="a8"></a><!-- doxytag: member=<gammacurve.h::stpui_gamma_curve_get_type> ref=<a8> args=<(void) G_GNUC_CONST> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -280,7 +280,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a9"></a><!-- doxytag: member="gammacurve.h::stpui_gamma_curve_new" ref="a9" args="(void)" --><p>
+<a class="anchor" name="a9"></a><!-- doxytag: member=<gammacurve.h::stpui_gamma_curve_new> ref=<a9> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -308,8 +308,8 @@
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:12 2005 for libgutenprintui2 API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprintui2 API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/globals.html b/doc/gutenprintui2/html/globals.html
index 3017fac..ea9c040 100644
--- a/doc/gutenprintui2/html/globals.html
+++ b/doc/gutenprintui2/html/globals.html
@@ -3,7 +3,7 @@
<title>libgutenprintui2 API Reference: Data Fields</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindexHL" href="globals.html">Globals</a></div>
<div class="qindex"><a class="qindexHL" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumerator</a> | <a class="qindex" href="globals_defs.html">Defines</a></div>
<div class="qindex"><a class="qindex" href="#index_c">c</a> | <a class="qindex" href="#index_g">g</a> | <a class="qindex" href="#index_o">o</a> | <a class="qindex" href="#index_s">s</a></div>
@@ -119,8 +119,8 @@ Here is a list of all functions, variables, defines, enums, and typedefs with li
: <a class="el" href="curve_8h.html#a19">curve.h</a><li>StpuiGammaCurve
: <a class="el" href="gammacurve_8h.html#a6">gammacurve.h</a><li>StpuiGammaCurveClass
: <a class="el" href="gammacurve_8h.html#a7">gammacurve.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:12 2005 for libgutenprintui2 API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprintui2 API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/globals_defs.html b/doc/gutenprintui2/html/globals_defs.html
index c3934f5..38c417b 100644
--- a/doc/gutenprintui2/html/globals_defs.html
+++ b/doc/gutenprintui2/html/globals_defs.html
@@ -3,7 +3,7 @@
<title>libgutenprintui2 API Reference: Data Fields</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindexHL" href="globals.html">Globals</a></div>
<div class="qindex"><a class="qindex" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumerator</a> | <a class="qindexHL" href="globals_defs.html">Defines</a></div>
@@ -25,8 +25,8 @@
: <a class="el" href="typebuiltins_8h.html#a2">typebuiltins.h</a><li>STPUI_TYPE_GAMMA_CURVE
: <a class="el" href="gammacurve_8h.html#a0">gammacurve.h</a><li>STPUI_TYPE_ORIENT_T
: <a class="el" href="typebuiltins_8h.html#a0">typebuiltins.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:12 2005 for libgutenprintui2 API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprintui2 API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/globals_enum.html b/doc/gutenprintui2/html/globals_enum.html
index b437b0c..d2eec90 100644
--- a/doc/gutenprintui2/html/globals_enum.html
+++ b/doc/gutenprintui2/html/globals_enum.html
@@ -3,7 +3,7 @@
<title>libgutenprintui2 API Reference: Data Fields</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindexHL" href="globals.html">Globals</a></div>
<div class="qindex"><a class="qindex" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindexHL" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumerator</a> | <a class="qindex" href="globals_defs.html">Defines</a></div>
@@ -13,8 +13,8 @@
: <a class="el" href="gutenprintui_8h.html#a63">gutenprintui.h</a><li>orient_t
: <a class="el" href="gutenprintui_8h.html#a62">gutenprintui.h</a><li>StpuiCurveType
: <a class="el" href="curve_8h.html#a19">curve.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:12 2005 for libgutenprintui2 API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprintui2 API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/globals_eval.html b/doc/gutenprintui2/html/globals_eval.html
index 598f52f..94191f3 100644
--- a/doc/gutenprintui2/html/globals_eval.html
+++ b/doc/gutenprintui2/html/globals_eval.html
@@ -3,7 +3,7 @@
<title>libgutenprintui2 API Reference: Data Fields</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindexHL" href="globals.html">Globals</a></div>
<div class="qindex"><a class="qindex" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindexHL" href="globals_eval.html">Enumerator</a> | <a class="qindex" href="globals_defs.html">Defines</a></div>
@@ -21,8 +21,8 @@
: <a class="el" href="curve_8h.html#a19a10">curve.h</a><li>STPUI_CURVE_TYPE_LINEAR
: <a class="el" href="curve_8h.html#a19a8">curve.h</a><li>STPUI_CURVE_TYPE_SPLINE
: <a class="el" href="curve_8h.html#a19a9">curve.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:12 2005 for libgutenprintui2 API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprintui2 API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/globals_func.html b/doc/gutenprintui2/html/globals_func.html
index c04cefe..d8fd9f1 100644
--- a/doc/gutenprintui2/html/globals_func.html
+++ b/doc/gutenprintui2/html/globals_func.html
@@ -3,7 +3,7 @@
<title>libgutenprintui2 API Reference: Data Fields</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindexHL" href="globals.html">Globals</a></div>
<div class="qindex"><a class="qindex" href="globals.html">All</a> | <a class="qindexHL" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumerator</a> | <a class="qindex" href="globals_defs.html">Defines</a></div>
<div class="qindex"><a class="qindex" href="#index_c">c</a> | <a class="qindex" href="#index_o">o</a> | <a class="qindex" href="#index_s">s</a></div>
@@ -82,8 +82,8 @@
: <a class="el" href="gutenprintui_8h.html#a39">gutenprintui.h</a><li>stpui_set_thumbnail_data()
: <a class="el" href="gutenprintui_8h.html#a59">gutenprintui.h</a><li>stpui_set_thumbnail_func()
: <a class="el" href="gutenprintui_8h.html#a57">gutenprintui.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:12 2005 for libgutenprintui2 API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprintui2 API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/globals_type.html b/doc/gutenprintui2/html/globals_type.html
index ea2abdf..3c1827b 100644
--- a/doc/gutenprintui2/html/globals_type.html
+++ b/doc/gutenprintui2/html/globals_type.html
@@ -3,7 +3,7 @@
<title>libgutenprintui2 API Reference: Data Fields</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindexHL" href="globals.html">Globals</a></div>
<div class="qindex"><a class="qindex" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindexHL" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumerator</a> | <a class="qindex" href="globals_defs.html">Defines</a></div>
@@ -16,8 +16,8 @@
: <a class="el" href="curve_8h.html#a7">curve.h</a><li>StpuiGammaCurve
: <a class="el" href="gammacurve_8h.html#a6">gammacurve.h</a><li>StpuiGammaCurveClass
: <a class="el" href="gammacurve_8h.html#a7">gammacurve.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:12 2005 for libgutenprintui2 API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprintui2 API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/gutenprintui_8h.html b/doc/gutenprintui2/html/gutenprintui_8h.html
index a5db95f..67f489b 100644
--- a/doc/gutenprintui2/html/gutenprintui_8h.html
+++ b/doc/gutenprintui2/html/gutenprintui_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprintui2 API Reference: include/gutenprintui2/gutenprintui.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprintui2</a></div>
@@ -147,7 +147,7 @@
</table>
<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="a1"></a><!-- doxytag: member="gutenprintui.h::get_thumbnail_func_t" ref="a1" args=")(void *data, gint *width, gint *height, gint *bpp, gint page)" --><p>
+<a class="anchor" name="a1"></a><!-- doxytag: member=<gutenprintui.h::get_thumbnail_func_t> ref=<a1> args=<)(void *data, gint *width, gint *height, gint *bpp, gint page)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -170,7 +170,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a0"></a><!-- doxytag: member="gutenprintui.h::stpui_image_t" ref="a0" args="" --><p>
+<a class="anchor" name="a0"></a><!-- doxytag: member=<gutenprintui.h::stpui_image_t> ref=<a0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -194,7 +194,7 @@
</tr>
</table>
<hr><h2>Enumeration Type Documentation</h2>
-<a class="anchor" name="a63"></a><!-- doxytag: member="gutenprintui.h::command_t" ref="a63" args="" --><p>
+<a class="anchor" name="a63"></a><!-- doxytag: member=<gutenprintui.h::command_t> ref=<a63> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -216,18 +216,18 @@
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="a63a7"></a><!-- doxytag: member="COMMAND_TYPE_DEFAULT" ref="a63a7" args="" -->COMMAND_TYPE_DEFAULT</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="a63a7"></a><!-- doxytag: member=<COMMAND_TYPE_DEFAULT> ref=<a63a7> args=<> -->COMMAND_TYPE_DEFAULT</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a63a8"></a><!-- doxytag: member="COMMAND_TYPE_CUSTOM" ref="a63a8" args="" -->COMMAND_TYPE_CUSTOM</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="a63a8"></a><!-- doxytag: member=<COMMAND_TYPE_CUSTOM> ref=<a63a8> args=<> -->COMMAND_TYPE_CUSTOM</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a63a9"></a><!-- doxytag: member="COMMAND_TYPE_FILE" ref="a63a9" args="" -->COMMAND_TYPE_FILE</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="a63a9"></a><!-- doxytag: member=<COMMAND_TYPE_FILE> ref=<a63a9> args=<> -->COMMAND_TYPE_FILE</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</td>
</tr>
</table>
-<a class="anchor" name="a62"></a><!-- doxytag: member="gutenprintui.h::orient_t" ref="a62" args="" --><p>
+<a class="anchor" name="a62"></a><!-- doxytag: member=<gutenprintui.h::orient_t> ref=<a62> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -249,15 +249,15 @@
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="a62a2"></a><!-- doxytag: member="ORIENT_AUTO" ref="a62a2" args="" -->ORIENT_AUTO</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="a62a2"></a><!-- doxytag: member=<ORIENT_AUTO> ref=<a62a2> args=<> -->ORIENT_AUTO</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a62a3"></a><!-- doxytag: member="ORIENT_PORTRAIT" ref="a62a3" args="" -->ORIENT_PORTRAIT</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="a62a3"></a><!-- doxytag: member=<ORIENT_PORTRAIT> ref=<a62a3> args=<> -->ORIENT_PORTRAIT</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a62a4"></a><!-- doxytag: member="ORIENT_LANDSCAPE" ref="a62a4" args="" -->ORIENT_LANDSCAPE</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="a62a4"></a><!-- doxytag: member=<ORIENT_LANDSCAPE> ref=<a62a4> args=<> -->ORIENT_LANDSCAPE</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a62a5"></a><!-- doxytag: member="ORIENT_UPSIDEDOWN" ref="a62a5" args="" -->ORIENT_UPSIDEDOWN</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="a62a5"></a><!-- doxytag: member=<ORIENT_UPSIDEDOWN> ref=<a62a5> args=<> -->ORIENT_UPSIDEDOWN</em>&nbsp;</td><td>
</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a62a6"></a><!-- doxytag: member="ORIENT_SEASCAPE" ref="a62a6" args="" -->ORIENT_SEASCAPE</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="a62a6"></a><!-- doxytag: member=<ORIENT_SEASCAPE> ref=<a62a6> args=<> -->ORIENT_SEASCAPE</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
@@ -265,7 +265,7 @@
</tr>
</table>
<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a38"></a><!-- doxytag: member="gutenprintui.h::stpui_build_standard_print_command" ref="a38" args="(const stpui_plist_t *plist, const stp_printer_t *printer)" --><p>
+<a class="anchor" name="a38"></a><!-- doxytag: member=<gutenprintui.h::stpui_build_standard_print_command> ref=<a38> args=<(const stpui_plist_t *plist, const stp_printer_t *printer)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -302,7 +302,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a51"></a><!-- doxytag: member="gutenprintui.h::stpui_compute_orientation" ref="a51" args="(void)" --><p>
+<a class="anchor" name="a51"></a><!-- doxytag: member=<gutenprintui.h::stpui_compute_orientation> ref=<a51> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -330,7 +330,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a50"></a><!-- doxytag: member="gutenprintui.h::stpui_do_print_dialog" ref="a50" args="(void)" --><p>
+<a class="anchor" name="a50"></a><!-- doxytag: member=<gutenprintui.h::stpui_do_print_dialog> ref=<a50> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -358,7 +358,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a37"></a><!-- doxytag: member="gutenprintui.h::stpui_get_current_printer" ref="a37" args="(void)" --><p>
+<a class="anchor" name="a37"></a><!-- doxytag: member=<gutenprintui.h::stpui_get_current_printer> ref=<a37> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -386,7 +386,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a49"></a><!-- doxytag: member="gutenprintui.h::stpui_get_errdata" ref="a49" args="(void)" --><p>
+<a class="anchor" name="a49"></a><!-- doxytag: member=<gutenprintui.h::stpui_get_errdata> ref=<a49> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -414,7 +414,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a47"></a><!-- doxytag: member="gutenprintui.h::stpui_get_errfunc" ref="a47" args="(void)" --><p>
+<a class="anchor" name="a47"></a><!-- doxytag: member=<gutenprintui.h::stpui_get_errfunc> ref=<a47> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -442,7 +442,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a33"></a><!-- doxytag: member="gutenprintui.h::stpui_get_global_parameter" ref="a33" args="(const char *param)" --><p>
+<a class="anchor" name="a33"></a><!-- doxytag: member=<gutenprintui.h::stpui_get_global_parameter> ref=<a33> args=<(const char *param)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -470,7 +470,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a45"></a><!-- doxytag: member="gutenprintui.h::stpui_get_image_filename" ref="a45" args="(void)" --><p>
+<a class="anchor" name="a45"></a><!-- doxytag: member=<gutenprintui.h::stpui_get_image_filename> ref=<a45> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -498,7 +498,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a40"></a><!-- doxytag: member="gutenprintui.h::stpui_get_printrc_file" ref="a40" args="(void)" --><p>
+<a class="anchor" name="a40"></a><!-- doxytag: member=<gutenprintui.h::stpui_get_printrc_file> ref=<a40> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -526,7 +526,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a42"></a><!-- doxytag: member="gutenprintui.h::stpui_get_system_printers" ref="a42" args="(void)" --><p>
+<a class="anchor" name="a42"></a><!-- doxytag: member=<gutenprintui.h::stpui_get_system_printers> ref=<a42> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -554,7 +554,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a60"></a><!-- doxytag: member="gutenprintui.h::stpui_get_thumbnail_data" ref="a60" args="(void)" --><p>
+<a class="anchor" name="a60"></a><!-- doxytag: member=<gutenprintui.h::stpui_get_thumbnail_data> ref=<a60> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -582,7 +582,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a58"></a><!-- doxytag: member="gutenprintui.h::stpui_get_thumbnail_func" ref="a58" args="(void)" --><p>
+<a class="anchor" name="a58"></a><!-- doxytag: member=<gutenprintui.h::stpui_get_thumbnail_func> ref=<a58> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -610,7 +610,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a35"></a><!-- doxytag: member="gutenprintui.h::stpui_plist_add" ref="a35" args="(const stpui_plist_t *key, int add_only)" --><p>
+<a class="anchor" name="a35"></a><!-- doxytag: member=<gutenprintui.h::stpui_plist_add> ref=<a35> args=<(const stpui_plist_t *key, int add_only)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -647,7 +647,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a34"></a><!-- doxytag: member="gutenprintui.h::stpui_plist_copy" ref="a34" args="(stpui_plist_t *vd, const stpui_plist_t *vs)" --><p>
+<a class="anchor" name="a34"></a><!-- doxytag: member=<gutenprintui.h::stpui_plist_copy> ref=<a34> args=<(stpui_plist_t *vd, const stpui_plist_t *vs)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -684,7 +684,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a31"></a><!-- doxytag: member="gutenprintui.h::stpui_plist_get_command_type" ref="a31" args="(const stpui_plist_t *p)" --><p>
+<a class="anchor" name="a31"></a><!-- doxytag: member=<gutenprintui.h::stpui_plist_get_command_type> ref=<a31> args=<(const stpui_plist_t *p)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -712,7 +712,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a26"></a><!-- doxytag: member="gutenprintui.h::stpui_plist_get_copy_count" ref="a26" args="(const stpui_plist_t *p)" --><p>
+<a class="anchor" name="a26"></a><!-- doxytag: member=<gutenprintui.h::stpui_plist_get_copy_count> ref=<a26> args=<(const stpui_plist_t *p)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -740,7 +740,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a29"></a><!-- doxytag: member="gutenprintui.h::stpui_plist_get_current_standard_command" ref="a29" args="(const stpui_plist_t *p)" --><p>
+<a class="anchor" name="a29"></a><!-- doxytag: member=<gutenprintui.h::stpui_plist_get_current_standard_command> ref=<a29> args=<(const stpui_plist_t *p)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -768,7 +768,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a24"></a><!-- doxytag: member="gutenprintui.h::stpui_plist_get_custom_command" ref="a24" args="(const stpui_plist_t *p)" --><p>
+<a class="anchor" name="a24"></a><!-- doxytag: member=<gutenprintui.h::stpui_plist_get_custom_command> ref=<a24> args=<(const stpui_plist_t *p)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -796,7 +796,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a21"></a><!-- doxytag: member="gutenprintui.h::stpui_plist_get_extra_printer_options" ref="a21" args="(const stpui_plist_t *p)" --><p>
+<a class="anchor" name="a21"></a><!-- doxytag: member=<gutenprintui.h::stpui_plist_get_extra_printer_options> ref=<a21> args=<(const stpui_plist_t *p)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -824,7 +824,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a12"></a><!-- doxytag: member="gutenprintui.h::stpui_plist_get_name" ref="a12" args="(const stpui_plist_t *p)" --><p>
+<a class="anchor" name="a12"></a><!-- doxytag: member=<gutenprintui.h::stpui_plist_get_name> ref=<a12> args=<(const stpui_plist_t *p)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -852,7 +852,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a18"></a><!-- doxytag: member="gutenprintui.h::stpui_plist_get_output_filename" ref="a18" args="(const stpui_plist_t *p)" --><p>
+<a class="anchor" name="a18"></a><!-- doxytag: member=<gutenprintui.h::stpui_plist_get_output_filename> ref=<a18> args=<(const stpui_plist_t *p)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -880,7 +880,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a15"></a><!-- doxytag: member="gutenprintui.h::stpui_plist_get_queue_name" ref="a15" args="(const stpui_plist_t *p)" --><p>
+<a class="anchor" name="a15"></a><!-- doxytag: member=<gutenprintui.h::stpui_plist_get_queue_name> ref=<a15> args=<(const stpui_plist_t *p)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -908,7 +908,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a30"></a><!-- doxytag: member="gutenprintui.h::stpui_plist_set_command_type" ref="a30" args="(stpui_plist_t *p, command_t val)" --><p>
+<a class="anchor" name="a30"></a><!-- doxytag: member=<gutenprintui.h::stpui_plist_set_command_type> ref=<a30> args=<(stpui_plist_t *p, command_t val)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -945,7 +945,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a25"></a><!-- doxytag: member="gutenprintui.h::stpui_plist_set_copy_count" ref="a25" args="(stpui_plist_t *p, gint count)" --><p>
+<a class="anchor" name="a25"></a><!-- doxytag: member=<gutenprintui.h::stpui_plist_set_copy_count> ref=<a25> args=<(stpui_plist_t *p, gint count)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -982,7 +982,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a27"></a><!-- doxytag: member="gutenprintui.h::stpui_plist_set_current_standard_command" ref="a27" args="(stpui_plist_t *p, const char *val)" --><p>
+<a class="anchor" name="a27"></a><!-- doxytag: member=<gutenprintui.h::stpui_plist_set_current_standard_command> ref=<a27> args=<(stpui_plist_t *p, const char *val)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1019,7 +1019,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a28"></a><!-- doxytag: member="gutenprintui.h::stpui_plist_set_current_standard_command_n" ref="a28" args="(stpui_plist_t *p, const char *val, int n)" --><p>
+<a class="anchor" name="a28"></a><!-- doxytag: member=<gutenprintui.h::stpui_plist_set_current_standard_command_n> ref=<a28> args=<(stpui_plist_t *p, const char *val, int n)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1062,7 +1062,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a22"></a><!-- doxytag: member="gutenprintui.h::stpui_plist_set_custom_command" ref="a22" args="(stpui_plist_t *p, const char *val)" --><p>
+<a class="anchor" name="a22"></a><!-- doxytag: member=<gutenprintui.h::stpui_plist_set_custom_command> ref=<a22> args=<(stpui_plist_t *p, const char *val)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1099,7 +1099,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a23"></a><!-- doxytag: member="gutenprintui.h::stpui_plist_set_custom_command_n" ref="a23" args="(stpui_plist_t *p, const char *val, int n)" --><p>
+<a class="anchor" name="a23"></a><!-- doxytag: member=<gutenprintui.h::stpui_plist_set_custom_command_n> ref=<a23> args=<(stpui_plist_t *p, const char *val, int n)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1142,7 +1142,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a19"></a><!-- doxytag: member="gutenprintui.h::stpui_plist_set_extra_printer_options" ref="a19" args="(stpui_plist_t *p, const char *val)" --><p>
+<a class="anchor" name="a19"></a><!-- doxytag: member=<gutenprintui.h::stpui_plist_set_extra_printer_options> ref=<a19> args=<(stpui_plist_t *p, const char *val)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1179,7 +1179,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a20"></a><!-- doxytag: member="gutenprintui.h::stpui_plist_set_extra_printer_options_n" ref="a20" args="(stpui_plist_t *p, const char *val, int n)" --><p>
+<a class="anchor" name="a20"></a><!-- doxytag: member=<gutenprintui.h::stpui_plist_set_extra_printer_options_n> ref=<a20> args=<(stpui_plist_t *p, const char *val, int n)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1222,7 +1222,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a10"></a><!-- doxytag: member="gutenprintui.h::stpui_plist_set_name" ref="a10" args="(stpui_plist_t *p, const char *val)" --><p>
+<a class="anchor" name="a10"></a><!-- doxytag: member=<gutenprintui.h::stpui_plist_set_name> ref=<a10> args=<(stpui_plist_t *p, const char *val)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1259,7 +1259,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a11"></a><!-- doxytag: member="gutenprintui.h::stpui_plist_set_name_n" ref="a11" args="(stpui_plist_t *p, const char *val, int n)" --><p>
+<a class="anchor" name="a11"></a><!-- doxytag: member=<gutenprintui.h::stpui_plist_set_name_n> ref=<a11> args=<(stpui_plist_t *p, const char *val, int n)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1302,7 +1302,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a16"></a><!-- doxytag: member="gutenprintui.h::stpui_plist_set_output_filename" ref="a16" args="(stpui_plist_t *p, const char *val)" --><p>
+<a class="anchor" name="a16"></a><!-- doxytag: member=<gutenprintui.h::stpui_plist_set_output_filename> ref=<a16> args=<(stpui_plist_t *p, const char *val)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1339,7 +1339,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a17"></a><!-- doxytag: member="gutenprintui.h::stpui_plist_set_output_filename_n" ref="a17" args="(stpui_plist_t *p, const char *val, int n)" --><p>
+<a class="anchor" name="a17"></a><!-- doxytag: member=<gutenprintui.h::stpui_plist_set_output_filename_n> ref=<a17> args=<(stpui_plist_t *p, const char *val, int n)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1382,7 +1382,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a13"></a><!-- doxytag: member="gutenprintui.h::stpui_plist_set_queue_name" ref="a13" args="(stpui_plist_t *p, const char *val)" --><p>
+<a class="anchor" name="a13"></a><!-- doxytag: member=<gutenprintui.h::stpui_plist_set_queue_name> ref=<a13> args=<(stpui_plist_t *p, const char *val)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1419,7 +1419,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a14"></a><!-- doxytag: member="gutenprintui.h::stpui_plist_set_queue_name_n" ref="a14" args="(stpui_plist_t *p, const char *val, int n)" --><p>
+<a class="anchor" name="a14"></a><!-- doxytag: member=<gutenprintui.h::stpui_plist_set_queue_name_n> ref=<a14> args=<(stpui_plist_t *p, const char *val, int n)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1462,7 +1462,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a61"></a><!-- doxytag: member="gutenprintui.h::stpui_print" ref="a61" args="(const stpui_plist_t *printer, stpui_image_t *im)" --><p>
+<a class="anchor" name="a61"></a><!-- doxytag: member=<gutenprintui.h::stpui_print> ref=<a61> args=<(const stpui_plist_t *printer, stpui_image_t *im)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1499,7 +1499,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a36"></a><!-- doxytag: member="gutenprintui.h::stpui_printer_initialize" ref="a36" args="(stpui_plist_t *printer)" --><p>
+<a class="anchor" name="a36"></a><!-- doxytag: member=<gutenprintui.h::stpui_printer_initialize> ref=<a36> args=<(stpui_plist_t *printer)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1527,7 +1527,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a41"></a><!-- doxytag: member="gutenprintui.h::stpui_printrc_load" ref="a41" args="(void)" --><p>
+<a class="anchor" name="a41"></a><!-- doxytag: member=<gutenprintui.h::stpui_printrc_load> ref=<a41> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1555,7 +1555,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a43"></a><!-- doxytag: member="gutenprintui.h::stpui_printrc_save" ref="a43" args="(void)" --><p>
+<a class="anchor" name="a43"></a><!-- doxytag: member=<gutenprintui.h::stpui_printrc_save> ref=<a43> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1583,7 +1583,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a48"></a><!-- doxytag: member="gutenprintui.h::stpui_set_errdata" ref="a48" args="(void *errdata)" --><p>
+<a class="anchor" name="a48"></a><!-- doxytag: member=<gutenprintui.h::stpui_set_errdata> ref=<a48> args=<(void *errdata)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1611,7 +1611,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a46"></a><!-- doxytag: member="gutenprintui.h::stpui_set_errfunc" ref="a46" args="(stp_outfunc_t wfunc)" --><p>
+<a class="anchor" name="a46"></a><!-- doxytag: member=<gutenprintui.h::stpui_set_errfunc> ref=<a46> args=<(stp_outfunc_t wfunc)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1639,7 +1639,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a32"></a><!-- doxytag: member="gutenprintui.h::stpui_set_global_parameter" ref="a32" args="(const char *param, const char *value)" --><p>
+<a class="anchor" name="a32"></a><!-- doxytag: member=<gutenprintui.h::stpui_set_global_parameter> ref=<a32> args=<(const char *param, const char *value)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1676,7 +1676,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a56"></a><!-- doxytag: member="gutenprintui.h::stpui_set_image_channel_depth" ref="a56" args="(gint bit_depth)" --><p>
+<a class="anchor" name="a56"></a><!-- doxytag: member=<gutenprintui.h::stpui_set_image_channel_depth> ref=<a56> args=<(gint bit_depth)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1704,7 +1704,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a52"></a><!-- doxytag: member="gutenprintui.h::stpui_set_image_dimensions" ref="a52" args="(gint width, gint height)" --><p>
+<a class="anchor" name="a52"></a><!-- doxytag: member=<gutenprintui.h::stpui_set_image_dimensions> ref=<a52> args=<(gint width, gint height)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1741,7 +1741,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a44"></a><!-- doxytag: member="gutenprintui.h::stpui_set_image_filename" ref="a44" args="(const char *)" --><p>
+<a class="anchor" name="a44"></a><!-- doxytag: member=<gutenprintui.h::stpui_set_image_filename> ref=<a44> args=<(const char *)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1769,7 +1769,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a55"></a><!-- doxytag: member="gutenprintui.h::stpui_set_image_raw_channels" ref="a55" args="(gint channels)" --><p>
+<a class="anchor" name="a55"></a><!-- doxytag: member=<gutenprintui.h::stpui_set_image_raw_channels> ref=<a55> args=<(gint channels)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1797,7 +1797,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a53"></a><!-- doxytag: member="gutenprintui.h::stpui_set_image_resolution" ref="a53" args="(gdouble xres, gdouble yres)" --><p>
+<a class="anchor" name="a53"></a><!-- doxytag: member=<gutenprintui.h::stpui_set_image_resolution> ref=<a53> args=<(gdouble xres, gdouble yres)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1834,7 +1834,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a54"></a><!-- doxytag: member="gutenprintui.h::stpui_set_image_type" ref="a54" args="(const char *image_type)" --><p>
+<a class="anchor" name="a54"></a><!-- doxytag: member=<gutenprintui.h::stpui_set_image_type> ref=<a54> args=<(const char *image_type)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1862,7 +1862,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a39"></a><!-- doxytag: member="gutenprintui.h::stpui_set_printrc_file" ref="a39" args="(const char *name)" --><p>
+<a class="anchor" name="a39"></a><!-- doxytag: member=<gutenprintui.h::stpui_set_printrc_file> ref=<a39> args=<(const char *name)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1890,7 +1890,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a59"></a><!-- doxytag: member="gutenprintui.h::stpui_set_thumbnail_data" ref="a59" args="(void *)" --><p>
+<a class="anchor" name="a59"></a><!-- doxytag: member=<gutenprintui.h::stpui_set_thumbnail_data> ref=<a59> args=<(void *)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1918,7 +1918,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a57"></a><!-- doxytag: member="gutenprintui.h::stpui_set_thumbnail_func" ref="a57" args="(get_thumbnail_func_t)" --><p>
+<a class="anchor" name="a57"></a><!-- doxytag: member=<gutenprintui.h::stpui_set_thumbnail_func> ref=<a57> args=<(get_thumbnail_func_t)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -1946,8 +1946,8 @@
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:12 2005 for libgutenprintui2 API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprintui2 API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/index.html b/doc/gutenprintui2/html/index.html
index 93ee5e3..b25464d 100644
--- a/doc/gutenprintui2/html/index.html
+++ b/doc/gutenprintui2/html/index.html
@@ -3,12 +3,12 @@
<title>libgutenprintui2 API Reference: Main Page</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindexHL" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a></div>
<h1>libgutenprintui2 API Reference Documentation</h1>
<p>
-<h3 align="center">5.0.0-rc1 </h3><hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:12 2005 for libgutenprintui2 API Reference by&nbsp;
+<h3 align="center">5.0.0-rc1 </h3><hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprintui2 API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/struct__StpuiCurve.html b/doc/gutenprintui2/html/struct__StpuiCurve.html
index 0fb5b48..34fc282 100644
--- a/doc/gutenprintui2/html/struct__StpuiCurve.html
+++ b/doc/gutenprintui2/html/struct__StpuiCurve.html
@@ -3,9 +3,9 @@
<title>libgutenprintui2 API Reference: _StpuiCurve Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a></div>
-<h1>_StpuiCurve Struct Reference</h1><!-- doxytag: class="_StpuiCurve" --><code>#include &lt;curve.h&gt;</code>
+<h1>_StpuiCurve Struct Reference</h1><!-- doxytag: class=<_StpuiCurve> --><code>#include &lt;curve.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -42,7 +42,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o14"></a><!-- doxytag: member="_StpuiCurve::ctlpoint" ref="o14" args=")[2]" --><p>
+<a class="anchor" name="o14"></a><!-- doxytag: member=<_StpuiCurve::ctlpoint> ref=<o14> args=<)[2]> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -65,7 +65,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="_StpuiCurve::cursor_type" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<_StpuiCurve::cursor_type> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -88,7 +88,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o7"></a><!-- doxytag: member="_StpuiCurve::curve_type" ref="o7" args="" --><p>
+<a class="anchor" name="o7"></a><!-- doxytag: member=<_StpuiCurve::curve_type> ref=<o7> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -111,7 +111,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o9"></a><!-- doxytag: member="_StpuiCurve::grab_point" ref="o9" args="" --><p>
+<a class="anchor" name="o9"></a><!-- doxytag: member=<_StpuiCurve::grab_point> ref=<o9> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -134,7 +134,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o0"></a><!-- doxytag: member="_StpuiCurve::graph" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<_StpuiCurve::graph> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -157,7 +157,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o8"></a><!-- doxytag: member="_StpuiCurve::height" ref="o8" args="" --><p>
+<a class="anchor" name="o8"></a><!-- doxytag: member=<_StpuiCurve::height> ref=<o8> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -180,7 +180,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o10"></a><!-- doxytag: member="_StpuiCurve::last" ref="o10" args="" --><p>
+<a class="anchor" name="o10"></a><!-- doxytag: member=<_StpuiCurve::last> ref=<o10> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -203,7 +203,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o3"></a><!-- doxytag: member="_StpuiCurve::max_x" ref="o3" args="" --><p>
+<a class="anchor" name="o3"></a><!-- doxytag: member=<_StpuiCurve::max_x> ref=<o3> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -226,7 +226,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o5"></a><!-- doxytag: member="_StpuiCurve::max_y" ref="o5" args="" --><p>
+<a class="anchor" name="o5"></a><!-- doxytag: member=<_StpuiCurve::max_y> ref=<o5> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -249,7 +249,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o2"></a><!-- doxytag: member="_StpuiCurve::min_x" ref="o2" args="" --><p>
+<a class="anchor" name="o2"></a><!-- doxytag: member=<_StpuiCurve::min_x> ref=<o2> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -272,7 +272,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o4"></a><!-- doxytag: member="_StpuiCurve::min_y" ref="o4" args="" --><p>
+<a class="anchor" name="o4"></a><!-- doxytag: member=<_StpuiCurve::min_y> ref=<o4> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -295,7 +295,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o13"></a><!-- doxytag: member="_StpuiCurve::num_ctlpoints" ref="o13" args="" --><p>
+<a class="anchor" name="o13"></a><!-- doxytag: member=<_StpuiCurve::num_ctlpoints> ref=<o13> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -318,7 +318,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o11"></a><!-- doxytag: member="_StpuiCurve::num_points" ref="o11" args="" --><p>
+<a class="anchor" name="o11"></a><!-- doxytag: member=<_StpuiCurve::num_points> ref=<o11> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -341,7 +341,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o6"></a><!-- doxytag: member="_StpuiCurve::pixmap" ref="o6" args="" --><p>
+<a class="anchor" name="o6"></a><!-- doxytag: member=<_StpuiCurve::pixmap> ref=<o6> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -364,7 +364,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o12"></a><!-- doxytag: member="_StpuiCurve::point" ref="o12" args="" --><p>
+<a class="anchor" name="o12"></a><!-- doxytag: member=<_StpuiCurve::point> ref=<o12> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -389,8 +389,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprintui2/<a class="el" href="curve_8h.html">curve.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:12 2005 for libgutenprintui2 API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprintui2 API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/struct__StpuiCurveClass.html b/doc/gutenprintui2/html/struct__StpuiCurveClass.html
index b37b862..b963a60 100644
--- a/doc/gutenprintui2/html/struct__StpuiCurveClass.html
+++ b/doc/gutenprintui2/html/struct__StpuiCurveClass.html
@@ -3,9 +3,9 @@
<title>libgutenprintui2 API Reference: _StpuiCurveClass Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a></div>
-<h1>_StpuiCurveClass Struct Reference</h1><!-- doxytag: class="_StpuiCurveClass" --><code>#include &lt;curve.h&gt;</code>
+<h1>_StpuiCurveClass Struct Reference</h1><!-- doxytag: class=<_StpuiCurveClass> --><code>#include &lt;curve.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -24,7 +24,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o2"></a><!-- doxytag: member="_StpuiCurveClass::_gtk_reserved1" ref="o2" args=")(void)" --><p>
+<a class="anchor" name="o2"></a><!-- doxytag: member=<_StpuiCurveClass::_gtk_reserved1> ref=<o2> args=<)(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -47,7 +47,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o3"></a><!-- doxytag: member="_StpuiCurveClass::_gtk_reserved2" ref="o3" args=")(void)" --><p>
+<a class="anchor" name="o3"></a><!-- doxytag: member=<_StpuiCurveClass::_gtk_reserved2> ref=<o3> args=<)(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -70,7 +70,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o4"></a><!-- doxytag: member="_StpuiCurveClass::_gtk_reserved3" ref="o4" args=")(void)" --><p>
+<a class="anchor" name="o4"></a><!-- doxytag: member=<_StpuiCurveClass::_gtk_reserved3> ref=<o4> args=<)(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -93,7 +93,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o5"></a><!-- doxytag: member="_StpuiCurveClass::_gtk_reserved4" ref="o5" args=")(void)" --><p>
+<a class="anchor" name="o5"></a><!-- doxytag: member=<_StpuiCurveClass::_gtk_reserved4> ref=<o5> args=<)(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -116,7 +116,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="_StpuiCurveClass::curve_type_changed" ref="o1" args=")(StpuiCurve *curve)" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<_StpuiCurveClass::curve_type_changed> ref=<o1> args=<)(StpuiCurve *curve)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -139,7 +139,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o0"></a><!-- doxytag: member="_StpuiCurveClass::parent_class" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<_StpuiCurveClass::parent_class> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -164,8 +164,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprintui2/<a class="el" href="curve_8h.html">curve.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:12 2005 for libgutenprintui2 API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprintui2 API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/struct__StpuiGammaCurve.html b/doc/gutenprintui2/html/struct__StpuiGammaCurve.html
index 7e7e74e..7b40e99 100644
--- a/doc/gutenprintui2/html/struct__StpuiGammaCurve.html
+++ b/doc/gutenprintui2/html/struct__StpuiGammaCurve.html
@@ -3,9 +3,9 @@
<title>libgutenprintui2 API Reference: _StpuiGammaCurve Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a></div>
-<h1>_StpuiGammaCurve Struct Reference</h1><!-- doxytag: class="_StpuiGammaCurve" --><code>#include &lt;gammacurve.h&gt;</code>
+<h1>_StpuiGammaCurve Struct Reference</h1><!-- doxytag: class=<_StpuiGammaCurve> --><code>#include &lt;gammacurve.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -26,7 +26,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o3"></a><!-- doxytag: member="_StpuiGammaCurve::button" ref="o3" args="[5]" --><p>
+<a class="anchor" name="o3"></a><!-- doxytag: member=<_StpuiGammaCurve::button> ref=<o3> args=<[5]> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -49,7 +49,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o2"></a><!-- doxytag: member="_StpuiGammaCurve::curve" ref="o2" args="" --><p>
+<a class="anchor" name="o2"></a><!-- doxytag: member=<_StpuiGammaCurve::curve> ref=<o2> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -72,7 +72,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o4"></a><!-- doxytag: member="_StpuiGammaCurve::gamma" ref="o4" args="" --><p>
+<a class="anchor" name="o4"></a><!-- doxytag: member=<_StpuiGammaCurve::gamma> ref=<o4> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -95,7 +95,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o5"></a><!-- doxytag: member="_StpuiGammaCurve::gamma_dialog" ref="o5" args="" --><p>
+<a class="anchor" name="o5"></a><!-- doxytag: member=<_StpuiGammaCurve::gamma_dialog> ref=<o5> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -118,7 +118,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o6"></a><!-- doxytag: member="_StpuiGammaCurve::gamma_text" ref="o6" args="" --><p>
+<a class="anchor" name="o6"></a><!-- doxytag: member=<_StpuiGammaCurve::gamma_text> ref=<o6> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -141,7 +141,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="_StpuiGammaCurve::table" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<_StpuiGammaCurve::table> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -164,7 +164,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o0"></a><!-- doxytag: member="_StpuiGammaCurve::vbox" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<_StpuiGammaCurve::vbox> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -189,8 +189,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprintui2/<a class="el" href="gammacurve_8h.html">gammacurve.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:12 2005 for libgutenprintui2 API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprintui2 API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/struct__StpuiGammaCurveClass.html b/doc/gutenprintui2/html/struct__StpuiGammaCurveClass.html
index fa85d0e..e2174d2 100644
--- a/doc/gutenprintui2/html/struct__StpuiGammaCurveClass.html
+++ b/doc/gutenprintui2/html/struct__StpuiGammaCurveClass.html
@@ -3,9 +3,9 @@
<title>libgutenprintui2 API Reference: _StpuiGammaCurveClass Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a></div>
-<h1>_StpuiGammaCurveClass Struct Reference</h1><!-- doxytag: class="_StpuiGammaCurveClass" --><code>#include &lt;gammacurve.h&gt;</code>
+<h1>_StpuiGammaCurveClass Struct Reference</h1><!-- doxytag: class=<_StpuiGammaCurveClass> --><code>#include &lt;gammacurve.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -22,7 +22,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o1"></a><!-- doxytag: member="_StpuiGammaCurveClass::_gtk_reserved1" ref="o1" args=")(void)" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<_StpuiGammaCurveClass::_gtk_reserved1> ref=<o1> args=<)(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -45,7 +45,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o2"></a><!-- doxytag: member="_StpuiGammaCurveClass::_gtk_reserved2" ref="o2" args=")(void)" --><p>
+<a class="anchor" name="o2"></a><!-- doxytag: member=<_StpuiGammaCurveClass::_gtk_reserved2> ref=<o2> args=<)(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -68,7 +68,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o3"></a><!-- doxytag: member="_StpuiGammaCurveClass::_gtk_reserved3" ref="o3" args=")(void)" --><p>
+<a class="anchor" name="o3"></a><!-- doxytag: member=<_StpuiGammaCurveClass::_gtk_reserved3> ref=<o3> args=<)(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -91,7 +91,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o4"></a><!-- doxytag: member="_StpuiGammaCurveClass::_gtk_reserved4" ref="o4" args=")(void)" --><p>
+<a class="anchor" name="o4"></a><!-- doxytag: member=<_StpuiGammaCurveClass::_gtk_reserved4> ref=<o4> args=<)(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -114,7 +114,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o0"></a><!-- doxytag: member="_StpuiGammaCurveClass::parent_class" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<_StpuiGammaCurveClass::parent_class> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -139,8 +139,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprintui2/<a class="el" href="gammacurve_8h.html">gammacurve.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:12 2005 for libgutenprintui2 API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprintui2 API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/structstpui__image.html b/doc/gutenprintui2/html/structstpui__image.html
index e1d6e7c..53a954e 100644
--- a/doc/gutenprintui2/html/structstpui__image.html
+++ b/doc/gutenprintui2/html/structstpui__image.html
@@ -3,9 +3,9 @@
<title>libgutenprintui2 API Reference: stpui_image Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a></div>
-<h1>stpui_image Struct Reference</h1><!-- doxytag: class="stpui_image" --><code>#include &lt;gutenprintui.h&gt;</code>
+<h1>stpui_image Struct Reference</h1><!-- doxytag: class=<stpui_image> --><code>#include &lt;gutenprintui.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -28,7 +28,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o7"></a><!-- doxytag: member="stpui_image::crop" ref="o7" args=")(struct stpui_image *image, int left, int top, int right, int bottom)" --><p>
+<a class="anchor" name="o7"></a><!-- doxytag: member=<stpui_image::crop> ref=<o7> args=<)(struct stpui_image *image, int left, int top, int right, int bottom)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -51,7 +51,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o2"></a><!-- doxytag: member="stpui_image::hflip" ref="o2" args=")(struct stpui_image *image)" --><p>
+<a class="anchor" name="o2"></a><!-- doxytag: member=<stpui_image::hflip> ref=<o2> args=<)(struct stpui_image *image)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -74,7 +74,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stpui_image::im" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stpui_image::im> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -97,7 +97,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o6"></a><!-- doxytag: member="stpui_image::rotate_180" ref="o6" args=")(struct stpui_image *image)" --><p>
+<a class="anchor" name="o6"></a><!-- doxytag: member=<stpui_image::rotate_180> ref=<o6> args=<)(struct stpui_image *image)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -120,7 +120,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o4"></a><!-- doxytag: member="stpui_image::rotate_ccw" ref="o4" args=")(struct stpui_image *image)" --><p>
+<a class="anchor" name="o4"></a><!-- doxytag: member=<stpui_image::rotate_ccw> ref=<o4> args=<)(struct stpui_image *image)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -143,7 +143,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o5"></a><!-- doxytag: member="stpui_image::rotate_cw" ref="o5" args=")(struct stpui_image *image)" --><p>
+<a class="anchor" name="o5"></a><!-- doxytag: member=<stpui_image::rotate_cw> ref=<o5> args=<)(struct stpui_image *image)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -166,7 +166,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stpui_image::transpose" ref="o1" args=")(struct stpui_image *image)" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stpui_image::transpose> ref=<o1> args=<)(struct stpui_image *image)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -189,7 +189,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o3"></a><!-- doxytag: member="stpui_image::vflip" ref="o3" args=")(struct stpui_image *image)" --><p>
+<a class="anchor" name="o3"></a><!-- doxytag: member=<stpui_image::vflip> ref=<o3> args=<)(struct stpui_image *image)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -214,8 +214,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprintui2/<a class="el" href="gutenprintui_8h.html">gutenprintui.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:12 2005 for libgutenprintui2 API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprintui2 API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/structstpui__plist__t.html b/doc/gutenprintui2/html/structstpui__plist__t.html
index 5cca4a3..006f279 100644
--- a/doc/gutenprintui2/html/structstpui__plist__t.html
+++ b/doc/gutenprintui2/html/structstpui__plist__t.html
@@ -3,9 +3,9 @@
<title>libgutenprintui2 API Reference: stpui_plist_t Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a></div>
-<h1>stpui_plist_t Struct Reference</h1><!-- doxytag: class="stpui_plist_t" --><code>#include &lt;gutenprintui.h&gt;</code>
+<h1>stpui_plist_t Struct Reference</h1><!-- doxytag: class=<stpui_plist_t> --><code>#include &lt;gutenprintui.h&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
@@ -38,7 +38,7 @@
</table>
<hr><h2>Field Documentation</h2>
-<a class="anchor" name="o10"></a><!-- doxytag: member="stpui_plist_t::auto_size_roll_feed_paper" ref="o10" args="" --><p>
+<a class="anchor" name="o10"></a><!-- doxytag: member=<stpui_plist_t::auto_size_roll_feed_paper> ref=<o10> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -61,7 +61,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o1"></a><!-- doxytag: member="stpui_plist_t::command_type" ref="o1" args="" --><p>
+<a class="anchor" name="o1"></a><!-- doxytag: member=<stpui_plist_t::command_type> ref=<o1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -84,7 +84,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o5"></a><!-- doxytag: member="stpui_plist_t::current_standard_command" ref="o5" args="" --><p>
+<a class="anchor" name="o5"></a><!-- doxytag: member=<stpui_plist_t::current_standard_command> ref=<o5> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -107,7 +107,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o4"></a><!-- doxytag: member="stpui_plist_t::custom_command" ref="o4" args="" --><p>
+<a class="anchor" name="o4"></a><!-- doxytag: member=<stpui_plist_t::custom_command> ref=<o4> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -130,7 +130,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o3"></a><!-- doxytag: member="stpui_plist_t::extra_printer_options" ref="o3" args="" --><p>
+<a class="anchor" name="o3"></a><!-- doxytag: member=<stpui_plist_t::extra_printer_options> ref=<o3> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -153,7 +153,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o11"></a><!-- doxytag: member="stpui_plist_t::invalid_mask" ref="o11" args="" --><p>
+<a class="anchor" name="o11"></a><!-- doxytag: member=<stpui_plist_t::invalid_mask> ref=<o11> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -176,7 +176,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o0"></a><!-- doxytag: member="stpui_plist_t::name" ref="o0" args="" --><p>
+<a class="anchor" name="o0"></a><!-- doxytag: member=<stpui_plist_t::name> ref=<o0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -199,7 +199,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o8"></a><!-- doxytag: member="stpui_plist_t::orientation" ref="o8" args="" --><p>
+<a class="anchor" name="o8"></a><!-- doxytag: member=<stpui_plist_t::orientation> ref=<o8> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -222,7 +222,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o6"></a><!-- doxytag: member="stpui_plist_t::output_filename" ref="o6" args="" --><p>
+<a class="anchor" name="o6"></a><!-- doxytag: member=<stpui_plist_t::output_filename> ref=<o6> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -245,7 +245,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o2"></a><!-- doxytag: member="stpui_plist_t::queue_name" ref="o2" args="" --><p>
+<a class="anchor" name="o2"></a><!-- doxytag: member=<stpui_plist_t::queue_name> ref=<o2> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -268,7 +268,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o7"></a><!-- doxytag: member="stpui_plist_t::scaling" ref="o7" args="" --><p>
+<a class="anchor" name="o7"></a><!-- doxytag: member=<stpui_plist_t::scaling> ref=<o7> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -291,7 +291,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o9"></a><!-- doxytag: member="stpui_plist_t::unit" ref="o9" args="" --><p>
+<a class="anchor" name="o9"></a><!-- doxytag: member=<stpui_plist_t::unit> ref=<o9> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -314,7 +314,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="o12"></a><!-- doxytag: member="stpui_plist_t::v" ref="o12" args="" --><p>
+<a class="anchor" name="o12"></a><!-- doxytag: member=<stpui_plist_t::v> ref=<o12> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -339,8 +339,8 @@
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>include/gutenprintui2/<a class="el" href="gutenprintui_8h.html">gutenprintui.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:12 2005 for libgutenprintui2 API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprintui2 API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/gutenprintui2/html/typebuiltins_8h.html b/doc/gutenprintui2/html/typebuiltins_8h.html
index 2d3d0b2..ddbe896 100644
--- a/doc/gutenprintui2/html/typebuiltins_8h.html
+++ b/doc/gutenprintui2/html/typebuiltins_8h.html
@@ -3,7 +3,7 @@
<title>libgutenprintui2 API Reference: include/gutenprintui2/typebuiltins.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.4.3-20050530 -->
+<!-- Generated by Doxygen 1.4.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gutenprintui2</a></div>
@@ -26,7 +26,7 @@
</table>
<hr><h2>Define Documentation</h2>
-<a class="anchor" name="a1"></a><!-- doxytag: member="typebuiltins.h::STPUI_TYPE_COMMAND_T" ref="a1" args="" --><p>
+<a class="anchor" name="a1"></a><!-- doxytag: member=<typebuiltins.h::STPUI_TYPE_COMMAND_T> ref=<a1> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -49,7 +49,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a2"></a><!-- doxytag: member="typebuiltins.h::STPUI_TYPE_CURVE_TYPE" ref="a2" args="" --><p>
+<a class="anchor" name="a2"></a><!-- doxytag: member=<typebuiltins.h::STPUI_TYPE_CURVE_TYPE> ref=<a2> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -72,7 +72,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a0"></a><!-- doxytag: member="typebuiltins.h::STPUI_TYPE_ORIENT_T" ref="a0" args="" --><p>
+<a class="anchor" name="a0"></a><!-- doxytag: member=<typebuiltins.h::STPUI_TYPE_ORIENT_T> ref=<a0> args=<> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -96,7 +96,7 @@
</tr>
</table>
<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a4"></a><!-- doxytag: member="typebuiltins.h::command_t_command_t_get_type" ref="a4" args="(void)" --><p>
+<a class="anchor" name="a4"></a><!-- doxytag: member=<typebuiltins.h::command_t_command_t_get_type> ref=<a4> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -124,7 +124,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a3"></a><!-- doxytag: member="typebuiltins.h::orient_t_orient_t_get_type" ref="a3" args="(void)" --><p>
+<a class="anchor" name="a3"></a><!-- doxytag: member=<typebuiltins.h::orient_t_orient_t_get_type> ref=<a3> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -152,7 +152,7 @@
</td>
</tr>
</table>
-<a class="anchor" name="a5"></a><!-- doxytag: member="typebuiltins.h::stpui_curve_type_get_type" ref="a5" args="(void)" --><p>
+<a class="anchor" name="a5"></a><!-- doxytag: member=<typebuiltins.h::stpui_curve_type_get_type> ref=<a5> args=<(void)> --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
@@ -180,8 +180,8 @@
</td>
</tr>
</table>
-<hr size="1"><address style="align: right;"><small>Generated on Sat Jul 2 09:45:12 2005 for libgutenprintui2 API Reference by&nbsp;
+<hr size="1"><address style="align: right;"><small>Generated on Fri Jul 15 19:52:20 2005 for libgutenprintui2 API Reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3-20050530 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.3 </small></address>
</body>
</html>
diff --git a/doc/users_guide/Makefile.in b/doc/users_guide/Makefile.in
index 424c245..10f8e83 100644
--- a/doc/users_guide/Makefile.in
+++ b/doc/users_guide/Makefile.in
@@ -252,7 +252,6 @@ ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
-ac_pt_PKG_CONFIG = @ac_pt_PKG_CONFIG@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
diff --git a/doc/users_guide/html/index.html b/doc/users_guide/html/book1.html
index 4563d68..15d9f2e 100644
--- a/doc/users_guide/html/index.html
+++ b/doc/users_guide/html/book1.html
@@ -1,21 +1,18 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>The User's Guide to Gutenprint - Complete Edition</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="NEXT"
TITLE="Project History"
-HREF="c29.html"></HEAD
+HREF="c29.html"><META
+http-equiv="Content-Type"
+content="text/html; charset="></HEAD
><BODY
CLASS="BOOK"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="BOOK"
><A
@@ -37,7 +34,10 @@ NAME="AEN6"
>Andy Stewart</H3
><P
CLASS="COPYRIGHT"
->Copyright &copy; 2002 Andy Stewart</P
+><A
+HREF="ln12.html"
+>Copyright</A
+> &copy; 2002 Andy Stewart</P
><DIV
><DIV
CLASS="ABSTRACT"
@@ -122,30 +122,6 @@ TARGET="_top"
></P
></DIV
></DIV
-><DIV
-CLASS="LEGALNOTICE"
-><P
-></P
-><A
-NAME="AEN12"
-></A
-><P
->The User's Guide to Gutenprint - Complete Edition,
-Copyright 2002, Andy Stewart.
- </P
-><P
-> Permission is granted to copy, distribute and/or modify this
-document under the terms of the GNU Free Documentation License,
-Version 1.1 or any later version published by the Free Software
-Foundation with no invariant sections, no Front-Cover texts, and no
-Back-Cover texts. A copy of the license is included in <A
-HREF="a630.html"
->Appendix A</A
->.
- </P
-><P
-></P
-></DIV
><HR></DIV
><DIV
CLASS="TOC"
@@ -161,50 +137,50 @@ HREF="c29.html"
></DT
><DT
>2. <A
-HREF="c61.html"
+HREF="ch-gimp-and-gimp-print.html"
>GIMP and Gutenprint</A
></DT
><DD
><DL
><DT
->2.1. <A
-HREF="c61.html#AEN63"
+><A
+HREF="ch-gimp-and-gimp-print.html#AEN63"
>Running the GIMP</A
></DT
><DT
->2.2. <A
+><A
HREF="x85.html"
>The Gimp-Print Graphical User Interface</A
></DT
><DD
><DL
><DT
->2.2.1. <A
+><A
HREF="x85.html#AEN130"
>Printer Settings</A
></DT
><DT
->2.2.2. <A
+><A
HREF="x85.html#AEN230"
>Preview</A
></DT
><DT
->2.2.3. <A
+><A
HREF="x85.html#AEN254"
>Position</A
></DT
><DT
->2.2.4. <A
+><A
HREF="x85.html#AEN326"
>Size</A
></DT
><DT
->2.2.5. <A
+><A
HREF="x85.html#AEN353"
>Image/Output Settings</A
></DT
><DT
->2.2.6. <A
+><A
HREF="x85.html#AEN426"
>Printing and Saving Settings</A
></DT
@@ -220,22 +196,22 @@ HREF="c443.html"
><DD
><DL
><DT
->3.1. <A
+><A
HREF="c443.html#AEN445"
>Introduction</A
></DT
><DT
->3.2. <A
+><A
HREF="x452.html"
>CUPS Printer Installation</A
></DT
><DT
->3.3. <A
+><A
HREF="x544.html"
>Configuring your Printer in CUPS</A
></DT
><DT
->3.4. <A
+><A
HREF="x559.html"
>Using CUPS from the Command Line</A
></DT
@@ -249,44 +225,44 @@ HREF="c568.html"
><DD
><DL
><DT
->4.1. <A
+><A
HREF="c568.html#AEN570"
>escputil</A
></DT
><DD
><DL
><DT
->4.1.1. <A
+><A
HREF="c568.html#AEN582"
>Determining Ink Level</A
></DT
><DT
->4.1.2. <A
+><A
HREF="c568.html#AEN591"
>Error During Ink Level Determination</A
></DT
><DT
->4.1.3. <A
+><A
HREF="c568.html#AEN595"
>Nozzle Check</A
></DT
><DT
->4.1.4. <A
+><A
HREF="c568.html#AEN600"
>Clean the Print Head</A
></DT
><DT
->4.1.5. <A
+><A
HREF="c568.html#AEN606"
>Align the Print Head</A
></DT
><DT
->4.1.6. <A
+><A
HREF="c568.html#AEN622"
>Printer Identification</A
></DT
><DT
->4.1.7. <A
+><A
HREF="c568.html#AEN626"
>More Information</A
></DT
@@ -296,14 +272,14 @@ HREF="c568.html#AEN626"
></DD
><DT
>A. <A
-HREF="a630.html"
+HREF="gfdl.html"
>GNU Free Documentation License</A
></DT
><DD
><DL
><DT
>0. <A
-HREF="a630.html#AEN635"
+HREF="gfdl.html#AEN635"
>PREAMBLE</A
></DT
><DT
@@ -375,12 +351,12 @@ CLASS="LOT"
></DT
><DT
>2-1. <A
-HREF="c61.html#AEN67"
+HREF="ch-gimp-and-gimp-print.html#AEN67"
>The Startup Window for The GIMP</A
></DT
><DT
>2-2. <A
-HREF="c61.html#AEN78"
+HREF="ch-gimp-and-gimp-print.html#AEN78"
>A Sample Image Displayed by The GIMP</A
></DT
><DT
diff --git a/doc/users_guide/html/c29.html b/doc/users_guide/html/c29.html
index d20e203..e178bd0 100644
--- a/doc/users_guide/html/c29.html
+++ b/doc/users_guide/html/c29.html
@@ -1,27 +1,24 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Project History</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The User's Guide to Gutenprint - Complete Edition"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="PREVIOUS"
TITLE="The User's Guide to Gutenprint - Complete Edition"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="NEXT"
TITLE="GIMP and Gutenprint"
-HREF="c61.html"></HEAD
+HREF="ch-gimp-and-gimp-print.html"><META
+http-equiv="Content-Type"
+content="text/html; charset="></HEAD
><BODY
CLASS="CHAPTER"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -42,7 +39,7 @@ WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="P"
>Prev</A
></TD
@@ -56,7 +53,7 @@ WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
-HREF="c61.html"
+HREF="ch-gimp-and-gimp-print.html"
ACCESSKEY="N"
>Next</A
></TD
@@ -216,7 +213,7 @@ WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="P"
>Prev</A
></TD
@@ -225,7 +222,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
@@ -234,7 +231,7 @@ WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
-HREF="c61.html"
+HREF="ch-gimp-and-gimp-print.html"
ACCESSKEY="N"
>Next</A
></TD
diff --git a/doc/users_guide/html/c443.html b/doc/users_guide/html/c443.html
index cf645f7..00adba4 100644
--- a/doc/users_guide/html/c443.html
+++ b/doc/users_guide/html/c443.html
@@ -1,27 +1,24 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>CUPS and Gutenprint</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The User's Guide to Gutenprint - Complete Edition"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="PREVIOUS"
TITLE="The Gimp-Print Graphical User Interface"
HREF="x85.html"><LINK
REL="NEXT"
TITLE="CUPS Printer Installation"
-HREF="x452.html"></HEAD
+HREF="x452.html"><META
+http-equiv="Content-Type"
+content="text/html; charset="></HEAD
><BODY
CLASS="CHAPTER"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -73,12 +70,41 @@ NAME="AEN443"
></A
>Chapter 3. CUPS and Gutenprint</H1
><DIV
+CLASS="TOC"
+><DL
+><DT
+><B
+>Table of Contents</B
+></DT
+><DT
+><A
+HREF="c443.html#AEN445"
+>Introduction</A
+></DT
+><DT
+><A
+HREF="x452.html"
+>CUPS Printer Installation</A
+></DT
+><DT
+><A
+HREF="x544.html"
+>Configuring your Printer in CUPS</A
+></DT
+><DT
+><A
+HREF="x559.html"
+>Using CUPS from the Command Line</A
+></DT
+></DL
+></DIV
+><DIV
CLASS="SECT1"
><H1
CLASS="SECT1"
><A
NAME="AEN445"
->3.1. Introduction</A
+>Introduction</A
></H1
><P
> CUPS is an acronym which stands for <SPAN
@@ -142,7 +168,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
diff --git a/doc/users_guide/html/c568.html b/doc/users_guide/html/c568.html
index edbf2fa..571ca63 100644
--- a/doc/users_guide/html/c568.html
+++ b/doc/users_guide/html/c568.html
@@ -1,27 +1,24 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Gutenprint Utilities</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The User's Guide to Gutenprint - Complete Edition"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="PREVIOUS"
TITLE="Using CUPS from the Command Line"
HREF="x559.html"><LINK
REL="NEXT"
TITLE="GNU Free Documentation License"
-HREF="a630.html"></HEAD
+HREF="gfdl.html"><META
+http-equiv="Content-Type"
+content="text/html; charset="></HEAD
><BODY
CLASS="CHAPTER"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -56,7 +53,7 @@ WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
-HREF="a630.html"
+HREF="gfdl.html"
ACCESSKEY="N"
>Next</A
></TD
@@ -78,7 +75,7 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="AEN570"
->4.1. escputil</A
+>escputil</A
></H1
><P
> <SPAN
@@ -119,30 +116,18 @@ CLASS="CAUTION"
></P
><TABLE
CLASS="CAUTION"
+BORDER="1"
WIDTH="100%"
-BORDER="0"
><TR
><TD
-WIDTH="25"
ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/caution.gif"
-HSPACE="5"
-ALT="Caution"></TD
-><TH
-ALIGN="LEFT"
-VALIGN="MIDDLE"
><B
>Caution</B
-></TH
+></TD
></TR
><TR
><TD
->&nbsp;</TD
-><TD
ALIGN="LEFT"
-VALIGN="TOP"
><P
> The <SPAN
CLASS="emphasis"
@@ -178,7 +163,7 @@ CLASS="SECT2"
CLASS="SECT2"
><A
NAME="AEN582"
->4.1.1. Determining Ink Level</A
+>Determining Ink Level</A
></H2
><P
> Perhaps the most basic function performed by
@@ -210,6 +195,12 @@ URI". The author's USB printer is listed as "Device URI: usb:/dev/usb/lp0".
specified as /dev/usb/lp0. To get the ink level for this printer,
issue this command and notice the output.
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="PROGRAMLISTING"
>
@@ -230,6 +221,9 @@ under certain conditions; type 'escputil -l' for details.
Light Magenta 70
</PRE
+></TD
+></TR
+></TABLE
><P
>The user would substitute their own raw printer device for the one
shown in the example after the "-r" switch. Notice that the printout
@@ -246,7 +240,7 @@ CLASS="SECT2"
CLASS="SECT2"
><A
NAME="AEN591"
->4.1.2. Error During Ink Level Determination</A
+>Error During Ink Level Determination</A
></H2
><P
> What? The example above did not work? An error message was
@@ -255,7 +249,13 @@ depending on the specific error message. If the error message is
"Invalid argument" (see following example), the problem is that the
2.4.x kernel is not configured with the CONFIG_PARPORT_1284 option enabled.
- <PRE
+ <TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><PRE
CLASS="PROGRAMLISTING"
>
# escputil -r /dev/lp0 -i
@@ -269,6 +269,9 @@ under certain conditions; type 'escputil -l' for details.
Cannot read from /dev/lp0: Invalid argument
</PRE
+></TD
+></TR
+></TABLE
>
Another possibile cause for error is that the raw printer device
@@ -285,7 +288,7 @@ CLASS="SECT2"
CLASS="SECT2"
><A
NAME="AEN595"
->4.1.3. Nozzle Check</A
+>Nozzle Check</A
></H2
><P
> On an inkjet printer, there are several small holes on the
@@ -307,6 +310,12 @@ or spaces in these lines, then the corresponding nozzle is clogged and
the print head must be cleaned. However, if there are no gaps, the
nozzles are clean.
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="PROGRAMLISTING"
>
@@ -320,6 +329,9 @@ under certain conditions; type 'escputil -l' for details.
Running nozzle check, please ensure paper is in the printer.
</PRE
+></TD
+></TR
+></TABLE
></DIV
><DIV
CLASS="SECT2"
@@ -327,7 +339,7 @@ CLASS="SECT2"
CLASS="SECT2"
><A
NAME="AEN600"
->4.1.4. Clean the Print Head</A
+>Clean the Print Head</A
></H2
><P
> If the printed output is showing gaps where there should have
@@ -341,6 +353,12 @@ printers present, the desired printer must be specified with an
additional "-P printer_name" switch, where "printer_name" is the name
of the desired printer.
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="PROGRAMLISTING"
>
@@ -354,6 +372,9 @@ under certain conditions; type 'escputil -l' for details.
Cleaning heads...
</PRE
+></TD
+></TR
+></TABLE
><P
> Nothing will be printed on the paper. The printer will make
some noise as it cleans the print head. Wait until the printer is
@@ -376,7 +397,7 @@ CLASS="SECT2"
CLASS="SECT2"
><A
NAME="AEN606"
->4.1.5. Align the Print Head</A
+>Align the Print Head</A
></H2
><P
> To insure the highest quality printouts, the print head must
@@ -408,30 +429,18 @@ CLASS="CAUTION"
></P
><TABLE
CLASS="CAUTION"
+BORDER="1"
WIDTH="100%"
-BORDER="0"
><TR
><TD
-WIDTH="25"
ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/caution.gif"
-HSPACE="5"
-ALT="Caution"></TD
-><TH
-ALIGN="LEFT"
-VALIGN="MIDDLE"
><B
>Caution</B
-></TH
+></TD
></TR
><TR
><TD
->&nbsp;</TD
-><TD
ALIGN="LEFT"
-VALIGN="TOP"
><P
>This utility lets you align the print head of your Epson Stylus inkjet
printer. Misuse of this utility may cause your print quality to degrade
@@ -456,6 +465,12 @@ line. (To obtain a list of printer models, issue the "escputil -M"
command). Of course, your responses will vary and should be
substituted for the responses shown in the following example.
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="PROGRAMLISTING"
>
@@ -549,11 +564,20 @@ About to save settings...succeeded!
Your alignment settings have been saved to the printer.
</PRE
+></TD
+></TR
+></TABLE
><P
> The following example shows what will happen if an unprivileged
user attempts to align the print head by specifying the raw printer
device on the command line.
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="PROGRAMLISTING"
>
@@ -568,12 +592,21 @@ Attempting to detect printer model...
Cannot open /dev/usb/lp0 read/write: Permission denied
</PRE
+></TD
+></TR
+></TABLE
><P
> This next example illustrates the results obtained when the root
user issues an alignment command while specifying the raw printer
device. Note that the output is truncated and only shows the printer
detection output.
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="PROGRAMLISTING"
>
@@ -589,6 +622,9 @@ Attempting to detect printer model...Stylus Photo 870
Please read these instructions very carefully before proceeding.
</PRE
+></TD
+></TR
+></TABLE
></DIV
><DIV
CLASS="SECT2"
@@ -596,7 +632,7 @@ CLASS="SECT2"
CLASS="SECT2"
><A
NAME="AEN622"
->4.1.6. Printer Identification</A
+>Printer Identification</A
></H2
><P
> The printer identification command will query the printer for
@@ -606,6 +642,12 @@ Substitute your own raw printer device in place of the /dev/usb/lp0
shown in the example. The output will vary depending on the precise
printer model.
</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
><PRE
CLASS="PROGRAMLISTING"
>
@@ -621,6 +663,9 @@ MFG:EPSON;CMD:ESCPL2,BDC;MDL:Stylus Photo 870;CLS:PRINTER;DES:
EPSON Stylus Photo 870;
</PRE
+></TD
+></TR
+></TABLE
></DIV
><DIV
CLASS="SECT2"
@@ -628,7 +673,7 @@ CLASS="SECT2"
CLASS="SECT2"
><A
NAME="AEN626"
->4.1.7. More Information</A
+>More Information</A
></H2
><P
> For more detailed information about the command line switches
@@ -671,7 +716,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
@@ -680,7 +725,7 @@ WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
-HREF="a630.html"
+HREF="gfdl.html"
ACCESSKEY="N"
>Next</A
></TD
diff --git a/doc/users_guide/html/c61.html b/doc/users_guide/html/ch-gimp-and-gimp-print.html
index 00e31af..e557aea 100644
--- a/doc/users_guide/html/c61.html
+++ b/doc/users_guide/html/ch-gimp-and-gimp-print.html
@@ -1,27 +1,24 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>GIMP and Gutenprint</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The User's Guide to Gutenprint - Complete Edition"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="PREVIOUS"
TITLE="Project History"
HREF="c29.html"><LINK
REL="NEXT"
TITLE="The Gimp-Print Graphical User Interface"
-HREF="x85.html"></HEAD
+HREF="x85.html"><META
+http-equiv="Content-Type"
+content="text/html; charset="></HEAD
><BODY
CLASS="CHAPTER"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -73,12 +70,31 @@ NAME="CH-GIMP-AND-GIMP-PRINT"
></A
>Chapter 2. GIMP and Gutenprint</H1
><DIV
+CLASS="TOC"
+><DL
+><DT
+><B
+>Table of Contents</B
+></DT
+><DT
+><A
+HREF="ch-gimp-and-gimp-print.html#AEN63"
+>Running the GIMP</A
+></DT
+><DT
+><A
+HREF="x85.html"
+>The Gimp-Print Graphical User Interface</A
+></DT
+></DL
+></DIV
+><DIV
CLASS="SECT1"
><H1
CLASS="SECT1"
><A
NAME="AEN63"
->2.1. Running the GIMP</A
+>Running the GIMP</A
></H1
><P
> This section assumes that you have the GIMP version 1.2 installed
@@ -87,12 +103,21 @@ some type that you desire to print. To get started quickly, log into
your system, start the X window system, and bring up your favorite terminal
window. At the $ prompt, type:
- <PRE
+ <TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><PRE
CLASS="PROGRAMLISTING"
>
$ gimp &#38;
</PRE
+></TD
+></TR
+></TABLE
>
This should start the GIMP for you. If it does not, check that
@@ -182,7 +207,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
diff --git a/doc/users_guide/html/docbook.css b/doc/users_guide/html/docbook.css
new file mode 100644
index 0000000..0f90516
--- /dev/null
+++ b/doc/users_guide/html/docbook.css
@@ -0,0 +1,12 @@
+.NAVHEADER { display: none }
+.NAVFOOTER { display: none }
+.TOC { display: none }
+
+.NAVTOC { margin-left: 15;
+ display: none }
+
+.NAVBTN { font-size: 10pt }
+
+.TOCTITLE { font-size: 10pt;
+ color: blue;
+ text-decoration: underline; }
diff --git a/doc/users_guide/html/a630.html b/doc/users_guide/html/gfdl.html
index 5900395..c70ea3c 100644
--- a/doc/users_guide/html/a630.html
+++ b/doc/users_guide/html/gfdl.html
@@ -1,27 +1,24 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>GNU Free Documentation License</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The User's Guide to Gutenprint - Complete Edition"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="PREVIOUS"
TITLE="Gutenprint Utilities"
HREF="c568.html"><LINK
REL="NEXT"
TITLE="APPLICABILITY AND DEFINITIONS"
-HREF="x640.html"></HEAD
+HREF="x640.html"><META
+http-equiv="Content-Type"
+content="text/html; charset="></HEAD
><BODY
CLASS="APPENDIX"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -72,6 +69,75 @@ CLASS="APPENDIX"
NAME="GFDL"
></A
>Appendix A. GNU Free Documentation License</H1
+><DIV
+CLASS="TOC"
+><DL
+><DT
+><B
+>Table of Contents</B
+></DT
+><DT
+>0. <A
+HREF="gfdl.html#AEN635"
+>PREAMBLE</A
+></DT
+><DT
+>1. <A
+HREF="x640.html"
+>APPLICABILITY AND DEFINITIONS</A
+></DT
+><DT
+>2. <A
+HREF="x650.html"
+>VERBATIM COPYING</A
+></DT
+><DT
+>3. <A
+HREF="x654.html"
+>COPYING IN QUANTITY</A
+></DT
+><DT
+>4. <A
+HREF="x660.html"
+>MODIFICATIONS</A
+></DT
+><DT
+>5. <A
+HREF="x696.html"
+>COMBINING DOCUMENTS</A
+></DT
+><DT
+>6. <A
+HREF="x701.html"
+>COLLECTIONS OF DOCUMENTS</A
+></DT
+><DT
+>7. <A
+HREF="x705.html"
+>AGGREGATION WITH INDEPENDENT WORKS</A
+></DT
+><DT
+>8. <A
+HREF="x709.html"
+>TRANSLATION</A
+></DT
+><DT
+>9. <A
+HREF="x712.html"
+>TERMINATION</A
+></DT
+><DT
+>10. <A
+HREF="x715.html"
+>FUTURE REVISIONS OF THIS LICENSE</A
+></DT
+><DT
+><A
+HREF="x720.html"
+>How to use this License for your documents</A
+></DT
+></DL
+></DIV
><P
>Version 1.1, March 2000</P
><A
@@ -143,7 +209,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
diff --git a/doc/users_guide/html/ln12.html b/doc/users_guide/html/ln12.html
new file mode 100644
index 0000000..737b50d
--- /dev/null
+++ b/doc/users_guide/html/ln12.html
@@ -0,0 +1,93 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML
+><HEAD
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
+REL="HOME"
+TITLE="The User's Guide to Gutenprint - Complete Edition"
+HREF="book1.html"><LINK
+REL="NEXT"
+TITLE="Project History"
+HREF="c29.html"><META
+http-equiv="Content-Type"
+content="text/html; charset="></HEAD
+><BODY
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+>The User's Guide to Gutenprint - Complete Edition</TH
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><DIV
+CLASS="LEGALNOTICE"
+><P
+></P
+><A
+NAME="AEN12"
+></A
+><P
+>The User's Guide to Gutenprint - Complete Edition,
+Copyright 2002, Andy Stewart.
+ </P
+><P
+> Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License,
+Version 1.1 or any later version published by the Free Software
+Foundation with no invariant sections, no Front-Cover texts, and no
+Back-Cover texts. A copy of the license is included in <A
+HREF="gfdl.html"
+>Appendix A</A
+>.
+ </P
+><P
+></P
+></DIV
+><DIV
+CLASS="NAVFOOTER"
+><HR
+ALIGN="LEFT"
+WIDTH="100%"><TABLE
+SUMMARY="Footer navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>&nbsp;</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="book1.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/doc/users_guide/html/stylesheet-images/caution.gif b/doc/users_guide/html/stylesheet-images/caution.gif
new file mode 100644
index 0000000..9cc2e15
--- /dev/null
+++ b/doc/users_guide/html/stylesheet-images/caution.gif
Binary files differ
diff --git a/doc/users_guide/html/stylesheet-images/home.gif b/doc/users_guide/html/stylesheet-images/home.gif
new file mode 100644
index 0000000..55e1d59
--- /dev/null
+++ b/doc/users_guide/html/stylesheet-images/home.gif
Binary files differ
diff --git a/doc/users_guide/html/stylesheet-images/important.gif b/doc/users_guide/html/stylesheet-images/important.gif
new file mode 100644
index 0000000..25e40c7
--- /dev/null
+++ b/doc/users_guide/html/stylesheet-images/important.gif
Binary files differ
diff --git a/doc/users_guide/html/stylesheet-images/next.gif b/doc/users_guide/html/stylesheet-images/next.gif
new file mode 100644
index 0000000..8c502e7
--- /dev/null
+++ b/doc/users_guide/html/stylesheet-images/next.gif
Binary files differ
diff --git a/doc/users_guide/html/stylesheet-images/note.gif b/doc/users_guide/html/stylesheet-images/note.gif
new file mode 100644
index 0000000..7322e8e
--- /dev/null
+++ b/doc/users_guide/html/stylesheet-images/note.gif
Binary files differ
diff --git a/doc/users_guide/html/stylesheet-images/prev.gif b/doc/users_guide/html/stylesheet-images/prev.gif
new file mode 100644
index 0000000..0894d9e
--- /dev/null
+++ b/doc/users_guide/html/stylesheet-images/prev.gif
Binary files differ
diff --git a/doc/users_guide/html/stylesheet-images/tip.gif b/doc/users_guide/html/stylesheet-images/tip.gif
new file mode 100644
index 0000000..f062955
--- /dev/null
+++ b/doc/users_guide/html/stylesheet-images/tip.gif
Binary files differ
diff --git a/doc/users_guide/html/stylesheet-images/toc-blank.gif b/doc/users_guide/html/stylesheet-images/toc-blank.gif
new file mode 100644
index 0000000..6c65e3a
--- /dev/null
+++ b/doc/users_guide/html/stylesheet-images/toc-blank.gif
Binary files differ
diff --git a/doc/users_guide/html/stylesheet-images/toc-minus.gif b/doc/users_guide/html/stylesheet-images/toc-minus.gif
new file mode 100644
index 0000000..40ebe61
--- /dev/null
+++ b/doc/users_guide/html/stylesheet-images/toc-minus.gif
Binary files differ
diff --git a/doc/users_guide/html/stylesheet-images/toc-plus.gif b/doc/users_guide/html/stylesheet-images/toc-plus.gif
new file mode 100644
index 0000000..3e9e7d5
--- /dev/null
+++ b/doc/users_guide/html/stylesheet-images/toc-plus.gif
Binary files differ
diff --git a/doc/users_guide/html/stylesheet-images/up.gif b/doc/users_guide/html/stylesheet-images/up.gif
new file mode 100644
index 0000000..e899a27
--- /dev/null
+++ b/doc/users_guide/html/stylesheet-images/up.gif
Binary files differ
diff --git a/doc/users_guide/html/stylesheet-images/warning.gif b/doc/users_guide/html/stylesheet-images/warning.gif
new file mode 100644
index 0000000..a587079
--- /dev/null
+++ b/doc/users_guide/html/stylesheet-images/warning.gif
Binary files differ
diff --git a/doc/users_guide/html/x452.html b/doc/users_guide/html/x452.html
index ce48444..ef5aebb 100644
--- a/doc/users_guide/html/x452.html
+++ b/doc/users_guide/html/x452.html
@@ -1,14 +1,14 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>CUPS Printer Installation</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The User's Guide to Gutenprint - Complete Edition"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="UP"
TITLE="CUPS and Gutenprint"
HREF="c443.html"><LINK
@@ -17,14 +17,11 @@ TITLE="CUPS and Gutenprint"
HREF="c443.html"><LINK
REL="NEXT"
TITLE="Configuring your Printer in CUPS"
-HREF="x544.html"></HEAD
+HREF="x544.html"><META
+http-equiv="Content-Type"
+content="text/html; charset="></HEAD
><BODY
CLASS="SECT1"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -74,7 +71,7 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="AEN452"
->3.2. CUPS Printer Installation</A
+>CUPS Printer Installation</A
></H1
><P
>This explanation will use the web interface provided by CUPS. First,
@@ -215,30 +212,18 @@ CLASS="CAUTION"
></P
><TABLE
CLASS="CAUTION"
+BORDER="1"
WIDTH="100%"
-BORDER="0"
><TR
><TD
-WIDTH="25"
ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/caution.gif"
-HSPACE="5"
-ALT="Caution"></TD
-><TH
-ALIGN="LEFT"
-VALIGN="MIDDLE"
><B
>Caution Regarding USB Printers</B
-></TH
+></TD
></TR
><TR
><TD
->&nbsp;</TD
-><TD
ALIGN="LEFT"
-VALIGN="TOP"
><P
>CUPS versions 1.1.11 and later <SPAN
CLASS="emphasis"
@@ -429,7 +414,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
diff --git a/doc/users_guide/html/x544.html b/doc/users_guide/html/x544.html
index c787a27..5451344 100644
--- a/doc/users_guide/html/x544.html
+++ b/doc/users_guide/html/x544.html
@@ -1,14 +1,14 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Configuring your Printer in CUPS</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The User's Guide to Gutenprint - Complete Edition"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="UP"
TITLE="CUPS and Gutenprint"
HREF="c443.html"><LINK
@@ -17,14 +17,11 @@ TITLE="CUPS Printer Installation"
HREF="x452.html"><LINK
REL="NEXT"
TITLE="Using CUPS from the Command Line"
-HREF="x559.html"></HEAD
+HREF="x559.html"><META
+http-equiv="Content-Type"
+content="text/html; charset="></HEAD
><BODY
CLASS="SECT1"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -74,7 +71,7 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="AEN544"
->3.3. Configuring your Printer in CUPS</A
+>Configuring your Printer in CUPS</A
></H1
><P
>With reference to <A
@@ -154,7 +151,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
diff --git a/doc/users_guide/html/x559.html b/doc/users_guide/html/x559.html
index ac9a1fd..666ec94 100644
--- a/doc/users_guide/html/x559.html
+++ b/doc/users_guide/html/x559.html
@@ -1,14 +1,14 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Using CUPS from the Command Line</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The User's Guide to Gutenprint - Complete Edition"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="UP"
TITLE="CUPS and Gutenprint"
HREF="c443.html"><LINK
@@ -17,14 +17,11 @@ TITLE="Configuring your Printer in CUPS"
HREF="x544.html"><LINK
REL="NEXT"
TITLE="Gutenprint Utilities"
-HREF="c568.html"></HEAD
+HREF="c568.html"><META
+http-equiv="Content-Type"
+content="text/html; charset="></HEAD
><BODY
CLASS="SECT1"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -74,7 +71,7 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="AEN559"
->3.4. Using CUPS from the Command Line</A
+>Using CUPS from the Command Line</A
></H1
><P
> It is possible to use the CUPS printing system from the command
@@ -95,7 +92,13 @@ command line.
>When using CUPS from the command line, the command will have this
general format:
- <PRE
+ <TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><PRE
CLASS="PROGRAMLISTING"
>
lpr -P my_printer_name \
@@ -104,6 +107,9 @@ CLASS="PROGRAMLISTING"
/path/to/printfile
</PRE
+></TD
+></TR
+></TABLE
>
When typing the command directly onto the command line, put all of the
@@ -111,7 +117,13 @@ command line options on one line, and do not type the "\" characters.
The list of possible options which are specific to Gutenprint,
followed by some of the supported choices, are shown below:
- <PRE
+ <TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><PRE
CLASS="PROGRAMLISTING"
>
-o PageSize=&#60;...| A3 | A4 | A4 | ...&#62;
@@ -132,6 +144,9 @@ CLASS="PROGRAMLISTING"
-o stpYellow=&#60;0...4000&#62;
</PRE
+></TD
+></TR
+></TABLE
>
For more detailed information, consult the appropriate sections of the <SPAN
@@ -176,7 +191,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
diff --git a/doc/users_guide/html/x640.html b/doc/users_guide/html/x640.html
index e1ce43b..a54bc9b 100644
--- a/doc/users_guide/html/x640.html
+++ b/doc/users_guide/html/x640.html
@@ -1,30 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>APPLICABILITY AND DEFINITIONS</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The User's Guide to Gutenprint - Complete Edition"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="UP"
TITLE="GNU Free Documentation License"
-HREF="a630.html"><LINK
+HREF="gfdl.html"><LINK
REL="PREVIOUS"
TITLE="GNU Free Documentation License"
-HREF="a630.html"><LINK
+HREF="gfdl.html"><LINK
REL="NEXT"
TITLE="VERBATIM COPYING"
-HREF="x650.html"></HEAD
+HREF="x650.html"><META
+http-equiv="Content-Type"
+content="text/html; charset="></HEAD
><BODY
CLASS="SECT1"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -45,7 +42,7 @@ WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
-HREF="a630.html"
+HREF="gfdl.html"
ACCESSKEY="P"
>Prev</A
></TD
@@ -157,7 +154,7 @@ WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
-HREF="a630.html"
+HREF="gfdl.html"
ACCESSKEY="P"
>Prev</A
></TD
@@ -166,7 +163,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
@@ -191,7 +188,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="a630.html"
+HREF="gfdl.html"
ACCESSKEY="U"
>Up</A
></TD
diff --git a/doc/users_guide/html/x650.html b/doc/users_guide/html/x650.html
index 5f204ae..5efd0a3 100644
--- a/doc/users_guide/html/x650.html
+++ b/doc/users_guide/html/x650.html
@@ -1,30 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>VERBATIM COPYING</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The User's Guide to Gutenprint - Complete Edition"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="UP"
TITLE="GNU Free Documentation License"
-HREF="a630.html"><LINK
+HREF="gfdl.html"><LINK
REL="PREVIOUS"
TITLE="APPLICABILITY AND DEFINITIONS"
HREF="x640.html"><LINK
REL="NEXT"
TITLE="COPYING IN QUANTITY"
-HREF="x654.html"></HEAD
+HREF="x654.html"><META
+http-equiv="Content-Type"
+content="text/html; charset="></HEAD
><BODY
CLASS="SECT1"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -116,7 +113,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
@@ -141,7 +138,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="a630.html"
+HREF="gfdl.html"
ACCESSKEY="U"
>Up</A
></TD
diff --git a/doc/users_guide/html/x654.html b/doc/users_guide/html/x654.html
index 17bac2f..f6d4ec3 100644
--- a/doc/users_guide/html/x654.html
+++ b/doc/users_guide/html/x654.html
@@ -1,30 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>COPYING IN QUANTITY</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The User's Guide to Gutenprint - Complete Edition"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="UP"
TITLE="GNU Free Documentation License"
-HREF="a630.html"><LINK
+HREF="gfdl.html"><LINK
REL="PREVIOUS"
TITLE="VERBATIM COPYING"
HREF="x650.html"><LINK
REL="NEXT"
TITLE="MODIFICATIONS"
-HREF="x660.html"></HEAD
+HREF="x660.html"><META
+http-equiv="Content-Type"
+content="text/html; charset="></HEAD
><BODY
CLASS="SECT1"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -140,7 +137,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
@@ -165,7 +162,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="a630.html"
+HREF="gfdl.html"
ACCESSKEY="U"
>Up</A
></TD
diff --git a/doc/users_guide/html/x660.html b/doc/users_guide/html/x660.html
index 37fa01c..6d98bde 100644
--- a/doc/users_guide/html/x660.html
+++ b/doc/users_guide/html/x660.html
@@ -1,30 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>MODIFICATIONS</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The User's Guide to Gutenprint - Complete Edition"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="UP"
TITLE="GNU Free Documentation License"
-HREF="a630.html"><LINK
+HREF="gfdl.html"><LINK
REL="PREVIOUS"
TITLE="COPYING IN QUANTITY"
HREF="x654.html"><LINK
REL="NEXT"
TITLE="COMBINING DOCUMENTS"
-HREF="x696.html"></HEAD
+HREF="x696.html"><META
+http-equiv="Content-Type"
+content="text/html; charset="></HEAD
><BODY
CLASS="SECT1"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -246,7 +243,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
@@ -271,7 +268,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="a630.html"
+HREF="gfdl.html"
ACCESSKEY="U"
>Up</A
></TD
diff --git a/doc/users_guide/html/x696.html b/doc/users_guide/html/x696.html
index 6646123..a386997 100644
--- a/doc/users_guide/html/x696.html
+++ b/doc/users_guide/html/x696.html
@@ -1,30 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>COMBINING DOCUMENTS</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The User's Guide to Gutenprint - Complete Edition"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="UP"
TITLE="GNU Free Documentation License"
-HREF="a630.html"><LINK
+HREF="gfdl.html"><LINK
REL="PREVIOUS"
TITLE="MODIFICATIONS"
HREF="x660.html"><LINK
REL="NEXT"
TITLE="COLLECTIONS OF DOCUMENTS"
-HREF="x701.html"></HEAD
+HREF="x701.html"><META
+http-equiv="Content-Type"
+content="text/html; charset="></HEAD
><BODY
CLASS="SECT1"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -125,7 +122,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
@@ -150,7 +147,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="a630.html"
+HREF="gfdl.html"
ACCESSKEY="U"
>Up</A
></TD
diff --git a/doc/users_guide/html/x701.html b/doc/users_guide/html/x701.html
index 19dedb7..8ec3b53 100644
--- a/doc/users_guide/html/x701.html
+++ b/doc/users_guide/html/x701.html
@@ -1,30 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>COLLECTIONS OF DOCUMENTS</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The User's Guide to Gutenprint - Complete Edition"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="UP"
TITLE="GNU Free Documentation License"
-HREF="a630.html"><LINK
+HREF="gfdl.html"><LINK
REL="PREVIOUS"
TITLE="COMBINING DOCUMENTS"
HREF="x696.html"><LINK
REL="NEXT"
TITLE="AGGREGATION WITH INDEPENDENT WORKS"
-HREF="x705.html"></HEAD
+HREF="x705.html"><META
+http-equiv="Content-Type"
+content="text/html; charset="></HEAD
><BODY
CLASS="SECT1"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -115,7 +112,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
@@ -140,7 +137,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="a630.html"
+HREF="gfdl.html"
ACCESSKEY="U"
>Up</A
></TD
diff --git a/doc/users_guide/html/x705.html b/doc/users_guide/html/x705.html
index a27a409..20194cc 100644
--- a/doc/users_guide/html/x705.html
+++ b/doc/users_guide/html/x705.html
@@ -1,30 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>AGGREGATION WITH INDEPENDENT WORKS</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The User's Guide to Gutenprint - Complete Edition"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="UP"
TITLE="GNU Free Documentation License"
-HREF="a630.html"><LINK
+HREF="gfdl.html"><LINK
REL="PREVIOUS"
TITLE="COLLECTIONS OF DOCUMENTS"
HREF="x701.html"><LINK
REL="NEXT"
TITLE="TRANSLATION"
-HREF="x709.html"></HEAD
+HREF="x709.html"><META
+http-equiv="Content-Type"
+content="text/html; charset="></HEAD
><BODY
CLASS="SECT1"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -119,7 +116,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
@@ -144,7 +141,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="a630.html"
+HREF="gfdl.html"
ACCESSKEY="U"
>Up</A
></TD
diff --git a/doc/users_guide/html/x709.html b/doc/users_guide/html/x709.html
index c0dd979..79aa45e 100644
--- a/doc/users_guide/html/x709.html
+++ b/doc/users_guide/html/x709.html
@@ -1,30 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>TRANSLATION</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The User's Guide to Gutenprint - Complete Edition"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="UP"
TITLE="GNU Free Documentation License"
-HREF="a630.html"><LINK
+HREF="gfdl.html"><LINK
REL="PREVIOUS"
TITLE="AGGREGATION WITH INDEPENDENT WORKS"
HREF="x705.html"><LINK
REL="NEXT"
TITLE="TERMINATION"
-HREF="x712.html"></HEAD
+HREF="x712.html"><META
+http-equiv="Content-Type"
+content="text/html; charset="></HEAD
><BODY
CLASS="SECT1"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -114,7 +111,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
@@ -139,7 +136,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="a630.html"
+HREF="gfdl.html"
ACCESSKEY="U"
>Up</A
></TD
diff --git a/doc/users_guide/html/x712.html b/doc/users_guide/html/x712.html
index f7313d9..c608ba6 100644
--- a/doc/users_guide/html/x712.html
+++ b/doc/users_guide/html/x712.html
@@ -1,30 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>TERMINATION</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The User's Guide to Gutenprint - Complete Edition"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="UP"
TITLE="GNU Free Documentation License"
-HREF="a630.html"><LINK
+HREF="gfdl.html"><LINK
REL="PREVIOUS"
TITLE="TRANSLATION"
HREF="x709.html"><LINK
REL="NEXT"
TITLE="FUTURE REVISIONS OF THIS LICENSE"
-HREF="x715.html"></HEAD
+HREF="x715.html"><META
+http-equiv="Content-Type"
+content="text/html; charset="></HEAD
><BODY
CLASS="SECT1"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -111,7 +108,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
@@ -136,7 +133,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="a630.html"
+HREF="gfdl.html"
ACCESSKEY="U"
>Up</A
></TD
diff --git a/doc/users_guide/html/x715.html b/doc/users_guide/html/x715.html
index 68e1489..dd65de3 100644
--- a/doc/users_guide/html/x715.html
+++ b/doc/users_guide/html/x715.html
@@ -1,30 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>FUTURE REVISIONS OF THIS LICENSE</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The User's Guide to Gutenprint - Complete Edition"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="UP"
TITLE="GNU Free Documentation License"
-HREF="a630.html"><LINK
+HREF="gfdl.html"><LINK
REL="PREVIOUS"
TITLE="TERMINATION"
HREF="x712.html"><LINK
REL="NEXT"
TITLE="How to use this License for your documents"
-HREF="x720.html"></HEAD
+HREF="x720.html"><META
+http-equiv="Content-Type"
+content="text/html; charset="></HEAD
><BODY
CLASS="SECT1"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -122,7 +119,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
@@ -147,7 +144,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="a630.html"
+HREF="gfdl.html"
ACCESSKEY="U"
>Up</A
></TD
diff --git a/doc/users_guide/html/x720.html b/doc/users_guide/html/x720.html
index aa1afe7..c583d14 100644
--- a/doc/users_guide/html/x720.html
+++ b/doc/users_guide/html/x720.html
@@ -1,27 +1,24 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>How to use this License for your documents</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The User's Guide to Gutenprint - Complete Edition"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="UP"
TITLE="GNU Free Documentation License"
-HREF="a630.html"><LINK
+HREF="gfdl.html"><LINK
REL="PREVIOUS"
TITLE="FUTURE REVISIONS OF THIS LICENSE"
-HREF="x715.html"></HEAD
+HREF="x715.html"><META
+http-equiv="Content-Type"
+content="text/html; charset="></HEAD
><BODY
CLASS="SECT1"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -125,7 +122,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
@@ -146,7 +143,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="a630.html"
+HREF="gfdl.html"
ACCESSKEY="U"
>Up</A
></TD
diff --git a/doc/users_guide/html/x85.html b/doc/users_guide/html/x85.html
index 8c2395c..d1a2eb8 100644
--- a/doc/users_guide/html/x85.html
+++ b/doc/users_guide/html/x85.html
@@ -1,30 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>The Gimp-Print Graphical User Interface</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The User's Guide to Gutenprint - Complete Edition"
-HREF="index.html"><LINK
+HREF="book1.html"><LINK
REL="UP"
TITLE="GIMP and Gutenprint"
-HREF="c61.html"><LINK
+HREF="ch-gimp-and-gimp-print.html"><LINK
REL="PREVIOUS"
TITLE="GIMP and Gutenprint"
-HREF="c61.html"><LINK
+HREF="ch-gimp-and-gimp-print.html"><LINK
REL="NEXT"
TITLE="CUPS and Gutenprint"
-HREF="c443.html"></HEAD
+HREF="c443.html"><META
+http-equiv="Content-Type"
+content="text/html; charset="></HEAD
><BODY
CLASS="SECT1"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
@@ -45,7 +42,7 @@ WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
-HREF="c61.html"
+HREF="ch-gimp-and-gimp-print.html"
ACCESSKEY="P"
>Prev</A
></TD
@@ -74,7 +71,7 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="AEN85"
->2.2. The Gimp-Print Graphical User Interface</A
+>The Gimp-Print Graphical User Interface</A
></H1
><P
> Now that the GIMP is displaying your picture, put your mouse over
@@ -206,7 +203,7 @@ CLASS="SECT2"
CLASS="SECT2"
><A
NAME="AEN130"
->2.2.1. Printer Settings</A
+>Printer Settings</A
></H2
><DIV
CLASS="SECT3"
@@ -214,7 +211,7 @@ CLASS="SECT3"
CLASS="SECT3"
><A
NAME="AEN134"
->2.2.1.1. Printer</A
+>Printer</A
></H3
><P
> Click on the <SPAN
@@ -274,7 +271,7 @@ CLASS="SECT3"
CLASS="SECT3"
><A
NAME="AEN148"
->2.2.1.2. Setup Printer</A
+>Setup Printer</A
></H3
><P
> Before any useful printing can occur, the user needs to associate
@@ -335,7 +332,7 @@ CLASS="SECT3"
CLASS="SECT3"
><A
NAME="AEN163"
->2.2.1.3. New Printer</A
+>New Printer</A
></H3
><P
> In the previous sections, the user selected an existing printer
@@ -408,7 +405,7 @@ CLASS="SECT3"
CLASS="SECT3"
><A
NAME="AEN179"
->2.2.1.4. Media Size</A
+>Media Size</A
></H3
><P
> The term <SPAN
@@ -463,7 +460,7 @@ CLASS="SECT3"
CLASS="SECT3"
><A
NAME="AEN189"
->2.2.1.5. Media Type</A
+>Media Type</A
></H3
><P
> The type of media onto which your image will be printed should be
@@ -489,7 +486,7 @@ CLASS="SECT3"
CLASS="SECT3"
><A
NAME="AEN194"
->2.2.1.6. Media Source</A
+>Media Source</A
></H3
><P
> The <SPAN
@@ -518,7 +515,7 @@ CLASS="SECT3"
CLASS="SECT3"
><A
NAME="AEN199"
->2.2.1.7. Ink Type</A
+>Ink Type</A
></H3
><P
> Some printers offer a choice of different types of ink or ink
@@ -537,7 +534,7 @@ CLASS="SECT3"
CLASS="SECT3"
><A
NAME="AEN202"
->2.2.1.8. Resolution</A
+>Resolution</A
></H3
><P
> Click on the arrow to the right of the
@@ -559,7 +556,7 @@ CLASS="SECT4"
CLASS="SECT4"
><A
NAME="AEN206"
->2.2.1.8.1. DPI</A
+>DPI</A
></H4
><P
> DPI is an acronym which stands for <SPAN
@@ -603,7 +600,7 @@ CLASS="SECT4"
CLASS="SECT4"
><A
NAME="AEN212"
->2.2.1.8.2. Draft or Fast Economy Draft</A
+>Draft or Fast Economy Draft</A
></H4
><P
> When this text appears next to the resolution, it refers to the
@@ -620,7 +617,7 @@ CLASS="SECT4"
CLASS="SECT4"
><A
NAME="AEN215"
->2.2.1.8.3. Unidirectional</A
+>Unidirectional</A
></H4
><P
> When printing an image, you have probably noticed the print
@@ -645,7 +642,7 @@ CLASS="SECT4"
CLASS="SECT4"
><A
NAME="AEN219"
->2.2.1.8.4. High(est) Quality</A
+>High(est) Quality</A
></H4
><P
> With lower quality print modes, one may see an effect where
@@ -677,7 +674,7 @@ CLASS="SECT4"
CLASS="SECT4"
><A
NAME="AEN224"
->2.2.1.8.5. DMT</A
+>DMT</A
></H4
><P
> DMT is an acronym which stands for <SPAN
@@ -716,7 +713,7 @@ CLASS="SECT2"
CLASS="SECT2"
><A
NAME="AEN230"
->2.2.2. Preview</A
+>Preview</A
></H2
><P
> Notice in the upper left of the window is a preview of your image.
@@ -828,7 +825,7 @@ CLASS="SECT2"
CLASS="SECT2"
><A
NAME="AEN254"
->2.2.3. Position</A
+>Position</A
></H2
><DIV
CLASS="SECT3"
@@ -836,7 +833,7 @@ CLASS="SECT3"
CLASS="SECT3"
><A
NAME="AEN256"
->2.2.3.1. Orientation</A
+>Orientation</A
></H3
><P
> The Orientation menu allows the user to choose the orientation
@@ -903,7 +900,7 @@ CLASS="SECT3"
CLASS="SECT3"
><A
NAME="AEN272"
->2.2.3.2. Automatic Centering</A
+>Automatic Centering</A
></H3
><P
> There are three buttons that deal with centering an image. The
@@ -949,7 +946,7 @@ CLASS="SECT3"
CLASS="SECT3"
><A
NAME="AEN281"
->2.2.3.3. Manual Settings</A
+>Manual Settings</A
></H3
><P
> You will notice that there are six boxes that contain numbers
@@ -964,7 +961,7 @@ CLASS="SECT4"
CLASS="SECT4"
><A
NAME="AEN284"
->2.2.3.3.1. Left</A
+>Left</A
></H4
><P
> The number appearing in the <SPAN
@@ -993,7 +990,7 @@ CLASS="SECT4"
CLASS="SECT4"
><A
NAME="AEN291"
->2.2.3.3.2. Right</A
+>Right</A
></H4
><P
> The number appearing in the <SPAN
@@ -1022,7 +1019,7 @@ CLASS="SECT4"
CLASS="SECT4"
><A
NAME="AEN298"
->2.2.3.3.3. Right Border</A
+>Right Border</A
></H4
><P
> The number appearing in the <SPAN
@@ -1051,7 +1048,7 @@ CLASS="SECT4"
CLASS="SECT4"
><A
NAME="AEN305"
->2.2.3.3.4. Top</A
+>Top</A
></H4
><P
> The number appearing in the <SPAN
@@ -1080,7 +1077,7 @@ CLASS="SECT4"
CLASS="SECT4"
><A
NAME="AEN312"
->2.2.3.3.5. Bottom</A
+>Bottom</A
></H4
><P
> The number appearing in the <SPAN
@@ -1109,7 +1106,7 @@ CLASS="SECT4"
CLASS="SECT4"
><A
NAME="AEN319"
->2.2.3.3.6. Bottom Border</A
+>Bottom Border</A
></H4
><P
> The number appearing in the <SPAN
@@ -1140,7 +1137,7 @@ CLASS="SECT2"
CLASS="SECT2"
><A
NAME="AEN326"
->2.2.4. Size</A
+>Size</A
></H2
><DIV
CLASS="SECT3"
@@ -1148,7 +1145,7 @@ CLASS="SECT3"
CLASS="SECT3"
><A
NAME="AEN328"
->2.2.4.1. Slider Bar and Spin Box</A
+>Slider Bar and Spin Box</A
></H3
><P
> The slider bar can be moved as desired by the user. Notice
@@ -1173,7 +1170,7 @@ CLASS="SECT3"
CLASS="SECT3"
><A
NAME="AEN332"
->2.2.4.2. Scale by Percent or PPI</A
+>Scale by Percent or PPI</A
></H3
><P
> One may choose to scale the image by a percentage, or by PPI,
@@ -1223,7 +1220,7 @@ CLASS="SECT3"
CLASS="SECT3"
><A
NAME="AEN340"
->2.2.4.3. Use Original Image Size</A
+>Use Original Image Size</A
></H3
><P
> By clicking this button, the image will be scaled to as close
@@ -1254,7 +1251,7 @@ CLASS="SECT3"
CLASS="SECT3"
><A
NAME="AEN347"
->2.2.4.4. Width and Height</A
+>Width and Height</A
></H3
><P
> These boxes show the size of the printed image in either inches
@@ -1271,7 +1268,7 @@ CLASS="SECT3"
CLASS="SECT3"
><A
NAME="AEN350"
->2.2.4.5. Units</A
+>Units</A
></H3
><P
> The units can be set to inches or centimeters by clicking the appropriate
@@ -1287,7 +1284,7 @@ CLASS="SECT2"
CLASS="SECT2"
><A
NAME="AEN353"
->2.2.5. Image/Output Settings</A
+>Image/Output Settings</A
></H2
><P
> By clicking on the tab labeled <SPAN
@@ -1316,7 +1313,7 @@ CLASS="SECT3"
CLASS="SECT3"
><A
NAME="AEN360"
->2.2.5.1. Image Type</A
+>Image Type</A
></H3
><DIV
CLASS="SECT4"
@@ -1324,7 +1321,7 @@ CLASS="SECT4"
CLASS="SECT4"
><A
NAME="AEN362"
->2.2.5.1.1. Line Art</A
+>Line Art</A
></H4
><P
> This setting tells the printer driver to generate color
@@ -1340,7 +1337,7 @@ CLASS="SECT4"
CLASS="SECT4"
><A
NAME="AEN365"
->2.2.5.1.2. Solid Colors</A
+>Solid Colors</A
></H4
><P
> This mode produces color which is considerably more accurate
@@ -1359,7 +1356,7 @@ CLASS="SECT4"
CLASS="SECT4"
><A
NAME="AEN369"
->2.2.5.1.3. Photograph</A
+>Photograph</A
></H4
><P
> This mode produces the most accurate colors and tonalities at a
@@ -1374,7 +1371,7 @@ CLASS="SECT3"
CLASS="SECT3"
><A
NAME="AEN372"
->2.2.5.2. Output Type</A
+>Output Type</A
></H3
><P
> The user is given the choice of color, black and white, and
@@ -1390,7 +1387,7 @@ CLASS="SECT3"
CLASS="SECT3"
><A
NAME="AEN375"
->2.2.5.3. Adjust Output</A
+>Adjust Output</A
></H3
><P
> Clicking on this button causes the <SPAN
@@ -1429,7 +1426,7 @@ CLASS="SECT4"
CLASS="SECT4"
><A
NAME="AEN387"
->2.2.5.3.1. Brightness</A
+>Brightness</A
></H4
><P
> Adjust the brightness of the image. A setting of 0.0 gives a fully black
@@ -1445,7 +1442,7 @@ CLASS="SECT4"
CLASS="SECT4"
><A
NAME="AEN390"
->2.2.5.3.2. Contrast</A
+>Contrast</A
></H4
><P
> Adjust the contrast of the image. A setting of 0.0 gives a solid gray for the
@@ -1458,7 +1455,7 @@ CLASS="SECT4"
CLASS="SECT4"
><A
NAME="AEN393"
->2.2.5.3.3. Cyan, Magenta, Yellow</A
+>Cyan, Magenta, Yellow</A
></H4
><P
>These three options allow specification of the cyan, magenta, and
@@ -1473,7 +1470,7 @@ CLASS="SECT4"
CLASS="SECT4"
><A
NAME="AEN396"
->2.2.5.3.4. Saturation</A
+>Saturation</A
></H4
><P
>Adjust the brilliance of colors. A setting of 0.0 results in pure grayscale.
@@ -1490,7 +1487,7 @@ CLASS="SECT4"
CLASS="SECT4"
><A
NAME="AEN399"
->2.2.5.3.5. Density</A
+>Density</A
></H4
><P
>Adjust the amount of ink deposited on the paper. If you have chosen the
@@ -1515,7 +1512,7 @@ CLASS="SECT4"
CLASS="SECT4"
><A
NAME="AEN403"
->2.2.5.3.6. Gamma</A
+>Gamma</A
></H4
><P
>Adjust the gamma of the image, over and above the printer-specific
@@ -1531,7 +1528,7 @@ CLASS="SECT4"
CLASS="SECT4"
><A
NAME="AEN406"
->2.2.5.3.7. Dither Algorithm</A
+>Dither Algorithm</A
></H4
><P
>The recommended dither algorithm is <SPAN
@@ -1606,7 +1603,7 @@ CLASS="SECT4"
CLASS="SECT4"
><A
NAME="AEN420"
->2.2.5.3.8. Set Defaults and Close</A
+>Set Defaults and Close</A
></H4
><P
> When the <SPAN
@@ -1633,7 +1630,7 @@ CLASS="SECT2"
CLASS="SECT2"
><A
NAME="AEN426"
->2.2.6. Printing and Saving Settings</A
+>Printing and Saving Settings</A
></H2
><P
> At the bottom of the Gimp-Print window, there are five buttons labeled
@@ -1714,7 +1711,7 @@ WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
-HREF="c61.html"
+HREF="ch-gimp-and-gimp-print.html"
ACCESSKEY="P"
>Prev</A
></TD
@@ -1723,7 +1720,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="index.html"
+HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
@@ -1748,7 +1745,7 @@ WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
-HREF="c61.html"
+HREF="ch-gimp-and-gimp-print.html"
ACCESSKEY="U"
>Up</A
></TD
diff --git a/doc/users_guide/users-guide.pdf b/doc/users_guide/users-guide.pdf
index f5a5c25..1e695b1 100644
--- a/doc/users_guide/users-guide.pdf
+++ b/doc/users_guide/users-guide.pdf
Binary files differ
diff --git a/include/Makefile.in b/include/Makefile.in
index 0ff367c..2c7a865 100644
--- a/include/Makefile.in
+++ b/include/Makefile.in
@@ -261,7 +261,6 @@ ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
-ac_pt_PKG_CONFIG = @ac_pt_PKG_CONFIG@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
diff --git a/include/gutenprint/Makefile.in b/include/gutenprint/Makefile.in
index 3495602..b7291cb 100644
--- a/include/gutenprint/Makefile.in
+++ b/include/gutenprint/Makefile.in
@@ -269,7 +269,6 @@ ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
-ac_pt_PKG_CONFIG = @ac_pt_PKG_CONFIG@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
diff --git a/include/gutenprint/channel.h b/include/gutenprint/channel.h
index 0a74d45..51cf918 100644
--- a/include/gutenprint/channel.h
+++ b/include/gutenprint/channel.h
@@ -1,5 +1,5 @@
/*
- * "$Id: channel.h,v 1.5 2005/06/14 02:49:10 rlk Exp $"
+ * "$Id: channel.h,v 1.6 2005/07/03 22:13:36 rlk Exp $"
*
* libgimpprint header.
*
@@ -72,6 +72,8 @@ extern double stp_channel_get_gloss_limit(stp_vars_t *v);
extern void stp_channel_set_curve(stp_vars_t *v, int channel,
const stp_curve_t *curve);
extern const stp_curve_t *stp_channel_get_curve(stp_vars_t *v, int channel);
+extern void stp_channel_set_gcr_curve(stp_vars_t *v, const stp_curve_t *curve);
+extern const stp_curve_t *stp_channel_get_gcr_curve(stp_vars_t *v);
extern void stp_channel_initialize(stp_vars_t *v, stp_image_t *image,
int input_channel_count);
diff --git a/include/gutenprintui/Makefile.in b/include/gutenprintui/Makefile.in
index f5b1ac6..b66e5dc 100644
--- a/include/gutenprintui/Makefile.in
+++ b/include/gutenprintui/Makefile.in
@@ -265,7 +265,6 @@ ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
-ac_pt_PKG_CONFIG = @ac_pt_PKG_CONFIG@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
diff --git a/include/gutenprintui2/Makefile.in b/include/gutenprintui2/Makefile.in
index 77fe0be..d2a162f 100644
--- a/include/gutenprintui2/Makefile.in
+++ b/include/gutenprintui2/Makefile.in
@@ -266,7 +266,6 @@ ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
-ac_pt_PKG_CONFIG = @ac_pt_PKG_CONFIG@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
diff --git a/m4/stp_release.m4 b/m4/stp_release.m4
index c951f5d..5fae2e6 100644
--- a/m4/stp_release.m4
+++ b/m4/stp_release.m4
@@ -24,6 +24,6 @@
# Makefiles.
AC_DEFUN([STP_RELEASE_DATE],
[dnl Set package release date
-RELEASE_DATE="30 Jun 2005"
+RELEASE_DATE="15 Jul 2005"
AC_DEFINE_UNQUOTED(RELEASE_DATE, "${RELEASE_DATE}", [Package release date.])
AC_SUBST(RELEASE_DATE)])
diff --git a/man/Makefile.in b/man/Makefile.in
index df0c964..ff83c09 100644
--- a/man/Makefile.in
+++ b/man/Makefile.in
@@ -262,7 +262,6 @@ ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
-ac_pt_PKG_CONFIG = @ac_pt_PKG_CONFIG@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
diff --git a/po/cs.gmo b/po/cs.gmo
index f96caea..e032102 100644
--- a/po/cs.gmo
+++ b/po/cs.gmo
Binary files differ
diff --git a/po/cs.po b/po/cs.po
index ce03120..3e444b2 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gimp-print 4.2.6-pre1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-07-02 09:44+0100\n"
+"POT-Creation-Date: 2005-07-15 19:53-0400\n"
"PO-Revision-Date: 2003-05-03 19:43+0200\n"
"Last-Translator: Miloslav Trmac <mitr@volny.cz>\n"
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
@@ -474,58 +474,51 @@ msgid "Printing Output Mode"
msgstr ""
#: src/main/print-canon.c:1280 src/main/print-escp2.c:412
-#: src/main/print-lexmark.c:325 src/main/print-olympus.c:1221
-#: src/main/print-pcl.c:1218
-msgid "Cyan Balance"
-msgstr ""
+#: src/main/print-lexmark.c:325 src/main/print-pcl.c:1218
+#, fuzzy
+msgid "Cyan Density"
+msgstr "Hustota:"
#: src/main/print-canon.c:1281 src/main/print-escp2.c:413
-#: src/main/print-lexmark.c:326 src/main/print-olympus.c:1222
-#: src/main/print-pcl.c:1219
+#: src/main/print-lexmark.c:326 src/main/print-pcl.c:1219
#, fuzzy
-msgid "Adjust the cyan balance"
+msgid "Adjust the cyan density"
msgstr "Upravit vyrovnání modrozelené tisku"
#: src/main/print-canon.c:1288 src/main/print-escp2.c:420
-#: src/main/print-lexmark.c:333 src/main/print-olympus.c:1229
-#: src/main/print-pcl.c:1226
+#: src/main/print-lexmark.c:333 src/main/print-pcl.c:1226
#, fuzzy
-msgid "Magenta Balance"
+msgid "Magenta Density"
msgstr "Fialová"
#: src/main/print-canon.c:1289 src/main/print-escp2.c:421
-#: src/main/print-lexmark.c:334 src/main/print-olympus.c:1230
-#: src/main/print-pcl.c:1227
+#: src/main/print-lexmark.c:334 src/main/print-pcl.c:1227
#, fuzzy
-msgid "Adjust the magenta balance"
+msgid "Adjust the magenta density"
msgstr "Upravit vyrovnání fialové tisku"
#: src/main/print-canon.c:1296 src/main/print-escp2.c:428
-#: src/main/print-lexmark.c:341 src/main/print-olympus.c:1237
-#: src/main/print-pcl.c:1234
+#: src/main/print-lexmark.c:341 src/main/print-pcl.c:1234
#, fuzzy
-msgid "Yellow Balance"
-msgstr "Žlutá"
+msgid "Yellow Density"
+msgstr "Hustota:"
#: src/main/print-canon.c:1297 src/main/print-escp2.c:429
-#: src/main/print-lexmark.c:342 src/main/print-olympus.c:1238
-#: src/main/print-pcl.c:1235
+#: src/main/print-lexmark.c:342 src/main/print-pcl.c:1235
#, fuzzy
-msgid "Adjust the yellow balance"
+msgid "Adjust the yellow density"
msgstr "Upravit vyrovnání žluté tisku"
#: src/main/print-canon.c:1304 src/main/print-escp2.c:436
-#: src/main/print-lexmark.c:349 src/main/print-olympus.c:1245
-#: src/main/print-pcl.c:1242
+#: src/main/print-lexmark.c:349 src/main/print-pcl.c:1242
#, fuzzy
-msgid "Black Balance"
-msgstr "Černobíle"
+msgid "Black Density"
+msgstr "Hustota:"
#: src/main/print-canon.c:1305 src/main/print-escp2.c:437
-#: src/main/print-lexmark.c:350 src/main/print-olympus.c:1246
-#: src/main/print-pcl.c:1243
+#: src/main/print-lexmark.c:350 src/main/print-pcl.c:1243
#, fuzzy
-msgid "Adjust the black balance"
+msgid "Adjust the black density"
msgstr "Upravit vyrovnání modrozelené tisku"
#: src/main/print-canon.c:1312 src/main/print-canon.c:1313
@@ -597,14 +590,14 @@ msgstr "Fotografické barvy CcMmY"
msgid "Photo CcMmYK Color"
msgstr "Fotografické barvy CcMmYK"
-#: src/main/print-canon.c:1812 src/main/print-escp2.c:1738
+#: src/main/print-canon.c:1812 src/main/print-escp2.c:1737
#: src/main/print-lexmark.c:1283 src/main/print-olympus.c:1453
#: src/main/print-pcl.c:1733 src/main/print-ps.c:167 src/main/print-raw.c:135
#: src/gutenprintui/panel.c:281 src/gutenprintui2/panel.c:281
msgid "Color"
msgstr "Barva"
-#: src/main/print-canon.c:1814 src/main/print-escp2.c:1740
+#: src/main/print-canon.c:1814 src/main/print-escp2.c:1739
#: src/main/print-lexmark.c:1285 src/main/print-pcl.c:1735
#: src/main/print-ps.c:169 src/main/print-raw.c:137
#, fuzzy
@@ -672,7 +665,7 @@ msgstr ""
msgid "KCMY"
msgstr ""
-#: src/main/print-color.c:164 src/main/print-color.c:412
+#: src/main/print-color.c:164 src/main/print-color.c:436
#, fuzzy
msgid "Channel "
msgstr "Zrušit"
@@ -701,7 +694,7 @@ msgid "Color Correction"
msgstr ""
#: src/main/print-color.c:175 src/main/print-color.c:215
-#: src/main/print-color.c:223 src/main/print-color.c:313
+#: src/main/print-color.c:223 src/main/print-color.c:337
#: src/main/generic-options.c:68
msgid "Basic Image Adjustment"
msgstr ""
@@ -871,12 +864,47 @@ msgstr "Upravit vyrovnání žluté tisku"
msgid "Adjust the black gamma"
msgstr "Upravit vyrovnání žluté tisku"
-#: src/main/print-color.c:313
+#: src/main/print-color.c:313 src/main/print-olympus.c:1221
+msgid "Cyan Balance"
+msgstr ""
+
+#: src/main/print-color.c:313 src/main/print-color.c:321
+#: src/main/print-color.c:329
+#, fuzzy
+msgid "GrayBalance"
+msgstr "Odstíny šedi"
+
+#: src/main/print-color.c:314
+#, fuzzy
+msgid "Adjust the cyan gray balance"
+msgstr "Upravit vyrovnání modrozelené tisku"
+
+#: src/main/print-color.c:321 src/main/print-olympus.c:1229
+#, fuzzy
+msgid "Magenta Balance"
+msgstr "Fialová"
+
+#: src/main/print-color.c:322
+#, fuzzy
+msgid "Adjust the magenta gray balance"
+msgstr "Upravit vyrovnání fialové tisku"
+
+#: src/main/print-color.c:329 src/main/print-olympus.c:1237
+#, fuzzy
+msgid "Yellow Balance"
+msgstr "Žlutá"
+
+#: src/main/print-color.c:330
+#, fuzzy
+msgid "Adjust the yellow gray balance"
+msgstr "Upravit vyrovnání žluté tisku"
+
+#: src/main/print-color.c:337
#, fuzzy
msgid "Saturation"
msgstr "Sytost:"
-#: src/main/print-color.c:314
+#: src/main/print-color.c:338
msgid ""
"Adjust the saturation (color balance) of the print\n"
"Use zero saturation to produce grayscale output using color and black inks"
@@ -885,183 +913,183 @@ msgstr ""
"Použijte nulovou sytost pro vytvoření výstupu ve stupních šedi pomocí "
"barevných a Äerných inkoustů"
-#: src/main/print-color.c:324
+#: src/main/print-color.c:348
#, fuzzy
msgid "Ink Limit"
msgstr "Typ inkoustu"
-#: src/main/print-color.c:324 src/main/print-color.c:332
-#: src/main/print-color.c:340 src/main/print-color.c:348
-#: src/main/print-color.c:511 src/main/print-escp2.c:332
+#: src/main/print-color.c:348 src/main/print-color.c:356
+#: src/main/print-color.c:364 src/main/print-color.c:372
+#: src/main/print-color.c:535 src/main/print-escp2.c:332
#: src/main/print-escp2.c:338 src/main/print-escp2.c:344
#: src/main/print-escp2.c:350 src/main/print-escp2.c:356
msgid "Advanced Output Control"
msgstr ""
-#: src/main/print-color.c:325
+#: src/main/print-color.c:349
msgid "Limit the total ink printed to the page"
msgstr ""
-#: src/main/print-color.c:332
+#: src/main/print-color.c:356
msgid "GCR Transition"
msgstr ""
-#: src/main/print-color.c:333
+#: src/main/print-color.c:357
msgid "Adjust the gray component transition rate"
msgstr ""
-#: src/main/print-color.c:340
+#: src/main/print-color.c:364
msgid "GCR Lower Bound"
msgstr ""
-#: src/main/print-color.c:341
+#: src/main/print-color.c:365
msgid "Lower bound of gray component reduction"
msgstr ""
-#: src/main/print-color.c:348
+#: src/main/print-color.c:372
msgid "GCR Upper Bound"
msgstr ""
-#: src/main/print-color.c:349
+#: src/main/print-color.c:373
msgid "Upper bound of gray component reduction"
msgstr ""
-#: src/main/print-color.c:412
+#: src/main/print-color.c:436
#, fuzzy
msgid " Curve"
msgstr "Černá"
-#: src/main/print-color.c:413 src/main/print-color.c:423
-#: src/main/print-color.c:431 src/main/print-color.c:439
-#: src/main/print-color.c:447 src/main/print-color.c:455
-#: src/main/print-color.c:463 src/main/print-color.c:471
-#: src/main/print-color.c:479
+#: src/main/print-color.c:437 src/main/print-color.c:447
+#: src/main/print-color.c:455 src/main/print-color.c:463
+#: src/main/print-color.c:471 src/main/print-color.c:479
+#: src/main/print-color.c:487 src/main/print-color.c:495
+#: src/main/print-color.c:503
#, fuzzy
msgid "Output Curves"
msgstr "Typ výstupu:"
-#: src/main/print-color.c:413
+#: src/main/print-color.c:437
msgid "Curve for raw channel "
msgstr ""
-#: src/main/print-color.c:423
+#: src/main/print-color.c:447
msgid "Cyan Curve"
msgstr ""
-#: src/main/print-color.c:424
+#: src/main/print-color.c:448
#, fuzzy
msgid "Cyan curve"
msgstr "Zrušit"
-#: src/main/print-color.c:431
+#: src/main/print-color.c:455
#, fuzzy
msgid "Magenta Curve"
msgstr "Fialová"
-#: src/main/print-color.c:432
+#: src/main/print-color.c:456
#, fuzzy
msgid "Magenta curve"
msgstr "Fialová"
-#: src/main/print-color.c:439
+#: src/main/print-color.c:463
#, fuzzy
msgid "Yellow Curve"
msgstr "Žlutá"
-#: src/main/print-color.c:440
+#: src/main/print-color.c:464
#, fuzzy
msgid "Yellow curve"
msgstr "Žlutá"
-#: src/main/print-color.c:447
+#: src/main/print-color.c:471
#, fuzzy
msgid "Black Curve"
msgstr "Černá"
-#: src/main/print-color.c:448
+#: src/main/print-color.c:472
#, fuzzy
msgid "Black curve"
msgstr "Černá"
-#: src/main/print-color.c:455
+#: src/main/print-color.c:479
#, fuzzy
msgid "Red Curve"
msgstr "Žlutá"
-#: src/main/print-color.c:456
+#: src/main/print-color.c:480
#, fuzzy
msgid "Red curve"
msgstr "Žlutá"
-#: src/main/print-color.c:463
+#: src/main/print-color.c:487
#, fuzzy
msgid "Green Curve"
msgstr "Fialová"
-#: src/main/print-color.c:464
+#: src/main/print-color.c:488
#, fuzzy
msgid "Green curve"
msgstr "Fialová"
-#: src/main/print-color.c:471
+#: src/main/print-color.c:495
#, fuzzy
msgid "Blue Curve"
msgstr "Černá"
-#: src/main/print-color.c:472
+#: src/main/print-color.c:496
#, fuzzy
msgid "Blue curve"
msgstr "Černá"
-#: src/main/print-color.c:479
+#: src/main/print-color.c:503
#, fuzzy
msgid "White Curve"
msgstr "Žlutá"
-#: src/main/print-color.c:480
+#: src/main/print-color.c:504
#, fuzzy
msgid "White curve"
msgstr "Žlutá"
-#: src/main/print-color.c:487
+#: src/main/print-color.c:511
msgid "Hue Map"
msgstr ""
-#: src/main/print-color.c:487 src/main/print-color.c:495
-#: src/main/print-color.c:503
+#: src/main/print-color.c:511 src/main/print-color.c:519
+#: src/main/print-color.c:527
msgid "Advanced HSL Curves"
msgstr ""
-#: src/main/print-color.c:488
+#: src/main/print-color.c:512
msgid "Hue adjustment curve"
msgstr ""
-#: src/main/print-color.c:495
+#: src/main/print-color.c:519
#, fuzzy
msgid "Saturation Map"
msgstr "Sytost:"
-#: src/main/print-color.c:496
+#: src/main/print-color.c:520
msgid "Saturation adjustment curve"
msgstr ""
-#: src/main/print-color.c:503
+#: src/main/print-color.c:527
msgid "Luminosity Map"
msgstr ""
-#: src/main/print-color.c:504
+#: src/main/print-color.c:528
msgid "Luminosity adjustment curve"
msgstr ""
-#: src/main/print-color.c:511
+#: src/main/print-color.c:535
msgid "Gray Component Reduction"
msgstr ""
-#: src/main/print-color.c:512
+#: src/main/print-color.c:536
msgid "Gray component reduction curve"
msgstr ""
-#: src/main/print-color.c:1599
+#: src/main/print-color.c:1620
msgid "Traditional Gutenprint color conversion"
msgstr ""
@@ -1155,8 +1183,8 @@ msgstr ""
#: src/main/print-escp2-data.c:286 src/main/print-escp2-data.c:314
#: src/main/print-escp2-data.c:351 src/main/print-escp2-data.c:406
#: src/main/print-escp2-data.c:452 src/main/print-escp2-data.c:545
-#: src/main/print-escp2.c:1494 src/main/print-escp2.c:1591
-#: src/main/print-escp2.c:1603 src/main/print-pcl.c:227
+#: src/main/print-escp2.c:1493 src/main/print-escp2.c:1590
+#: src/main/print-escp2.c:1602 src/main/print-pcl.c:227
#: src/main/generic-options.c:36 src/gutenprintui/panel.c:2549
#: src/gutenprintui2/panel.c:2573
msgid "Standard"
@@ -1443,8 +1471,9 @@ msgid "Adjust the yellow map"
msgstr "Upravit vyrovnání žluté tisku"
#: src/main/print-escp2.c:350
+#, fuzzy
msgid "Blue Map"
-msgstr ""
+msgstr "Černobíle"
#: src/main/print-escp2.c:351
#, fuzzy
@@ -1462,22 +1491,22 @@ msgstr "Upravit vyrovnání žluté tisku"
#: src/main/print-escp2.c:444
#, fuzzy
-msgid "Red Balance"
-msgstr "Žlutá"
+msgid "Red Density"
+msgstr "Hustota:"
#: src/main/print-escp2.c:445
#, fuzzy
-msgid "Adjust the red balance"
+msgid "Adjust the red density"
msgstr "Upravit vyrovnání žluté tisku"
#: src/main/print-escp2.c:452
#, fuzzy
-msgid "Blue Balance"
-msgstr "Černobíle"
+msgid "Blue Density"
+msgstr "Hustota:"
#: src/main/print-escp2.c:453
#, fuzzy
-msgid "Adjust the blue balance"
+msgid "Adjust the blue density"
msgstr "Upravit vyrovnání modrozelené tisku"
#: src/main/print-escp2.c:460
@@ -1551,48 +1580,48 @@ msgstr ""
msgid "Print To Hub"
msgstr "Tisknout do souboru?"
-#: src/main/print-escp2.c:1441 src/main/generic-options.c:213
+#: src/main/print-escp2.c:1440 src/main/generic-options.c:213
#: src/main/generic-options.c:230
#, fuzzy
msgid "Manual Control"
msgstr "RuÄní"
-#: src/main/print-escp2.c:1568 src/cups/genppd.c:1286
+#: src/main/print-escp2.c:1567 src/cups/genppd.c:1286
#, fuzzy
msgid "Automatic"
msgstr "Automaticky"
-#: src/main/print-escp2.c:1570
+#: src/main/print-escp2.c:1569
#, fuzzy
msgid "Bidirectional"
msgstr "600 DPI Jednosměrně"
-#: src/main/print-escp2.c:1572
+#: src/main/print-escp2.c:1571
#, fuzzy
msgid "Unidirectional"
msgstr "600 DPI Jednosměrně"
-#: src/main/print-escp2.c:1605
+#: src/main/print-escp2.c:1604
msgid "Alternate Fill"
msgstr ""
-#: src/main/print-escp2.c:1607
+#: src/main/print-escp2.c:1606
msgid "Ascending Fill"
msgstr ""
-#: src/main/print-escp2.c:1609
+#: src/main/print-escp2.c:1608
msgid "Descending Fill"
msgstr ""
-#: src/main/print-escp2.c:1611
+#: src/main/print-escp2.c:1610
msgid "Ascending Double"
msgstr ""
-#: src/main/print-escp2.c:1613
+#: src/main/print-escp2.c:1612
msgid "Nearest Neighbor Avoidance"
msgstr ""
-#: src/main/print-escp2.c:2011
+#: src/main/print-escp2.c:2010
#, fuzzy, c-format
msgid "This printer does not support raw printer output at depth %d\n"
msgstr "Tiskárna nepodporuje barevný výstup\n"
@@ -1768,6 +1797,31 @@ msgstr "Matný papír"
msgid "Laminate Pattern"
msgstr ""
+#: src/main/print-olympus.c:1222
+#, fuzzy
+msgid "Adjust the cyan balance"
+msgstr "Upravit vyrovnání modrozelené tisku"
+
+#: src/main/print-olympus.c:1230
+#, fuzzy
+msgid "Adjust the magenta balance"
+msgstr "Upravit vyrovnání fialové tisku"
+
+#: src/main/print-olympus.c:1238
+#, fuzzy
+msgid "Adjust the yellow balance"
+msgstr "Upravit vyrovnání žluté tisku"
+
+#: src/main/print-olympus.c:1245
+#, fuzzy
+msgid "Black Balance"
+msgstr "Černobíle"
+
+#: src/main/print-olympus.c:1246
+#, fuzzy
+msgid "Adjust the black balance"
+msgstr "Upravit vyrovnání modrozelené tisku"
+
#: src/main/print-pcl.c:182
msgid "Plain"
msgstr "Normální"
@@ -5665,6 +5719,10 @@ msgstr "Å patné parametry; nemohu pokraÄovat!\n"
msgid "ERROR: ijsgutenprint: Get next row failed at %.0f\n"
msgstr "Získání dalšího řádku selhalo na %.0f\n"
+#, fuzzy
+#~ msgid "Red Balance"
+#~ msgstr "Žlutá"
+
#~ msgid "Printer status requires using a raw device.\n"
#~ msgstr "Stav tiskárny vyžaduje použití přímého zařízení.\n"
diff --git a/po/da.gmo b/po/da.gmo
index 4550cf0..8a46135 100644
--- a/po/da.gmo
+++ b/po/da.gmo
Binary files differ
diff --git a/po/da.po b/po/da.po
index b2f9f7d..580c6a1 100644
--- a/po/da.po
+++ b/po/da.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gimp-print 0.3\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-07-02 09:44+0100\n"
+"POT-Creation-Date: 2005-07-15 19:53-0400\n"
"PO-Revision-Date: 2001-10-19 20:53+0200\n"
"Last-Translator: Keld Simonsen <keld@dkuug.dk>\n"
"Language-Team: Danish <dansk@klid.dk>\n"
@@ -440,53 +440,47 @@ msgid "Printing Output Mode"
msgstr ""
#: src/main/print-canon.c:1280 src/main/print-escp2.c:412
-#: src/main/print-lexmark.c:325 src/main/print-olympus.c:1221
-#: src/main/print-pcl.c:1218
-msgid "Cyan Balance"
-msgstr ""
+#: src/main/print-lexmark.c:325 src/main/print-pcl.c:1218
+#, fuzzy
+msgid "Cyan Density"
+msgstr "Tæthed:"
#: src/main/print-canon.c:1281 src/main/print-escp2.c:413
-#: src/main/print-lexmark.c:326 src/main/print-olympus.c:1222
-#: src/main/print-pcl.c:1219
-msgid "Adjust the cyan balance"
+#: src/main/print-lexmark.c:326 src/main/print-pcl.c:1219
+msgid "Adjust the cyan density"
msgstr ""
#: src/main/print-canon.c:1288 src/main/print-escp2.c:420
-#: src/main/print-lexmark.c:333 src/main/print-olympus.c:1229
-#: src/main/print-pcl.c:1226
+#: src/main/print-lexmark.c:333 src/main/print-pcl.c:1226
#, fuzzy
-msgid "Magenta Balance"
+msgid "Magenta Density"
msgstr "Magenta:"
#: src/main/print-canon.c:1289 src/main/print-escp2.c:421
-#: src/main/print-lexmark.c:334 src/main/print-olympus.c:1230
-#: src/main/print-pcl.c:1227
-msgid "Adjust the magenta balance"
+#: src/main/print-lexmark.c:334 src/main/print-pcl.c:1227
+msgid "Adjust the magenta density"
msgstr ""
#: src/main/print-canon.c:1296 src/main/print-escp2.c:428
-#: src/main/print-lexmark.c:341 src/main/print-olympus.c:1237
-#: src/main/print-pcl.c:1234
+#: src/main/print-lexmark.c:341 src/main/print-pcl.c:1234
#, fuzzy
-msgid "Yellow Balance"
-msgstr "Gul:"
+msgid "Yellow Density"
+msgstr "Tæthed:"
#: src/main/print-canon.c:1297 src/main/print-escp2.c:429
-#: src/main/print-lexmark.c:342 src/main/print-olympus.c:1238
-#: src/main/print-pcl.c:1235
-msgid "Adjust the yellow balance"
+#: src/main/print-lexmark.c:342 src/main/print-pcl.c:1235
+msgid "Adjust the yellow density"
msgstr ""
#: src/main/print-canon.c:1304 src/main/print-escp2.c:436
-#: src/main/print-lexmark.c:349 src/main/print-olympus.c:1245
-#: src/main/print-pcl.c:1242
-msgid "Black Balance"
-msgstr ""
+#: src/main/print-lexmark.c:349 src/main/print-pcl.c:1242
+#, fuzzy
+msgid "Black Density"
+msgstr "Tæthed:"
#: src/main/print-canon.c:1305 src/main/print-escp2.c:437
-#: src/main/print-lexmark.c:350 src/main/print-olympus.c:1246
-#: src/main/print-pcl.c:1243
-msgid "Adjust the black balance"
+#: src/main/print-lexmark.c:350 src/main/print-pcl.c:1243
+msgid "Adjust the black density"
msgstr ""
#: src/main/print-canon.c:1312 src/main/print-canon.c:1313
@@ -557,14 +551,14 @@ msgstr ""
msgid "Photo CcMmYK Color"
msgstr ""
-#: src/main/print-canon.c:1812 src/main/print-escp2.c:1738
+#: src/main/print-canon.c:1812 src/main/print-escp2.c:1737
#: src/main/print-lexmark.c:1283 src/main/print-olympus.c:1453
#: src/main/print-pcl.c:1733 src/main/print-ps.c:167 src/main/print-raw.c:135
#: src/gutenprintui/panel.c:281 src/gutenprintui2/panel.c:281
msgid "Color"
msgstr "Farver"
-#: src/main/print-canon.c:1814 src/main/print-escp2.c:1740
+#: src/main/print-canon.c:1814 src/main/print-escp2.c:1739
#: src/main/print-lexmark.c:1285 src/main/print-pcl.c:1735
#: src/main/print-ps.c:169 src/main/print-raw.c:137
msgid "Black and White"
@@ -631,7 +625,7 @@ msgstr ""
msgid "KCMY"
msgstr ""
-#: src/main/print-color.c:164 src/main/print-color.c:412
+#: src/main/print-color.c:164 src/main/print-color.c:436
#, fuzzy
msgid "Channel "
msgstr "Annullér"
@@ -660,7 +654,7 @@ msgid "Color Correction"
msgstr ""
#: src/main/print-color.c:175 src/main/print-color.c:215
-#: src/main/print-color.c:223 src/main/print-color.c:313
+#: src/main/print-color.c:223 src/main/print-color.c:337
#: src/main/generic-options.c:68
msgid "Basic Image Adjustment"
msgstr ""
@@ -822,195 +816,227 @@ msgstr ""
msgid "Adjust the black gamma"
msgstr ""
-#: src/main/print-color.c:313
+#: src/main/print-color.c:313 src/main/print-olympus.c:1221
+msgid "Cyan Balance"
+msgstr ""
+
+#: src/main/print-color.c:313 src/main/print-color.c:321
+#: src/main/print-color.c:329
+#, fuzzy
+msgid "GrayBalance"
+msgstr "Gråtoner"
+
+#: src/main/print-color.c:314
+msgid "Adjust the cyan gray balance"
+msgstr ""
+
+#: src/main/print-color.c:321 src/main/print-olympus.c:1229
+#, fuzzy
+msgid "Magenta Balance"
+msgstr "Magenta:"
+
+#: src/main/print-color.c:322
+msgid "Adjust the magenta gray balance"
+msgstr ""
+
+#: src/main/print-color.c:329 src/main/print-olympus.c:1237
+#, fuzzy
+msgid "Yellow Balance"
+msgstr "Gul:"
+
+#: src/main/print-color.c:330
+msgid "Adjust the yellow gray balance"
+msgstr ""
+
+#: src/main/print-color.c:337
#, fuzzy
msgid "Saturation"
msgstr "Mætning:"
-#: src/main/print-color.c:314
+#: src/main/print-color.c:338
msgid ""
"Adjust the saturation (color balance) of the print\n"
"Use zero saturation to produce grayscale output using color and black inks"
msgstr ""
-#: src/main/print-color.c:324
+#: src/main/print-color.c:348
#, fuzzy
msgid "Ink Limit"
msgstr "Blæktype"
-#: src/main/print-color.c:324 src/main/print-color.c:332
-#: src/main/print-color.c:340 src/main/print-color.c:348
-#: src/main/print-color.c:511 src/main/print-escp2.c:332
+#: src/main/print-color.c:348 src/main/print-color.c:356
+#: src/main/print-color.c:364 src/main/print-color.c:372
+#: src/main/print-color.c:535 src/main/print-escp2.c:332
#: src/main/print-escp2.c:338 src/main/print-escp2.c:344
#: src/main/print-escp2.c:350 src/main/print-escp2.c:356
#, fuzzy
msgid "Advanced Output Control"
msgstr "Udskriftstype:"
-#: src/main/print-color.c:325
+#: src/main/print-color.c:349
msgid "Limit the total ink printed to the page"
msgstr ""
-#: src/main/print-color.c:332
+#: src/main/print-color.c:356
msgid "GCR Transition"
msgstr ""
-#: src/main/print-color.c:333
+#: src/main/print-color.c:357
msgid "Adjust the gray component transition rate"
msgstr ""
-#: src/main/print-color.c:340
+#: src/main/print-color.c:364
msgid "GCR Lower Bound"
msgstr ""
-#: src/main/print-color.c:341
+#: src/main/print-color.c:365
msgid "Lower bound of gray component reduction"
msgstr ""
-#: src/main/print-color.c:348
+#: src/main/print-color.c:372
msgid "GCR Upper Bound"
msgstr ""
-#: src/main/print-color.c:349
+#: src/main/print-color.c:373
msgid "Upper bound of gray component reduction"
msgstr ""
-#: src/main/print-color.c:412
+#: src/main/print-color.c:436
#, fuzzy
msgid " Curve"
msgstr "Sort"
-#: src/main/print-color.c:413 src/main/print-color.c:423
-#: src/main/print-color.c:431 src/main/print-color.c:439
-#: src/main/print-color.c:447 src/main/print-color.c:455
-#: src/main/print-color.c:463 src/main/print-color.c:471
-#: src/main/print-color.c:479
+#: src/main/print-color.c:437 src/main/print-color.c:447
+#: src/main/print-color.c:455 src/main/print-color.c:463
+#: src/main/print-color.c:471 src/main/print-color.c:479
+#: src/main/print-color.c:487 src/main/print-color.c:495
+#: src/main/print-color.c:503
#, fuzzy
msgid "Output Curves"
msgstr "Udskriftstype:"
-#: src/main/print-color.c:413
+#: src/main/print-color.c:437
msgid "Curve for raw channel "
msgstr ""
-#: src/main/print-color.c:423
+#: src/main/print-color.c:447
msgid "Cyan Curve"
msgstr ""
-#: src/main/print-color.c:424
+#: src/main/print-color.c:448
#, fuzzy
msgid "Cyan curve"
msgstr "Annullér"
-#: src/main/print-color.c:431
+#: src/main/print-color.c:455
#, fuzzy
msgid "Magenta Curve"
msgstr "Magenta:"
-#: src/main/print-color.c:432
+#: src/main/print-color.c:456
#, fuzzy
msgid "Magenta curve"
msgstr "Magenta:"
-#: src/main/print-color.c:439
+#: src/main/print-color.c:463
#, fuzzy
msgid "Yellow Curve"
msgstr "Gul:"
-#: src/main/print-color.c:440
+#: src/main/print-color.c:464
#, fuzzy
msgid "Yellow curve"
msgstr "Gul:"
-#: src/main/print-color.c:447
+#: src/main/print-color.c:471
#, fuzzy
msgid "Black Curve"
msgstr "Sort"
-#: src/main/print-color.c:448
+#: src/main/print-color.c:472
#, fuzzy
msgid "Black curve"
msgstr "Sort"
-#: src/main/print-color.c:455
+#: src/main/print-color.c:479
#, fuzzy
msgid "Red Curve"
msgstr "Gul:"
-#: src/main/print-color.c:456
+#: src/main/print-color.c:480
#, fuzzy
msgid "Red curve"
msgstr "Gul:"
-#: src/main/print-color.c:463
+#: src/main/print-color.c:487
#, fuzzy
msgid "Green Curve"
msgstr "Magenta:"
-#: src/main/print-color.c:464
+#: src/main/print-color.c:488
#, fuzzy
msgid "Green curve"
msgstr "Magenta:"
-#: src/main/print-color.c:471
+#: src/main/print-color.c:495
#, fuzzy
msgid "Blue Curve"
msgstr "Sort"
-#: src/main/print-color.c:472
+#: src/main/print-color.c:496
#, fuzzy
msgid "Blue curve"
msgstr "Sort"
-#: src/main/print-color.c:479
+#: src/main/print-color.c:503
#, fuzzy
msgid "White Curve"
msgstr "Gul:"
-#: src/main/print-color.c:480
+#: src/main/print-color.c:504
#, fuzzy
msgid "White curve"
msgstr "Gul:"
-#: src/main/print-color.c:487
+#: src/main/print-color.c:511
msgid "Hue Map"
msgstr ""
-#: src/main/print-color.c:487 src/main/print-color.c:495
-#: src/main/print-color.c:503
+#: src/main/print-color.c:511 src/main/print-color.c:519
+#: src/main/print-color.c:527
msgid "Advanced HSL Curves"
msgstr ""
-#: src/main/print-color.c:488
+#: src/main/print-color.c:512
msgid "Hue adjustment curve"
msgstr ""
-#: src/main/print-color.c:495
+#: src/main/print-color.c:519
#, fuzzy
msgid "Saturation Map"
msgstr "Mætning:"
-#: src/main/print-color.c:496
+#: src/main/print-color.c:520
msgid "Saturation adjustment curve"
msgstr ""
-#: src/main/print-color.c:503
+#: src/main/print-color.c:527
msgid "Luminosity Map"
msgstr ""
-#: src/main/print-color.c:504
+#: src/main/print-color.c:528
msgid "Luminosity adjustment curve"
msgstr ""
-#: src/main/print-color.c:511
+#: src/main/print-color.c:535
msgid "Gray Component Reduction"
msgstr ""
-#: src/main/print-color.c:512
+#: src/main/print-color.c:536
msgid "Gray component reduction curve"
msgstr ""
-#: src/main/print-color.c:1599
+#: src/main/print-color.c:1620
msgid "Traditional Gutenprint color conversion"
msgstr ""
@@ -1101,8 +1127,8 @@ msgstr ""
#: src/main/print-escp2-data.c:286 src/main/print-escp2-data.c:314
#: src/main/print-escp2-data.c:351 src/main/print-escp2-data.c:406
#: src/main/print-escp2-data.c:452 src/main/print-escp2-data.c:545
-#: src/main/print-escp2.c:1494 src/main/print-escp2.c:1591
-#: src/main/print-escp2.c:1603 src/main/print-pcl.c:227
+#: src/main/print-escp2.c:1493 src/main/print-escp2.c:1590
+#: src/main/print-escp2.c:1602 src/main/print-pcl.c:227
#: src/main/generic-options.c:36 src/gutenprintui/panel.c:2549
#: src/gutenprintui2/panel.c:2573
msgid "Standard"
@@ -1378,8 +1404,9 @@ msgid "Adjust the yellow map"
msgstr ""
#: src/main/print-escp2.c:350
+#, fuzzy
msgid "Blue Map"
-msgstr ""
+msgstr "Gul:"
#: src/main/print-escp2.c:351
msgid "Adjust the blue map"
@@ -1395,20 +1422,20 @@ msgstr ""
#: src/main/print-escp2.c:444
#, fuzzy
-msgid "Red Balance"
-msgstr "Gul:"
+msgid "Red Density"
+msgstr "Tæthed:"
#: src/main/print-escp2.c:445
-msgid "Adjust the red balance"
+msgid "Adjust the red density"
msgstr ""
#: src/main/print-escp2.c:452
#, fuzzy
-msgid "Blue Balance"
-msgstr "Gul:"
+msgid "Blue Density"
+msgstr "Tæthed:"
#: src/main/print-escp2.c:453
-msgid "Adjust the blue balance"
+msgid "Adjust the blue density"
msgstr ""
#: src/main/print-escp2.c:460
@@ -1480,46 +1507,46 @@ msgstr ""
msgid "Print To Hub"
msgstr "Udskriv til fil?"
-#: src/main/print-escp2.c:1441 src/main/generic-options.c:213
+#: src/main/print-escp2.c:1440 src/main/generic-options.c:213
#: src/main/generic-options.c:230
#, fuzzy
msgid "Manual Control"
msgstr "Udskriftstype:"
-#: src/main/print-escp2.c:1568 src/cups/genppd.c:1286
+#: src/main/print-escp2.c:1567 src/cups/genppd.c:1286
#, fuzzy
msgid "Automatic"
msgstr "Størrelse"
-#: src/main/print-escp2.c:1570
+#: src/main/print-escp2.c:1569
msgid "Bidirectional"
msgstr ""
-#: src/main/print-escp2.c:1572
+#: src/main/print-escp2.c:1571
msgid "Unidirectional"
msgstr ""
-#: src/main/print-escp2.c:1605
+#: src/main/print-escp2.c:1604
msgid "Alternate Fill"
msgstr ""
-#: src/main/print-escp2.c:1607
+#: src/main/print-escp2.c:1606
msgid "Ascending Fill"
msgstr ""
-#: src/main/print-escp2.c:1609
+#: src/main/print-escp2.c:1608
msgid "Descending Fill"
msgstr ""
-#: src/main/print-escp2.c:1611
+#: src/main/print-escp2.c:1610
msgid "Ascending Double"
msgstr ""
-#: src/main/print-escp2.c:1613
+#: src/main/print-escp2.c:1612
msgid "Nearest Neighbor Avoidance"
msgstr ""
-#: src/main/print-escp2.c:2011
+#: src/main/print-escp2.c:2010
#, c-format
msgid "This printer does not support raw printer output at depth %d\n"
msgstr ""
@@ -1693,6 +1720,26 @@ msgstr ""
msgid "Laminate Pattern"
msgstr ""
+#: src/main/print-olympus.c:1222
+msgid "Adjust the cyan balance"
+msgstr ""
+
+#: src/main/print-olympus.c:1230
+msgid "Adjust the magenta balance"
+msgstr ""
+
+#: src/main/print-olympus.c:1238
+msgid "Adjust the yellow balance"
+msgstr ""
+
+#: src/main/print-olympus.c:1245
+msgid "Black Balance"
+msgstr ""
+
+#: src/main/print-olympus.c:1246
+msgid "Adjust the black balance"
+msgstr ""
+
#: src/main/print-pcl.c:182
msgid "Plain"
msgstr "Udskriv"
@@ -5310,6 +5357,10 @@ msgid "ERROR: ijsgutenprint: Get next row failed at %.0f\n"
msgstr ""
#, fuzzy
+#~ msgid "Red Balance"
+#~ msgstr "Gul:"
+
+#, fuzzy
#~ msgid "Gloss Balance"
#~ msgstr "Gul:"
diff --git a/po/de.gmo b/po/de.gmo
index cbbde63..991fd91 100644
--- a/po/de.gmo
+++ b/po/de.gmo
Binary files differ
diff --git a/po/de.po b/po/de.po
index 531eb27..116b1f5 100644
--- a/po/de.po
+++ b/po/de.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gimpprint 4.3.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-07-02 09:44+0100\n"
+"POT-Creation-Date: 2005-07-15 19:53-0400\n"
"PO-Revision-Date: 2002-09-05 21:20MET\n"
"Last-Translator: Olaf Klemke <olke@users.sourceforge.net>\n"
"Language-Team: deutsch <gnome-de@gnome.org>\n"
@@ -481,58 +481,51 @@ msgid "Printing Output Mode"
msgstr ""
#: src/main/print-canon.c:1280 src/main/print-escp2.c:412
-#: src/main/print-lexmark.c:325 src/main/print-olympus.c:1221
-#: src/main/print-pcl.c:1218
-msgid "Cyan Balance"
-msgstr ""
+#: src/main/print-lexmark.c:325 src/main/print-pcl.c:1218
+#, fuzzy
+msgid "Cyan Density"
+msgstr "Empfindlichkeit:"
#: src/main/print-canon.c:1281 src/main/print-escp2.c:413
-#: src/main/print-lexmark.c:326 src/main/print-olympus.c:1222
-#: src/main/print-pcl.c:1219
+#: src/main/print-lexmark.c:326 src/main/print-pcl.c:1219
#, fuzzy
-msgid "Adjust the cyan balance"
+msgid "Adjust the cyan density"
msgstr "Stellen sie die Cyan-Balance ein"
#: src/main/print-canon.c:1288 src/main/print-escp2.c:420
-#: src/main/print-lexmark.c:333 src/main/print-olympus.c:1229
-#: src/main/print-pcl.c:1226
+#: src/main/print-lexmark.c:333 src/main/print-pcl.c:1226
#, fuzzy
-msgid "Magenta Balance"
+msgid "Magenta Density"
msgstr "Magenta"
#: src/main/print-canon.c:1289 src/main/print-escp2.c:421
-#: src/main/print-lexmark.c:334 src/main/print-olympus.c:1230
-#: src/main/print-pcl.c:1227
+#: src/main/print-lexmark.c:334 src/main/print-pcl.c:1227
#, fuzzy
-msgid "Adjust the magenta balance"
+msgid "Adjust the magenta density"
msgstr "Stellen sie die Magenta-Balance ein"
#: src/main/print-canon.c:1296 src/main/print-escp2.c:428
-#: src/main/print-lexmark.c:341 src/main/print-olympus.c:1237
-#: src/main/print-pcl.c:1234
+#: src/main/print-lexmark.c:341 src/main/print-pcl.c:1234
#, fuzzy
-msgid "Yellow Balance"
-msgstr "Stellen sie die Gelb-Balance ein"
+msgid "Yellow Density"
+msgstr "Empfindlichkeit:"
#: src/main/print-canon.c:1297 src/main/print-escp2.c:429
-#: src/main/print-lexmark.c:342 src/main/print-olympus.c:1238
-#: src/main/print-pcl.c:1235
+#: src/main/print-lexmark.c:342 src/main/print-pcl.c:1235
#, fuzzy
-msgid "Adjust the yellow balance"
+msgid "Adjust the yellow density"
msgstr "Stellen sie die Gelb-Balance ein"
#: src/main/print-canon.c:1304 src/main/print-escp2.c:436
-#: src/main/print-lexmark.c:349 src/main/print-olympus.c:1245
-#: src/main/print-pcl.c:1242
+#: src/main/print-lexmark.c:349 src/main/print-pcl.c:1242
#, fuzzy
-msgid "Black Balance"
-msgstr "Schwarz-Weiß"
+msgid "Black Density"
+msgstr "Empfindlichkeit:"
#: src/main/print-canon.c:1305 src/main/print-escp2.c:437
-#: src/main/print-lexmark.c:350 src/main/print-olympus.c:1246
-#: src/main/print-pcl.c:1243
+#: src/main/print-lexmark.c:350 src/main/print-pcl.c:1243
#, fuzzy
-msgid "Adjust the black balance"
+msgid "Adjust the black density"
msgstr "Stellen sie die Cyan-Balance ein"
#: src/main/print-canon.c:1312 src/main/print-canon.c:1313
@@ -604,14 +597,14 @@ msgstr "Foto CcMmY Farbe"
msgid "Photo CcMmYK Color"
msgstr "Foto CcMmYK Farbe"
-#: src/main/print-canon.c:1812 src/main/print-escp2.c:1738
+#: src/main/print-canon.c:1812 src/main/print-escp2.c:1737
#: src/main/print-lexmark.c:1283 src/main/print-olympus.c:1453
#: src/main/print-pcl.c:1733 src/main/print-ps.c:167 src/main/print-raw.c:135
#: src/gutenprintui/panel.c:281 src/gutenprintui2/panel.c:281
msgid "Color"
msgstr "Farbe"
-#: src/main/print-canon.c:1814 src/main/print-escp2.c:1740
+#: src/main/print-canon.c:1814 src/main/print-escp2.c:1739
#: src/main/print-lexmark.c:1285 src/main/print-pcl.c:1735
#: src/main/print-ps.c:169 src/main/print-raw.c:137
#, fuzzy
@@ -679,7 +672,7 @@ msgstr ""
msgid "KCMY"
msgstr ""
-#: src/main/print-color.c:164 src/main/print-color.c:412
+#: src/main/print-color.c:164 src/main/print-color.c:436
#, fuzzy
msgid "Channel "
msgstr "Abbruch"
@@ -708,7 +701,7 @@ msgid "Color Correction"
msgstr ""
#: src/main/print-color.c:175 src/main/print-color.c:215
-#: src/main/print-color.c:223 src/main/print-color.c:313
+#: src/main/print-color.c:223 src/main/print-color.c:337
#: src/main/generic-options.c:68
msgid "Basic Image Adjustment"
msgstr ""
@@ -878,12 +871,47 @@ msgstr "Stellen sie die Cyan-Balance ein"
msgid "Adjust the black gamma"
msgstr "Stellen sie die Cyan-Balance ein"
-#: src/main/print-color.c:313
+#: src/main/print-color.c:313 src/main/print-olympus.c:1221
+msgid "Cyan Balance"
+msgstr ""
+
+#: src/main/print-color.c:313 src/main/print-color.c:321
+#: src/main/print-color.c:329
+#, fuzzy
+msgid "GrayBalance"
+msgstr "Graustufen"
+
+#: src/main/print-color.c:314
+#, fuzzy
+msgid "Adjust the cyan gray balance"
+msgstr "Stellen sie die Cyan-Balance ein"
+
+#: src/main/print-color.c:321 src/main/print-olympus.c:1229
+#, fuzzy
+msgid "Magenta Balance"
+msgstr "Magenta"
+
+#: src/main/print-color.c:322
+#, fuzzy
+msgid "Adjust the magenta gray balance"
+msgstr "Stellen sie die Magenta-Balance ein"
+
+#: src/main/print-color.c:329 src/main/print-olympus.c:1237
+#, fuzzy
+msgid "Yellow Balance"
+msgstr "Stellen sie die Gelb-Balance ein"
+
+#: src/main/print-color.c:330
+#, fuzzy
+msgid "Adjust the yellow gray balance"
+msgstr "Stellen sie die Gelb-Balance ein"
+
+#: src/main/print-color.c:337
#, fuzzy
msgid "Saturation"
msgstr "Farbbalance:"
-#: src/main/print-color.c:314
+#: src/main/print-color.c:338
msgid ""
"Adjust the saturation (color balance) of the print\n"
"Use zero saturation to produce grayscale output using color and black inks"
@@ -892,184 +920,184 @@ msgstr ""
"Stellen sie den Wert auf Null um einen Graustufenausdruck mit farbiger und "
"schwarzer Tinte zu erzeugen. "
-#: src/main/print-color.c:324
+#: src/main/print-color.c:348
#, fuzzy
msgid "Ink Limit"
msgstr "Tintentype"
-#: src/main/print-color.c:324 src/main/print-color.c:332
-#: src/main/print-color.c:340 src/main/print-color.c:348
-#: src/main/print-color.c:511 src/main/print-escp2.c:332
+#: src/main/print-color.c:348 src/main/print-color.c:356
+#: src/main/print-color.c:364 src/main/print-color.c:372
+#: src/main/print-color.c:535 src/main/print-escp2.c:332
#: src/main/print-escp2.c:338 src/main/print-escp2.c:344
#: src/main/print-escp2.c:350 src/main/print-escp2.c:356
#, fuzzy
msgid "Advanced Output Control"
msgstr "Ausgabeart:"
-#: src/main/print-color.c:325
+#: src/main/print-color.c:349
msgid "Limit the total ink printed to the page"
msgstr ""
-#: src/main/print-color.c:332
+#: src/main/print-color.c:356
msgid "GCR Transition"
msgstr ""
-#: src/main/print-color.c:333
+#: src/main/print-color.c:357
msgid "Adjust the gray component transition rate"
msgstr ""
-#: src/main/print-color.c:340
+#: src/main/print-color.c:364
msgid "GCR Lower Bound"
msgstr ""
-#: src/main/print-color.c:341
+#: src/main/print-color.c:365
msgid "Lower bound of gray component reduction"
msgstr ""
-#: src/main/print-color.c:348
+#: src/main/print-color.c:372
msgid "GCR Upper Bound"
msgstr ""
-#: src/main/print-color.c:349
+#: src/main/print-color.c:373
msgid "Upper bound of gray component reduction"
msgstr ""
-#: src/main/print-color.c:412
+#: src/main/print-color.c:436
#, fuzzy
msgid " Curve"
msgstr "Schwarz"
-#: src/main/print-color.c:413 src/main/print-color.c:423
-#: src/main/print-color.c:431 src/main/print-color.c:439
-#: src/main/print-color.c:447 src/main/print-color.c:455
-#: src/main/print-color.c:463 src/main/print-color.c:471
-#: src/main/print-color.c:479
+#: src/main/print-color.c:437 src/main/print-color.c:447
+#: src/main/print-color.c:455 src/main/print-color.c:463
+#: src/main/print-color.c:471 src/main/print-color.c:479
+#: src/main/print-color.c:487 src/main/print-color.c:495
+#: src/main/print-color.c:503
#, fuzzy
msgid "Output Curves"
msgstr "Ausgabeart:"
-#: src/main/print-color.c:413
+#: src/main/print-color.c:437
msgid "Curve for raw channel "
msgstr ""
-#: src/main/print-color.c:423
+#: src/main/print-color.c:447
msgid "Cyan Curve"
msgstr ""
-#: src/main/print-color.c:424
+#: src/main/print-color.c:448
#, fuzzy
msgid "Cyan curve"
msgstr "Abbruch"
-#: src/main/print-color.c:431
+#: src/main/print-color.c:455
#, fuzzy
msgid "Magenta Curve"
msgstr "Magenta"
-#: src/main/print-color.c:432
+#: src/main/print-color.c:456
#, fuzzy
msgid "Magenta curve"
msgstr "Magenta"
-#: src/main/print-color.c:439
+#: src/main/print-color.c:463
#, fuzzy
msgid "Yellow Curve"
msgstr "Gelb"
-#: src/main/print-color.c:440
+#: src/main/print-color.c:464
#, fuzzy
msgid "Yellow curve"
msgstr "Gelb"
-#: src/main/print-color.c:447
+#: src/main/print-color.c:471
#, fuzzy
msgid "Black Curve"
msgstr "Schwarz"
-#: src/main/print-color.c:448
+#: src/main/print-color.c:472
#, fuzzy
msgid "Black curve"
msgstr "Schwarz"
-#: src/main/print-color.c:455
+#: src/main/print-color.c:479
#, fuzzy
msgid "Red Curve"
msgstr "Gelb"
-#: src/main/print-color.c:456
+#: src/main/print-color.c:480
#, fuzzy
msgid "Red curve"
msgstr "Gelb"
-#: src/main/print-color.c:463
+#: src/main/print-color.c:487
#, fuzzy
msgid "Green Curve"
msgstr "Magenta"
-#: src/main/print-color.c:464
+#: src/main/print-color.c:488
#, fuzzy
msgid "Green curve"
msgstr "Magenta"
-#: src/main/print-color.c:471
+#: src/main/print-color.c:495
#, fuzzy
msgid "Blue Curve"
msgstr "Schwarz"
-#: src/main/print-color.c:472
+#: src/main/print-color.c:496
#, fuzzy
msgid "Blue curve"
msgstr "Schwarz"
-#: src/main/print-color.c:479
+#: src/main/print-color.c:503
#, fuzzy
msgid "White Curve"
msgstr "Gelb"
-#: src/main/print-color.c:480
+#: src/main/print-color.c:504
#, fuzzy
msgid "White curve"
msgstr "Gelb"
-#: src/main/print-color.c:487
+#: src/main/print-color.c:511
msgid "Hue Map"
msgstr ""
-#: src/main/print-color.c:487 src/main/print-color.c:495
-#: src/main/print-color.c:503
+#: src/main/print-color.c:511 src/main/print-color.c:519
+#: src/main/print-color.c:527
msgid "Advanced HSL Curves"
msgstr ""
-#: src/main/print-color.c:488
+#: src/main/print-color.c:512
msgid "Hue adjustment curve"
msgstr ""
-#: src/main/print-color.c:495
+#: src/main/print-color.c:519
#, fuzzy
msgid "Saturation Map"
msgstr "Farbbalance:"
-#: src/main/print-color.c:496
+#: src/main/print-color.c:520
msgid "Saturation adjustment curve"
msgstr ""
-#: src/main/print-color.c:503
+#: src/main/print-color.c:527
msgid "Luminosity Map"
msgstr ""
-#: src/main/print-color.c:504
+#: src/main/print-color.c:528
msgid "Luminosity adjustment curve"
msgstr ""
-#: src/main/print-color.c:511
+#: src/main/print-color.c:535
msgid "Gray Component Reduction"
msgstr ""
-#: src/main/print-color.c:512
+#: src/main/print-color.c:536
msgid "Gray component reduction curve"
msgstr ""
-#: src/main/print-color.c:1599
+#: src/main/print-color.c:1620
msgid "Traditional Gutenprint color conversion"
msgstr ""
@@ -1163,8 +1191,8 @@ msgstr ""
#: src/main/print-escp2-data.c:286 src/main/print-escp2-data.c:314
#: src/main/print-escp2-data.c:351 src/main/print-escp2-data.c:406
#: src/main/print-escp2-data.c:452 src/main/print-escp2-data.c:545
-#: src/main/print-escp2.c:1494 src/main/print-escp2.c:1591
-#: src/main/print-escp2.c:1603 src/main/print-pcl.c:227
+#: src/main/print-escp2.c:1493 src/main/print-escp2.c:1590
+#: src/main/print-escp2.c:1602 src/main/print-pcl.c:227
#: src/main/generic-options.c:36 src/gutenprintui/panel.c:2549
#: src/gutenprintui2/panel.c:2573
msgid "Standard"
@@ -1452,8 +1480,9 @@ msgid "Adjust the yellow map"
msgstr "Stellen sie die Gelb-Balance ein"
#: src/main/print-escp2.c:350
+#, fuzzy
msgid "Blue Map"
-msgstr ""
+msgstr "Schwarz-Weiß"
#: src/main/print-escp2.c:351
#, fuzzy
@@ -1471,22 +1500,22 @@ msgstr "Stellen sie die Gelb-Balance ein"
#: src/main/print-escp2.c:444
#, fuzzy
-msgid "Red Balance"
-msgstr "Stellen sie die Gelb-Balance ein"
+msgid "Red Density"
+msgstr "Empfindlichkeit:"
#: src/main/print-escp2.c:445
#, fuzzy
-msgid "Adjust the red balance"
+msgid "Adjust the red density"
msgstr "Stellen sie die Gelb-Balance ein"
#: src/main/print-escp2.c:452
#, fuzzy
-msgid "Blue Balance"
-msgstr "Schwarz-Weiß"
+msgid "Blue Density"
+msgstr "Empfindlichkeit:"
#: src/main/print-escp2.c:453
#, fuzzy
-msgid "Adjust the blue balance"
+msgid "Adjust the blue density"
msgstr "Stellen sie die Cyan-Balance ein"
#: src/main/print-escp2.c:460
@@ -1561,48 +1590,48 @@ msgstr ""
msgid "Print To Hub"
msgstr "Drucke in Datei?"
-#: src/main/print-escp2.c:1441 src/main/generic-options.c:213
+#: src/main/print-escp2.c:1440 src/main/generic-options.c:213
#: src/main/generic-options.c:230
#, fuzzy
msgid "Manual Control"
msgstr "Ausgabeart:"
-#: src/main/print-escp2.c:1568 src/cups/genppd.c:1286
+#: src/main/print-escp2.c:1567 src/cups/genppd.c:1286
#, fuzzy
msgid "Automatic"
msgstr "Größe"
-#: src/main/print-escp2.c:1570
+#: src/main/print-escp2.c:1569
#, fuzzy
msgid "Bidirectional"
msgstr "600 DPI Unidirectional"
-#: src/main/print-escp2.c:1572
+#: src/main/print-escp2.c:1571
#, fuzzy
msgid "Unidirectional"
msgstr "600 DPI Unidirectional"
-#: src/main/print-escp2.c:1605
+#: src/main/print-escp2.c:1604
msgid "Alternate Fill"
msgstr ""
-#: src/main/print-escp2.c:1607
+#: src/main/print-escp2.c:1606
msgid "Ascending Fill"
msgstr ""
-#: src/main/print-escp2.c:1609
+#: src/main/print-escp2.c:1608
msgid "Descending Fill"
msgstr ""
-#: src/main/print-escp2.c:1611
+#: src/main/print-escp2.c:1610
msgid "Ascending Double"
msgstr ""
-#: src/main/print-escp2.c:1613
+#: src/main/print-escp2.c:1612
msgid "Nearest Neighbor Avoidance"
msgstr ""
-#: src/main/print-escp2.c:2011
+#: src/main/print-escp2.c:2010
#, fuzzy, c-format
msgid "This printer does not support raw printer output at depth %d\n"
msgstr "Drucker unterstützt keine Rohdatenausgabe\n"
@@ -1778,6 +1807,31 @@ msgstr "Mattes Papier"
msgid "Laminate Pattern"
msgstr ""
+#: src/main/print-olympus.c:1222
+#, fuzzy
+msgid "Adjust the cyan balance"
+msgstr "Stellen sie die Cyan-Balance ein"
+
+#: src/main/print-olympus.c:1230
+#, fuzzy
+msgid "Adjust the magenta balance"
+msgstr "Stellen sie die Magenta-Balance ein"
+
+#: src/main/print-olympus.c:1238
+#, fuzzy
+msgid "Adjust the yellow balance"
+msgstr "Stellen sie die Gelb-Balance ein"
+
+#: src/main/print-olympus.c:1245
+#, fuzzy
+msgid "Black Balance"
+msgstr "Schwarz-Weiß"
+
+#: src/main/print-olympus.c:1246
+#, fuzzy
+msgid "Adjust the black balance"
+msgstr "Stellen sie die Cyan-Balance ein"
+
#: src/main/print-pcl.c:182
msgid "Plain"
msgstr "Einfach"
@@ -5560,6 +5614,10 @@ msgstr "Unzulässige Parameter, breche ab!\n"
msgid "ERROR: ijsgutenprint: Get next row failed at %.0f\n"
msgstr "Zeilensprung gescheitert bei % 0f \n"
+#, fuzzy
+#~ msgid "Red Balance"
+#~ msgstr "Stellen sie die Gelb-Balance ein"
+
#~ msgid "Printer status requires using a raw device.\n"
#~ msgstr ""
#~ "Zur Druckerabfrage bedarf es des Zugriffs auf die direkte "
diff --git a/po/el.gmo b/po/el.gmo
index 6731948..ca622e3 100644
--- a/po/el.gmo
+++ b/po/el.gmo
Binary files differ
diff --git a/po/el.po b/po/el.po
index 561c296..9fcd10e 100644
--- a/po/el.po
+++ b/po/el.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gimp-print 1.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-07-02 09:44+0100\n"
+"POT-Creation-Date: 2005-07-15 19:53-0400\n"
"PO-Revision-Date: 2001-12-29 20:10+0000\n"
"Last-Translator: Simos Xenitellis <simos@hellug.gr>\n"
"Language-Team: Greek <nls@tux.hellug.gr>\n"
@@ -486,58 +486,51 @@ msgid "Printing Output Mode"
msgstr ""
#: src/main/print-canon.c:1280 src/main/print-escp2.c:412
-#: src/main/print-lexmark.c:325 src/main/print-olympus.c:1221
-#: src/main/print-pcl.c:1218
-msgid "Cyan Balance"
-msgstr ""
+#: src/main/print-lexmark.c:325 src/main/print-pcl.c:1218
+#, fuzzy
+msgid "Cyan Density"
+msgstr "Ðõêíüôçôá"
#: src/main/print-canon.c:1281 src/main/print-escp2.c:413
-#: src/main/print-lexmark.c:326 src/main/print-olympus.c:1222
-#: src/main/print-pcl.c:1219
+#: src/main/print-lexmark.c:326 src/main/print-pcl.c:1219
#, fuzzy
-msgid "Adjust the cyan balance"
+msgid "Adjust the cyan density"
msgstr "Óôï êÝíôñï ôçò ïèüíçò"
#: src/main/print-canon.c:1288 src/main/print-escp2.c:420
-#: src/main/print-lexmark.c:333 src/main/print-olympus.c:1229
-#: src/main/print-pcl.c:1226
+#: src/main/print-lexmark.c:333 src/main/print-pcl.c:1226
#, fuzzy
-msgid "Magenta Balance"
+msgid "Magenta Density"
msgstr "ìþâ"
#: src/main/print-canon.c:1289 src/main/print-escp2.c:421
-#: src/main/print-lexmark.c:334 src/main/print-olympus.c:1230
-#: src/main/print-pcl.c:1227
+#: src/main/print-lexmark.c:334 src/main/print-pcl.c:1227
#, fuzzy
-msgid "Adjust the magenta balance"
+msgid "Adjust the magenta density"
msgstr "Óôï êÝíôñï ôçò ïèüíçò"
#: src/main/print-canon.c:1296 src/main/print-escp2.c:428
-#: src/main/print-lexmark.c:341 src/main/print-olympus.c:1237
-#: src/main/print-pcl.c:1234
+#: src/main/print-lexmark.c:341 src/main/print-pcl.c:1234
#, fuzzy
-msgid "Yellow Balance"
-msgstr "Óôï êÝíôñï ôçò ïèüíçò"
+msgid "Yellow Density"
+msgstr "Ðõêíüôçôá"
#: src/main/print-canon.c:1297 src/main/print-escp2.c:429
-#: src/main/print-lexmark.c:342 src/main/print-olympus.c:1238
-#: src/main/print-pcl.c:1235
+#: src/main/print-lexmark.c:342 src/main/print-pcl.c:1235
#, fuzzy
-msgid "Adjust the yellow balance"
+msgid "Adjust the yellow density"
msgstr "Óôï êÝíôñï ôçò ïèüíçò"
#: src/main/print-canon.c:1304 src/main/print-escp2.c:436
-#: src/main/print-lexmark.c:349 src/main/print-olympus.c:1245
-#: src/main/print-pcl.c:1242
+#: src/main/print-lexmark.c:349 src/main/print-pcl.c:1242
#, fuzzy
-msgid "Black Balance"
-msgstr "Ìáõ_ñüáóðñï"
+msgid "Black Density"
+msgstr "Ðõêíüôçôá"
#: src/main/print-canon.c:1305 src/main/print-escp2.c:437
-#: src/main/print-lexmark.c:350 src/main/print-olympus.c:1246
-#: src/main/print-pcl.c:1243
+#: src/main/print-lexmark.c:350 src/main/print-pcl.c:1243
#, fuzzy
-msgid "Adjust the black balance"
+msgid "Adjust the black density"
msgstr "Óôï êÝíôñï ôçò ïèüíçò"
#: src/main/print-canon.c:1312 src/main/print-canon.c:1313
@@ -616,14 +609,14 @@ msgid "Photo CcMmYK Color"
msgstr "ÅðéëïãÞ Åéäéêïý ×ñþìáôïò"
#
-#: src/main/print-canon.c:1812 src/main/print-escp2.c:1738
+#: src/main/print-canon.c:1812 src/main/print-escp2.c:1737
#: src/main/print-lexmark.c:1283 src/main/print-olympus.c:1453
#: src/main/print-pcl.c:1733 src/main/print-ps.c:167 src/main/print-raw.c:135
#: src/gutenprintui/panel.c:281 src/gutenprintui2/panel.c:281
msgid "Color"
msgstr "×ñþìá"
-#: src/main/print-canon.c:1814 src/main/print-escp2.c:1740
+#: src/main/print-canon.c:1814 src/main/print-escp2.c:1739
#: src/main/print-lexmark.c:1285 src/main/print-pcl.c:1735
#: src/main/print-ps.c:169 src/main/print-raw.c:137
#, fuzzy
@@ -693,7 +686,7 @@ msgid "KCMY"
msgstr ""
#
-#: src/main/print-color.c:164 src/main/print-color.c:412
+#: src/main/print-color.c:164 src/main/print-color.c:436
#, fuzzy
msgid "Channel "
msgstr "Áêýñùóç"
@@ -724,7 +717,7 @@ msgid "Color Correction"
msgstr ""
#: src/main/print-color.c:175 src/main/print-color.c:215
-#: src/main/print-color.c:223 src/main/print-color.c:313
+#: src/main/print-color.c:223 src/main/print-color.c:337
#: src/main/generic-options.c:68
msgid "Basic Image Adjustment"
msgstr ""
@@ -892,198 +885,233 @@ msgstr "Óôï êÝíôñï ôçò ïèüíçò"
msgid "Adjust the black gamma"
msgstr "Óôï êÝíôñï ôçò ïèüíçò"
+#: src/main/print-color.c:313 src/main/print-olympus.c:1221
+msgid "Cyan Balance"
+msgstr ""
+
+#: src/main/print-color.c:313 src/main/print-color.c:321
+#: src/main/print-color.c:329
+#, fuzzy
+msgid "GrayBalance"
+msgstr "Êëßìáêá ôïõ ãêñé"
+
+#: src/main/print-color.c:314
+#, fuzzy
+msgid "Adjust the cyan gray balance"
+msgstr "Óôï êÝíôñï ôçò ïèüíçò"
+
+#: src/main/print-color.c:321 src/main/print-olympus.c:1229
+#, fuzzy
+msgid "Magenta Balance"
+msgstr "ìþâ"
+
+#: src/main/print-color.c:322
+#, fuzzy
+msgid "Adjust the magenta gray balance"
+msgstr "Óôï êÝíôñï ôçò ïèüíçò"
+
+#: src/main/print-color.c:329 src/main/print-olympus.c:1237
+#, fuzzy
+msgid "Yellow Balance"
+msgstr "Óôï êÝíôñï ôçò ïèüíçò"
+
+#: src/main/print-color.c:330
+#, fuzzy
+msgid "Adjust the yellow gray balance"
+msgstr "Óôï êÝíôñï ôçò ïèüíçò"
+
#
-#: src/main/print-color.c:313
+#: src/main/print-color.c:337
#, fuzzy
msgid "Saturation"
msgstr "Êïñåóìüò:"
-#: src/main/print-color.c:314
+#: src/main/print-color.c:338
msgid ""
"Adjust the saturation (color balance) of the print\n"
"Use zero saturation to produce grayscale output using color and black inks"
msgstr ""
-#: src/main/print-color.c:324
+#: src/main/print-color.c:348
#, fuzzy
msgid "Ink Limit"
msgstr "Ôýðïò MIME"
-#: src/main/print-color.c:324 src/main/print-color.c:332
-#: src/main/print-color.c:340 src/main/print-color.c:348
-#: src/main/print-color.c:511 src/main/print-escp2.c:332
+#: src/main/print-color.c:348 src/main/print-color.c:356
+#: src/main/print-color.c:364 src/main/print-color.c:372
+#: src/main/print-color.c:535 src/main/print-escp2.c:332
#: src/main/print-escp2.c:338 src/main/print-escp2.c:344
#: src/main/print-escp2.c:350 src/main/print-escp2.c:356
#, fuzzy
msgid "Advanced Output Control"
msgstr "Byte Åîüäïõ"
-#: src/main/print-color.c:325
+#: src/main/print-color.c:349
msgid "Limit the total ink printed to the page"
msgstr ""
-#: src/main/print-color.c:332
+#: src/main/print-color.c:356
msgid "GCR Transition"
msgstr ""
-#: src/main/print-color.c:333
+#: src/main/print-color.c:357
msgid "Adjust the gray component transition rate"
msgstr ""
-#: src/main/print-color.c:340
+#: src/main/print-color.c:364
msgid "GCR Lower Bound"
msgstr ""
-#: src/main/print-color.c:341
+#: src/main/print-color.c:365
msgid "Lower bound of gray component reduction"
msgstr ""
-#: src/main/print-color.c:348
+#: src/main/print-color.c:372
msgid "GCR Upper Bound"
msgstr ""
-#: src/main/print-color.c:349
+#: src/main/print-color.c:373
msgid "Upper bound of gray component reduction"
msgstr ""
-#: src/main/print-color.c:412
+#: src/main/print-color.c:436
#, fuzzy
msgid " Curve"
msgstr "Ìáýñï"
-#: src/main/print-color.c:413 src/main/print-color.c:423
-#: src/main/print-color.c:431 src/main/print-color.c:439
-#: src/main/print-color.c:447 src/main/print-color.c:455
-#: src/main/print-color.c:463 src/main/print-color.c:471
-#: src/main/print-color.c:479
+#: src/main/print-color.c:437 src/main/print-color.c:447
+#: src/main/print-color.c:455 src/main/print-color.c:463
+#: src/main/print-color.c:471 src/main/print-color.c:479
+#: src/main/print-color.c:487 src/main/print-color.c:495
+#: src/main/print-color.c:503
#, fuzzy
msgid "Output Curves"
msgstr "Byte Åîüäïõ"
-#: src/main/print-color.c:413
+#: src/main/print-color.c:437
msgid "Curve for raw channel "
msgstr ""
-#: src/main/print-color.c:423
+#: src/main/print-color.c:447
msgid "Cyan Curve"
msgstr ""
#
-#: src/main/print-color.c:424
+#: src/main/print-color.c:448
#, fuzzy
msgid "Cyan curve"
msgstr "Áêýñùóç"
-#: src/main/print-color.c:431
+#: src/main/print-color.c:455
#, fuzzy
msgid "Magenta Curve"
msgstr "ìþâ"
-#: src/main/print-color.c:432
+#: src/main/print-color.c:456
#, fuzzy
msgid "Magenta curve"
msgstr "ìþâ"
-#: src/main/print-color.c:439
+#: src/main/print-color.c:463
#, fuzzy
msgid "Yellow Curve"
msgstr "Êßôñéíï"
-#: src/main/print-color.c:440
+#: src/main/print-color.c:464
#, fuzzy
msgid "Yellow curve"
msgstr "Êßôñéíï"
-#: src/main/print-color.c:447
+#: src/main/print-color.c:471
#, fuzzy
msgid "Black Curve"
msgstr "Ìáýñï"
-#: src/main/print-color.c:448
+#: src/main/print-color.c:472
#, fuzzy
msgid "Black curve"
msgstr "Ìáýñï"
-#: src/main/print-color.c:455
+#: src/main/print-color.c:479
#, fuzzy
msgid "Red Curve"
msgstr "Êßôñéíï"
-#: src/main/print-color.c:456
+#: src/main/print-color.c:480
#, fuzzy
msgid "Red curve"
msgstr "Êßôñéíï"
-#: src/main/print-color.c:463
+#: src/main/print-color.c:487
#, fuzzy
msgid "Green Curve"
msgstr "ìþâ"
-#: src/main/print-color.c:464
+#: src/main/print-color.c:488
#, fuzzy
msgid "Green curve"
msgstr "ìþâ"
-#: src/main/print-color.c:471
+#: src/main/print-color.c:495
#, fuzzy
msgid "Blue Curve"
msgstr "Ìáýñï"
-#: src/main/print-color.c:472
+#: src/main/print-color.c:496
#, fuzzy
msgid "Blue curve"
msgstr "Ìáýñï"
-#: src/main/print-color.c:479
+#: src/main/print-color.c:503
#, fuzzy
msgid "White Curve"
msgstr "Êßôñéíï"
-#: src/main/print-color.c:480
+#: src/main/print-color.c:504
#, fuzzy
msgid "White curve"
msgstr "Êßôñéíï"
-#: src/main/print-color.c:487
+#: src/main/print-color.c:511
msgid "Hue Map"
msgstr ""
-#: src/main/print-color.c:487 src/main/print-color.c:495
-#: src/main/print-color.c:503
+#: src/main/print-color.c:511 src/main/print-color.c:519
+#: src/main/print-color.c:527
msgid "Advanced HSL Curves"
msgstr ""
-#: src/main/print-color.c:488
+#: src/main/print-color.c:512
msgid "Hue adjustment curve"
msgstr ""
#
-#: src/main/print-color.c:495
+#: src/main/print-color.c:519
#, fuzzy
msgid "Saturation Map"
msgstr "Êïñåóìüò:"
-#: src/main/print-color.c:496
+#: src/main/print-color.c:520
msgid "Saturation adjustment curve"
msgstr ""
-#: src/main/print-color.c:503
+#: src/main/print-color.c:527
msgid "Luminosity Map"
msgstr ""
-#: src/main/print-color.c:504
+#: src/main/print-color.c:528
msgid "Luminosity adjustment curve"
msgstr ""
-#: src/main/print-color.c:511
+#: src/main/print-color.c:535
msgid "Gray Component Reduction"
msgstr ""
-#: src/main/print-color.c:512
+#: src/main/print-color.c:536
msgid "Gray component reduction curve"
msgstr ""
-#: src/main/print-color.c:1599
+#: src/main/print-color.c:1620
msgid "Traditional Gutenprint color conversion"
msgstr ""
@@ -1174,8 +1202,8 @@ msgstr ""
#: src/main/print-escp2-data.c:286 src/main/print-escp2-data.c:314
#: src/main/print-escp2-data.c:351 src/main/print-escp2-data.c:406
#: src/main/print-escp2-data.c:452 src/main/print-escp2-data.c:545
-#: src/main/print-escp2.c:1494 src/main/print-escp2.c:1591
-#: src/main/print-escp2.c:1603 src/main/print-pcl.c:227
+#: src/main/print-escp2.c:1493 src/main/print-escp2.c:1590
+#: src/main/print-escp2.c:1602 src/main/print-pcl.c:227
#: src/main/generic-options.c:36 src/gutenprintui/panel.c:2549
#: src/gutenprintui2/panel.c:2573
msgid "Standard"
@@ -1464,8 +1492,9 @@ msgid "Adjust the yellow map"
msgstr "Óôï êÝíôñï ôçò ïèüíçò"
#: src/main/print-escp2.c:350
+#, fuzzy
msgid "Blue Map"
-msgstr ""
+msgstr "Ìáõ_ñüáóðñï"
#: src/main/print-escp2.c:351
#, fuzzy
@@ -1483,22 +1512,22 @@ msgstr "Óôï êÝíôñï ôçò ïèüíçò"
#: src/main/print-escp2.c:444
#, fuzzy
-msgid "Red Balance"
-msgstr "Óôï êÝíôñï ôçò ïèüíçò"
+msgid "Red Density"
+msgstr "Ðõêíüôçôá"
#: src/main/print-escp2.c:445
#, fuzzy
-msgid "Adjust the red balance"
+msgid "Adjust the red density"
msgstr "Óôï êÝíôñï ôçò ïèüíçò"
#: src/main/print-escp2.c:452
#, fuzzy
-msgid "Blue Balance"
-msgstr "Ìáõ_ñüáóðñï"
+msgid "Blue Density"
+msgstr "Ðõêíüôçôá"
#: src/main/print-escp2.c:453
#, fuzzy
-msgid "Adjust the blue balance"
+msgid "Adjust the blue density"
msgstr "Óôï êÝíôñï ôçò ïèüíçò"
#: src/main/print-escp2.c:460
@@ -1572,49 +1601,49 @@ msgstr ""
msgid "Print To Hub"
msgstr "Åêôýðùóç óå Áñ÷åßï"
-#: src/main/print-escp2.c:1441 src/main/generic-options.c:213
+#: src/main/print-escp2.c:1440 src/main/generic-options.c:213
#: src/main/generic-options.c:230
#, fuzzy
msgid "Manual Control"
msgstr "Byte Åîüäïõ"
#
-#: src/main/print-escp2.c:1568 src/cups/genppd.c:1286
+#: src/main/print-escp2.c:1567 src/cups/genppd.c:1286
#, fuzzy
msgid "Automatic"
msgstr "ÌÝãåèïò"
-#: src/main/print-escp2.c:1570
+#: src/main/print-escp2.c:1569
#, fuzzy
msgid "Bidirectional"
msgstr "360 DPI FOL2"
-#: src/main/print-escp2.c:1572
+#: src/main/print-escp2.c:1571
#, fuzzy
msgid "Unidirectional"
msgstr "360 DPI FOL2"
-#: src/main/print-escp2.c:1605
+#: src/main/print-escp2.c:1604
msgid "Alternate Fill"
msgstr ""
-#: src/main/print-escp2.c:1607
+#: src/main/print-escp2.c:1606
msgid "Ascending Fill"
msgstr ""
-#: src/main/print-escp2.c:1609
+#: src/main/print-escp2.c:1608
msgid "Descending Fill"
msgstr ""
-#: src/main/print-escp2.c:1611
+#: src/main/print-escp2.c:1610
msgid "Ascending Double"
msgstr ""
-#: src/main/print-escp2.c:1613
+#: src/main/print-escp2.c:1612
msgid "Nearest Neighbor Avoidance"
msgstr ""
-#: src/main/print-escp2.c:2011
+#: src/main/print-escp2.c:2010
#, c-format
msgid "This printer does not support raw printer output at depth %d\n"
msgstr ""
@@ -1793,6 +1822,31 @@ msgstr "×áñôß Ìáíßëá"
msgid "Laminate Pattern"
msgstr ""
+#: src/main/print-olympus.c:1222
+#, fuzzy
+msgid "Adjust the cyan balance"
+msgstr "Óôï êÝíôñï ôçò ïèüíçò"
+
+#: src/main/print-olympus.c:1230
+#, fuzzy
+msgid "Adjust the magenta balance"
+msgstr "Óôï êÝíôñï ôçò ïèüíçò"
+
+#: src/main/print-olympus.c:1238
+#, fuzzy
+msgid "Adjust the yellow balance"
+msgstr "Óôï êÝíôñï ôçò ïèüíçò"
+
+#: src/main/print-olympus.c:1245
+#, fuzzy
+msgid "Black Balance"
+msgstr "Ìáõ_ñüáóðñï"
+
+#: src/main/print-olympus.c:1246
+#, fuzzy
+msgid "Adjust the black balance"
+msgstr "Óôï êÝíôñï ôçò ïèüíçò"
+
#: src/main/print-pcl.c:182
#, fuzzy
msgid "Plain"
@@ -5576,6 +5630,10 @@ msgid "ERROR: ijsgutenprint: Get next row failed at %.0f\n"
msgstr ""
#, fuzzy
+#~ msgid "Red Balance"
+#~ msgstr "Óôï êÝíôñï ôçò ïèüíçò"
+
+#, fuzzy
#~ msgid "Gloss Balance"
#~ msgstr "Óôï êÝíôñï ôçò ïèüíçò"
diff --git a/po/en_GB.gmo b/po/en_GB.gmo
index c993f3a..c72e3ea 100644
--- a/po/en_GB.gmo
+++ b/po/en_GB.gmo
Binary files differ
diff --git a/po/en_GB.po b/po/en_GB.po
index ed35e8b..1dbff24 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gimp-print\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-07-02 09:44+0100\n"
+"POT-Creation-Date: 2005-07-15 19:53-0400\n"
"PO-Revision-Date: 2004-09-23 00:10+0100\n"
"Last-Translator: Roger Leigh <rleigh@debian.org>\n"
"Language-Team: British English\n"
@@ -445,51 +445,51 @@ msgid "Printing Output Mode"
msgstr "Printing Output Mode"
#: src/main/print-canon.c:1280 src/main/print-escp2.c:412
-#: src/main/print-lexmark.c:325 src/main/print-olympus.c:1221
-#: src/main/print-pcl.c:1218
-msgid "Cyan Balance"
-msgstr "Cyan Balance"
+#: src/main/print-lexmark.c:325 src/main/print-pcl.c:1218
+#, fuzzy
+msgid "Cyan Density"
+msgstr "Density"
#: src/main/print-canon.c:1281 src/main/print-escp2.c:413
-#: src/main/print-lexmark.c:326 src/main/print-olympus.c:1222
-#: src/main/print-pcl.c:1219
-msgid "Adjust the cyan balance"
+#: src/main/print-lexmark.c:326 src/main/print-pcl.c:1219
+#, fuzzy
+msgid "Adjust the cyan density"
msgstr "Adjust the cyan balance"
#: src/main/print-canon.c:1288 src/main/print-escp2.c:420
-#: src/main/print-lexmark.c:333 src/main/print-olympus.c:1229
-#: src/main/print-pcl.c:1226
-msgid "Magenta Balance"
-msgstr "Magenta Balance"
+#: src/main/print-lexmark.c:333 src/main/print-pcl.c:1226
+#, fuzzy
+msgid "Magenta Density"
+msgstr "Magenta Curve"
#: src/main/print-canon.c:1289 src/main/print-escp2.c:421
-#: src/main/print-lexmark.c:334 src/main/print-olympus.c:1230
-#: src/main/print-pcl.c:1227
-msgid "Adjust the magenta balance"
+#: src/main/print-lexmark.c:334 src/main/print-pcl.c:1227
+#, fuzzy
+msgid "Adjust the magenta density"
msgstr "Adjust the magenta balance"
#: src/main/print-canon.c:1296 src/main/print-escp2.c:428
-#: src/main/print-lexmark.c:341 src/main/print-olympus.c:1237
-#: src/main/print-pcl.c:1234
-msgid "Yellow Balance"
-msgstr "Yellow Balance"
+#: src/main/print-lexmark.c:341 src/main/print-pcl.c:1234
+#, fuzzy
+msgid "Yellow Density"
+msgstr "Density"
#: src/main/print-canon.c:1297 src/main/print-escp2.c:429
-#: src/main/print-lexmark.c:342 src/main/print-olympus.c:1238
-#: src/main/print-pcl.c:1235
-msgid "Adjust the yellow balance"
+#: src/main/print-lexmark.c:342 src/main/print-pcl.c:1235
+#, fuzzy
+msgid "Adjust the yellow density"
msgstr "Adjust the yellow balance"
#: src/main/print-canon.c:1304 src/main/print-escp2.c:436
-#: src/main/print-lexmark.c:349 src/main/print-olympus.c:1245
-#: src/main/print-pcl.c:1242
-msgid "Black Balance"
-msgstr "Black Balance"
+#: src/main/print-lexmark.c:349 src/main/print-pcl.c:1242
+#, fuzzy
+msgid "Black Density"
+msgstr "Density"
#: src/main/print-canon.c:1305 src/main/print-escp2.c:437
-#: src/main/print-lexmark.c:350 src/main/print-olympus.c:1246
-#: src/main/print-pcl.c:1243
-msgid "Adjust the black balance"
+#: src/main/print-lexmark.c:350 src/main/print-pcl.c:1243
+#, fuzzy
+msgid "Adjust the black density"
msgstr "Adjust the black balance"
#: src/main/print-canon.c:1312 src/main/print-canon.c:1313
@@ -558,14 +558,14 @@ msgstr "Photo CcMmY Colour"
msgid "Photo CcMmYK Color"
msgstr "Photo CcMmYK Colour"
-#: src/main/print-canon.c:1812 src/main/print-escp2.c:1738
+#: src/main/print-canon.c:1812 src/main/print-escp2.c:1737
#: src/main/print-lexmark.c:1283 src/main/print-olympus.c:1453
#: src/main/print-pcl.c:1733 src/main/print-ps.c:167 src/main/print-raw.c:135
#: src/gutenprintui/panel.c:281 src/gutenprintui2/panel.c:281
msgid "Color"
msgstr "Colour"
-#: src/main/print-canon.c:1814 src/main/print-escp2.c:1740
+#: src/main/print-canon.c:1814 src/main/print-escp2.c:1739
#: src/main/print-lexmark.c:1285 src/main/print-pcl.c:1735
#: src/main/print-ps.c:169 src/main/print-raw.c:137
msgid "Black and White"
@@ -630,7 +630,7 @@ msgstr ""
msgid "KCMY"
msgstr ""
-#: src/main/print-color.c:164 src/main/print-color.c:412
+#: src/main/print-color.c:164 src/main/print-color.c:436
msgid "Channel "
msgstr "Channel "
@@ -656,7 +656,7 @@ msgid "Color Correction"
msgstr "Colour Correction"
#: src/main/print-color.c:175 src/main/print-color.c:215
-#: src/main/print-color.c:223 src/main/print-color.c:313
+#: src/main/print-color.c:223 src/main/print-color.c:337
#: src/main/generic-options.c:68
msgid "Basic Image Adjustment"
msgstr "Basic Image Adjustment"
@@ -808,11 +808,44 @@ msgstr "Adjust the blue gamma"
msgid "Adjust the black gamma"
msgstr "Adjust the black gamma"
-#: src/main/print-color.c:313
+#: src/main/print-color.c:313 src/main/print-olympus.c:1221
+msgid "Cyan Balance"
+msgstr "Cyan Balance"
+
+#: src/main/print-color.c:313 src/main/print-color.c:321
+#: src/main/print-color.c:329
+#, fuzzy
+msgid "GrayBalance"
+msgstr "Grayscale"
+
+#: src/main/print-color.c:314
+#, fuzzy
+msgid "Adjust the cyan gray balance"
+msgstr "Adjust the cyan balance"
+
+#: src/main/print-color.c:321 src/main/print-olympus.c:1229
+msgid "Magenta Balance"
+msgstr "Magenta Balance"
+
+#: src/main/print-color.c:322
+#, fuzzy
+msgid "Adjust the magenta gray balance"
+msgstr "Adjust the magenta balance"
+
+#: src/main/print-color.c:329 src/main/print-olympus.c:1237
+msgid "Yellow Balance"
+msgstr "Yellow Balance"
+
+#: src/main/print-color.c:330
+#, fuzzy
+msgid "Adjust the yellow gray balance"
+msgstr "Adjust the yellow balance"
+
+#: src/main/print-color.c:337
msgid "Saturation"
msgstr "Saturation"
-#: src/main/print-color.c:314
+#: src/main/print-color.c:338
msgid ""
"Adjust the saturation (color balance) of the print\n"
"Use zero saturation to produce grayscale output using color and black inks"
@@ -820,164 +853,164 @@ msgstr ""
"Adjust the saturation (colour balance) of the print\n"
"Use zero saturation to produce grayscale output using colour and black inks"
-#: src/main/print-color.c:324
+#: src/main/print-color.c:348
msgid "Ink Limit"
msgstr "Ink Limit"
-#: src/main/print-color.c:324 src/main/print-color.c:332
-#: src/main/print-color.c:340 src/main/print-color.c:348
-#: src/main/print-color.c:511 src/main/print-escp2.c:332
+#: src/main/print-color.c:348 src/main/print-color.c:356
+#: src/main/print-color.c:364 src/main/print-color.c:372
+#: src/main/print-color.c:535 src/main/print-escp2.c:332
#: src/main/print-escp2.c:338 src/main/print-escp2.c:344
#: src/main/print-escp2.c:350 src/main/print-escp2.c:356
msgid "Advanced Output Control"
msgstr "Advanced Output Control"
-#: src/main/print-color.c:325
+#: src/main/print-color.c:349
msgid "Limit the total ink printed to the page"
msgstr "Limit the total ink printed to the page"
-#: src/main/print-color.c:332
+#: src/main/print-color.c:356
msgid "GCR Transition"
msgstr "GCR Transition"
-#: src/main/print-color.c:333
+#: src/main/print-color.c:357
msgid "Adjust the gray component transition rate"
msgstr "Adjust the gray component transition rate"
-#: src/main/print-color.c:340
+#: src/main/print-color.c:364
msgid "GCR Lower Bound"
msgstr "GCR Lower Bound"
-#: src/main/print-color.c:341
+#: src/main/print-color.c:365
msgid "Lower bound of gray component reduction"
msgstr "Lower bound of gray component reduction"
-#: src/main/print-color.c:348
+#: src/main/print-color.c:372
msgid "GCR Upper Bound"
msgstr "GCR Upper Bound"
-#: src/main/print-color.c:349
+#: src/main/print-color.c:373
msgid "Upper bound of gray component reduction"
msgstr "Upper bound of gray component reduction"
-#: src/main/print-color.c:412
+#: src/main/print-color.c:436
msgid " Curve"
msgstr " Curve"
-#: src/main/print-color.c:413 src/main/print-color.c:423
-#: src/main/print-color.c:431 src/main/print-color.c:439
-#: src/main/print-color.c:447 src/main/print-color.c:455
-#: src/main/print-color.c:463 src/main/print-color.c:471
-#: src/main/print-color.c:479
+#: src/main/print-color.c:437 src/main/print-color.c:447
+#: src/main/print-color.c:455 src/main/print-color.c:463
+#: src/main/print-color.c:471 src/main/print-color.c:479
+#: src/main/print-color.c:487 src/main/print-color.c:495
+#: src/main/print-color.c:503
msgid "Output Curves"
msgstr "Output Curves"
-#: src/main/print-color.c:413
+#: src/main/print-color.c:437
msgid "Curve for raw channel "
msgstr "Curve for raw channel "
-#: src/main/print-color.c:423
+#: src/main/print-color.c:447
msgid "Cyan Curve"
msgstr "Cyan Curve"
-#: src/main/print-color.c:424
+#: src/main/print-color.c:448
msgid "Cyan curve"
msgstr "Cyan curve"
-#: src/main/print-color.c:431
+#: src/main/print-color.c:455
msgid "Magenta Curve"
msgstr "Magenta Curve"
-#: src/main/print-color.c:432
+#: src/main/print-color.c:456
msgid "Magenta curve"
msgstr "Magenta curve"
-#: src/main/print-color.c:439
+#: src/main/print-color.c:463
msgid "Yellow Curve"
msgstr "Yellow Curve"
-#: src/main/print-color.c:440
+#: src/main/print-color.c:464
msgid "Yellow curve"
msgstr "Yellow curve"
-#: src/main/print-color.c:447
+#: src/main/print-color.c:471
msgid "Black Curve"
msgstr "Black Curve"
-#: src/main/print-color.c:448
+#: src/main/print-color.c:472
msgid "Black curve"
msgstr "Black curve"
-#: src/main/print-color.c:455
+#: src/main/print-color.c:479
msgid "Red Curve"
msgstr "Red Curve"
-#: src/main/print-color.c:456
+#: src/main/print-color.c:480
msgid "Red curve"
msgstr "Red curve"
-#: src/main/print-color.c:463
+#: src/main/print-color.c:487
msgid "Green Curve"
msgstr "Green Curve"
-#: src/main/print-color.c:464
+#: src/main/print-color.c:488
msgid "Green curve"
msgstr "Green curve"
-#: src/main/print-color.c:471
+#: src/main/print-color.c:495
msgid "Blue Curve"
msgstr "Blue Curve"
-#: src/main/print-color.c:472
+#: src/main/print-color.c:496
msgid "Blue curve"
msgstr "Blue curve"
-#: src/main/print-color.c:479
+#: src/main/print-color.c:503
msgid "White Curve"
msgstr "White Curve"
-#: src/main/print-color.c:480
+#: src/main/print-color.c:504
msgid "White curve"
msgstr "White curve"
-#: src/main/print-color.c:487
+#: src/main/print-color.c:511
msgid "Hue Map"
msgstr "Hue Map"
-#: src/main/print-color.c:487 src/main/print-color.c:495
-#: src/main/print-color.c:503
+#: src/main/print-color.c:511 src/main/print-color.c:519
+#: src/main/print-color.c:527
msgid "Advanced HSL Curves"
msgstr "Advanced HSL Curves"
-#: src/main/print-color.c:488
+#: src/main/print-color.c:512
msgid "Hue adjustment curve"
msgstr "Hue adjustment curve"
-#: src/main/print-color.c:495
+#: src/main/print-color.c:519
msgid "Saturation Map"
msgstr "Saturation Map"
-#: src/main/print-color.c:496
+#: src/main/print-color.c:520
msgid "Saturation adjustment curve"
msgstr "Saturation adjustment curve"
-#: src/main/print-color.c:503
+#: src/main/print-color.c:527
msgid "Luminosity Map"
msgstr "Luminosity Map"
-#: src/main/print-color.c:504
+#: src/main/print-color.c:528
msgid "Luminosity adjustment curve"
msgstr "Luminosity adjustment curve"
-#: src/main/print-color.c:511
+#: src/main/print-color.c:535
msgid "Gray Component Reduction"
msgstr "Gray Component Reduction"
-#: src/main/print-color.c:512
+#: src/main/print-color.c:536
msgid "Gray component reduction curve"
msgstr "Gray component reduction curve"
-#: src/main/print-color.c:1599
+#: src/main/print-color.c:1620
msgid "Traditional Gutenprint color conversion"
msgstr "Traditional Gutenprint colour conversion"
@@ -1072,8 +1105,8 @@ msgstr ""
#: src/main/print-escp2-data.c:286 src/main/print-escp2-data.c:314
#: src/main/print-escp2-data.c:351 src/main/print-escp2-data.c:406
#: src/main/print-escp2-data.c:452 src/main/print-escp2-data.c:545
-#: src/main/print-escp2.c:1494 src/main/print-escp2.c:1591
-#: src/main/print-escp2.c:1603 src/main/print-pcl.c:227
+#: src/main/print-escp2.c:1493 src/main/print-escp2.c:1590
+#: src/main/print-escp2.c:1602 src/main/print-pcl.c:227
#: src/main/generic-options.c:36 src/gutenprintui/panel.c:2549
#: src/gutenprintui2/panel.c:2573
msgid "Standard"
@@ -1367,19 +1400,23 @@ msgid "Adjust the red map"
msgstr "Adjust the red gamma"
#: src/main/print-escp2.c:444
-msgid "Red Balance"
-msgstr "Red Balance"
+#, fuzzy
+msgid "Red Density"
+msgstr "Density"
#: src/main/print-escp2.c:445
-msgid "Adjust the red balance"
+#, fuzzy
+msgid "Adjust the red density"
msgstr "Adjust the red balance"
#: src/main/print-escp2.c:452
-msgid "Blue Balance"
-msgstr "Blue Balance"
+#, fuzzy
+msgid "Blue Density"
+msgstr "Density"
#: src/main/print-escp2.c:453
-msgid "Adjust the blue balance"
+#, fuzzy
+msgid "Adjust the blue density"
msgstr "Adjust the blue balance"
#: src/main/print-escp2.c:460
@@ -1448,44 +1485,44 @@ msgstr "Normal"
msgid "Print To Hub"
msgstr "Print To Hub"
-#: src/main/print-escp2.c:1441 src/main/generic-options.c:213
+#: src/main/print-escp2.c:1440 src/main/generic-options.c:213
#: src/main/generic-options.c:230
msgid "Manual Control"
msgstr "Manual Control"
-#: src/main/print-escp2.c:1568 src/cups/genppd.c:1286
+#: src/main/print-escp2.c:1567 src/cups/genppd.c:1286
msgid "Automatic"
msgstr "Automatic"
-#: src/main/print-escp2.c:1570
+#: src/main/print-escp2.c:1569
msgid "Bidirectional"
msgstr "Bidirectional"
-#: src/main/print-escp2.c:1572
+#: src/main/print-escp2.c:1571
msgid "Unidirectional"
msgstr "Unidirectional"
-#: src/main/print-escp2.c:1605
+#: src/main/print-escp2.c:1604
msgid "Alternate Fill"
msgstr "Alternate Fill"
-#: src/main/print-escp2.c:1607
+#: src/main/print-escp2.c:1606
msgid "Ascending Fill"
msgstr "Ascending Fill"
-#: src/main/print-escp2.c:1609
+#: src/main/print-escp2.c:1608
msgid "Descending Fill"
msgstr "Descending Fill"
-#: src/main/print-escp2.c:1611
+#: src/main/print-escp2.c:1610
msgid "Ascending Double"
msgstr "Ascending Double"
-#: src/main/print-escp2.c:1613
+#: src/main/print-escp2.c:1612
msgid "Nearest Neighbor Avoidance"
msgstr "Nearest Neighbour Avoidance"
-#: src/main/print-escp2.c:2011
+#: src/main/print-escp2.c:2010
#, c-format
msgid "This printer does not support raw printer output at depth %d\n"
msgstr "This printer does not support raw printer output at depth %d\n"
@@ -1662,6 +1699,26 @@ msgstr "Matte Paper"
msgid "Laminate Pattern"
msgstr ""
+#: src/main/print-olympus.c:1222
+msgid "Adjust the cyan balance"
+msgstr "Adjust the cyan balance"
+
+#: src/main/print-olympus.c:1230
+msgid "Adjust the magenta balance"
+msgstr "Adjust the magenta balance"
+
+#: src/main/print-olympus.c:1238
+msgid "Adjust the yellow balance"
+msgstr "Adjust the yellow balance"
+
+#: src/main/print-olympus.c:1245
+msgid "Black Balance"
+msgstr "Black Balance"
+
+#: src/main/print-olympus.c:1246
+msgid "Adjust the black balance"
+msgstr "Adjust the black balance"
+
#: src/main/print-pcl.c:182
msgid "Plain"
msgstr "Plain"
@@ -5407,6 +5464,12 @@ msgstr "Bad parameters; cannot continue!\n"
msgid "ERROR: ijsgutenprint: Get next row failed at %.0f\n"
msgstr "Get next row failed at %.0f\n"
+#~ msgid "Red Balance"
+#~ msgstr "Red Balance"
+
+#~ msgid "Blue Balance"
+#~ msgstr "Blue Balance"
+
#~ msgid "Printer status requires using a raw device.\n"
#~ msgstr "Printer status requires using a raw device.\n"
diff --git a/po/es.gmo b/po/es.gmo
index b6d9b3e..8dfb992 100644
--- a/po/es.gmo
+++ b/po/es.gmo
Binary files differ
diff --git a/po/es.po b/po/es.po
index 3bd7d35..4e13b26 100644
--- a/po/es.po
+++ b/po/es.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: es\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-07-02 09:44+0100\n"
+"POT-Creation-Date: 2005-07-15 19:53-0400\n"
"PO-Revision-Date: 2002-04-29 00:38GMT\n"
"Last-Translator: Gustavo D. Vranjes <gvranjes@abaconet.com.ar>\n"
"Language-Team: Castellano <es@li.org>\n"
@@ -483,58 +483,51 @@ msgid "Printing Output Mode"
msgstr ""
#: src/main/print-canon.c:1280 src/main/print-escp2.c:412
-#: src/main/print-lexmark.c:325 src/main/print-olympus.c:1221
-#: src/main/print-pcl.c:1218
-msgid "Cyan Balance"
-msgstr ""
+#: src/main/print-lexmark.c:325 src/main/print-pcl.c:1218
+#, fuzzy
+msgid "Cyan Density"
+msgstr "Densidad:"
#: src/main/print-canon.c:1281 src/main/print-escp2.c:413
-#: src/main/print-lexmark.c:326 src/main/print-olympus.c:1222
-#: src/main/print-pcl.c:1219
+#: src/main/print-lexmark.c:326 src/main/print-pcl.c:1219
#, fuzzy
-msgid "Adjust the cyan balance"
+msgid "Adjust the cyan density"
msgstr "Ajustar el balance de cian de la impresión"
#: src/main/print-canon.c:1288 src/main/print-escp2.c:420
-#: src/main/print-lexmark.c:333 src/main/print-olympus.c:1229
-#: src/main/print-pcl.c:1226
+#: src/main/print-lexmark.c:333 src/main/print-pcl.c:1226
#, fuzzy
-msgid "Magenta Balance"
+msgid "Magenta Density"
msgstr "Magenta"
#: src/main/print-canon.c:1289 src/main/print-escp2.c:421
-#: src/main/print-lexmark.c:334 src/main/print-olympus.c:1230
-#: src/main/print-pcl.c:1227
+#: src/main/print-lexmark.c:334 src/main/print-pcl.c:1227
#, fuzzy
-msgid "Adjust the magenta balance"
+msgid "Adjust the magenta density"
msgstr "Ajusta el balance magenta de la impresión"
#: src/main/print-canon.c:1296 src/main/print-escp2.c:428
-#: src/main/print-lexmark.c:341 src/main/print-olympus.c:1237
-#: src/main/print-pcl.c:1234
+#: src/main/print-lexmark.c:341 src/main/print-pcl.c:1234
#, fuzzy
-msgid "Yellow Balance"
-msgstr "Ajusta el balance amarillo de la impresión"
+msgid "Yellow Density"
+msgstr "Densidad:"
#: src/main/print-canon.c:1297 src/main/print-escp2.c:429
-#: src/main/print-lexmark.c:342 src/main/print-olympus.c:1238
-#: src/main/print-pcl.c:1235
+#: src/main/print-lexmark.c:342 src/main/print-pcl.c:1235
#, fuzzy
-msgid "Adjust the yellow balance"
+msgid "Adjust the yellow density"
msgstr "Ajusta el balance amarillo de la impresión"
#: src/main/print-canon.c:1304 src/main/print-escp2.c:436
-#: src/main/print-lexmark.c:349 src/main/print-olympus.c:1245
-#: src/main/print-pcl.c:1242
+#: src/main/print-lexmark.c:349 src/main/print-pcl.c:1242
#, fuzzy
-msgid "Black Balance"
-msgstr "Blanco y Negro"
+msgid "Black Density"
+msgstr "Densidad:"
#: src/main/print-canon.c:1305 src/main/print-escp2.c:437
-#: src/main/print-lexmark.c:350 src/main/print-olympus.c:1246
-#: src/main/print-pcl.c:1243
+#: src/main/print-lexmark.c:350 src/main/print-pcl.c:1243
#, fuzzy
-msgid "Adjust the black balance"
+msgid "Adjust the black density"
msgstr "Ajustar el balance de cian de la impresión"
#: src/main/print-canon.c:1312 src/main/print-canon.c:1313
@@ -606,14 +599,14 @@ msgstr "Color CcMmY para Fotografía"
msgid "Photo CcMmYK Color"
msgstr "Color CcMmYK para Fotografía"
-#: src/main/print-canon.c:1812 src/main/print-escp2.c:1738
+#: src/main/print-canon.c:1812 src/main/print-escp2.c:1737
#: src/main/print-lexmark.c:1283 src/main/print-olympus.c:1453
#: src/main/print-pcl.c:1733 src/main/print-ps.c:167 src/main/print-raw.c:135
#: src/gutenprintui/panel.c:281 src/gutenprintui2/panel.c:281
msgid "Color"
msgstr "Color"
-#: src/main/print-canon.c:1814 src/main/print-escp2.c:1740
+#: src/main/print-canon.c:1814 src/main/print-escp2.c:1739
#: src/main/print-lexmark.c:1285 src/main/print-pcl.c:1735
#: src/main/print-ps.c:169 src/main/print-raw.c:137
#, fuzzy
@@ -681,7 +674,7 @@ msgstr ""
msgid "KCMY"
msgstr ""
-#: src/main/print-color.c:164 src/main/print-color.c:412
+#: src/main/print-color.c:164 src/main/print-color.c:436
#, fuzzy
msgid "Channel "
msgstr "Cancelar"
@@ -710,7 +703,7 @@ msgid "Color Correction"
msgstr ""
#: src/main/print-color.c:175 src/main/print-color.c:215
-#: src/main/print-color.c:223 src/main/print-color.c:313
+#: src/main/print-color.c:223 src/main/print-color.c:337
#: src/main/generic-options.c:68
msgid "Basic Image Adjustment"
msgstr ""
@@ -881,12 +874,47 @@ msgstr "Ajustar el balance de cian de la impresión"
msgid "Adjust the black gamma"
msgstr "Ajustar el balance de cian de la impresión"
-#: src/main/print-color.c:313
+#: src/main/print-color.c:313 src/main/print-olympus.c:1221
+msgid "Cyan Balance"
+msgstr ""
+
+#: src/main/print-color.c:313 src/main/print-color.c:321
+#: src/main/print-color.c:329
+#, fuzzy
+msgid "GrayBalance"
+msgstr "Tonos de gris"
+
+#: src/main/print-color.c:314
+#, fuzzy
+msgid "Adjust the cyan gray balance"
+msgstr "Ajustar el balance de cian de la impresión"
+
+#: src/main/print-color.c:321 src/main/print-olympus.c:1229
+#, fuzzy
+msgid "Magenta Balance"
+msgstr "Magenta"
+
+#: src/main/print-color.c:322
+#, fuzzy
+msgid "Adjust the magenta gray balance"
+msgstr "Ajusta el balance magenta de la impresión"
+
+#: src/main/print-color.c:329 src/main/print-olympus.c:1237
+#, fuzzy
+msgid "Yellow Balance"
+msgstr "Ajusta el balance amarillo de la impresión"
+
+#: src/main/print-color.c:330
+#, fuzzy
+msgid "Adjust the yellow gray balance"
+msgstr "Ajusta el balance amarillo de la impresión"
+
+#: src/main/print-color.c:337
#, fuzzy
msgid "Saturation"
msgstr "Saturación:"
-#: src/main/print-color.c:314
+#: src/main/print-color.c:338
msgid ""
"Adjust the saturation (color balance) of the print\n"
"Use zero saturation to produce grayscale output using color and black inks"
@@ -895,184 +923,184 @@ msgstr ""
"Usar saturación cero para producir salida de tonos de grises usando tintas "
"color y negro."
-#: src/main/print-color.c:324
+#: src/main/print-color.c:348
#, fuzzy
msgid "Ink Limit"
msgstr "Tipo de Tinta"
-#: src/main/print-color.c:324 src/main/print-color.c:332
-#: src/main/print-color.c:340 src/main/print-color.c:348
-#: src/main/print-color.c:511 src/main/print-escp2.c:332
+#: src/main/print-color.c:348 src/main/print-color.c:356
+#: src/main/print-color.c:364 src/main/print-color.c:372
+#: src/main/print-color.c:535 src/main/print-escp2.c:332
#: src/main/print-escp2.c:338 src/main/print-escp2.c:344
#: src/main/print-escp2.c:350 src/main/print-escp2.c:356
#, fuzzy
msgid "Advanced Output Control"
msgstr "Tipo de salida:"
-#: src/main/print-color.c:325
+#: src/main/print-color.c:349
msgid "Limit the total ink printed to the page"
msgstr ""
-#: src/main/print-color.c:332
+#: src/main/print-color.c:356
msgid "GCR Transition"
msgstr ""
-#: src/main/print-color.c:333
+#: src/main/print-color.c:357
msgid "Adjust the gray component transition rate"
msgstr ""
-#: src/main/print-color.c:340
+#: src/main/print-color.c:364
msgid "GCR Lower Bound"
msgstr ""
-#: src/main/print-color.c:341
+#: src/main/print-color.c:365
msgid "Lower bound of gray component reduction"
msgstr ""
-#: src/main/print-color.c:348
+#: src/main/print-color.c:372
msgid "GCR Upper Bound"
msgstr ""
-#: src/main/print-color.c:349
+#: src/main/print-color.c:373
msgid "Upper bound of gray component reduction"
msgstr ""
-#: src/main/print-color.c:412
+#: src/main/print-color.c:436
#, fuzzy
msgid " Curve"
msgstr "Negro"
-#: src/main/print-color.c:413 src/main/print-color.c:423
-#: src/main/print-color.c:431 src/main/print-color.c:439
-#: src/main/print-color.c:447 src/main/print-color.c:455
-#: src/main/print-color.c:463 src/main/print-color.c:471
-#: src/main/print-color.c:479
+#: src/main/print-color.c:437 src/main/print-color.c:447
+#: src/main/print-color.c:455 src/main/print-color.c:463
+#: src/main/print-color.c:471 src/main/print-color.c:479
+#: src/main/print-color.c:487 src/main/print-color.c:495
+#: src/main/print-color.c:503
#, fuzzy
msgid "Output Curves"
msgstr "Tipo de salida:"
-#: src/main/print-color.c:413
+#: src/main/print-color.c:437
msgid "Curve for raw channel "
msgstr ""
-#: src/main/print-color.c:423
+#: src/main/print-color.c:447
msgid "Cyan Curve"
msgstr ""
-#: src/main/print-color.c:424
+#: src/main/print-color.c:448
#, fuzzy
msgid "Cyan curve"
msgstr "Cancelar"
-#: src/main/print-color.c:431
+#: src/main/print-color.c:455
#, fuzzy
msgid "Magenta Curve"
msgstr "Magenta"
-#: src/main/print-color.c:432
+#: src/main/print-color.c:456
#, fuzzy
msgid "Magenta curve"
msgstr "Magenta"
-#: src/main/print-color.c:439
+#: src/main/print-color.c:463
#, fuzzy
msgid "Yellow Curve"
msgstr "Amarillo"
-#: src/main/print-color.c:440
+#: src/main/print-color.c:464
#, fuzzy
msgid "Yellow curve"
msgstr "Amarillo"
-#: src/main/print-color.c:447
+#: src/main/print-color.c:471
#, fuzzy
msgid "Black Curve"
msgstr "Negro"
-#: src/main/print-color.c:448
+#: src/main/print-color.c:472
#, fuzzy
msgid "Black curve"
msgstr "Negro"
-#: src/main/print-color.c:455
+#: src/main/print-color.c:479
#, fuzzy
msgid "Red Curve"
msgstr "Amarillo"
-#: src/main/print-color.c:456
+#: src/main/print-color.c:480
#, fuzzy
msgid "Red curve"
msgstr "Amarillo"
-#: src/main/print-color.c:463
+#: src/main/print-color.c:487
#, fuzzy
msgid "Green Curve"
msgstr "Magenta"
-#: src/main/print-color.c:464
+#: src/main/print-color.c:488
#, fuzzy
msgid "Green curve"
msgstr "Magenta"
-#: src/main/print-color.c:471
+#: src/main/print-color.c:495
#, fuzzy
msgid "Blue Curve"
msgstr "Negro"
-#: src/main/print-color.c:472
+#: src/main/print-color.c:496
#, fuzzy
msgid "Blue curve"
msgstr "Negro"
-#: src/main/print-color.c:479
+#: src/main/print-color.c:503
#, fuzzy
msgid "White Curve"
msgstr "Amarillo"
-#: src/main/print-color.c:480
+#: src/main/print-color.c:504
#, fuzzy
msgid "White curve"
msgstr "Amarillo"
-#: src/main/print-color.c:487
+#: src/main/print-color.c:511
msgid "Hue Map"
msgstr ""
-#: src/main/print-color.c:487 src/main/print-color.c:495
-#: src/main/print-color.c:503
+#: src/main/print-color.c:511 src/main/print-color.c:519
+#: src/main/print-color.c:527
msgid "Advanced HSL Curves"
msgstr ""
-#: src/main/print-color.c:488
+#: src/main/print-color.c:512
msgid "Hue adjustment curve"
msgstr ""
-#: src/main/print-color.c:495
+#: src/main/print-color.c:519
#, fuzzy
msgid "Saturation Map"
msgstr "Saturación:"
-#: src/main/print-color.c:496
+#: src/main/print-color.c:520
msgid "Saturation adjustment curve"
msgstr ""
-#: src/main/print-color.c:503
+#: src/main/print-color.c:527
msgid "Luminosity Map"
msgstr ""
-#: src/main/print-color.c:504
+#: src/main/print-color.c:528
msgid "Luminosity adjustment curve"
msgstr ""
-#: src/main/print-color.c:511
+#: src/main/print-color.c:535
msgid "Gray Component Reduction"
msgstr ""
-#: src/main/print-color.c:512
+#: src/main/print-color.c:536
msgid "Gray component reduction curve"
msgstr ""
-#: src/main/print-color.c:1599
+#: src/main/print-color.c:1620
msgid "Traditional Gutenprint color conversion"
msgstr ""
@@ -1166,8 +1194,8 @@ msgstr ""
#: src/main/print-escp2-data.c:286 src/main/print-escp2-data.c:314
#: src/main/print-escp2-data.c:351 src/main/print-escp2-data.c:406
#: src/main/print-escp2-data.c:452 src/main/print-escp2-data.c:545
-#: src/main/print-escp2.c:1494 src/main/print-escp2.c:1591
-#: src/main/print-escp2.c:1603 src/main/print-pcl.c:227
+#: src/main/print-escp2.c:1493 src/main/print-escp2.c:1590
+#: src/main/print-escp2.c:1602 src/main/print-pcl.c:227
#: src/main/generic-options.c:36 src/gutenprintui/panel.c:2549
#: src/gutenprintui2/panel.c:2573
msgid "Standard"
@@ -1455,8 +1483,9 @@ msgid "Adjust the yellow map"
msgstr "Ajusta el balance amarillo de la impresión"
#: src/main/print-escp2.c:350
+#, fuzzy
msgid "Blue Map"
-msgstr ""
+msgstr "Blanco y Negro"
#: src/main/print-escp2.c:351
#, fuzzy
@@ -1474,22 +1503,22 @@ msgstr "Ajusta el balance amarillo de la impresión"
#: src/main/print-escp2.c:444
#, fuzzy
-msgid "Red Balance"
-msgstr "Ajusta el balance amarillo de la impresión"
+msgid "Red Density"
+msgstr "Densidad:"
#: src/main/print-escp2.c:445
#, fuzzy
-msgid "Adjust the red balance"
+msgid "Adjust the red density"
msgstr "Ajusta el balance amarillo de la impresión"
#: src/main/print-escp2.c:452
#, fuzzy
-msgid "Blue Balance"
-msgstr "Blanco y Negro"
+msgid "Blue Density"
+msgstr "Densidad:"
#: src/main/print-escp2.c:453
#, fuzzy
-msgid "Adjust the blue balance"
+msgid "Adjust the blue density"
msgstr "Ajustar el balance de cian de la impresión"
#: src/main/print-escp2.c:460
@@ -1564,48 +1593,48 @@ msgstr ""
msgid "Print To Hub"
msgstr "¿Imprimir a un archivo?"
-#: src/main/print-escp2.c:1441 src/main/generic-options.c:213
+#: src/main/print-escp2.c:1440 src/main/generic-options.c:213
#: src/main/generic-options.c:230
#, fuzzy
msgid "Manual Control"
msgstr "Tipo de salida:"
-#: src/main/print-escp2.c:1568 src/cups/genppd.c:1286
+#: src/main/print-escp2.c:1567 src/cups/genppd.c:1286
#, fuzzy
msgid "Automatic"
msgstr "Tamaño"
-#: src/main/print-escp2.c:1570
+#: src/main/print-escp2.c:1569
#, fuzzy
msgid "Bidirectional"
msgstr "600 PPP Unidireccional"
-#: src/main/print-escp2.c:1572
+#: src/main/print-escp2.c:1571
#, fuzzy
msgid "Unidirectional"
msgstr "600 PPP Unidireccional"
-#: src/main/print-escp2.c:1605
+#: src/main/print-escp2.c:1604
msgid "Alternate Fill"
msgstr ""
-#: src/main/print-escp2.c:1607
+#: src/main/print-escp2.c:1606
msgid "Ascending Fill"
msgstr ""
-#: src/main/print-escp2.c:1609
+#: src/main/print-escp2.c:1608
msgid "Descending Fill"
msgstr ""
-#: src/main/print-escp2.c:1611
+#: src/main/print-escp2.c:1610
msgid "Ascending Double"
msgstr ""
-#: src/main/print-escp2.c:1613
+#: src/main/print-escp2.c:1612
msgid "Nearest Neighbor Avoidance"
msgstr ""
-#: src/main/print-escp2.c:2011
+#: src/main/print-escp2.c:2010
#, fuzzy, c-format
msgid "This printer does not support raw printer output at depth %d\n"
msgstr "La impresora no soporta salida de color\n"
@@ -1781,6 +1810,31 @@ msgstr "Papel Opaco"
msgid "Laminate Pattern"
msgstr ""
+#: src/main/print-olympus.c:1222
+#, fuzzy
+msgid "Adjust the cyan balance"
+msgstr "Ajustar el balance de cian de la impresión"
+
+#: src/main/print-olympus.c:1230
+#, fuzzy
+msgid "Adjust the magenta balance"
+msgstr "Ajusta el balance magenta de la impresión"
+
+#: src/main/print-olympus.c:1238
+#, fuzzy
+msgid "Adjust the yellow balance"
+msgstr "Ajusta el balance amarillo de la impresión"
+
+#: src/main/print-olympus.c:1245
+#, fuzzy
+msgid "Black Balance"
+msgstr "Blanco y Negro"
+
+#: src/main/print-olympus.c:1246
+#, fuzzy
+msgid "Adjust the black balance"
+msgstr "Ajustar el balance de cian de la impresión"
+
#: src/main/print-pcl.c:182
msgid "Plain"
msgstr "Común"
@@ -5740,6 +5794,10 @@ msgstr "¡Parámetros malos, no puedo continuar!\n"
msgid "ERROR: ijsgutenprint: Get next row failed at %.0f\n"
msgstr "Traer próxima fila falló en %d\n"
+#, fuzzy
+#~ msgid "Red Balance"
+#~ msgstr "Ajusta el balance amarillo de la impresión"
+
#~ msgid "Printer status requires using a raw device.\n"
#~ msgstr ""
#~ "El estado de la impresora requiere el uso de un dispositivo crudo.\n"
diff --git a/po/fr.gmo b/po/fr.gmo
index 7e55ed3..7b62817 100644
--- a/po/fr.gmo
+++ b/po/fr.gmo
Binary files differ
diff --git a/po/fr.po b/po/fr.po
index 3a70869..9b56281 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gimp-print 4.2.1-pre4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-07-02 09:44+0100\n"
+"POT-Creation-Date: 2005-07-15 19:53-0400\n"
"PO-Revision-Date: 2002-09-15 16:07+0200\n"
"Last-Translator: Raymond Ostertag <r.ostertag@caramail.com>\n"
"Language-Team: GNOME French Team <gnomefr@traduc.org>\n"
@@ -483,58 +483,51 @@ msgid "Printing Output Mode"
msgstr ""
#: src/main/print-canon.c:1280 src/main/print-escp2.c:412
-#: src/main/print-lexmark.c:325 src/main/print-olympus.c:1221
-#: src/main/print-pcl.c:1218
-msgid "Cyan Balance"
-msgstr ""
+#: src/main/print-lexmark.c:325 src/main/print-pcl.c:1218
+#, fuzzy
+msgid "Cyan Density"
+msgstr "Densité :"
#: src/main/print-canon.c:1281 src/main/print-escp2.c:413
-#: src/main/print-lexmark.c:326 src/main/print-olympus.c:1222
-#: src/main/print-pcl.c:1219
+#: src/main/print-lexmark.c:326 src/main/print-pcl.c:1219
#, fuzzy
-msgid "Adjust the cyan balance"
+msgid "Adjust the cyan density"
msgstr "Ajuste le niveau de cyan de l'impression"
#: src/main/print-canon.c:1288 src/main/print-escp2.c:420
-#: src/main/print-lexmark.c:333 src/main/print-olympus.c:1229
-#: src/main/print-pcl.c:1226
+#: src/main/print-lexmark.c:333 src/main/print-pcl.c:1226
#, fuzzy
-msgid "Magenta Balance"
+msgid "Magenta Density"
msgstr "Magenta"
#: src/main/print-canon.c:1289 src/main/print-escp2.c:421
-#: src/main/print-lexmark.c:334 src/main/print-olympus.c:1230
-#: src/main/print-pcl.c:1227
+#: src/main/print-lexmark.c:334 src/main/print-pcl.c:1227
#, fuzzy
-msgid "Adjust the magenta balance"
+msgid "Adjust the magenta density"
msgstr "Ajuste le niveau de majenta de l'impression"
#: src/main/print-canon.c:1296 src/main/print-escp2.c:428
-#: src/main/print-lexmark.c:341 src/main/print-olympus.c:1237
-#: src/main/print-pcl.c:1234
+#: src/main/print-lexmark.c:341 src/main/print-pcl.c:1234
#, fuzzy
-msgid "Yellow Balance"
-msgstr "Ajuste le niveau de jaune de l'impression"
+msgid "Yellow Density"
+msgstr "Densité :"
#: src/main/print-canon.c:1297 src/main/print-escp2.c:429
-#: src/main/print-lexmark.c:342 src/main/print-olympus.c:1238
-#: src/main/print-pcl.c:1235
+#: src/main/print-lexmark.c:342 src/main/print-pcl.c:1235
#, fuzzy
-msgid "Adjust the yellow balance"
+msgid "Adjust the yellow density"
msgstr "Ajuste le niveau de jaune de l'impression"
#: src/main/print-canon.c:1304 src/main/print-escp2.c:436
-#: src/main/print-lexmark.c:349 src/main/print-olympus.c:1245
-#: src/main/print-pcl.c:1242
+#: src/main/print-lexmark.c:349 src/main/print-pcl.c:1242
#, fuzzy
-msgid "Black Balance"
-msgstr "Noir et blanc"
+msgid "Black Density"
+msgstr "Densité :"
#: src/main/print-canon.c:1305 src/main/print-escp2.c:437
-#: src/main/print-lexmark.c:350 src/main/print-olympus.c:1246
-#: src/main/print-pcl.c:1243
+#: src/main/print-lexmark.c:350 src/main/print-pcl.c:1243
#, fuzzy
-msgid "Adjust the black balance"
+msgid "Adjust the black density"
msgstr "Ajuste le niveau de cyan de l'impression"
#: src/main/print-canon.c:1312 src/main/print-canon.c:1313
@@ -606,14 +599,14 @@ msgstr "Photo couleur CcMmJ"
msgid "Photo CcMmYK Color"
msgstr "Photo couleur CcMmJN"
-#: src/main/print-canon.c:1812 src/main/print-escp2.c:1738
+#: src/main/print-canon.c:1812 src/main/print-escp2.c:1737
#: src/main/print-lexmark.c:1283 src/main/print-olympus.c:1453
#: src/main/print-pcl.c:1733 src/main/print-ps.c:167 src/main/print-raw.c:135
#: src/gutenprintui/panel.c:281 src/gutenprintui2/panel.c:281
msgid "Color"
msgstr "Couleur"
-#: src/main/print-canon.c:1814 src/main/print-escp2.c:1740
+#: src/main/print-canon.c:1814 src/main/print-escp2.c:1739
#: src/main/print-lexmark.c:1285 src/main/print-pcl.c:1735
#: src/main/print-ps.c:169 src/main/print-raw.c:137
#, fuzzy
@@ -681,7 +674,7 @@ msgstr ""
msgid "KCMY"
msgstr ""
-#: src/main/print-color.c:164 src/main/print-color.c:412
+#: src/main/print-color.c:164 src/main/print-color.c:436
#, fuzzy
msgid "Channel "
msgstr "Annuler"
@@ -710,7 +703,7 @@ msgid "Color Correction"
msgstr ""
#: src/main/print-color.c:175 src/main/print-color.c:215
-#: src/main/print-color.c:223 src/main/print-color.c:313
+#: src/main/print-color.c:223 src/main/print-color.c:337
#: src/main/generic-options.c:68
msgid "Basic Image Adjustment"
msgstr ""
@@ -881,12 +874,47 @@ msgstr "Ajuste le niveau de cyan de l'impression"
msgid "Adjust the black gamma"
msgstr "Ajuste le niveau de cyan de l'impression"
-#: src/main/print-color.c:313
+#: src/main/print-color.c:313 src/main/print-olympus.c:1221
+msgid "Cyan Balance"
+msgstr ""
+
+#: src/main/print-color.c:313 src/main/print-color.c:321
+#: src/main/print-color.c:329
+#, fuzzy
+msgid "GrayBalance"
+msgstr "Niveaux de gris"
+
+#: src/main/print-color.c:314
+#, fuzzy
+msgid "Adjust the cyan gray balance"
+msgstr "Ajuste le niveau de cyan de l'impression"
+
+#: src/main/print-color.c:321 src/main/print-olympus.c:1229
+#, fuzzy
+msgid "Magenta Balance"
+msgstr "Magenta"
+
+#: src/main/print-color.c:322
+#, fuzzy
+msgid "Adjust the magenta gray balance"
+msgstr "Ajuste le niveau de majenta de l'impression"
+
+#: src/main/print-color.c:329 src/main/print-olympus.c:1237
+#, fuzzy
+msgid "Yellow Balance"
+msgstr "Ajuste le niveau de jaune de l'impression"
+
+#: src/main/print-color.c:330
+#, fuzzy
+msgid "Adjust the yellow gray balance"
+msgstr "Ajuste le niveau de jaune de l'impression"
+
+#: src/main/print-color.c:337
#, fuzzy
msgid "Saturation"
msgstr "Saturation :"
-#: src/main/print-color.c:314
+#: src/main/print-color.c:338
msgid ""
"Adjust the saturation (color balance) of the print\n"
"Use zero saturation to produce grayscale output using color and black inks"
@@ -895,184 +923,184 @@ msgstr ""
"Utilisez la saturation zéro pour produire une sortie en tons de gris avec "
"les encres noir et couleurs."
-#: src/main/print-color.c:324
+#: src/main/print-color.c:348
#, fuzzy
msgid "Ink Limit"
msgstr "Type d'encre"
-#: src/main/print-color.c:324 src/main/print-color.c:332
-#: src/main/print-color.c:340 src/main/print-color.c:348
-#: src/main/print-color.c:511 src/main/print-escp2.c:332
+#: src/main/print-color.c:348 src/main/print-color.c:356
+#: src/main/print-color.c:364 src/main/print-color.c:372
+#: src/main/print-color.c:535 src/main/print-escp2.c:332
#: src/main/print-escp2.c:338 src/main/print-escp2.c:344
#: src/main/print-escp2.c:350 src/main/print-escp2.c:356
#, fuzzy
msgid "Advanced Output Control"
msgstr "Type de sortie :"
-#: src/main/print-color.c:325
+#: src/main/print-color.c:349
msgid "Limit the total ink printed to the page"
msgstr ""
-#: src/main/print-color.c:332
+#: src/main/print-color.c:356
msgid "GCR Transition"
msgstr ""
-#: src/main/print-color.c:333
+#: src/main/print-color.c:357
msgid "Adjust the gray component transition rate"
msgstr ""
-#: src/main/print-color.c:340
+#: src/main/print-color.c:364
msgid "GCR Lower Bound"
msgstr ""
-#: src/main/print-color.c:341
+#: src/main/print-color.c:365
msgid "Lower bound of gray component reduction"
msgstr ""
-#: src/main/print-color.c:348
+#: src/main/print-color.c:372
msgid "GCR Upper Bound"
msgstr ""
-#: src/main/print-color.c:349
+#: src/main/print-color.c:373
msgid "Upper bound of gray component reduction"
msgstr ""
-#: src/main/print-color.c:412
+#: src/main/print-color.c:436
#, fuzzy
msgid " Curve"
msgstr "Noir"
-#: src/main/print-color.c:413 src/main/print-color.c:423
-#: src/main/print-color.c:431 src/main/print-color.c:439
-#: src/main/print-color.c:447 src/main/print-color.c:455
-#: src/main/print-color.c:463 src/main/print-color.c:471
-#: src/main/print-color.c:479
+#: src/main/print-color.c:437 src/main/print-color.c:447
+#: src/main/print-color.c:455 src/main/print-color.c:463
+#: src/main/print-color.c:471 src/main/print-color.c:479
+#: src/main/print-color.c:487 src/main/print-color.c:495
+#: src/main/print-color.c:503
#, fuzzy
msgid "Output Curves"
msgstr "Type de sortie :"
-#: src/main/print-color.c:413
+#: src/main/print-color.c:437
msgid "Curve for raw channel "
msgstr ""
-#: src/main/print-color.c:423
+#: src/main/print-color.c:447
msgid "Cyan Curve"
msgstr ""
-#: src/main/print-color.c:424
+#: src/main/print-color.c:448
#, fuzzy
msgid "Cyan curve"
msgstr "Annuler"
-#: src/main/print-color.c:431
+#: src/main/print-color.c:455
#, fuzzy
msgid "Magenta Curve"
msgstr "Magenta"
-#: src/main/print-color.c:432
+#: src/main/print-color.c:456
#, fuzzy
msgid "Magenta curve"
msgstr "Magenta"
-#: src/main/print-color.c:439
+#: src/main/print-color.c:463
#, fuzzy
msgid "Yellow Curve"
msgstr "Jaune"
-#: src/main/print-color.c:440
+#: src/main/print-color.c:464
#, fuzzy
msgid "Yellow curve"
msgstr "Jaune"
-#: src/main/print-color.c:447
+#: src/main/print-color.c:471
#, fuzzy
msgid "Black Curve"
msgstr "Noir"
-#: src/main/print-color.c:448
+#: src/main/print-color.c:472
#, fuzzy
msgid "Black curve"
msgstr "Noir"
-#: src/main/print-color.c:455
+#: src/main/print-color.c:479
#, fuzzy
msgid "Red Curve"
msgstr "Jaune"
-#: src/main/print-color.c:456
+#: src/main/print-color.c:480
#, fuzzy
msgid "Red curve"
msgstr "Jaune"
-#: src/main/print-color.c:463
+#: src/main/print-color.c:487
#, fuzzy
msgid "Green Curve"
msgstr "Magenta"
-#: src/main/print-color.c:464
+#: src/main/print-color.c:488
#, fuzzy
msgid "Green curve"
msgstr "Magenta"
-#: src/main/print-color.c:471
+#: src/main/print-color.c:495
#, fuzzy
msgid "Blue Curve"
msgstr "Noir"
-#: src/main/print-color.c:472
+#: src/main/print-color.c:496
#, fuzzy
msgid "Blue curve"
msgstr "Noir"
-#: src/main/print-color.c:479
+#: src/main/print-color.c:503
#, fuzzy
msgid "White Curve"
msgstr "Jaune"
-#: src/main/print-color.c:480
+#: src/main/print-color.c:504
#, fuzzy
msgid "White curve"
msgstr "Jaune"
-#: src/main/print-color.c:487
+#: src/main/print-color.c:511
msgid "Hue Map"
msgstr ""
-#: src/main/print-color.c:487 src/main/print-color.c:495
-#: src/main/print-color.c:503
+#: src/main/print-color.c:511 src/main/print-color.c:519
+#: src/main/print-color.c:527
msgid "Advanced HSL Curves"
msgstr ""
-#: src/main/print-color.c:488
+#: src/main/print-color.c:512
msgid "Hue adjustment curve"
msgstr ""
-#: src/main/print-color.c:495
+#: src/main/print-color.c:519
#, fuzzy
msgid "Saturation Map"
msgstr "Saturation :"
-#: src/main/print-color.c:496
+#: src/main/print-color.c:520
msgid "Saturation adjustment curve"
msgstr ""
-#: src/main/print-color.c:503
+#: src/main/print-color.c:527
msgid "Luminosity Map"
msgstr ""
-#: src/main/print-color.c:504
+#: src/main/print-color.c:528
msgid "Luminosity adjustment curve"
msgstr ""
-#: src/main/print-color.c:511
+#: src/main/print-color.c:535
msgid "Gray Component Reduction"
msgstr ""
-#: src/main/print-color.c:512
+#: src/main/print-color.c:536
msgid "Gray component reduction curve"
msgstr ""
-#: src/main/print-color.c:1599
+#: src/main/print-color.c:1620
msgid "Traditional Gutenprint color conversion"
msgstr ""
@@ -1166,8 +1194,8 @@ msgstr ""
#: src/main/print-escp2-data.c:286 src/main/print-escp2-data.c:314
#: src/main/print-escp2-data.c:351 src/main/print-escp2-data.c:406
#: src/main/print-escp2-data.c:452 src/main/print-escp2-data.c:545
-#: src/main/print-escp2.c:1494 src/main/print-escp2.c:1591
-#: src/main/print-escp2.c:1603 src/main/print-pcl.c:227
+#: src/main/print-escp2.c:1493 src/main/print-escp2.c:1590
+#: src/main/print-escp2.c:1602 src/main/print-pcl.c:227
#: src/main/generic-options.c:36 src/gutenprintui/panel.c:2549
#: src/gutenprintui2/panel.c:2573
msgid "Standard"
@@ -1455,8 +1483,9 @@ msgid "Adjust the yellow map"
msgstr "Ajuste le niveau de jaune de l'impression"
#: src/main/print-escp2.c:350
+#, fuzzy
msgid "Blue Map"
-msgstr ""
+msgstr "Noir et blanc"
#: src/main/print-escp2.c:351
#, fuzzy
@@ -1474,22 +1503,22 @@ msgstr "Ajuste le niveau de jaune de l'impression"
#: src/main/print-escp2.c:444
#, fuzzy
-msgid "Red Balance"
-msgstr "Ajuste le niveau de jaune de l'impression"
+msgid "Red Density"
+msgstr "Densité :"
#: src/main/print-escp2.c:445
#, fuzzy
-msgid "Adjust the red balance"
+msgid "Adjust the red density"
msgstr "Ajuste le niveau de jaune de l'impression"
#: src/main/print-escp2.c:452
#, fuzzy
-msgid "Blue Balance"
-msgstr "Noir et blanc"
+msgid "Blue Density"
+msgstr "Densité :"
#: src/main/print-escp2.c:453
#, fuzzy
-msgid "Adjust the blue balance"
+msgid "Adjust the blue density"
msgstr "Ajuste le niveau de cyan de l'impression"
#: src/main/print-escp2.c:460
@@ -1564,48 +1593,48 @@ msgstr ""
msgid "Print To Hub"
msgstr "Imprimer dans un fichier ?"
-#: src/main/print-escp2.c:1441 src/main/generic-options.c:213
+#: src/main/print-escp2.c:1440 src/main/generic-options.c:213
#: src/main/generic-options.c:230
#, fuzzy
msgid "Manual Control"
msgstr "Type de sortie :"
-#: src/main/print-escp2.c:1568 src/cups/genppd.c:1286
+#: src/main/print-escp2.c:1567 src/cups/genppd.c:1286
#, fuzzy
msgid "Automatic"
msgstr "Taille"
-#: src/main/print-escp2.c:1570
+#: src/main/print-escp2.c:1569
#, fuzzy
msgid "Bidirectional"
msgstr "600 ppp Unirectionnel"
-#: src/main/print-escp2.c:1572
+#: src/main/print-escp2.c:1571
#, fuzzy
msgid "Unidirectional"
msgstr "600 ppp Unirectionnel"
-#: src/main/print-escp2.c:1605
+#: src/main/print-escp2.c:1604
msgid "Alternate Fill"
msgstr ""
-#: src/main/print-escp2.c:1607
+#: src/main/print-escp2.c:1606
msgid "Ascending Fill"
msgstr ""
-#: src/main/print-escp2.c:1609
+#: src/main/print-escp2.c:1608
msgid "Descending Fill"
msgstr ""
-#: src/main/print-escp2.c:1611
+#: src/main/print-escp2.c:1610
msgid "Ascending Double"
msgstr ""
-#: src/main/print-escp2.c:1613
+#: src/main/print-escp2.c:1612
msgid "Nearest Neighbor Avoidance"
msgstr ""
-#: src/main/print-escp2.c:2011
+#: src/main/print-escp2.c:2010
#, fuzzy, c-format
msgid "This printer does not support raw printer output at depth %d\n"
msgstr "L'imprimante ne supporte pas les sorties en couleur\n"
@@ -1781,6 +1810,31 @@ msgstr "Papier Mat"
msgid "Laminate Pattern"
msgstr ""
+#: src/main/print-olympus.c:1222
+#, fuzzy
+msgid "Adjust the cyan balance"
+msgstr "Ajuste le niveau de cyan de l'impression"
+
+#: src/main/print-olympus.c:1230
+#, fuzzy
+msgid "Adjust the magenta balance"
+msgstr "Ajuste le niveau de majenta de l'impression"
+
+#: src/main/print-olympus.c:1238
+#, fuzzy
+msgid "Adjust the yellow balance"
+msgstr "Ajuste le niveau de jaune de l'impression"
+
+#: src/main/print-olympus.c:1245
+#, fuzzy
+msgid "Black Balance"
+msgstr "Noir et blanc"
+
+#: src/main/print-olympus.c:1246
+#, fuzzy
+msgid "Adjust the black balance"
+msgstr "Ajuste le niveau de cyan de l'impression"
+
#: src/main/print-pcl.c:182
msgid "Plain"
msgstr "Normal"
@@ -5739,6 +5793,10 @@ msgstr "Mauvais paramètres, ne peut pâs continuer !\n"
msgid "ERROR: ijsgutenprint: Get next row failed at %.0f\n"
msgstr "Obtenir la ligne suivante à échoué à %.0f\n"
+#, fuzzy
+#~ msgid "Red Balance"
+#~ msgstr "Ajuste le niveau de jaune de l'impression"
+
#~ msgid "Printer status requires using a raw device.\n"
#~ msgstr ""
#~ "Le status de l'imprimante demande d'utiliser un périphérique d'entrée\n"
diff --git a/po/gutenprint.pot b/po/gutenprint.pot
index bc76393..c020d1b 100644
--- a/po/gutenprint.pot
+++ b/po/gutenprint.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-07-02 09:44+0100\n"
+"POT-Creation-Date: 2005-07-15 19:53-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -434,51 +434,43 @@ msgid "Printing Output Mode"
msgstr ""
#: src/main/print-canon.c:1280 src/main/print-escp2.c:412
-#: src/main/print-lexmark.c:325 src/main/print-olympus.c:1221
-#: src/main/print-pcl.c:1218
-msgid "Cyan Balance"
+#: src/main/print-lexmark.c:325 src/main/print-pcl.c:1218
+msgid "Cyan Density"
msgstr ""
#: src/main/print-canon.c:1281 src/main/print-escp2.c:413
-#: src/main/print-lexmark.c:326 src/main/print-olympus.c:1222
-#: src/main/print-pcl.c:1219
-msgid "Adjust the cyan balance"
+#: src/main/print-lexmark.c:326 src/main/print-pcl.c:1219
+msgid "Adjust the cyan density"
msgstr ""
#: src/main/print-canon.c:1288 src/main/print-escp2.c:420
-#: src/main/print-lexmark.c:333 src/main/print-olympus.c:1229
-#: src/main/print-pcl.c:1226
-msgid "Magenta Balance"
+#: src/main/print-lexmark.c:333 src/main/print-pcl.c:1226
+msgid "Magenta Density"
msgstr ""
#: src/main/print-canon.c:1289 src/main/print-escp2.c:421
-#: src/main/print-lexmark.c:334 src/main/print-olympus.c:1230
-#: src/main/print-pcl.c:1227
-msgid "Adjust the magenta balance"
+#: src/main/print-lexmark.c:334 src/main/print-pcl.c:1227
+msgid "Adjust the magenta density"
msgstr ""
#: src/main/print-canon.c:1296 src/main/print-escp2.c:428
-#: src/main/print-lexmark.c:341 src/main/print-olympus.c:1237
-#: src/main/print-pcl.c:1234
-msgid "Yellow Balance"
+#: src/main/print-lexmark.c:341 src/main/print-pcl.c:1234
+msgid "Yellow Density"
msgstr ""
#: src/main/print-canon.c:1297 src/main/print-escp2.c:429
-#: src/main/print-lexmark.c:342 src/main/print-olympus.c:1238
-#: src/main/print-pcl.c:1235
-msgid "Adjust the yellow balance"
+#: src/main/print-lexmark.c:342 src/main/print-pcl.c:1235
+msgid "Adjust the yellow density"
msgstr ""
#: src/main/print-canon.c:1304 src/main/print-escp2.c:436
-#: src/main/print-lexmark.c:349 src/main/print-olympus.c:1245
-#: src/main/print-pcl.c:1242
-msgid "Black Balance"
+#: src/main/print-lexmark.c:349 src/main/print-pcl.c:1242
+msgid "Black Density"
msgstr ""
#: src/main/print-canon.c:1305 src/main/print-escp2.c:437
-#: src/main/print-lexmark.c:350 src/main/print-olympus.c:1246
-#: src/main/print-pcl.c:1243
-msgid "Adjust the black balance"
+#: src/main/print-lexmark.c:350 src/main/print-pcl.c:1243
+msgid "Adjust the black density"
msgstr ""
#: src/main/print-canon.c:1312 src/main/print-canon.c:1313
@@ -547,14 +539,14 @@ msgstr ""
msgid "Photo CcMmYK Color"
msgstr ""
-#: src/main/print-canon.c:1812 src/main/print-escp2.c:1738
+#: src/main/print-canon.c:1812 src/main/print-escp2.c:1737
#: src/main/print-lexmark.c:1283 src/main/print-olympus.c:1453
#: src/main/print-pcl.c:1733 src/main/print-ps.c:167 src/main/print-raw.c:135
#: src/gutenprintui/panel.c:281 src/gutenprintui2/panel.c:281
msgid "Color"
msgstr ""
-#: src/main/print-canon.c:1814 src/main/print-escp2.c:1740
+#: src/main/print-canon.c:1814 src/main/print-escp2.c:1739
#: src/main/print-lexmark.c:1285 src/main/print-pcl.c:1735
#: src/main/print-ps.c:169 src/main/print-raw.c:137
msgid "Black and White"
@@ -618,7 +610,7 @@ msgstr ""
msgid "KCMY"
msgstr ""
-#: src/main/print-color.c:164 src/main/print-color.c:412
+#: src/main/print-color.c:164 src/main/print-color.c:436
msgid "Channel "
msgstr ""
@@ -644,7 +636,7 @@ msgid "Color Correction"
msgstr ""
#: src/main/print-color.c:175 src/main/print-color.c:215
-#: src/main/print-color.c:223 src/main/print-color.c:313
+#: src/main/print-color.c:223 src/main/print-color.c:337
#: src/main/generic-options.c:68
msgid "Basic Image Adjustment"
msgstr ""
@@ -794,174 +786,203 @@ msgstr ""
msgid "Adjust the black gamma"
msgstr ""
-#: src/main/print-color.c:313
-msgid "Saturation"
+#: src/main/print-color.c:313 src/main/print-olympus.c:1221
+msgid "Cyan Balance"
+msgstr ""
+
+#: src/main/print-color.c:313 src/main/print-color.c:321
+#: src/main/print-color.c:329
+msgid "GrayBalance"
msgstr ""
#: src/main/print-color.c:314
+msgid "Adjust the cyan gray balance"
+msgstr ""
+
+#: src/main/print-color.c:321 src/main/print-olympus.c:1229
+msgid "Magenta Balance"
+msgstr ""
+
+#: src/main/print-color.c:322
+msgid "Adjust the magenta gray balance"
+msgstr ""
+
+#: src/main/print-color.c:329 src/main/print-olympus.c:1237
+msgid "Yellow Balance"
+msgstr ""
+
+#: src/main/print-color.c:330
+msgid "Adjust the yellow gray balance"
+msgstr ""
+
+#: src/main/print-color.c:337
+msgid "Saturation"
+msgstr ""
+
+#: src/main/print-color.c:338
msgid ""
"Adjust the saturation (color balance) of the print\n"
"Use zero saturation to produce grayscale output using color and black inks"
msgstr ""
-#: src/main/print-color.c:324
+#: src/main/print-color.c:348
msgid "Ink Limit"
msgstr ""
-#: src/main/print-color.c:324 src/main/print-color.c:332
-#: src/main/print-color.c:340 src/main/print-color.c:348
-#: src/main/print-color.c:511 src/main/print-escp2.c:332
+#: src/main/print-color.c:348 src/main/print-color.c:356
+#: src/main/print-color.c:364 src/main/print-color.c:372
+#: src/main/print-color.c:535 src/main/print-escp2.c:332
#: src/main/print-escp2.c:338 src/main/print-escp2.c:344
#: src/main/print-escp2.c:350 src/main/print-escp2.c:356
msgid "Advanced Output Control"
msgstr ""
-#: src/main/print-color.c:325
+#: src/main/print-color.c:349
msgid "Limit the total ink printed to the page"
msgstr ""
-#: src/main/print-color.c:332
+#: src/main/print-color.c:356
msgid "GCR Transition"
msgstr ""
-#: src/main/print-color.c:333
+#: src/main/print-color.c:357
msgid "Adjust the gray component transition rate"
msgstr ""
-#: src/main/print-color.c:340
+#: src/main/print-color.c:364
msgid "GCR Lower Bound"
msgstr ""
-#: src/main/print-color.c:341
+#: src/main/print-color.c:365
msgid "Lower bound of gray component reduction"
msgstr ""
-#: src/main/print-color.c:348
+#: src/main/print-color.c:372
msgid "GCR Upper Bound"
msgstr ""
-#: src/main/print-color.c:349
+#: src/main/print-color.c:373
msgid "Upper bound of gray component reduction"
msgstr ""
-#: src/main/print-color.c:412
+#: src/main/print-color.c:436
msgid " Curve"
msgstr ""
-#: src/main/print-color.c:413 src/main/print-color.c:423
-#: src/main/print-color.c:431 src/main/print-color.c:439
-#: src/main/print-color.c:447 src/main/print-color.c:455
-#: src/main/print-color.c:463 src/main/print-color.c:471
-#: src/main/print-color.c:479
+#: src/main/print-color.c:437 src/main/print-color.c:447
+#: src/main/print-color.c:455 src/main/print-color.c:463
+#: src/main/print-color.c:471 src/main/print-color.c:479
+#: src/main/print-color.c:487 src/main/print-color.c:495
+#: src/main/print-color.c:503
msgid "Output Curves"
msgstr ""
-#: src/main/print-color.c:413
+#: src/main/print-color.c:437
msgid "Curve for raw channel "
msgstr ""
-#: src/main/print-color.c:423
+#: src/main/print-color.c:447
msgid "Cyan Curve"
msgstr ""
-#: src/main/print-color.c:424
+#: src/main/print-color.c:448
msgid "Cyan curve"
msgstr ""
-#: src/main/print-color.c:431
+#: src/main/print-color.c:455
msgid "Magenta Curve"
msgstr ""
-#: src/main/print-color.c:432
+#: src/main/print-color.c:456
msgid "Magenta curve"
msgstr ""
-#: src/main/print-color.c:439
+#: src/main/print-color.c:463
msgid "Yellow Curve"
msgstr ""
-#: src/main/print-color.c:440
+#: src/main/print-color.c:464
msgid "Yellow curve"
msgstr ""
-#: src/main/print-color.c:447
+#: src/main/print-color.c:471
msgid "Black Curve"
msgstr ""
-#: src/main/print-color.c:448
+#: src/main/print-color.c:472
msgid "Black curve"
msgstr ""
-#: src/main/print-color.c:455
+#: src/main/print-color.c:479
msgid "Red Curve"
msgstr ""
-#: src/main/print-color.c:456
+#: src/main/print-color.c:480
msgid "Red curve"
msgstr ""
-#: src/main/print-color.c:463
+#: src/main/print-color.c:487
msgid "Green Curve"
msgstr ""
-#: src/main/print-color.c:464
+#: src/main/print-color.c:488
msgid "Green curve"
msgstr ""
-#: src/main/print-color.c:471
+#: src/main/print-color.c:495
msgid "Blue Curve"
msgstr ""
-#: src/main/print-color.c:472
+#: src/main/print-color.c:496
msgid "Blue curve"
msgstr ""
-#: src/main/print-color.c:479
+#: src/main/print-color.c:503
msgid "White Curve"
msgstr ""
-#: src/main/print-color.c:480
+#: src/main/print-color.c:504
msgid "White curve"
msgstr ""
-#: src/main/print-color.c:487
+#: src/main/print-color.c:511
msgid "Hue Map"
msgstr ""
-#: src/main/print-color.c:487 src/main/print-color.c:495
-#: src/main/print-color.c:503
+#: src/main/print-color.c:511 src/main/print-color.c:519
+#: src/main/print-color.c:527
msgid "Advanced HSL Curves"
msgstr ""
-#: src/main/print-color.c:488
+#: src/main/print-color.c:512
msgid "Hue adjustment curve"
msgstr ""
-#: src/main/print-color.c:495
+#: src/main/print-color.c:519
msgid "Saturation Map"
msgstr ""
-#: src/main/print-color.c:496
+#: src/main/print-color.c:520
msgid "Saturation adjustment curve"
msgstr ""
-#: src/main/print-color.c:503
+#: src/main/print-color.c:527
msgid "Luminosity Map"
msgstr ""
-#: src/main/print-color.c:504
+#: src/main/print-color.c:528
msgid "Luminosity adjustment curve"
msgstr ""
-#: src/main/print-color.c:511
+#: src/main/print-color.c:535
msgid "Gray Component Reduction"
msgstr ""
-#: src/main/print-color.c:512
+#: src/main/print-color.c:536
msgid "Gray component reduction curve"
msgstr ""
-#: src/main/print-color.c:1599
+#: src/main/print-color.c:1620
msgid "Traditional Gutenprint color conversion"
msgstr ""
@@ -1052,8 +1073,8 @@ msgstr ""
#: src/main/print-escp2-data.c:286 src/main/print-escp2-data.c:314
#: src/main/print-escp2-data.c:351 src/main/print-escp2-data.c:406
#: src/main/print-escp2-data.c:452 src/main/print-escp2-data.c:545
-#: src/main/print-escp2.c:1494 src/main/print-escp2.c:1591
-#: src/main/print-escp2.c:1603 src/main/print-pcl.c:227
+#: src/main/print-escp2.c:1493 src/main/print-escp2.c:1590
+#: src/main/print-escp2.c:1602 src/main/print-pcl.c:227
#: src/main/generic-options.c:36 src/gutenprintui/panel.c:2549
#: src/gutenprintui2/panel.c:2573
msgid "Standard"
@@ -1330,19 +1351,19 @@ msgid "Adjust the red map"
msgstr ""
#: src/main/print-escp2.c:444
-msgid "Red Balance"
+msgid "Red Density"
msgstr ""
#: src/main/print-escp2.c:445
-msgid "Adjust the red balance"
+msgid "Adjust the red density"
msgstr ""
#: src/main/print-escp2.c:452
-msgid "Blue Balance"
+msgid "Blue Density"
msgstr ""
#: src/main/print-escp2.c:453
-msgid "Adjust the blue balance"
+msgid "Adjust the blue density"
msgstr ""
#: src/main/print-escp2.c:460
@@ -1409,44 +1430,44 @@ msgstr ""
msgid "Print To Hub"
msgstr ""
-#: src/main/print-escp2.c:1441 src/main/generic-options.c:213
+#: src/main/print-escp2.c:1440 src/main/generic-options.c:213
#: src/main/generic-options.c:230
msgid "Manual Control"
msgstr ""
-#: src/main/print-escp2.c:1568 src/cups/genppd.c:1286
+#: src/main/print-escp2.c:1567 src/cups/genppd.c:1286
msgid "Automatic"
msgstr ""
-#: src/main/print-escp2.c:1570
+#: src/main/print-escp2.c:1569
msgid "Bidirectional"
msgstr ""
-#: src/main/print-escp2.c:1572
+#: src/main/print-escp2.c:1571
msgid "Unidirectional"
msgstr ""
-#: src/main/print-escp2.c:1605
+#: src/main/print-escp2.c:1604
msgid "Alternate Fill"
msgstr ""
-#: src/main/print-escp2.c:1607
+#: src/main/print-escp2.c:1606
msgid "Ascending Fill"
msgstr ""
-#: src/main/print-escp2.c:1609
+#: src/main/print-escp2.c:1608
msgid "Descending Fill"
msgstr ""
-#: src/main/print-escp2.c:1611
+#: src/main/print-escp2.c:1610
msgid "Ascending Double"
msgstr ""
-#: src/main/print-escp2.c:1613
+#: src/main/print-escp2.c:1612
msgid "Nearest Neighbor Avoidance"
msgstr ""
-#: src/main/print-escp2.c:2011
+#: src/main/print-escp2.c:2010
#, c-format
msgid "This printer does not support raw printer output at depth %d\n"
msgstr ""
@@ -1620,6 +1641,26 @@ msgstr ""
msgid "Laminate Pattern"
msgstr ""
+#: src/main/print-olympus.c:1222
+msgid "Adjust the cyan balance"
+msgstr ""
+
+#: src/main/print-olympus.c:1230
+msgid "Adjust the magenta balance"
+msgstr ""
+
+#: src/main/print-olympus.c:1238
+msgid "Adjust the yellow balance"
+msgstr ""
+
+#: src/main/print-olympus.c:1245
+msgid "Black Balance"
+msgstr ""
+
+#: src/main/print-olympus.c:1246
+msgid "Adjust the black balance"
+msgstr ""
+
#: src/main/print-pcl.c:182
msgid "Plain"
msgstr ""
diff --git a/po/ja.gmo b/po/ja.gmo
index bc3dcfd..708aaa7 100644
--- a/po/ja.gmo
+++ b/po/ja.gmo
Binary files differ
diff --git a/po/ja.po b/po/ja.po
index 73ec996..65c682e 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gimp-print Version 4.2.3\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-07-02 09:44+0100\n"
+"POT-Creation-Date: 2005-07-15 19:53-0400\n"
"PO-Revision-Date: 2002-10-07 19:10+0900\n"
"Last-Translator: Takeshi AIHANA <aihana@gnome.gr.jp>\n"
"Language-Team: Japanese <translation@gnome.gr.jp>\n"
@@ -481,58 +481,51 @@ msgid "Printing Output Mode"
msgstr ""
#: src/main/print-canon.c:1280 src/main/print-escp2.c:412
-#: src/main/print-lexmark.c:325 src/main/print-olympus.c:1221
-#: src/main/print-pcl.c:1218
-msgid "Cyan Balance"
-msgstr ""
+#: src/main/print-lexmark.c:325 src/main/print-pcl.c:1218
+#, fuzzy
+msgid "Cyan Density"
+msgstr "Ç»ÅÙ:"
#: src/main/print-canon.c:1281 src/main/print-escp2.c:413
-#: src/main/print-lexmark.c:326 src/main/print-olympus.c:1222
-#: src/main/print-pcl.c:1219
+#: src/main/print-lexmark.c:326 src/main/print-pcl.c:1219
#, fuzzy
-msgid "Adjust the cyan balance"
+msgid "Adjust the cyan density"
msgstr "°õºþ»þ¤Î¥·¥¢¥ó¿§¤Î¥Ð¥é¥ó¥¹¤òÄ´À°¤·¤Þ¤¹¡£"
#: src/main/print-canon.c:1288 src/main/print-escp2.c:420
-#: src/main/print-lexmark.c:333 src/main/print-olympus.c:1229
-#: src/main/print-pcl.c:1226
+#: src/main/print-lexmark.c:333 src/main/print-pcl.c:1226
#, fuzzy
-msgid "Magenta Balance"
+msgid "Magenta Density"
msgstr "¥Þ¥¼¥ó¥¿ (M)"
#: src/main/print-canon.c:1289 src/main/print-escp2.c:421
-#: src/main/print-lexmark.c:334 src/main/print-olympus.c:1230
-#: src/main/print-pcl.c:1227
+#: src/main/print-lexmark.c:334 src/main/print-pcl.c:1227
#, fuzzy
-msgid "Adjust the magenta balance"
+msgid "Adjust the magenta density"
msgstr "°õºþ»þ¤Î¥Þ¥¼¥ó¥¿¿§¤Î¥Ð¥é¥ó¥¹¤òÄ´À°¤·¤Þ¤¹¡£"
#: src/main/print-canon.c:1296 src/main/print-escp2.c:428
-#: src/main/print-lexmark.c:341 src/main/print-olympus.c:1237
-#: src/main/print-pcl.c:1234
+#: src/main/print-lexmark.c:341 src/main/print-pcl.c:1234
#, fuzzy
-msgid "Yellow Balance"
-msgstr "°õºþ»þ¤Î²«¿§¤Î¥Ð¥é¥ó¥¹¤òÄ´À°¤·¤Þ¤¹¡£"
+msgid "Yellow Density"
+msgstr "Ç»ÅÙ:"
#: src/main/print-canon.c:1297 src/main/print-escp2.c:429
-#: src/main/print-lexmark.c:342 src/main/print-olympus.c:1238
-#: src/main/print-pcl.c:1235
+#: src/main/print-lexmark.c:342 src/main/print-pcl.c:1235
#, fuzzy
-msgid "Adjust the yellow balance"
+msgid "Adjust the yellow density"
msgstr "°õºþ»þ¤Î²«¿§¤Î¥Ð¥é¥ó¥¹¤òÄ´À°¤·¤Þ¤¹¡£"
#: src/main/print-canon.c:1304 src/main/print-escp2.c:436
-#: src/main/print-lexmark.c:349 src/main/print-olympus.c:1245
-#: src/main/print-pcl.c:1242
+#: src/main/print-lexmark.c:349 src/main/print-pcl.c:1242
#, fuzzy
-msgid "Black Balance"
-msgstr "¹õ¤ÈÇò"
+msgid "Black Density"
+msgstr "Ç»ÅÙ:"
#: src/main/print-canon.c:1305 src/main/print-escp2.c:437
-#: src/main/print-lexmark.c:350 src/main/print-olympus.c:1246
-#: src/main/print-pcl.c:1243
+#: src/main/print-lexmark.c:350 src/main/print-pcl.c:1243
#, fuzzy
-msgid "Adjust the black balance"
+msgid "Adjust the black density"
msgstr "°õºþ»þ¤Î¥·¥¢¥ó¿§¤Î¥Ð¥é¥ó¥¹¤òÄ´À°¤·¤Þ¤¹¡£"
#: src/main/print-canon.c:1312 src/main/print-canon.c:1313
@@ -604,14 +597,14 @@ msgstr "¥Õ¥©¥È CcMmY ¿§"
msgid "Photo CcMmYK Color"
msgstr "¥Õ¥©¥È CcMmYK ¿§"
-#: src/main/print-canon.c:1812 src/main/print-escp2.c:1738
+#: src/main/print-canon.c:1812 src/main/print-escp2.c:1737
#: src/main/print-lexmark.c:1283 src/main/print-olympus.c:1453
#: src/main/print-pcl.c:1733 src/main/print-ps.c:167 src/main/print-raw.c:135
#: src/gutenprintui/panel.c:281 src/gutenprintui2/panel.c:281
msgid "Color"
msgstr "¥«¥é¡¼"
-#: src/main/print-canon.c:1814 src/main/print-escp2.c:1740
+#: src/main/print-canon.c:1814 src/main/print-escp2.c:1739
#: src/main/print-lexmark.c:1285 src/main/print-pcl.c:1735
#: src/main/print-ps.c:169 src/main/print-raw.c:137
#, fuzzy
@@ -679,7 +672,7 @@ msgstr ""
msgid "KCMY"
msgstr ""
-#: src/main/print-color.c:164 src/main/print-color.c:412
+#: src/main/print-color.c:164 src/main/print-color.c:436
#, fuzzy
msgid "Channel "
msgstr "¼è¤ê¾Ã¤·"
@@ -708,7 +701,7 @@ msgid "Color Correction"
msgstr ""
#: src/main/print-color.c:175 src/main/print-color.c:215
-#: src/main/print-color.c:223 src/main/print-color.c:313
+#: src/main/print-color.c:223 src/main/print-color.c:337
#: src/main/generic-options.c:68
msgid "Basic Image Adjustment"
msgstr ""
@@ -878,12 +871,47 @@ msgstr "°õºþ»þ¤Î¥·¥¢¥ó¿§¤Î¥Ð¥é¥ó¥¹¤òÄ´À°¤·¤Þ¤¹¡£"
msgid "Adjust the black gamma"
msgstr "°õºþ»þ¤Î¥·¥¢¥ó¿§¤Î¥Ð¥é¥ó¥¹¤òÄ´À°¤·¤Þ¤¹¡£"
-#: src/main/print-color.c:313
+#: src/main/print-color.c:313 src/main/print-olympus.c:1221
+msgid "Cyan Balance"
+msgstr ""
+
+#: src/main/print-color.c:313 src/main/print-color.c:321
+#: src/main/print-color.c:329
+#, fuzzy
+msgid "GrayBalance"
+msgstr "¥°¥ì¡¼¥¹¥±¡¼¥ë"
+
+#: src/main/print-color.c:314
+#, fuzzy
+msgid "Adjust the cyan gray balance"
+msgstr "°õºþ»þ¤Î¥·¥¢¥ó¿§¤Î¥Ð¥é¥ó¥¹¤òÄ´À°¤·¤Þ¤¹¡£"
+
+#: src/main/print-color.c:321 src/main/print-olympus.c:1229
+#, fuzzy
+msgid "Magenta Balance"
+msgstr "¥Þ¥¼¥ó¥¿ (M)"
+
+#: src/main/print-color.c:322
+#, fuzzy
+msgid "Adjust the magenta gray balance"
+msgstr "°õºþ»þ¤Î¥Þ¥¼¥ó¥¿¿§¤Î¥Ð¥é¥ó¥¹¤òÄ´À°¤·¤Þ¤¹¡£"
+
+#: src/main/print-color.c:329 src/main/print-olympus.c:1237
+#, fuzzy
+msgid "Yellow Balance"
+msgstr "°õºþ»þ¤Î²«¿§¤Î¥Ð¥é¥ó¥¹¤òÄ´À°¤·¤Þ¤¹¡£"
+
+#: src/main/print-color.c:330
+#, fuzzy
+msgid "Adjust the yellow gray balance"
+msgstr "°õºþ»þ¤Î²«¿§¤Î¥Ð¥é¥ó¥¹¤òÄ´À°¤·¤Þ¤¹¡£"
+
+#: src/main/print-color.c:337
#, fuzzy
msgid "Saturation"
msgstr "ºÌÅÙ:"
-#: src/main/print-color.c:314
+#: src/main/print-color.c:338
msgid ""
"Adjust the saturation (color balance) of the print\n"
"Use zero saturation to produce grayscale output using color and black inks"
@@ -891,184 +919,184 @@ msgstr ""
"°õºþ»þ¤ÎºÌÅÙ (¥«¥é¡¼¡¦¥Ð¥é¥ó¥¹) ¤òÄ´À°¤·¤Þ¤¹¡£\n"
"¥«¥é¡¼¤È¹õ¤ÎξÊý¤Î¥¤¥ó¥¯¤ò»È¤Ã¤Æ¥°¥ì¡¼¥¹¥±¡¼¥ë½ÐÎϤ¹¤ë¾ì¹ç¤Ï 0 ¤Ë¤·¤Æ²¼¤µ¤¤¡£"
-#: src/main/print-color.c:324
+#: src/main/print-color.c:348
#, fuzzy
msgid "Ink Limit"
msgstr "¥¤¥ó¥¯¤Î¼ïÎà"
-#: src/main/print-color.c:324 src/main/print-color.c:332
-#: src/main/print-color.c:340 src/main/print-color.c:348
-#: src/main/print-color.c:511 src/main/print-escp2.c:332
+#: src/main/print-color.c:348 src/main/print-color.c:356
+#: src/main/print-color.c:364 src/main/print-color.c:372
+#: src/main/print-color.c:535 src/main/print-escp2.c:332
#: src/main/print-escp2.c:338 src/main/print-escp2.c:344
#: src/main/print-escp2.c:350 src/main/print-escp2.c:356
#, fuzzy
msgid "Advanced Output Control"
msgstr "½ÐÎϤμïÎà:"
-#: src/main/print-color.c:325
+#: src/main/print-color.c:349
msgid "Limit the total ink printed to the page"
msgstr ""
-#: src/main/print-color.c:332
+#: src/main/print-color.c:356
msgid "GCR Transition"
msgstr ""
-#: src/main/print-color.c:333
+#: src/main/print-color.c:357
msgid "Adjust the gray component transition rate"
msgstr ""
-#: src/main/print-color.c:340
+#: src/main/print-color.c:364
msgid "GCR Lower Bound"
msgstr ""
-#: src/main/print-color.c:341
+#: src/main/print-color.c:365
msgid "Lower bound of gray component reduction"
msgstr ""
-#: src/main/print-color.c:348
+#: src/main/print-color.c:372
msgid "GCR Upper Bound"
msgstr ""
-#: src/main/print-color.c:349
+#: src/main/print-color.c:373
msgid "Upper bound of gray component reduction"
msgstr ""
-#: src/main/print-color.c:412
+#: src/main/print-color.c:436
#, fuzzy
msgid " Curve"
msgstr "¹õ¿§"
-#: src/main/print-color.c:413 src/main/print-color.c:423
-#: src/main/print-color.c:431 src/main/print-color.c:439
-#: src/main/print-color.c:447 src/main/print-color.c:455
-#: src/main/print-color.c:463 src/main/print-color.c:471
-#: src/main/print-color.c:479
+#: src/main/print-color.c:437 src/main/print-color.c:447
+#: src/main/print-color.c:455 src/main/print-color.c:463
+#: src/main/print-color.c:471 src/main/print-color.c:479
+#: src/main/print-color.c:487 src/main/print-color.c:495
+#: src/main/print-color.c:503
#, fuzzy
msgid "Output Curves"
msgstr "½ÐÎϤμïÎà:"
-#: src/main/print-color.c:413
+#: src/main/print-color.c:437
msgid "Curve for raw channel "
msgstr ""
-#: src/main/print-color.c:423
+#: src/main/print-color.c:447
msgid "Cyan Curve"
msgstr ""
-#: src/main/print-color.c:424
+#: src/main/print-color.c:448
#, fuzzy
msgid "Cyan curve"
msgstr "¼è¤ê¾Ã¤·"
-#: src/main/print-color.c:431
+#: src/main/print-color.c:455
#, fuzzy
msgid "Magenta Curve"
msgstr "¥Þ¥¼¥ó¥¿ (M)"
-#: src/main/print-color.c:432
+#: src/main/print-color.c:456
#, fuzzy
msgid "Magenta curve"
msgstr "¥Þ¥¼¥ó¥¿ (M)"
-#: src/main/print-color.c:439
+#: src/main/print-color.c:463
#, fuzzy
msgid "Yellow Curve"
msgstr "²«¿§ (Y)"
-#: src/main/print-color.c:440
+#: src/main/print-color.c:464
#, fuzzy
msgid "Yellow curve"
msgstr "²«¿§ (Y)"
-#: src/main/print-color.c:447
+#: src/main/print-color.c:471
#, fuzzy
msgid "Black Curve"
msgstr "¹õ¿§"
-#: src/main/print-color.c:448
+#: src/main/print-color.c:472
#, fuzzy
msgid "Black curve"
msgstr "¹õ¿§"
-#: src/main/print-color.c:455
+#: src/main/print-color.c:479
#, fuzzy
msgid "Red Curve"
msgstr "²«¿§ (Y)"
-#: src/main/print-color.c:456
+#: src/main/print-color.c:480
#, fuzzy
msgid "Red curve"
msgstr "²«¿§ (Y)"
-#: src/main/print-color.c:463
+#: src/main/print-color.c:487
#, fuzzy
msgid "Green Curve"
msgstr "¥Þ¥¼¥ó¥¿ (M)"
-#: src/main/print-color.c:464
+#: src/main/print-color.c:488
#, fuzzy
msgid "Green curve"
msgstr "¥Þ¥¼¥ó¥¿ (M)"
-#: src/main/print-color.c:471
+#: src/main/print-color.c:495
#, fuzzy
msgid "Blue Curve"
msgstr "¹õ¿§"
-#: src/main/print-color.c:472
+#: src/main/print-color.c:496
#, fuzzy
msgid "Blue curve"
msgstr "¹õ¿§"
-#: src/main/print-color.c:479
+#: src/main/print-color.c:503
#, fuzzy
msgid "White Curve"
msgstr "²«¿§ (Y)"
-#: src/main/print-color.c:480
+#: src/main/print-color.c:504
#, fuzzy
msgid "White curve"
msgstr "²«¿§ (Y)"
-#: src/main/print-color.c:487
+#: src/main/print-color.c:511
msgid "Hue Map"
msgstr ""
-#: src/main/print-color.c:487 src/main/print-color.c:495
-#: src/main/print-color.c:503
+#: src/main/print-color.c:511 src/main/print-color.c:519
+#: src/main/print-color.c:527
msgid "Advanced HSL Curves"
msgstr ""
-#: src/main/print-color.c:488
+#: src/main/print-color.c:512
msgid "Hue adjustment curve"
msgstr ""
-#: src/main/print-color.c:495
+#: src/main/print-color.c:519
#, fuzzy
msgid "Saturation Map"
msgstr "ºÌÅÙ:"
-#: src/main/print-color.c:496
+#: src/main/print-color.c:520
msgid "Saturation adjustment curve"
msgstr ""
-#: src/main/print-color.c:503
+#: src/main/print-color.c:527
msgid "Luminosity Map"
msgstr ""
-#: src/main/print-color.c:504
+#: src/main/print-color.c:528
msgid "Luminosity adjustment curve"
msgstr ""
-#: src/main/print-color.c:511
+#: src/main/print-color.c:535
msgid "Gray Component Reduction"
msgstr ""
-#: src/main/print-color.c:512
+#: src/main/print-color.c:536
msgid "Gray component reduction curve"
msgstr ""
-#: src/main/print-color.c:1599
+#: src/main/print-color.c:1620
msgid "Traditional Gutenprint color conversion"
msgstr ""
@@ -1162,8 +1190,8 @@ msgstr ""
#: src/main/print-escp2-data.c:286 src/main/print-escp2-data.c:314
#: src/main/print-escp2-data.c:351 src/main/print-escp2-data.c:406
#: src/main/print-escp2-data.c:452 src/main/print-escp2-data.c:545
-#: src/main/print-escp2.c:1494 src/main/print-escp2.c:1591
-#: src/main/print-escp2.c:1603 src/main/print-pcl.c:227
+#: src/main/print-escp2.c:1493 src/main/print-escp2.c:1590
+#: src/main/print-escp2.c:1602 src/main/print-pcl.c:227
#: src/main/generic-options.c:36 src/gutenprintui/panel.c:2549
#: src/gutenprintui2/panel.c:2573
msgid "Standard"
@@ -1451,8 +1479,9 @@ msgid "Adjust the yellow map"
msgstr "°õºþ»þ¤Î²«¿§¤Î¥Ð¥é¥ó¥¹¤òÄ´À°¤·¤Þ¤¹¡£"
#: src/main/print-escp2.c:350
+#, fuzzy
msgid "Blue Map"
-msgstr ""
+msgstr "¹õ¤ÈÇò"
#: src/main/print-escp2.c:351
#, fuzzy
@@ -1470,22 +1499,22 @@ msgstr "°õºþ»þ¤Î²«¿§¤Î¥Ð¥é¥ó¥¹¤òÄ´À°¤·¤Þ¤¹¡£"
#: src/main/print-escp2.c:444
#, fuzzy
-msgid "Red Balance"
-msgstr "°õºþ»þ¤Î²«¿§¤Î¥Ð¥é¥ó¥¹¤òÄ´À°¤·¤Þ¤¹¡£"
+msgid "Red Density"
+msgstr "Ç»ÅÙ:"
#: src/main/print-escp2.c:445
#, fuzzy
-msgid "Adjust the red balance"
+msgid "Adjust the red density"
msgstr "°õºþ»þ¤Î²«¿§¤Î¥Ð¥é¥ó¥¹¤òÄ´À°¤·¤Þ¤¹¡£"
#: src/main/print-escp2.c:452
#, fuzzy
-msgid "Blue Balance"
-msgstr "¹õ¤ÈÇò"
+msgid "Blue Density"
+msgstr "Ç»ÅÙ:"
#: src/main/print-escp2.c:453
#, fuzzy
-msgid "Adjust the blue balance"
+msgid "Adjust the blue density"
msgstr "°õºþ»þ¤Î¥·¥¢¥ó¿§¤Î¥Ð¥é¥ó¥¹¤òÄ´À°¤·¤Þ¤¹¡£"
#: src/main/print-escp2.c:460
@@ -1560,48 +1589,48 @@ msgstr ""
msgid "Print To Hub"
msgstr "¥Õ¥¡¥¤¥ë¤Ë°õºþ¤·¤Þ¤¹¤«¡©"
-#: src/main/print-escp2.c:1441 src/main/generic-options.c:213
+#: src/main/print-escp2.c:1440 src/main/generic-options.c:213
#: src/main/generic-options.c:230
#, fuzzy
msgid "Manual Control"
msgstr "½ÐÎϤμïÎà:"
-#: src/main/print-escp2.c:1568 src/cups/genppd.c:1286
+#: src/main/print-escp2.c:1567 src/cups/genppd.c:1286
#, fuzzy
msgid "Automatic"
msgstr "²èÁü¤Î¥µ¥¤¥º"
-#: src/main/print-escp2.c:1570
+#: src/main/print-escp2.c:1569
#, fuzzy
msgid "Bidirectional"
msgstr "600 DPI Unidirectional"
-#: src/main/print-escp2.c:1572
+#: src/main/print-escp2.c:1571
#, fuzzy
msgid "Unidirectional"
msgstr "600 DPI Unidirectional"
-#: src/main/print-escp2.c:1605
+#: src/main/print-escp2.c:1604
msgid "Alternate Fill"
msgstr ""
-#: src/main/print-escp2.c:1607
+#: src/main/print-escp2.c:1606
msgid "Ascending Fill"
msgstr ""
-#: src/main/print-escp2.c:1609
+#: src/main/print-escp2.c:1608
msgid "Descending Fill"
msgstr ""
-#: src/main/print-escp2.c:1611
+#: src/main/print-escp2.c:1610
msgid "Ascending Double"
msgstr ""
-#: src/main/print-escp2.c:1613
+#: src/main/print-escp2.c:1612
msgid "Nearest Neighbor Avoidance"
msgstr ""
-#: src/main/print-escp2.c:2011
+#: src/main/print-escp2.c:2010
#, fuzzy, c-format
msgid "This printer does not support raw printer output at depth %d\n"
msgstr "¥×¥ê¥ó¥¿¤Ï¥«¥é¡¼°õºþ¤ò¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤Þ¤»¤ó\n"
@@ -1777,6 +1806,31 @@ msgstr "¥Þ¥Ã¥ÈÍÑ»æ"
msgid "Laminate Pattern"
msgstr ""
+#: src/main/print-olympus.c:1222
+#, fuzzy
+msgid "Adjust the cyan balance"
+msgstr "°õºþ»þ¤Î¥·¥¢¥ó¿§¤Î¥Ð¥é¥ó¥¹¤òÄ´À°¤·¤Þ¤¹¡£"
+
+#: src/main/print-olympus.c:1230
+#, fuzzy
+msgid "Adjust the magenta balance"
+msgstr "°õºþ»þ¤Î¥Þ¥¼¥ó¥¿¿§¤Î¥Ð¥é¥ó¥¹¤òÄ´À°¤·¤Þ¤¹¡£"
+
+#: src/main/print-olympus.c:1238
+#, fuzzy
+msgid "Adjust the yellow balance"
+msgstr "°õºþ»þ¤Î²«¿§¤Î¥Ð¥é¥ó¥¹¤òÄ´À°¤·¤Þ¤¹¡£"
+
+#: src/main/print-olympus.c:1245
+#, fuzzy
+msgid "Black Balance"
+msgstr "¹õ¤ÈÇò"
+
+#: src/main/print-olympus.c:1246
+#, fuzzy
+msgid "Adjust the black balance"
+msgstr "°õºþ»þ¤Î¥·¥¢¥ó¿§¤Î¥Ð¥é¥ó¥¹¤òÄ´À°¤·¤Þ¤¹¡£"
+
#: src/main/print-pcl.c:182
msgid "Plain"
msgstr "Ä̾ï"
@@ -5676,6 +5730,10 @@ msgstr "¤ª¤«¤·¤Ê¥Ñ¥é¥á¡¼¥¿; ³¹Ô¤Ç¤­¤Þ¤»¤ó¡ª\n"
msgid "ERROR: ijsgutenprint: Get next row failed at %.0f\n"
msgstr "%.0f ¤Ç¼¡¤ÎÄã¥ì¥Ù¥ë¥Õ¥£¡¼¥ë¥É¤ò¼èÆÀ¤·¤Þ¤¹\n"
+#, fuzzy
+#~ msgid "Red Balance"
+#~ msgstr "°õºþ»þ¤Î²«¿§¤Î¥Ð¥é¥ó¥¹¤òÄ´À°¤·¤Þ¤¹¡£"
+
#~ msgid "Printer status requires using a raw device.\n"
#~ msgstr "Äã¥ì¥Ù¥ë¡¦¥Ç¥Ð¥¤¥¹¤òÍøÍѤ¹¤ë¤¿¤á¤Ë¥×¥ê¥ó¥¿¤Î¾õÂÖ¤¬É¬ÍפǤ¹¡£\n"
diff --git a/po/nb.gmo b/po/nb.gmo
index f4b87b7..35f443e 100644
--- a/po/nb.gmo
+++ b/po/nb.gmo
Binary files differ
diff --git a/po/nb.po b/po/nb.po
index f0eff24..71652c2 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gimp-print 0.3\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-07-02 09:44+0100\n"
+"POT-Creation-Date: 2005-07-15 19:53-0400\n"
"PO-Revision-Date: 2002-07-01 19:36+0200\n"
"Last-Translator: Kjartan Maraas <kmaraas@gnome.org>\n"
"Language-Team: Norwegian/Bokmaal <no@li.org>\n"
@@ -466,54 +466,47 @@ msgid "Printing Output Mode"
msgstr ""
#: src/main/print-canon.c:1280 src/main/print-escp2.c:412
-#: src/main/print-lexmark.c:325 src/main/print-olympus.c:1221
-#: src/main/print-pcl.c:1218
-msgid "Cyan Balance"
-msgstr ""
+#: src/main/print-lexmark.c:325 src/main/print-pcl.c:1218
+#, fuzzy
+msgid "Cyan Density"
+msgstr "Tetthet:"
#: src/main/print-canon.c:1281 src/main/print-escp2.c:413
-#: src/main/print-lexmark.c:326 src/main/print-olympus.c:1222
-#: src/main/print-pcl.c:1219
-msgid "Adjust the cyan balance"
+#: src/main/print-lexmark.c:326 src/main/print-pcl.c:1219
+msgid "Adjust the cyan density"
msgstr ""
#: src/main/print-canon.c:1288 src/main/print-escp2.c:420
-#: src/main/print-lexmark.c:333 src/main/print-olympus.c:1229
-#: src/main/print-pcl.c:1226
+#: src/main/print-lexmark.c:333 src/main/print-pcl.c:1226
#, fuzzy
-msgid "Magenta Balance"
+msgid "Magenta Density"
msgstr "Magenta"
#: src/main/print-canon.c:1289 src/main/print-escp2.c:421
-#: src/main/print-lexmark.c:334 src/main/print-olympus.c:1230
-#: src/main/print-pcl.c:1227
-msgid "Adjust the magenta balance"
+#: src/main/print-lexmark.c:334 src/main/print-pcl.c:1227
+msgid "Adjust the magenta density"
msgstr ""
#: src/main/print-canon.c:1296 src/main/print-escp2.c:428
-#: src/main/print-lexmark.c:341 src/main/print-olympus.c:1237
-#: src/main/print-pcl.c:1234
+#: src/main/print-lexmark.c:341 src/main/print-pcl.c:1234
#, fuzzy
-msgid "Yellow Balance"
-msgstr "Gul"
+msgid "Yellow Density"
+msgstr "Tetthet:"
#: src/main/print-canon.c:1297 src/main/print-escp2.c:429
-#: src/main/print-lexmark.c:342 src/main/print-olympus.c:1238
-#: src/main/print-pcl.c:1235
-msgid "Adjust the yellow balance"
+#: src/main/print-lexmark.c:342 src/main/print-pcl.c:1235
+msgid "Adjust the yellow density"
msgstr ""
#: src/main/print-canon.c:1304 src/main/print-escp2.c:436
-#: src/main/print-lexmark.c:349 src/main/print-olympus.c:1245
-#: src/main/print-pcl.c:1242
+#: src/main/print-lexmark.c:349 src/main/print-pcl.c:1242
#, fuzzy
-msgid "Black Balance"
-msgstr "Sort-hvitt"
+msgid "Black Density"
+msgstr "Tetthet:"
#: src/main/print-canon.c:1305 src/main/print-escp2.c:437
-#: src/main/print-lexmark.c:350 src/main/print-olympus.c:1246
-#: src/main/print-pcl.c:1243
-msgid "Adjust the black balance"
+#: src/main/print-lexmark.c:350 src/main/print-pcl.c:1243
+msgid "Adjust the black density"
msgstr ""
#: src/main/print-canon.c:1312 src/main/print-canon.c:1313
@@ -585,14 +578,14 @@ msgstr "Foto CcMmY-farge"
msgid "Photo CcMmYK Color"
msgstr "Foto CcMmYK-farge"
-#: src/main/print-canon.c:1812 src/main/print-escp2.c:1738
+#: src/main/print-canon.c:1812 src/main/print-escp2.c:1737
#: src/main/print-lexmark.c:1283 src/main/print-olympus.c:1453
#: src/main/print-pcl.c:1733 src/main/print-ps.c:167 src/main/print-raw.c:135
#: src/gutenprintui/panel.c:281 src/gutenprintui2/panel.c:281
msgid "Color"
msgstr "Farger"
-#: src/main/print-canon.c:1814 src/main/print-escp2.c:1740
+#: src/main/print-canon.c:1814 src/main/print-escp2.c:1739
#: src/main/print-lexmark.c:1285 src/main/print-pcl.c:1735
#: src/main/print-ps.c:169 src/main/print-raw.c:137
#, fuzzy
@@ -660,7 +653,7 @@ msgstr ""
msgid "KCMY"
msgstr ""
-#: src/main/print-color.c:164 src/main/print-color.c:412
+#: src/main/print-color.c:164 src/main/print-color.c:436
#, fuzzy
msgid "Channel "
msgstr "Avbryt"
@@ -689,7 +682,7 @@ msgid "Color Correction"
msgstr ""
#: src/main/print-color.c:175 src/main/print-color.c:215
-#: src/main/print-color.c:223 src/main/print-color.c:313
+#: src/main/print-color.c:223 src/main/print-color.c:337
#: src/main/generic-options.c:68
msgid "Basic Image Adjustment"
msgstr ""
@@ -848,195 +841,227 @@ msgstr ""
msgid "Adjust the black gamma"
msgstr ""
-#: src/main/print-color.c:313
+#: src/main/print-color.c:313 src/main/print-olympus.c:1221
+msgid "Cyan Balance"
+msgstr ""
+
+#: src/main/print-color.c:313 src/main/print-color.c:321
+#: src/main/print-color.c:329
+#, fuzzy
+msgid "GrayBalance"
+msgstr "Gråtoner"
+
+#: src/main/print-color.c:314
+msgid "Adjust the cyan gray balance"
+msgstr ""
+
+#: src/main/print-color.c:321 src/main/print-olympus.c:1229
+#, fuzzy
+msgid "Magenta Balance"
+msgstr "Magenta"
+
+#: src/main/print-color.c:322
+msgid "Adjust the magenta gray balance"
+msgstr ""
+
+#: src/main/print-color.c:329 src/main/print-olympus.c:1237
+#, fuzzy
+msgid "Yellow Balance"
+msgstr "Gul"
+
+#: src/main/print-color.c:330
+msgid "Adjust the yellow gray balance"
+msgstr ""
+
+#: src/main/print-color.c:337
#, fuzzy
msgid "Saturation"
msgstr "Metning:"
-#: src/main/print-color.c:314
+#: src/main/print-color.c:338
msgid ""
"Adjust the saturation (color balance) of the print\n"
"Use zero saturation to produce grayscale output using color and black inks"
msgstr ""
-#: src/main/print-color.c:324
+#: src/main/print-color.c:348
#, fuzzy
msgid "Ink Limit"
msgstr "Blekktype"
-#: src/main/print-color.c:324 src/main/print-color.c:332
-#: src/main/print-color.c:340 src/main/print-color.c:348
-#: src/main/print-color.c:511 src/main/print-escp2.c:332
+#: src/main/print-color.c:348 src/main/print-color.c:356
+#: src/main/print-color.c:364 src/main/print-color.c:372
+#: src/main/print-color.c:535 src/main/print-escp2.c:332
#: src/main/print-escp2.c:338 src/main/print-escp2.c:344
#: src/main/print-escp2.c:350 src/main/print-escp2.c:356
#, fuzzy
msgid "Advanced Output Control"
msgstr "Utskriftstype:"
-#: src/main/print-color.c:325
+#: src/main/print-color.c:349
msgid "Limit the total ink printed to the page"
msgstr ""
-#: src/main/print-color.c:332
+#: src/main/print-color.c:356
msgid "GCR Transition"
msgstr ""
-#: src/main/print-color.c:333
+#: src/main/print-color.c:357
msgid "Adjust the gray component transition rate"
msgstr ""
-#: src/main/print-color.c:340
+#: src/main/print-color.c:364
msgid "GCR Lower Bound"
msgstr ""
-#: src/main/print-color.c:341
+#: src/main/print-color.c:365
msgid "Lower bound of gray component reduction"
msgstr ""
-#: src/main/print-color.c:348
+#: src/main/print-color.c:372
msgid "GCR Upper Bound"
msgstr ""
-#: src/main/print-color.c:349
+#: src/main/print-color.c:373
msgid "Upper bound of gray component reduction"
msgstr ""
-#: src/main/print-color.c:412
+#: src/main/print-color.c:436
#, fuzzy
msgid " Curve"
msgstr "Sort"
-#: src/main/print-color.c:413 src/main/print-color.c:423
-#: src/main/print-color.c:431 src/main/print-color.c:439
-#: src/main/print-color.c:447 src/main/print-color.c:455
-#: src/main/print-color.c:463 src/main/print-color.c:471
-#: src/main/print-color.c:479
+#: src/main/print-color.c:437 src/main/print-color.c:447
+#: src/main/print-color.c:455 src/main/print-color.c:463
+#: src/main/print-color.c:471 src/main/print-color.c:479
+#: src/main/print-color.c:487 src/main/print-color.c:495
+#: src/main/print-color.c:503
#, fuzzy
msgid "Output Curves"
msgstr "Utskriftstype:"
-#: src/main/print-color.c:413
+#: src/main/print-color.c:437
msgid "Curve for raw channel "
msgstr ""
-#: src/main/print-color.c:423
+#: src/main/print-color.c:447
msgid "Cyan Curve"
msgstr ""
-#: src/main/print-color.c:424
+#: src/main/print-color.c:448
#, fuzzy
msgid "Cyan curve"
msgstr "Avbryt"
-#: src/main/print-color.c:431
+#: src/main/print-color.c:455
#, fuzzy
msgid "Magenta Curve"
msgstr "Magenta"
-#: src/main/print-color.c:432
+#: src/main/print-color.c:456
#, fuzzy
msgid "Magenta curve"
msgstr "Magenta"
-#: src/main/print-color.c:439
+#: src/main/print-color.c:463
#, fuzzy
msgid "Yellow Curve"
msgstr "Gul"
-#: src/main/print-color.c:440
+#: src/main/print-color.c:464
#, fuzzy
msgid "Yellow curve"
msgstr "Gul"
-#: src/main/print-color.c:447
+#: src/main/print-color.c:471
#, fuzzy
msgid "Black Curve"
msgstr "Sort"
-#: src/main/print-color.c:448
+#: src/main/print-color.c:472
#, fuzzy
msgid "Black curve"
msgstr "Sort"
-#: src/main/print-color.c:455
+#: src/main/print-color.c:479
#, fuzzy
msgid "Red Curve"
msgstr "Gul"
-#: src/main/print-color.c:456
+#: src/main/print-color.c:480
#, fuzzy
msgid "Red curve"
msgstr "Gul"
-#: src/main/print-color.c:463
+#: src/main/print-color.c:487
#, fuzzy
msgid "Green Curve"
msgstr "Magenta"
-#: src/main/print-color.c:464
+#: src/main/print-color.c:488
#, fuzzy
msgid "Green curve"
msgstr "Magenta"
-#: src/main/print-color.c:471
+#: src/main/print-color.c:495
#, fuzzy
msgid "Blue Curve"
msgstr "Sort"
-#: src/main/print-color.c:472
+#: src/main/print-color.c:496
#, fuzzy
msgid "Blue curve"
msgstr "Sort"
-#: src/main/print-color.c:479
+#: src/main/print-color.c:503
#, fuzzy
msgid "White Curve"
msgstr "Gul"
-#: src/main/print-color.c:480
+#: src/main/print-color.c:504
#, fuzzy
msgid "White curve"
msgstr "Gul"
-#: src/main/print-color.c:487
+#: src/main/print-color.c:511
msgid "Hue Map"
msgstr ""
-#: src/main/print-color.c:487 src/main/print-color.c:495
-#: src/main/print-color.c:503
+#: src/main/print-color.c:511 src/main/print-color.c:519
+#: src/main/print-color.c:527
msgid "Advanced HSL Curves"
msgstr ""
-#: src/main/print-color.c:488
+#: src/main/print-color.c:512
msgid "Hue adjustment curve"
msgstr ""
-#: src/main/print-color.c:495
+#: src/main/print-color.c:519
#, fuzzy
msgid "Saturation Map"
msgstr "Metning:"
-#: src/main/print-color.c:496
+#: src/main/print-color.c:520
msgid "Saturation adjustment curve"
msgstr ""
-#: src/main/print-color.c:503
+#: src/main/print-color.c:527
msgid "Luminosity Map"
msgstr ""
-#: src/main/print-color.c:504
+#: src/main/print-color.c:528
msgid "Luminosity adjustment curve"
msgstr ""
-#: src/main/print-color.c:511
+#: src/main/print-color.c:535
msgid "Gray Component Reduction"
msgstr ""
-#: src/main/print-color.c:512
+#: src/main/print-color.c:536
msgid "Gray component reduction curve"
msgstr ""
-#: src/main/print-color.c:1599
+#: src/main/print-color.c:1620
msgid "Traditional Gutenprint color conversion"
msgstr ""
@@ -1130,8 +1155,8 @@ msgstr ""
#: src/main/print-escp2-data.c:286 src/main/print-escp2-data.c:314
#: src/main/print-escp2-data.c:351 src/main/print-escp2-data.c:406
#: src/main/print-escp2-data.c:452 src/main/print-escp2-data.c:545
-#: src/main/print-escp2.c:1494 src/main/print-escp2.c:1591
-#: src/main/print-escp2.c:1603 src/main/print-pcl.c:227
+#: src/main/print-escp2.c:1493 src/main/print-escp2.c:1590
+#: src/main/print-escp2.c:1602 src/main/print-pcl.c:227
#: src/main/generic-options.c:36 src/gutenprintui/panel.c:2549
#: src/gutenprintui2/panel.c:2573
msgid "Standard"
@@ -1415,8 +1440,9 @@ msgid "Adjust the yellow map"
msgstr ""
#: src/main/print-escp2.c:350
+#, fuzzy
msgid "Blue Map"
-msgstr ""
+msgstr "Sort-hvitt"
#: src/main/print-escp2.c:351
msgid "Adjust the blue map"
@@ -1432,20 +1458,20 @@ msgstr ""
#: src/main/print-escp2.c:444
#, fuzzy
-msgid "Red Balance"
-msgstr "Gul"
+msgid "Red Density"
+msgstr "Tetthet:"
#: src/main/print-escp2.c:445
-msgid "Adjust the red balance"
+msgid "Adjust the red density"
msgstr ""
#: src/main/print-escp2.c:452
#, fuzzy
-msgid "Blue Balance"
-msgstr "Sort-hvitt"
+msgid "Blue Density"
+msgstr "Tetthet:"
#: src/main/print-escp2.c:453
-msgid "Adjust the blue balance"
+msgid "Adjust the blue density"
msgstr ""
#: src/main/print-escp2.c:460
@@ -1519,46 +1545,46 @@ msgstr ""
msgid "Print To Hub"
msgstr "Skriv ut til fil?"
-#: src/main/print-escp2.c:1441 src/main/generic-options.c:213
+#: src/main/print-escp2.c:1440 src/main/generic-options.c:213
#: src/main/generic-options.c:230
#, fuzzy
msgid "Manual Control"
msgstr "Utskriftstype:"
-#: src/main/print-escp2.c:1568 src/cups/genppd.c:1286
+#: src/main/print-escp2.c:1567 src/cups/genppd.c:1286
#, fuzzy
msgid "Automatic"
msgstr "Størrelse"
-#: src/main/print-escp2.c:1570
+#: src/main/print-escp2.c:1569
msgid "Bidirectional"
msgstr ""
-#: src/main/print-escp2.c:1572
+#: src/main/print-escp2.c:1571
msgid "Unidirectional"
msgstr ""
-#: src/main/print-escp2.c:1605
+#: src/main/print-escp2.c:1604
msgid "Alternate Fill"
msgstr ""
-#: src/main/print-escp2.c:1607
+#: src/main/print-escp2.c:1606
msgid "Ascending Fill"
msgstr ""
-#: src/main/print-escp2.c:1609
+#: src/main/print-escp2.c:1608
msgid "Descending Fill"
msgstr ""
-#: src/main/print-escp2.c:1611
+#: src/main/print-escp2.c:1610
msgid "Ascending Double"
msgstr ""
-#: src/main/print-escp2.c:1613
+#: src/main/print-escp2.c:1612
msgid "Nearest Neighbor Avoidance"
msgstr ""
-#: src/main/print-escp2.c:2011
+#: src/main/print-escp2.c:2010
#, fuzzy, c-format
msgid "This printer does not support raw printer output at depth %d\n"
msgstr "Skriver støtter ikke fargeutskrift\n"
@@ -1734,6 +1760,27 @@ msgstr "Matt papir"
msgid "Laminate Pattern"
msgstr ""
+#: src/main/print-olympus.c:1222
+msgid "Adjust the cyan balance"
+msgstr ""
+
+#: src/main/print-olympus.c:1230
+msgid "Adjust the magenta balance"
+msgstr ""
+
+#: src/main/print-olympus.c:1238
+msgid "Adjust the yellow balance"
+msgstr ""
+
+#: src/main/print-olympus.c:1245
+#, fuzzy
+msgid "Black Balance"
+msgstr "Sort-hvitt"
+
+#: src/main/print-olympus.c:1246
+msgid "Adjust the black balance"
+msgstr ""
+
#: src/main/print-pcl.c:182
msgid "Plain"
msgstr "Skriv ut"
@@ -5405,6 +5452,10 @@ msgstr "Ugyldige parametere; kan ikke fortsette!\n"
msgid "ERROR: ijsgutenprint: Get next row failed at %.0f\n"
msgstr "Henting av neste rad feilet ved %.0f\n"
+#, fuzzy
+#~ msgid "Red Balance"
+#~ msgstr "Gul"
+
#~ msgid "Printer status requires using a raw device.\n"
#~ msgstr "Skriverstatus krever bruk av en rå enhet.\n"
diff --git a/po/nl.gmo b/po/nl.gmo
index 0858499..25d4c65 100644
--- a/po/nl.gmo
+++ b/po/nl.gmo
Binary files differ
diff --git a/po/nl.po b/po/nl.po
index 0ce43c1..dc66510 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Gimp-print 4.2.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-07-02 09:44+0100\n"
+"POT-Creation-Date: 2005-07-15 19:53-0400\n"
"PO-Revision-Date: 2002-03-15 20:31+0100\n"
"Last-Translator: Hylke Witjens <hylke@wwd.nl>\n"
"Language-Team: Dutch <nl@li.org>\n"
@@ -471,58 +471,51 @@ msgid "Printing Output Mode"
msgstr ""
#: src/main/print-canon.c:1280 src/main/print-escp2.c:412
-#: src/main/print-lexmark.c:325 src/main/print-olympus.c:1221
-#: src/main/print-pcl.c:1218
-msgid "Cyan Balance"
-msgstr ""
+#: src/main/print-lexmark.c:325 src/main/print-pcl.c:1218
+#, fuzzy
+msgid "Cyan Density"
+msgstr "Densiteit:"
#: src/main/print-canon.c:1281 src/main/print-escp2.c:413
-#: src/main/print-lexmark.c:326 src/main/print-olympus.c:1222
-#: src/main/print-pcl.c:1219
+#: src/main/print-lexmark.c:326 src/main/print-pcl.c:1219
#, fuzzy
-msgid "Adjust the cyan balance"
+msgid "Adjust the cyan density"
msgstr "Pas de hoeveelheid cyaan aan"
#: src/main/print-canon.c:1288 src/main/print-escp2.c:420
-#: src/main/print-lexmark.c:333 src/main/print-olympus.c:1229
-#: src/main/print-pcl.c:1226
+#: src/main/print-lexmark.c:333 src/main/print-pcl.c:1226
#, fuzzy
-msgid "Magenta Balance"
+msgid "Magenta Density"
msgstr "Magenta"
#: src/main/print-canon.c:1289 src/main/print-escp2.c:421
-#: src/main/print-lexmark.c:334 src/main/print-olympus.c:1230
-#: src/main/print-pcl.c:1227
+#: src/main/print-lexmark.c:334 src/main/print-pcl.c:1227
#, fuzzy
-msgid "Adjust the magenta balance"
+msgid "Adjust the magenta density"
msgstr "Pas de hoeveelheid magenta aan"
#: src/main/print-canon.c:1296 src/main/print-escp2.c:428
-#: src/main/print-lexmark.c:341 src/main/print-olympus.c:1237
-#: src/main/print-pcl.c:1234
+#: src/main/print-lexmark.c:341 src/main/print-pcl.c:1234
#, fuzzy
-msgid "Yellow Balance"
-msgstr "Pas de hoeveelheid geel aan"
+msgid "Yellow Density"
+msgstr "Densiteit:"
#: src/main/print-canon.c:1297 src/main/print-escp2.c:429
-#: src/main/print-lexmark.c:342 src/main/print-olympus.c:1238
-#: src/main/print-pcl.c:1235
+#: src/main/print-lexmark.c:342 src/main/print-pcl.c:1235
#, fuzzy
-msgid "Adjust the yellow balance"
+msgid "Adjust the yellow density"
msgstr "Pas de hoeveelheid geel aan"
#: src/main/print-canon.c:1304 src/main/print-escp2.c:436
-#: src/main/print-lexmark.c:349 src/main/print-olympus.c:1245
-#: src/main/print-pcl.c:1242
+#: src/main/print-lexmark.c:349 src/main/print-pcl.c:1242
#, fuzzy
-msgid "Black Balance"
-msgstr "Zwart en Wit"
+msgid "Black Density"
+msgstr "Densiteit:"
#: src/main/print-canon.c:1305 src/main/print-escp2.c:437
-#: src/main/print-lexmark.c:350 src/main/print-olympus.c:1246
-#: src/main/print-pcl.c:1243
+#: src/main/print-lexmark.c:350 src/main/print-pcl.c:1243
#, fuzzy
-msgid "Adjust the black balance"
+msgid "Adjust the black density"
msgstr "Pas de hoeveelheid cyaan aan"
#: src/main/print-canon.c:1312 src/main/print-canon.c:1313
@@ -594,14 +587,14 @@ msgstr "Foto CcMmY kleuren"
msgid "Photo CcMmYK Color"
msgstr "Foto CcMmYK Kleuren"
-#: src/main/print-canon.c:1812 src/main/print-escp2.c:1738
+#: src/main/print-canon.c:1812 src/main/print-escp2.c:1737
#: src/main/print-lexmark.c:1283 src/main/print-olympus.c:1453
#: src/main/print-pcl.c:1733 src/main/print-ps.c:167 src/main/print-raw.c:135
#: src/gutenprintui/panel.c:281 src/gutenprintui2/panel.c:281
msgid "Color"
msgstr "Kleur"
-#: src/main/print-canon.c:1814 src/main/print-escp2.c:1740
+#: src/main/print-canon.c:1814 src/main/print-escp2.c:1739
#: src/main/print-lexmark.c:1285 src/main/print-pcl.c:1735
#: src/main/print-ps.c:169 src/main/print-raw.c:137
#, fuzzy
@@ -669,7 +662,7 @@ msgstr ""
msgid "KCMY"
msgstr ""
-#: src/main/print-color.c:164 src/main/print-color.c:412
+#: src/main/print-color.c:164 src/main/print-color.c:436
#, fuzzy
msgid "Channel "
msgstr "Annuleren"
@@ -698,7 +691,7 @@ msgid "Color Correction"
msgstr ""
#: src/main/print-color.c:175 src/main/print-color.c:215
-#: src/main/print-color.c:223 src/main/print-color.c:313
+#: src/main/print-color.c:223 src/main/print-color.c:337
#: src/main/generic-options.c:68
msgid "Basic Image Adjustment"
msgstr ""
@@ -863,193 +856,228 @@ msgstr "Pas de hoeveelheid cyaan aan"
msgid "Adjust the black gamma"
msgstr "Pas de hoeveelheid cyaan aan"
-#: src/main/print-color.c:313
+#: src/main/print-color.c:313 src/main/print-olympus.c:1221
+msgid "Cyan Balance"
+msgstr ""
+
+#: src/main/print-color.c:313 src/main/print-color.c:321
+#: src/main/print-color.c:329
+#, fuzzy
+msgid "GrayBalance"
+msgstr "Grijswaarden"
+
+#: src/main/print-color.c:314
+#, fuzzy
+msgid "Adjust the cyan gray balance"
+msgstr "Pas de hoeveelheid cyaan aan"
+
+#: src/main/print-color.c:321 src/main/print-olympus.c:1229
+#, fuzzy
+msgid "Magenta Balance"
+msgstr "Magenta"
+
+#: src/main/print-color.c:322
+#, fuzzy
+msgid "Adjust the magenta gray balance"
+msgstr "Pas de hoeveelheid magenta aan"
+
+#: src/main/print-color.c:329 src/main/print-olympus.c:1237
+#, fuzzy
+msgid "Yellow Balance"
+msgstr "Pas de hoeveelheid geel aan"
+
+#: src/main/print-color.c:330
+#, fuzzy
+msgid "Adjust the yellow gray balance"
+msgstr "Pas de hoeveelheid geel aan"
+
+#: src/main/print-color.c:337
#, fuzzy
msgid "Saturation"
msgstr "Gekleurdheid:"
-#: src/main/print-color.c:314
+#: src/main/print-color.c:338
msgid ""
"Adjust the saturation (color balance) of the print\n"
"Use zero saturation to produce grayscale output using color and black inks"
msgstr ""
-#: src/main/print-color.c:324
+#: src/main/print-color.c:348
#, fuzzy
msgid "Ink Limit"
msgstr "Inkt type"
-#: src/main/print-color.c:324 src/main/print-color.c:332
-#: src/main/print-color.c:340 src/main/print-color.c:348
-#: src/main/print-color.c:511 src/main/print-escp2.c:332
+#: src/main/print-color.c:348 src/main/print-color.c:356
+#: src/main/print-color.c:364 src/main/print-color.c:372
+#: src/main/print-color.c:535 src/main/print-escp2.c:332
#: src/main/print-escp2.c:338 src/main/print-escp2.c:344
#: src/main/print-escp2.c:350 src/main/print-escp2.c:356
msgid "Advanced Output Control"
msgstr ""
-#: src/main/print-color.c:325
+#: src/main/print-color.c:349
msgid "Limit the total ink printed to the page"
msgstr ""
-#: src/main/print-color.c:332
+#: src/main/print-color.c:356
msgid "GCR Transition"
msgstr ""
-#: src/main/print-color.c:333
+#: src/main/print-color.c:357
msgid "Adjust the gray component transition rate"
msgstr ""
-#: src/main/print-color.c:340
+#: src/main/print-color.c:364
msgid "GCR Lower Bound"
msgstr ""
-#: src/main/print-color.c:341
+#: src/main/print-color.c:365
msgid "Lower bound of gray component reduction"
msgstr ""
-#: src/main/print-color.c:348
+#: src/main/print-color.c:372
msgid "GCR Upper Bound"
msgstr ""
-#: src/main/print-color.c:349
+#: src/main/print-color.c:373
msgid "Upper bound of gray component reduction"
msgstr ""
-#: src/main/print-color.c:412
+#: src/main/print-color.c:436
#, fuzzy
msgid " Curve"
msgstr "Zwart"
-#: src/main/print-color.c:413 src/main/print-color.c:423
-#: src/main/print-color.c:431 src/main/print-color.c:439
-#: src/main/print-color.c:447 src/main/print-color.c:455
-#: src/main/print-color.c:463 src/main/print-color.c:471
-#: src/main/print-color.c:479
+#: src/main/print-color.c:437 src/main/print-color.c:447
+#: src/main/print-color.c:455 src/main/print-color.c:463
+#: src/main/print-color.c:471 src/main/print-color.c:479
+#: src/main/print-color.c:487 src/main/print-color.c:495
+#: src/main/print-color.c:503
msgid "Output Curves"
msgstr ""
-#: src/main/print-color.c:413
+#: src/main/print-color.c:437
msgid "Curve for raw channel "
msgstr ""
-#: src/main/print-color.c:423
+#: src/main/print-color.c:447
msgid "Cyan Curve"
msgstr ""
-#: src/main/print-color.c:424
+#: src/main/print-color.c:448
#, fuzzy
msgid "Cyan curve"
msgstr "Annuleren"
-#: src/main/print-color.c:431
+#: src/main/print-color.c:455
#, fuzzy
msgid "Magenta Curve"
msgstr "Magenta"
-#: src/main/print-color.c:432
+#: src/main/print-color.c:456
#, fuzzy
msgid "Magenta curve"
msgstr "Magenta"
-#: src/main/print-color.c:439
+#: src/main/print-color.c:463
#, fuzzy
msgid "Yellow Curve"
msgstr "Geel"
-#: src/main/print-color.c:440
+#: src/main/print-color.c:464
#, fuzzy
msgid "Yellow curve"
msgstr "Geel"
-#: src/main/print-color.c:447
+#: src/main/print-color.c:471
#, fuzzy
msgid "Black Curve"
msgstr "Zwart"
-#: src/main/print-color.c:448
+#: src/main/print-color.c:472
#, fuzzy
msgid "Black curve"
msgstr "Zwart"
-#: src/main/print-color.c:455
+#: src/main/print-color.c:479
#, fuzzy
msgid "Red Curve"
msgstr "Geel"
-#: src/main/print-color.c:456
+#: src/main/print-color.c:480
#, fuzzy
msgid "Red curve"
msgstr "Geel"
-#: src/main/print-color.c:463
+#: src/main/print-color.c:487
#, fuzzy
msgid "Green Curve"
msgstr "Magenta"
-#: src/main/print-color.c:464
+#: src/main/print-color.c:488
#, fuzzy
msgid "Green curve"
msgstr "Magenta"
-#: src/main/print-color.c:471
+#: src/main/print-color.c:495
#, fuzzy
msgid "Blue Curve"
msgstr "Zwart"
-#: src/main/print-color.c:472
+#: src/main/print-color.c:496
#, fuzzy
msgid "Blue curve"
msgstr "Zwart"
-#: src/main/print-color.c:479
+#: src/main/print-color.c:503
#, fuzzy
msgid "White Curve"
msgstr "Geel"
-#: src/main/print-color.c:480
+#: src/main/print-color.c:504
#, fuzzy
msgid "White curve"
msgstr "Geel"
-#: src/main/print-color.c:487
+#: src/main/print-color.c:511
msgid "Hue Map"
msgstr ""
-#: src/main/print-color.c:487 src/main/print-color.c:495
-#: src/main/print-color.c:503
+#: src/main/print-color.c:511 src/main/print-color.c:519
+#: src/main/print-color.c:527
msgid "Advanced HSL Curves"
msgstr ""
-#: src/main/print-color.c:488
+#: src/main/print-color.c:512
msgid "Hue adjustment curve"
msgstr ""
-#: src/main/print-color.c:495
+#: src/main/print-color.c:519
#, fuzzy
msgid "Saturation Map"
msgstr "Gekleurdheid:"
-#: src/main/print-color.c:496
+#: src/main/print-color.c:520
msgid "Saturation adjustment curve"
msgstr ""
-#: src/main/print-color.c:503
+#: src/main/print-color.c:527
msgid "Luminosity Map"
msgstr ""
-#: src/main/print-color.c:504
+#: src/main/print-color.c:528
msgid "Luminosity adjustment curve"
msgstr ""
-#: src/main/print-color.c:511
+#: src/main/print-color.c:535
msgid "Gray Component Reduction"
msgstr ""
-#: src/main/print-color.c:512
+#: src/main/print-color.c:536
msgid "Gray component reduction curve"
msgstr ""
-#: src/main/print-color.c:1599
+#: src/main/print-color.c:1620
msgid "Traditional Gutenprint color conversion"
msgstr ""
@@ -1143,8 +1171,8 @@ msgstr ""
#: src/main/print-escp2-data.c:286 src/main/print-escp2-data.c:314
#: src/main/print-escp2-data.c:351 src/main/print-escp2-data.c:406
#: src/main/print-escp2-data.c:452 src/main/print-escp2-data.c:545
-#: src/main/print-escp2.c:1494 src/main/print-escp2.c:1591
-#: src/main/print-escp2.c:1603 src/main/print-pcl.c:227
+#: src/main/print-escp2.c:1493 src/main/print-escp2.c:1590
+#: src/main/print-escp2.c:1602 src/main/print-pcl.c:227
#: src/main/generic-options.c:36 src/gutenprintui/panel.c:2549
#: src/gutenprintui2/panel.c:2573
msgid "Standard"
@@ -1431,8 +1459,9 @@ msgid "Adjust the yellow map"
msgstr "Pas de hoeveelheid geel aan"
#: src/main/print-escp2.c:350
+#, fuzzy
msgid "Blue Map"
-msgstr ""
+msgstr "Zwart en Wit"
#: src/main/print-escp2.c:351
#, fuzzy
@@ -1450,22 +1479,22 @@ msgstr "Pas de hoeveelheid geel aan"
#: src/main/print-escp2.c:444
#, fuzzy
-msgid "Red Balance"
-msgstr "Pas de hoeveelheid geel aan"
+msgid "Red Density"
+msgstr "Densiteit:"
#: src/main/print-escp2.c:445
#, fuzzy
-msgid "Adjust the red balance"
+msgid "Adjust the red density"
msgstr "Pas de hoeveelheid geel aan"
#: src/main/print-escp2.c:452
#, fuzzy
-msgid "Blue Balance"
-msgstr "Zwart en Wit"
+msgid "Blue Density"
+msgstr "Densiteit:"
#: src/main/print-escp2.c:453
#, fuzzy
-msgid "Adjust the blue balance"
+msgid "Adjust the blue density"
msgstr "Pas de hoeveelheid cyaan aan"
#: src/main/print-escp2.c:460
@@ -1539,48 +1568,48 @@ msgstr ""
msgid "Print To Hub"
msgstr "Afdrukken Naar Bestand"
-#: src/main/print-escp2.c:1441 src/main/generic-options.c:213
+#: src/main/print-escp2.c:1440 src/main/generic-options.c:213
#: src/main/generic-options.c:230
#, fuzzy
msgid "Manual Control"
msgstr "Handmatig"
-#: src/main/print-escp2.c:1568 src/cups/genppd.c:1286
+#: src/main/print-escp2.c:1567 src/cups/genppd.c:1286
#, fuzzy
msgid "Automatic"
msgstr "Grootte"
-#: src/main/print-escp2.c:1570
+#: src/main/print-escp2.c:1569
#, fuzzy
msgid "Bidirectional"
msgstr "600 DPI unidirectioneel"
-#: src/main/print-escp2.c:1572
+#: src/main/print-escp2.c:1571
#, fuzzy
msgid "Unidirectional"
msgstr "600 DPI unidirectioneel"
-#: src/main/print-escp2.c:1605
+#: src/main/print-escp2.c:1604
msgid "Alternate Fill"
msgstr ""
-#: src/main/print-escp2.c:1607
+#: src/main/print-escp2.c:1606
msgid "Ascending Fill"
msgstr ""
-#: src/main/print-escp2.c:1609
+#: src/main/print-escp2.c:1608
msgid "Descending Fill"
msgstr ""
-#: src/main/print-escp2.c:1611
+#: src/main/print-escp2.c:1610
msgid "Ascending Double"
msgstr ""
-#: src/main/print-escp2.c:1613
+#: src/main/print-escp2.c:1612
msgid "Nearest Neighbor Avoidance"
msgstr ""
-#: src/main/print-escp2.c:2011
+#: src/main/print-escp2.c:2010
#, fuzzy, c-format
msgid "This printer does not support raw printer output at depth %d\n"
msgstr "Printer ondersteund geen kleuren\n"
@@ -1756,6 +1785,31 @@ msgstr "Mat papier"
msgid "Laminate Pattern"
msgstr ""
+#: src/main/print-olympus.c:1222
+#, fuzzy
+msgid "Adjust the cyan balance"
+msgstr "Pas de hoeveelheid cyaan aan"
+
+#: src/main/print-olympus.c:1230
+#, fuzzy
+msgid "Adjust the magenta balance"
+msgstr "Pas de hoeveelheid magenta aan"
+
+#: src/main/print-olympus.c:1238
+#, fuzzy
+msgid "Adjust the yellow balance"
+msgstr "Pas de hoeveelheid geel aan"
+
+#: src/main/print-olympus.c:1245
+#, fuzzy
+msgid "Black Balance"
+msgstr "Zwart en Wit"
+
+#: src/main/print-olympus.c:1246
+#, fuzzy
+msgid "Adjust the black balance"
+msgstr "Pas de hoeveelheid cyaan aan"
+
#: src/main/print-pcl.c:182
msgid "Plain"
msgstr "Blank"
@@ -5563,6 +5617,10 @@ msgid "ERROR: ijsgutenprint: Get next row failed at %.0f\n"
msgstr "Zoek volgende rij faalde op %d\n"
#, fuzzy
+#~ msgid "Red Balance"
+#~ msgstr "Pas de hoeveelheid geel aan"
+
+#, fuzzy
#~ msgid "Gloss Balance"
#~ msgstr "Pas de hoeveelheid geel aan"
diff --git a/po/pl.gmo b/po/pl.gmo
index 16b37df..e9f8e92 100644
--- a/po/pl.gmo
+++ b/po/pl.gmo
Binary files differ
diff --git a/po/pl.po b/po/pl.po
index a560cfb..1cb2e25 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gimp-print\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-07-02 09:44+0100\n"
+"POT-Creation-Date: 2005-07-15 19:53-0400\n"
"PO-Revision-Date: 2001-10-18 11:53+0100\n"
"Last-Translator: GNOME PL Team <translators@gnome.pl>\n"
"Language-Team: Polish <pl@li.org>\n"
@@ -472,53 +472,47 @@ msgid "Printing Output Mode"
msgstr ""
#: src/main/print-canon.c:1280 src/main/print-escp2.c:412
-#: src/main/print-lexmark.c:325 src/main/print-olympus.c:1221
-#: src/main/print-pcl.c:1218
-msgid "Cyan Balance"
-msgstr ""
+#: src/main/print-lexmark.c:325 src/main/print-pcl.c:1218
+#, fuzzy
+msgid "Cyan Density"
+msgstr "Gêsto¶æ:"
#: src/main/print-canon.c:1281 src/main/print-escp2.c:413
-#: src/main/print-lexmark.c:326 src/main/print-olympus.c:1222
-#: src/main/print-pcl.c:1219
-msgid "Adjust the cyan balance"
+#: src/main/print-lexmark.c:326 src/main/print-pcl.c:1219
+msgid "Adjust the cyan density"
msgstr ""
#: src/main/print-canon.c:1288 src/main/print-escp2.c:420
-#: src/main/print-lexmark.c:333 src/main/print-olympus.c:1229
-#: src/main/print-pcl.c:1226
+#: src/main/print-lexmark.c:333 src/main/print-pcl.c:1226
#, fuzzy
-msgid "Magenta Balance"
+msgid "Magenta Density"
msgstr "Purpurowy"
#: src/main/print-canon.c:1289 src/main/print-escp2.c:421
-#: src/main/print-lexmark.c:334 src/main/print-olympus.c:1230
-#: src/main/print-pcl.c:1227
-msgid "Adjust the magenta balance"
+#: src/main/print-lexmark.c:334 src/main/print-pcl.c:1227
+msgid "Adjust the magenta density"
msgstr ""
#: src/main/print-canon.c:1296 src/main/print-escp2.c:428
-#: src/main/print-lexmark.c:341 src/main/print-olympus.c:1237
-#: src/main/print-pcl.c:1234
+#: src/main/print-lexmark.c:341 src/main/print-pcl.c:1234
#, fuzzy
-msgid "Yellow Balance"
-msgstr "¯ó³æ"
+msgid "Yellow Density"
+msgstr "Gêsto¶æ:"
#: src/main/print-canon.c:1297 src/main/print-escp2.c:429
-#: src/main/print-lexmark.c:342 src/main/print-olympus.c:1238
-#: src/main/print-pcl.c:1235
-msgid "Adjust the yellow balance"
+#: src/main/print-lexmark.c:342 src/main/print-pcl.c:1235
+msgid "Adjust the yellow density"
msgstr ""
#: src/main/print-canon.c:1304 src/main/print-escp2.c:436
-#: src/main/print-lexmark.c:349 src/main/print-olympus.c:1245
-#: src/main/print-pcl.c:1242
-msgid "Black Balance"
-msgstr ""
+#: src/main/print-lexmark.c:349 src/main/print-pcl.c:1242
+#, fuzzy
+msgid "Black Density"
+msgstr "Gêsto¶æ:"
#: src/main/print-canon.c:1305 src/main/print-escp2.c:437
-#: src/main/print-lexmark.c:350 src/main/print-olympus.c:1246
-#: src/main/print-pcl.c:1243
-msgid "Adjust the black balance"
+#: src/main/print-lexmark.c:350 src/main/print-pcl.c:1243
+msgid "Adjust the black density"
msgstr ""
#: src/main/print-canon.c:1312 src/main/print-canon.c:1313
@@ -587,14 +581,14 @@ msgstr ""
msgid "Photo CcMmYK Color"
msgstr ""
-#: src/main/print-canon.c:1812 src/main/print-escp2.c:1738
+#: src/main/print-canon.c:1812 src/main/print-escp2.c:1737
#: src/main/print-lexmark.c:1283 src/main/print-olympus.c:1453
#: src/main/print-pcl.c:1733 src/main/print-ps.c:167 src/main/print-raw.c:135
#: src/gutenprintui/panel.c:281 src/gutenprintui2/panel.c:281
msgid "Color"
msgstr "Kolor"
-#: src/main/print-canon.c:1814 src/main/print-escp2.c:1740
+#: src/main/print-canon.c:1814 src/main/print-escp2.c:1739
#: src/main/print-lexmark.c:1285 src/main/print-pcl.c:1735
#: src/main/print-ps.c:169 src/main/print-raw.c:137
msgid "Black and White"
@@ -661,7 +655,7 @@ msgstr ""
msgid "KCMY"
msgstr ""
-#: src/main/print-color.c:164 src/main/print-color.c:412
+#: src/main/print-color.c:164 src/main/print-color.c:436
#, fuzzy
msgid "Channel "
msgstr "Anuluj"
@@ -690,7 +684,7 @@ msgid "Color Correction"
msgstr ""
#: src/main/print-color.c:175 src/main/print-color.c:215
-#: src/main/print-color.c:223 src/main/print-color.c:313
+#: src/main/print-color.c:223 src/main/print-color.c:337
#: src/main/generic-options.c:68
msgid "Basic Image Adjustment"
msgstr ""
@@ -849,195 +843,227 @@ msgstr ""
msgid "Adjust the black gamma"
msgstr ""
-#: src/main/print-color.c:313
+#: src/main/print-color.c:313 src/main/print-olympus.c:1221
+msgid "Cyan Balance"
+msgstr ""
+
+#: src/main/print-color.c:313 src/main/print-color.c:321
+#: src/main/print-color.c:329
+#, fuzzy
+msgid "GrayBalance"
+msgstr "Odcienie szaro¶ci"
+
+#: src/main/print-color.c:314
+msgid "Adjust the cyan gray balance"
+msgstr ""
+
+#: src/main/print-color.c:321 src/main/print-olympus.c:1229
+#, fuzzy
+msgid "Magenta Balance"
+msgstr "Purpurowy"
+
+#: src/main/print-color.c:322
+msgid "Adjust the magenta gray balance"
+msgstr ""
+
+#: src/main/print-color.c:329 src/main/print-olympus.c:1237
+#, fuzzy
+msgid "Yellow Balance"
+msgstr "¯ó³æ"
+
+#: src/main/print-color.c:330
+msgid "Adjust the yellow gray balance"
+msgstr ""
+
+#: src/main/print-color.c:337
#, fuzzy
msgid "Saturation"
msgstr "Nasycenie:"
-#: src/main/print-color.c:314
+#: src/main/print-color.c:338
msgid ""
"Adjust the saturation (color balance) of the print\n"
"Use zero saturation to produce grayscale output using color and black inks"
msgstr ""
-#: src/main/print-color.c:324
+#: src/main/print-color.c:348
#, fuzzy
msgid "Ink Limit"
msgstr "Typ tuszu:"
-#: src/main/print-color.c:324 src/main/print-color.c:332
-#: src/main/print-color.c:340 src/main/print-color.c:348
-#: src/main/print-color.c:511 src/main/print-escp2.c:332
+#: src/main/print-color.c:348 src/main/print-color.c:356
+#: src/main/print-color.c:364 src/main/print-color.c:372
+#: src/main/print-color.c:535 src/main/print-escp2.c:332
#: src/main/print-escp2.c:338 src/main/print-escp2.c:344
#: src/main/print-escp2.c:350 src/main/print-escp2.c:356
#, fuzzy
msgid "Advanced Output Control"
msgstr "Typ wyj¶ciowy:"
-#: src/main/print-color.c:325
+#: src/main/print-color.c:349
msgid "Limit the total ink printed to the page"
msgstr ""
-#: src/main/print-color.c:332
+#: src/main/print-color.c:356
msgid "GCR Transition"
msgstr ""
-#: src/main/print-color.c:333
+#: src/main/print-color.c:357
msgid "Adjust the gray component transition rate"
msgstr ""
-#: src/main/print-color.c:340
+#: src/main/print-color.c:364
msgid "GCR Lower Bound"
msgstr ""
-#: src/main/print-color.c:341
+#: src/main/print-color.c:365
msgid "Lower bound of gray component reduction"
msgstr ""
-#: src/main/print-color.c:348
+#: src/main/print-color.c:372
msgid "GCR Upper Bound"
msgstr ""
-#: src/main/print-color.c:349
+#: src/main/print-color.c:373
msgid "Upper bound of gray component reduction"
msgstr ""
-#: src/main/print-color.c:412
+#: src/main/print-color.c:436
#, fuzzy
msgid " Curve"
msgstr "Czarny"
-#: src/main/print-color.c:413 src/main/print-color.c:423
-#: src/main/print-color.c:431 src/main/print-color.c:439
-#: src/main/print-color.c:447 src/main/print-color.c:455
-#: src/main/print-color.c:463 src/main/print-color.c:471
-#: src/main/print-color.c:479
+#: src/main/print-color.c:437 src/main/print-color.c:447
+#: src/main/print-color.c:455 src/main/print-color.c:463
+#: src/main/print-color.c:471 src/main/print-color.c:479
+#: src/main/print-color.c:487 src/main/print-color.c:495
+#: src/main/print-color.c:503
#, fuzzy
msgid "Output Curves"
msgstr "Typ wyj¶ciowy:"
-#: src/main/print-color.c:413
+#: src/main/print-color.c:437
msgid "Curve for raw channel "
msgstr ""
-#: src/main/print-color.c:423
+#: src/main/print-color.c:447
msgid "Cyan Curve"
msgstr ""
-#: src/main/print-color.c:424
+#: src/main/print-color.c:448
#, fuzzy
msgid "Cyan curve"
msgstr "Anuluj"
-#: src/main/print-color.c:431
+#: src/main/print-color.c:455
#, fuzzy
msgid "Magenta Curve"
msgstr "Purpurowy"
-#: src/main/print-color.c:432
+#: src/main/print-color.c:456
#, fuzzy
msgid "Magenta curve"
msgstr "Purpurowy"
-#: src/main/print-color.c:439
+#: src/main/print-color.c:463
#, fuzzy
msgid "Yellow Curve"
msgstr "¯ó³æ"
-#: src/main/print-color.c:440
+#: src/main/print-color.c:464
#, fuzzy
msgid "Yellow curve"
msgstr "¯ó³æ"
-#: src/main/print-color.c:447
+#: src/main/print-color.c:471
#, fuzzy
msgid "Black Curve"
msgstr "Czarny"
-#: src/main/print-color.c:448
+#: src/main/print-color.c:472
#, fuzzy
msgid "Black curve"
msgstr "Czarny"
-#: src/main/print-color.c:455
+#: src/main/print-color.c:479
#, fuzzy
msgid "Red Curve"
msgstr "¯ó³æ"
-#: src/main/print-color.c:456
+#: src/main/print-color.c:480
#, fuzzy
msgid "Red curve"
msgstr "¯ó³æ"
-#: src/main/print-color.c:463
+#: src/main/print-color.c:487
#, fuzzy
msgid "Green Curve"
msgstr "Purpurowy"
-#: src/main/print-color.c:464
+#: src/main/print-color.c:488
#, fuzzy
msgid "Green curve"
msgstr "Purpurowy"
-#: src/main/print-color.c:471
+#: src/main/print-color.c:495
#, fuzzy
msgid "Blue Curve"
msgstr "Czarny"
-#: src/main/print-color.c:472
+#: src/main/print-color.c:496
#, fuzzy
msgid "Blue curve"
msgstr "Czarny"
-#: src/main/print-color.c:479
+#: src/main/print-color.c:503
#, fuzzy
msgid "White Curve"
msgstr "¯ó³æ"
-#: src/main/print-color.c:480
+#: src/main/print-color.c:504
#, fuzzy
msgid "White curve"
msgstr "¯ó³æ"
-#: src/main/print-color.c:487
+#: src/main/print-color.c:511
msgid "Hue Map"
msgstr ""
-#: src/main/print-color.c:487 src/main/print-color.c:495
-#: src/main/print-color.c:503
+#: src/main/print-color.c:511 src/main/print-color.c:519
+#: src/main/print-color.c:527
msgid "Advanced HSL Curves"
msgstr ""
-#: src/main/print-color.c:488
+#: src/main/print-color.c:512
msgid "Hue adjustment curve"
msgstr ""
-#: src/main/print-color.c:495
+#: src/main/print-color.c:519
#, fuzzy
msgid "Saturation Map"
msgstr "Nasycenie:"
-#: src/main/print-color.c:496
+#: src/main/print-color.c:520
msgid "Saturation adjustment curve"
msgstr ""
-#: src/main/print-color.c:503
+#: src/main/print-color.c:527
msgid "Luminosity Map"
msgstr ""
-#: src/main/print-color.c:504
+#: src/main/print-color.c:528
msgid "Luminosity adjustment curve"
msgstr ""
-#: src/main/print-color.c:511
+#: src/main/print-color.c:535
msgid "Gray Component Reduction"
msgstr ""
-#: src/main/print-color.c:512
+#: src/main/print-color.c:536
msgid "Gray component reduction curve"
msgstr ""
-#: src/main/print-color.c:1599
+#: src/main/print-color.c:1620
msgid "Traditional Gutenprint color conversion"
msgstr ""
@@ -1128,8 +1154,8 @@ msgstr ""
#: src/main/print-escp2-data.c:286 src/main/print-escp2-data.c:314
#: src/main/print-escp2-data.c:351 src/main/print-escp2-data.c:406
#: src/main/print-escp2-data.c:452 src/main/print-escp2-data.c:545
-#: src/main/print-escp2.c:1494 src/main/print-escp2.c:1591
-#: src/main/print-escp2.c:1603 src/main/print-pcl.c:227
+#: src/main/print-escp2.c:1493 src/main/print-escp2.c:1590
+#: src/main/print-escp2.c:1602 src/main/print-pcl.c:227
#: src/main/generic-options.c:36 src/gutenprintui/panel.c:2549
#: src/gutenprintui2/panel.c:2573
msgid "Standard"
@@ -1407,8 +1433,9 @@ msgid "Adjust the yellow map"
msgstr ""
#: src/main/print-escp2.c:350
+#, fuzzy
msgid "Blue Map"
-msgstr ""
+msgstr "¯ó³æ"
#: src/main/print-escp2.c:351
msgid "Adjust the blue map"
@@ -1424,20 +1451,20 @@ msgstr ""
#: src/main/print-escp2.c:444
#, fuzzy
-msgid "Red Balance"
-msgstr "¯ó³æ"
+msgid "Red Density"
+msgstr "Gêsto¶æ:"
#: src/main/print-escp2.c:445
-msgid "Adjust the red balance"
+msgid "Adjust the red density"
msgstr ""
#: src/main/print-escp2.c:452
#, fuzzy
-msgid "Blue Balance"
-msgstr "¯ó³æ"
+msgid "Blue Density"
+msgstr "Gêsto¶æ:"
#: src/main/print-escp2.c:453
-msgid "Adjust the blue balance"
+msgid "Adjust the blue density"
msgstr ""
#: src/main/print-escp2.c:460
@@ -1506,47 +1533,47 @@ msgstr ""
msgid "Print To Hub"
msgstr "Wydrukowaæ do pliku?"
-#: src/main/print-escp2.c:1441 src/main/generic-options.c:213
+#: src/main/print-escp2.c:1440 src/main/generic-options.c:213
#: src/main/generic-options.c:230
#, fuzzy
msgid "Manual Control"
msgstr "Typ wyj¶ciowy:"
-#: src/main/print-escp2.c:1568 src/cups/genppd.c:1286
+#: src/main/print-escp2.c:1567 src/cups/genppd.c:1286
#, fuzzy
msgid "Automatic"
msgstr "Rozmiar"
-#: src/main/print-escp2.c:1570
+#: src/main/print-escp2.c:1569
msgid "Bidirectional"
msgstr ""
-#: src/main/print-escp2.c:1572
+#: src/main/print-escp2.c:1571
#, fuzzy
msgid "Unidirectional"
msgstr "1440 x 720 DPI"
-#: src/main/print-escp2.c:1605
+#: src/main/print-escp2.c:1604
msgid "Alternate Fill"
msgstr ""
-#: src/main/print-escp2.c:1607
+#: src/main/print-escp2.c:1606
msgid "Ascending Fill"
msgstr ""
-#: src/main/print-escp2.c:1609
+#: src/main/print-escp2.c:1608
msgid "Descending Fill"
msgstr ""
-#: src/main/print-escp2.c:1611
+#: src/main/print-escp2.c:1610
msgid "Ascending Double"
msgstr ""
-#: src/main/print-escp2.c:1613
+#: src/main/print-escp2.c:1612
msgid "Nearest Neighbor Avoidance"
msgstr ""
-#: src/main/print-escp2.c:2011
+#: src/main/print-escp2.c:2010
#, c-format
msgid "This printer does not support raw printer output at depth %d\n"
msgstr ""
@@ -1720,6 +1747,26 @@ msgstr ""
msgid "Laminate Pattern"
msgstr ""
+#: src/main/print-olympus.c:1222
+msgid "Adjust the cyan balance"
+msgstr ""
+
+#: src/main/print-olympus.c:1230
+msgid "Adjust the magenta balance"
+msgstr ""
+
+#: src/main/print-olympus.c:1238
+msgid "Adjust the yellow balance"
+msgstr ""
+
+#: src/main/print-olympus.c:1245
+msgid "Black Balance"
+msgstr ""
+
+#: src/main/print-olympus.c:1246
+msgid "Adjust the black balance"
+msgstr ""
+
#: src/main/print-pcl.c:182
msgid "Plain"
msgstr ""
@@ -5364,6 +5411,10 @@ msgid "ERROR: ijsgutenprint: Get next row failed at %.0f\n"
msgstr ""
#, fuzzy
+#~ msgid "Red Balance"
+#~ msgstr "¯ó³æ"
+
+#, fuzzy
#~ msgid "Gloss Balance"
#~ msgstr "¯ó³æ"
diff --git a/po/pt.gmo b/po/pt.gmo
index 394f5a9..d6de92b 100644
--- a/po/pt.gmo
+++ b/po/pt.gmo
Binary files differ
diff --git a/po/pt.po b/po/pt.po
index d9cabd9..3197c5c 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gimpprint 4.3.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-07-02 09:44+0100\n"
+"POT-Creation-Date: 2005-07-15 19:53-0400\n"
"PO-Revision-Date: 2002-10-16 19:24+0100\n"
"Last-Translator: Filipe Maia <fmaia@gmx.net>\n"
"Language-Team: Portuguese <gnome_pt@yahoogroups.com>\n"
@@ -481,58 +481,51 @@ msgid "Printing Output Mode"
msgstr ""
#: src/main/print-canon.c:1280 src/main/print-escp2.c:412
-#: src/main/print-lexmark.c:325 src/main/print-olympus.c:1221
-#: src/main/print-pcl.c:1218
-msgid "Cyan Balance"
-msgstr ""
+#: src/main/print-lexmark.c:325 src/main/print-pcl.c:1218
+#, fuzzy
+msgid "Cyan Density"
+msgstr "Densidade:"
#: src/main/print-canon.c:1281 src/main/print-escp2.c:413
-#: src/main/print-lexmark.c:326 src/main/print-olympus.c:1222
-#: src/main/print-pcl.c:1219
+#: src/main/print-lexmark.c:326 src/main/print-pcl.c:1219
#, fuzzy
-msgid "Adjust the cyan balance"
+msgid "Adjust the cyan density"
msgstr "Ajustar o equilíbrio de ciano na impressão"
#: src/main/print-canon.c:1288 src/main/print-escp2.c:420
-#: src/main/print-lexmark.c:333 src/main/print-olympus.c:1229
-#: src/main/print-pcl.c:1226
+#: src/main/print-lexmark.c:333 src/main/print-pcl.c:1226
#, fuzzy
-msgid "Magenta Balance"
+msgid "Magenta Density"
msgstr "Magenta"
#: src/main/print-canon.c:1289 src/main/print-escp2.c:421
-#: src/main/print-lexmark.c:334 src/main/print-olympus.c:1230
-#: src/main/print-pcl.c:1227
+#: src/main/print-lexmark.c:334 src/main/print-pcl.c:1227
#, fuzzy
-msgid "Adjust the magenta balance"
+msgid "Adjust the magenta density"
msgstr "Ajustar o equilíbrio de magenta da impressão"
#: src/main/print-canon.c:1296 src/main/print-escp2.c:428
-#: src/main/print-lexmark.c:341 src/main/print-olympus.c:1237
-#: src/main/print-pcl.c:1234
+#: src/main/print-lexmark.c:341 src/main/print-pcl.c:1234
#, fuzzy
-msgid "Yellow Balance"
-msgstr "Ajustar o equilíbrio de amarelo na impressão"
+msgid "Yellow Density"
+msgstr "Densidade:"
#: src/main/print-canon.c:1297 src/main/print-escp2.c:429
-#: src/main/print-lexmark.c:342 src/main/print-olympus.c:1238
-#: src/main/print-pcl.c:1235
+#: src/main/print-lexmark.c:342 src/main/print-pcl.c:1235
#, fuzzy
-msgid "Adjust the yellow balance"
+msgid "Adjust the yellow density"
msgstr "Ajustar o equilíbrio de amarelo na impressão"
#: src/main/print-canon.c:1304 src/main/print-escp2.c:436
-#: src/main/print-lexmark.c:349 src/main/print-olympus.c:1245
-#: src/main/print-pcl.c:1242
+#: src/main/print-lexmark.c:349 src/main/print-pcl.c:1242
#, fuzzy
-msgid "Black Balance"
-msgstr "Preto e Branco"
+msgid "Black Density"
+msgstr "Densidade:"
#: src/main/print-canon.c:1305 src/main/print-escp2.c:437
-#: src/main/print-lexmark.c:350 src/main/print-olympus.c:1246
-#: src/main/print-pcl.c:1243
+#: src/main/print-lexmark.c:350 src/main/print-pcl.c:1243
#, fuzzy
-msgid "Adjust the black balance"
+msgid "Adjust the black density"
msgstr "Ajustar o equilíbrio de ciano na impressão"
#: src/main/print-canon.c:1312 src/main/print-canon.c:1313
@@ -604,14 +597,14 @@ msgstr "Cor CcMmY de Fotografia"
msgid "Photo CcMmYK Color"
msgstr "Cor CcMmYK de Fotografia<"
-#: src/main/print-canon.c:1812 src/main/print-escp2.c:1738
+#: src/main/print-canon.c:1812 src/main/print-escp2.c:1737
#: src/main/print-lexmark.c:1283 src/main/print-olympus.c:1453
#: src/main/print-pcl.c:1733 src/main/print-ps.c:167 src/main/print-raw.c:135
#: src/gutenprintui/panel.c:281 src/gutenprintui2/panel.c:281
msgid "Color"
msgstr "Cor"
-#: src/main/print-canon.c:1814 src/main/print-escp2.c:1740
+#: src/main/print-canon.c:1814 src/main/print-escp2.c:1739
#: src/main/print-lexmark.c:1285 src/main/print-pcl.c:1735
#: src/main/print-ps.c:169 src/main/print-raw.c:137
#, fuzzy
@@ -679,7 +672,7 @@ msgstr ""
msgid "KCMY"
msgstr ""
-#: src/main/print-color.c:164 src/main/print-color.c:412
+#: src/main/print-color.c:164 src/main/print-color.c:436
#, fuzzy
msgid "Channel "
msgstr "Cancelar"
@@ -708,7 +701,7 @@ msgid "Color Correction"
msgstr ""
#: src/main/print-color.c:175 src/main/print-color.c:215
-#: src/main/print-color.c:223 src/main/print-color.c:313
+#: src/main/print-color.c:223 src/main/print-color.c:337
#: src/main/generic-options.c:68
msgid "Basic Image Adjustment"
msgstr ""
@@ -879,12 +872,47 @@ msgstr "Ajustar o equilíbrio de ciano na impressão"
msgid "Adjust the black gamma"
msgstr "Ajustar o equilíbrio de ciano na impressão"
-#: src/main/print-color.c:313
+#: src/main/print-color.c:313 src/main/print-olympus.c:1221
+msgid "Cyan Balance"
+msgstr ""
+
+#: src/main/print-color.c:313 src/main/print-color.c:321
+#: src/main/print-color.c:329
+#, fuzzy
+msgid "GrayBalance"
+msgstr "Escala de Cinzento"
+
+#: src/main/print-color.c:314
+#, fuzzy
+msgid "Adjust the cyan gray balance"
+msgstr "Ajustar o equilíbrio de ciano na impressão"
+
+#: src/main/print-color.c:321 src/main/print-olympus.c:1229
+#, fuzzy
+msgid "Magenta Balance"
+msgstr "Magenta"
+
+#: src/main/print-color.c:322
+#, fuzzy
+msgid "Adjust the magenta gray balance"
+msgstr "Ajustar o equilíbrio de magenta da impressão"
+
+#: src/main/print-color.c:329 src/main/print-olympus.c:1237
+#, fuzzy
+msgid "Yellow Balance"
+msgstr "Ajustar o equilíbrio de amarelo na impressão"
+
+#: src/main/print-color.c:330
+#, fuzzy
+msgid "Adjust the yellow gray balance"
+msgstr "Ajustar o equilíbrio de amarelo na impressão"
+
+#: src/main/print-color.c:337
#, fuzzy
msgid "Saturation"
msgstr "Saturação:"
-#: src/main/print-color.c:314
+#: src/main/print-color.c:338
msgid ""
"Adjust the saturation (color balance) of the print\n"
"Use zero saturation to produce grayscale output using color and black inks"
@@ -893,184 +921,184 @@ msgstr ""
"Use saturação zero para produzir output em escala de cinzento usando tintas "
"de cor e pretas"
-#: src/main/print-color.c:324
+#: src/main/print-color.c:348
#, fuzzy
msgid "Ink Limit"
msgstr "Tipo de tinta"
-#: src/main/print-color.c:324 src/main/print-color.c:332
-#: src/main/print-color.c:340 src/main/print-color.c:348
-#: src/main/print-color.c:511 src/main/print-escp2.c:332
+#: src/main/print-color.c:348 src/main/print-color.c:356
+#: src/main/print-color.c:364 src/main/print-color.c:372
+#: src/main/print-color.c:535 src/main/print-escp2.c:332
#: src/main/print-escp2.c:338 src/main/print-escp2.c:344
#: src/main/print-escp2.c:350 src/main/print-escp2.c:356
#, fuzzy
msgid "Advanced Output Control"
msgstr "Tipo de Output:"
-#: src/main/print-color.c:325
+#: src/main/print-color.c:349
msgid "Limit the total ink printed to the page"
msgstr ""
-#: src/main/print-color.c:332
+#: src/main/print-color.c:356
msgid "GCR Transition"
msgstr ""
-#: src/main/print-color.c:333
+#: src/main/print-color.c:357
msgid "Adjust the gray component transition rate"
msgstr ""
-#: src/main/print-color.c:340
+#: src/main/print-color.c:364
msgid "GCR Lower Bound"
msgstr ""
-#: src/main/print-color.c:341
+#: src/main/print-color.c:365
msgid "Lower bound of gray component reduction"
msgstr ""
-#: src/main/print-color.c:348
+#: src/main/print-color.c:372
msgid "GCR Upper Bound"
msgstr ""
-#: src/main/print-color.c:349
+#: src/main/print-color.c:373
msgid "Upper bound of gray component reduction"
msgstr ""
-#: src/main/print-color.c:412
+#: src/main/print-color.c:436
#, fuzzy
msgid " Curve"
msgstr "Preto"
-#: src/main/print-color.c:413 src/main/print-color.c:423
-#: src/main/print-color.c:431 src/main/print-color.c:439
-#: src/main/print-color.c:447 src/main/print-color.c:455
-#: src/main/print-color.c:463 src/main/print-color.c:471
-#: src/main/print-color.c:479
+#: src/main/print-color.c:437 src/main/print-color.c:447
+#: src/main/print-color.c:455 src/main/print-color.c:463
+#: src/main/print-color.c:471 src/main/print-color.c:479
+#: src/main/print-color.c:487 src/main/print-color.c:495
+#: src/main/print-color.c:503
#, fuzzy
msgid "Output Curves"
msgstr "Tipo de Output:"
-#: src/main/print-color.c:413
+#: src/main/print-color.c:437
msgid "Curve for raw channel "
msgstr ""
-#: src/main/print-color.c:423
+#: src/main/print-color.c:447
msgid "Cyan Curve"
msgstr ""
-#: src/main/print-color.c:424
+#: src/main/print-color.c:448
#, fuzzy
msgid "Cyan curve"
msgstr "Cancelar"
-#: src/main/print-color.c:431
+#: src/main/print-color.c:455
#, fuzzy
msgid "Magenta Curve"
msgstr "Magenta"
-#: src/main/print-color.c:432
+#: src/main/print-color.c:456
#, fuzzy
msgid "Magenta curve"
msgstr "Magenta"
-#: src/main/print-color.c:439
+#: src/main/print-color.c:463
#, fuzzy
msgid "Yellow Curve"
msgstr "Amarelo"
-#: src/main/print-color.c:440
+#: src/main/print-color.c:464
#, fuzzy
msgid "Yellow curve"
msgstr "Amarelo"
-#: src/main/print-color.c:447
+#: src/main/print-color.c:471
#, fuzzy
msgid "Black Curve"
msgstr "Preto"
-#: src/main/print-color.c:448
+#: src/main/print-color.c:472
#, fuzzy
msgid "Black curve"
msgstr "Preto"
-#: src/main/print-color.c:455
+#: src/main/print-color.c:479
#, fuzzy
msgid "Red Curve"
msgstr "Amarelo"
-#: src/main/print-color.c:456
+#: src/main/print-color.c:480
#, fuzzy
msgid "Red curve"
msgstr "Amarelo"
-#: src/main/print-color.c:463
+#: src/main/print-color.c:487
#, fuzzy
msgid "Green Curve"
msgstr "Magenta"
-#: src/main/print-color.c:464
+#: src/main/print-color.c:488
#, fuzzy
msgid "Green curve"
msgstr "Magenta"
-#: src/main/print-color.c:471
+#: src/main/print-color.c:495
#, fuzzy
msgid "Blue Curve"
msgstr "Preto"
-#: src/main/print-color.c:472
+#: src/main/print-color.c:496
#, fuzzy
msgid "Blue curve"
msgstr "Preto"
-#: src/main/print-color.c:479
+#: src/main/print-color.c:503
#, fuzzy
msgid "White Curve"
msgstr "Amarelo"
-#: src/main/print-color.c:480
+#: src/main/print-color.c:504
#, fuzzy
msgid "White curve"
msgstr "Amarelo"
-#: src/main/print-color.c:487
+#: src/main/print-color.c:511
msgid "Hue Map"
msgstr ""
-#: src/main/print-color.c:487 src/main/print-color.c:495
-#: src/main/print-color.c:503
+#: src/main/print-color.c:511 src/main/print-color.c:519
+#: src/main/print-color.c:527
msgid "Advanced HSL Curves"
msgstr ""
-#: src/main/print-color.c:488
+#: src/main/print-color.c:512
msgid "Hue adjustment curve"
msgstr ""
-#: src/main/print-color.c:495
+#: src/main/print-color.c:519
#, fuzzy
msgid "Saturation Map"
msgstr "Saturação:"
-#: src/main/print-color.c:496
+#: src/main/print-color.c:520
msgid "Saturation adjustment curve"
msgstr ""
-#: src/main/print-color.c:503
+#: src/main/print-color.c:527
msgid "Luminosity Map"
msgstr ""
-#: src/main/print-color.c:504
+#: src/main/print-color.c:528
msgid "Luminosity adjustment curve"
msgstr ""
-#: src/main/print-color.c:511
+#: src/main/print-color.c:535
msgid "Gray Component Reduction"
msgstr ""
-#: src/main/print-color.c:512
+#: src/main/print-color.c:536
msgid "Gray component reduction curve"
msgstr ""
-#: src/main/print-color.c:1599
+#: src/main/print-color.c:1620
msgid "Traditional Gutenprint color conversion"
msgstr ""
@@ -1164,8 +1192,8 @@ msgstr ""
#: src/main/print-escp2-data.c:286 src/main/print-escp2-data.c:314
#: src/main/print-escp2-data.c:351 src/main/print-escp2-data.c:406
#: src/main/print-escp2-data.c:452 src/main/print-escp2-data.c:545
-#: src/main/print-escp2.c:1494 src/main/print-escp2.c:1591
-#: src/main/print-escp2.c:1603 src/main/print-pcl.c:227
+#: src/main/print-escp2.c:1493 src/main/print-escp2.c:1590
+#: src/main/print-escp2.c:1602 src/main/print-pcl.c:227
#: src/main/generic-options.c:36 src/gutenprintui/panel.c:2549
#: src/gutenprintui2/panel.c:2573
msgid "Standard"
@@ -1453,8 +1481,9 @@ msgid "Adjust the yellow map"
msgstr "Ajustar o equilíbrio de amarelo na impressão"
#: src/main/print-escp2.c:350
+#, fuzzy
msgid "Blue Map"
-msgstr ""
+msgstr "Preto e Branco"
#: src/main/print-escp2.c:351
#, fuzzy
@@ -1472,22 +1501,22 @@ msgstr "Ajustar o equilíbrio de amarelo na impressão"
#: src/main/print-escp2.c:444
#, fuzzy
-msgid "Red Balance"
-msgstr "Ajustar o equilíbrio de amarelo na impressão"
+msgid "Red Density"
+msgstr "Densidade:"
#: src/main/print-escp2.c:445
#, fuzzy
-msgid "Adjust the red balance"
+msgid "Adjust the red density"
msgstr "Ajustar o equilíbrio de amarelo na impressão"
#: src/main/print-escp2.c:452
#, fuzzy
-msgid "Blue Balance"
-msgstr "Preto e Branco"
+msgid "Blue Density"
+msgstr "Densidade:"
#: src/main/print-escp2.c:453
#, fuzzy
-msgid "Adjust the blue balance"
+msgid "Adjust the blue density"
msgstr "Ajustar o equilíbrio de ciano na impressão"
#: src/main/print-escp2.c:460
@@ -1562,48 +1591,48 @@ msgstr ""
msgid "Print To Hub"
msgstr "Imprimir para o Ficheiro?"
-#: src/main/print-escp2.c:1441 src/main/generic-options.c:213
+#: src/main/print-escp2.c:1440 src/main/generic-options.c:213
#: src/main/generic-options.c:230
#, fuzzy
msgid "Manual Control"
msgstr "Tipo de Output:"
-#: src/main/print-escp2.c:1568 src/cups/genppd.c:1286
+#: src/main/print-escp2.c:1567 src/cups/genppd.c:1286
#, fuzzy
msgid "Automatic"
msgstr "Tamanho"
-#: src/main/print-escp2.c:1570
+#: src/main/print-escp2.c:1569
#, fuzzy
msgid "Bidirectional"
msgstr "600 DPI Unidireccional"
-#: src/main/print-escp2.c:1572
+#: src/main/print-escp2.c:1571
#, fuzzy
msgid "Unidirectional"
msgstr "600 DPI Unidireccional"
-#: src/main/print-escp2.c:1605
+#: src/main/print-escp2.c:1604
msgid "Alternate Fill"
msgstr ""
-#: src/main/print-escp2.c:1607
+#: src/main/print-escp2.c:1606
msgid "Ascending Fill"
msgstr ""
-#: src/main/print-escp2.c:1609
+#: src/main/print-escp2.c:1608
msgid "Descending Fill"
msgstr ""
-#: src/main/print-escp2.c:1611
+#: src/main/print-escp2.c:1610
msgid "Ascending Double"
msgstr ""
-#: src/main/print-escp2.c:1613
+#: src/main/print-escp2.c:1612
msgid "Nearest Neighbor Avoidance"
msgstr ""
-#: src/main/print-escp2.c:2011
+#: src/main/print-escp2.c:2010
#, fuzzy, c-format
msgid "This printer does not support raw printer output at depth %d\n"
msgstr "A impressora não suporta a cor de impressão\n"
@@ -1779,6 +1808,31 @@ msgstr "Papel Mate"
msgid "Laminate Pattern"
msgstr ""
+#: src/main/print-olympus.c:1222
+#, fuzzy
+msgid "Adjust the cyan balance"
+msgstr "Ajustar o equilíbrio de ciano na impressão"
+
+#: src/main/print-olympus.c:1230
+#, fuzzy
+msgid "Adjust the magenta balance"
+msgstr "Ajustar o equilíbrio de magenta da impressão"
+
+#: src/main/print-olympus.c:1238
+#, fuzzy
+msgid "Adjust the yellow balance"
+msgstr "Ajustar o equilíbrio de amarelo na impressão"
+
+#: src/main/print-olympus.c:1245
+#, fuzzy
+msgid "Black Balance"
+msgstr "Preto e Branco"
+
+#: src/main/print-olympus.c:1246
+#, fuzzy
+msgid "Adjust the black balance"
+msgstr "Ajustar o equilíbrio de ciano na impressão"
+
#: src/main/print-pcl.c:182
msgid "Plain"
msgstr "Simples"
@@ -5710,6 +5764,10 @@ msgstr "Parâmetros inválidos; não é possível continuar|\n"
msgid "ERROR: ijsgutenprint: Get next row failed at %.0f\n"
msgstr "Obtenção da próxima linha falhou em %.0f\n"
+#, fuzzy
+#~ msgid "Red Balance"
+#~ msgstr "Ajustar o equilíbrio de amarelo na impressão"
+
#~ msgid "Printer status requires using a raw device.\n"
#~ msgstr "Status da impressora requere a utilização de um dipositivo.\n"
diff --git a/po/sk.gmo b/po/sk.gmo
index 3c1e5e7..0d1066b 100644
--- a/po/sk.gmo
+++ b/po/sk.gmo
Binary files differ
diff --git a/po/sk.po b/po/sk.po
index 42dadfd..4c0e55e 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GIMP Print\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-07-02 09:44+0100\n"
+"POT-Creation-Date: 2005-07-15 19:53-0400\n"
"PO-Revision-Date: 2002-05-20 18:08+0100\n"
"Last-Translator: Zdenko Podobný <zdpo@mailbox.sk>\n"
"Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
@@ -484,58 +484,51 @@ msgid "Printing Output Mode"
msgstr ""
#: src/main/print-canon.c:1280 src/main/print-escp2.c:412
-#: src/main/print-lexmark.c:325 src/main/print-olympus.c:1221
-#: src/main/print-pcl.c:1218
-msgid "Cyan Balance"
-msgstr ""
+#: src/main/print-lexmark.c:325 src/main/print-pcl.c:1218
+#, fuzzy
+msgid "Cyan Density"
+msgstr "Hustota:"
#: src/main/print-canon.c:1281 src/main/print-escp2.c:413
-#: src/main/print-lexmark.c:326 src/main/print-olympus.c:1222
-#: src/main/print-pcl.c:1219
+#: src/main/print-lexmark.c:326 src/main/print-pcl.c:1219
#, fuzzy
-msgid "Adjust the cyan balance"
+msgid "Adjust the cyan density"
msgstr "Prispôsobenie vyvá¾enie azúrovej farby pre tlaè"
#: src/main/print-canon.c:1288 src/main/print-escp2.c:420
-#: src/main/print-lexmark.c:333 src/main/print-olympus.c:1229
-#: src/main/print-pcl.c:1226
+#: src/main/print-lexmark.c:333 src/main/print-pcl.c:1226
#, fuzzy
-msgid "Magenta Balance"
+msgid "Magenta Density"
msgstr "Purpurová"
#: src/main/print-canon.c:1289 src/main/print-escp2.c:421
-#: src/main/print-lexmark.c:334 src/main/print-olympus.c:1230
-#: src/main/print-pcl.c:1227
+#: src/main/print-lexmark.c:334 src/main/print-pcl.c:1227
#, fuzzy
-msgid "Adjust the magenta balance"
+msgid "Adjust the magenta density"
msgstr "Prispôsobenie vyvá¾enie purpurovej farby pre tlaè"
#: src/main/print-canon.c:1296 src/main/print-escp2.c:428
-#: src/main/print-lexmark.c:341 src/main/print-olympus.c:1237
-#: src/main/print-pcl.c:1234
+#: src/main/print-lexmark.c:341 src/main/print-pcl.c:1234
#, fuzzy
-msgid "Yellow Balance"
-msgstr "Prispôsobenie vyvá¾enie ¾ltej farby pre tlaè"
+msgid "Yellow Density"
+msgstr "Hustota:"
#: src/main/print-canon.c:1297 src/main/print-escp2.c:429
-#: src/main/print-lexmark.c:342 src/main/print-olympus.c:1238
-#: src/main/print-pcl.c:1235
+#: src/main/print-lexmark.c:342 src/main/print-pcl.c:1235
#, fuzzy
-msgid "Adjust the yellow balance"
+msgid "Adjust the yellow density"
msgstr "Prispôsobenie vyvá¾enie ¾ltej farby pre tlaè"
#: src/main/print-canon.c:1304 src/main/print-escp2.c:436
-#: src/main/print-lexmark.c:349 src/main/print-olympus.c:1245
-#: src/main/print-pcl.c:1242
+#: src/main/print-lexmark.c:349 src/main/print-pcl.c:1242
#, fuzzy
-msgid "Black Balance"
-msgstr "Èiernobielo"
+msgid "Black Density"
+msgstr "Hustota:"
#: src/main/print-canon.c:1305 src/main/print-escp2.c:437
-#: src/main/print-lexmark.c:350 src/main/print-olympus.c:1246
-#: src/main/print-pcl.c:1243
+#: src/main/print-lexmark.c:350 src/main/print-pcl.c:1243
#, fuzzy
-msgid "Adjust the black balance"
+msgid "Adjust the black density"
msgstr "Prispôsobenie vyvá¾enie azúrovej farby pre tlaè"
#: src/main/print-canon.c:1312 src/main/print-canon.c:1313
@@ -607,14 +600,14 @@ msgstr "Fotografická CcMmY farba"
msgid "Photo CcMmYK Color"
msgstr "Fotografická CcMmYK farba"
-#: src/main/print-canon.c:1812 src/main/print-escp2.c:1738
+#: src/main/print-canon.c:1812 src/main/print-escp2.c:1737
#: src/main/print-lexmark.c:1283 src/main/print-olympus.c:1453
#: src/main/print-pcl.c:1733 src/main/print-ps.c:167 src/main/print-raw.c:135
#: src/gutenprintui/panel.c:281 src/gutenprintui2/panel.c:281
msgid "Color"
msgstr "Farebne"
-#: src/main/print-canon.c:1814 src/main/print-escp2.c:1740
+#: src/main/print-canon.c:1814 src/main/print-escp2.c:1739
#: src/main/print-lexmark.c:1285 src/main/print-pcl.c:1735
#: src/main/print-ps.c:169 src/main/print-raw.c:137
#, fuzzy
@@ -682,7 +675,7 @@ msgstr ""
msgid "KCMY"
msgstr ""
-#: src/main/print-color.c:164 src/main/print-color.c:412
+#: src/main/print-color.c:164 src/main/print-color.c:436
#, fuzzy
msgid "Channel "
msgstr "Storno"
@@ -711,7 +704,7 @@ msgid "Color Correction"
msgstr ""
#: src/main/print-color.c:175 src/main/print-color.c:215
-#: src/main/print-color.c:223 src/main/print-color.c:313
+#: src/main/print-color.c:223 src/main/print-color.c:337
#: src/main/generic-options.c:68
msgid "Basic Image Adjustment"
msgstr ""
@@ -881,12 +874,47 @@ msgstr "Prispôsobenie vyvá¾enie azúrovej farby pre tlaè"
msgid "Adjust the black gamma"
msgstr "Prispôsobenie vyvá¾enie azúrovej farby pre tlaè"
-#: src/main/print-color.c:313
+#: src/main/print-color.c:313 src/main/print-olympus.c:1221
+msgid "Cyan Balance"
+msgstr ""
+
+#: src/main/print-color.c:313 src/main/print-color.c:321
+#: src/main/print-color.c:329
+#, fuzzy
+msgid "GrayBalance"
+msgstr "V odtieòoch ¹edej"
+
+#: src/main/print-color.c:314
+#, fuzzy
+msgid "Adjust the cyan gray balance"
+msgstr "Prispôsobenie vyvá¾enie azúrovej farby pre tlaè"
+
+#: src/main/print-color.c:321 src/main/print-olympus.c:1229
+#, fuzzy
+msgid "Magenta Balance"
+msgstr "Purpurová"
+
+#: src/main/print-color.c:322
+#, fuzzy
+msgid "Adjust the magenta gray balance"
+msgstr "Prispôsobenie vyvá¾enie purpurovej farby pre tlaè"
+
+#: src/main/print-color.c:329 src/main/print-olympus.c:1237
+#, fuzzy
+msgid "Yellow Balance"
+msgstr "Prispôsobenie vyvá¾enie ¾ltej farby pre tlaè"
+
+#: src/main/print-color.c:330
+#, fuzzy
+msgid "Adjust the yellow gray balance"
+msgstr "Prispôsobenie vyvá¾enie ¾ltej farby pre tlaè"
+
+#: src/main/print-color.c:337
#, fuzzy
msgid "Saturation"
msgstr "Sýtos»:"
-#: src/main/print-color.c:314
+#: src/main/print-color.c:338
msgid ""
"Adjust the saturation (color balance) of the print\n"
"Use zero saturation to produce grayscale output using color and black inks"
@@ -895,184 +923,184 @@ msgstr ""
"Pou¾ite nulu na vyprodukovanie výstupu v odtieòoch ¹edej s pou¾itím "
"farebného a èierneho atramentu"
-#: src/main/print-color.c:324
+#: src/main/print-color.c:348
#, fuzzy
msgid "Ink Limit"
msgstr "Typ atramentu"
-#: src/main/print-color.c:324 src/main/print-color.c:332
-#: src/main/print-color.c:340 src/main/print-color.c:348
-#: src/main/print-color.c:511 src/main/print-escp2.c:332
+#: src/main/print-color.c:348 src/main/print-color.c:356
+#: src/main/print-color.c:364 src/main/print-color.c:372
+#: src/main/print-color.c:535 src/main/print-escp2.c:332
#: src/main/print-escp2.c:338 src/main/print-escp2.c:344
#: src/main/print-escp2.c:350 src/main/print-escp2.c:356
#, fuzzy
msgid "Advanced Output Control"
msgstr "Typ výstupu:"
-#: src/main/print-color.c:325
+#: src/main/print-color.c:349
msgid "Limit the total ink printed to the page"
msgstr ""
-#: src/main/print-color.c:332
+#: src/main/print-color.c:356
msgid "GCR Transition"
msgstr ""
-#: src/main/print-color.c:333
+#: src/main/print-color.c:357
msgid "Adjust the gray component transition rate"
msgstr ""
-#: src/main/print-color.c:340
+#: src/main/print-color.c:364
msgid "GCR Lower Bound"
msgstr ""
-#: src/main/print-color.c:341
+#: src/main/print-color.c:365
msgid "Lower bound of gray component reduction"
msgstr ""
-#: src/main/print-color.c:348
+#: src/main/print-color.c:372
msgid "GCR Upper Bound"
msgstr ""
-#: src/main/print-color.c:349
+#: src/main/print-color.c:373
msgid "Upper bound of gray component reduction"
msgstr ""
-#: src/main/print-color.c:412
+#: src/main/print-color.c:436
#, fuzzy
msgid " Curve"
msgstr "Èierna"
-#: src/main/print-color.c:413 src/main/print-color.c:423
-#: src/main/print-color.c:431 src/main/print-color.c:439
-#: src/main/print-color.c:447 src/main/print-color.c:455
-#: src/main/print-color.c:463 src/main/print-color.c:471
-#: src/main/print-color.c:479
+#: src/main/print-color.c:437 src/main/print-color.c:447
+#: src/main/print-color.c:455 src/main/print-color.c:463
+#: src/main/print-color.c:471 src/main/print-color.c:479
+#: src/main/print-color.c:487 src/main/print-color.c:495
+#: src/main/print-color.c:503
#, fuzzy
msgid "Output Curves"
msgstr "Typ výstupu:"
-#: src/main/print-color.c:413
+#: src/main/print-color.c:437
msgid "Curve for raw channel "
msgstr ""
-#: src/main/print-color.c:423
+#: src/main/print-color.c:447
msgid "Cyan Curve"
msgstr ""
-#: src/main/print-color.c:424
+#: src/main/print-color.c:448
#, fuzzy
msgid "Cyan curve"
msgstr "Storno"
-#: src/main/print-color.c:431
+#: src/main/print-color.c:455
#, fuzzy
msgid "Magenta Curve"
msgstr "Purpurová"
-#: src/main/print-color.c:432
+#: src/main/print-color.c:456
#, fuzzy
msgid "Magenta curve"
msgstr "Purpurová"
-#: src/main/print-color.c:439
+#: src/main/print-color.c:463
#, fuzzy
msgid "Yellow Curve"
msgstr "®ltá"
-#: src/main/print-color.c:440
+#: src/main/print-color.c:464
#, fuzzy
msgid "Yellow curve"
msgstr "®ltá"
-#: src/main/print-color.c:447
+#: src/main/print-color.c:471
#, fuzzy
msgid "Black Curve"
msgstr "Èierna"
-#: src/main/print-color.c:448
+#: src/main/print-color.c:472
#, fuzzy
msgid "Black curve"
msgstr "Èierna"
-#: src/main/print-color.c:455
+#: src/main/print-color.c:479
#, fuzzy
msgid "Red Curve"
msgstr "®ltá"
-#: src/main/print-color.c:456
+#: src/main/print-color.c:480
#, fuzzy
msgid "Red curve"
msgstr "®ltá"
-#: src/main/print-color.c:463
+#: src/main/print-color.c:487
#, fuzzy
msgid "Green Curve"
msgstr "Purpurová"
-#: src/main/print-color.c:464
+#: src/main/print-color.c:488
#, fuzzy
msgid "Green curve"
msgstr "Purpurová"
-#: src/main/print-color.c:471
+#: src/main/print-color.c:495
#, fuzzy
msgid "Blue Curve"
msgstr "Èierna"
-#: src/main/print-color.c:472
+#: src/main/print-color.c:496
#, fuzzy
msgid "Blue curve"
msgstr "Èierna"
-#: src/main/print-color.c:479
+#: src/main/print-color.c:503
#, fuzzy
msgid "White Curve"
msgstr "®ltá"
-#: src/main/print-color.c:480
+#: src/main/print-color.c:504
#, fuzzy
msgid "White curve"
msgstr "®ltá"
-#: src/main/print-color.c:487
+#: src/main/print-color.c:511
msgid "Hue Map"
msgstr ""
-#: src/main/print-color.c:487 src/main/print-color.c:495
-#: src/main/print-color.c:503
+#: src/main/print-color.c:511 src/main/print-color.c:519
+#: src/main/print-color.c:527
msgid "Advanced HSL Curves"
msgstr ""
-#: src/main/print-color.c:488
+#: src/main/print-color.c:512
msgid "Hue adjustment curve"
msgstr ""
-#: src/main/print-color.c:495
+#: src/main/print-color.c:519
#, fuzzy
msgid "Saturation Map"
msgstr "Sýtos»:"
-#: src/main/print-color.c:496
+#: src/main/print-color.c:520
msgid "Saturation adjustment curve"
msgstr ""
-#: src/main/print-color.c:503
+#: src/main/print-color.c:527
msgid "Luminosity Map"
msgstr ""
-#: src/main/print-color.c:504
+#: src/main/print-color.c:528
msgid "Luminosity adjustment curve"
msgstr ""
-#: src/main/print-color.c:511
+#: src/main/print-color.c:535
msgid "Gray Component Reduction"
msgstr ""
-#: src/main/print-color.c:512
+#: src/main/print-color.c:536
msgid "Gray component reduction curve"
msgstr ""
-#: src/main/print-color.c:1599
+#: src/main/print-color.c:1620
msgid "Traditional Gutenprint color conversion"
msgstr ""
@@ -1166,8 +1194,8 @@ msgstr ""
#: src/main/print-escp2-data.c:286 src/main/print-escp2-data.c:314
#: src/main/print-escp2-data.c:351 src/main/print-escp2-data.c:406
#: src/main/print-escp2-data.c:452 src/main/print-escp2-data.c:545
-#: src/main/print-escp2.c:1494 src/main/print-escp2.c:1591
-#: src/main/print-escp2.c:1603 src/main/print-pcl.c:227
+#: src/main/print-escp2.c:1493 src/main/print-escp2.c:1590
+#: src/main/print-escp2.c:1602 src/main/print-pcl.c:227
#: src/main/generic-options.c:36 src/gutenprintui/panel.c:2549
#: src/gutenprintui2/panel.c:2573
msgid "Standard"
@@ -1455,8 +1483,9 @@ msgid "Adjust the yellow map"
msgstr "Prispôsobenie vyvá¾enie ¾ltej farby pre tlaè"
#: src/main/print-escp2.c:350
+#, fuzzy
msgid "Blue Map"
-msgstr ""
+msgstr "Èiernobielo"
#: src/main/print-escp2.c:351
#, fuzzy
@@ -1474,22 +1503,22 @@ msgstr "Prispôsobenie vyvá¾enie ¾ltej farby pre tlaè"
#: src/main/print-escp2.c:444
#, fuzzy
-msgid "Red Balance"
-msgstr "Prispôsobenie vyvá¾enie ¾ltej farby pre tlaè"
+msgid "Red Density"
+msgstr "Hustota:"
#: src/main/print-escp2.c:445
#, fuzzy
-msgid "Adjust the red balance"
+msgid "Adjust the red density"
msgstr "Prispôsobenie vyvá¾enie ¾ltej farby pre tlaè"
#: src/main/print-escp2.c:452
#, fuzzy
-msgid "Blue Balance"
-msgstr "Èiernobielo"
+msgid "Blue Density"
+msgstr "Hustota:"
#: src/main/print-escp2.c:453
#, fuzzy
-msgid "Adjust the blue balance"
+msgid "Adjust the blue density"
msgstr "Prispôsobenie vyvá¾enie azúrovej farby pre tlaè"
#: src/main/print-escp2.c:460
@@ -1564,48 +1593,48 @@ msgstr ""
msgid "Print To Hub"
msgstr "Tlaèi» do súboru?"
-#: src/main/print-escp2.c:1441 src/main/generic-options.c:213
+#: src/main/print-escp2.c:1440 src/main/generic-options.c:213
#: src/main/generic-options.c:230
#, fuzzy
msgid "Manual Control"
msgstr "Typ výstupu:"
-#: src/main/print-escp2.c:1568 src/cups/genppd.c:1286
+#: src/main/print-escp2.c:1567 src/cups/genppd.c:1286
#, fuzzy
msgid "Automatic"
msgstr "Veµkos»"
-#: src/main/print-escp2.c:1570
+#: src/main/print-escp2.c:1569
#, fuzzy
msgid "Bidirectional"
msgstr "600 DPI Jednosmerne"
-#: src/main/print-escp2.c:1572
+#: src/main/print-escp2.c:1571
#, fuzzy
msgid "Unidirectional"
msgstr "600 DPI Jednosmerne"
-#: src/main/print-escp2.c:1605
+#: src/main/print-escp2.c:1604
msgid "Alternate Fill"
msgstr ""
-#: src/main/print-escp2.c:1607
+#: src/main/print-escp2.c:1606
msgid "Ascending Fill"
msgstr ""
-#: src/main/print-escp2.c:1609
+#: src/main/print-escp2.c:1608
msgid "Descending Fill"
msgstr ""
-#: src/main/print-escp2.c:1611
+#: src/main/print-escp2.c:1610
msgid "Ascending Double"
msgstr ""
-#: src/main/print-escp2.c:1613
+#: src/main/print-escp2.c:1612
msgid "Nearest Neighbor Avoidance"
msgstr ""
-#: src/main/print-escp2.c:2011
+#: src/main/print-escp2.c:2010
#, fuzzy, c-format
msgid "This printer does not support raw printer output at depth %d\n"
msgstr "Tlaèiareò nepodporuje farebný výstup\n"
@@ -1781,6 +1810,31 @@ msgstr "Matný papier"
msgid "Laminate Pattern"
msgstr ""
+#: src/main/print-olympus.c:1222
+#, fuzzy
+msgid "Adjust the cyan balance"
+msgstr "Prispôsobenie vyvá¾enie azúrovej farby pre tlaè"
+
+#: src/main/print-olympus.c:1230
+#, fuzzy
+msgid "Adjust the magenta balance"
+msgstr "Prispôsobenie vyvá¾enie purpurovej farby pre tlaè"
+
+#: src/main/print-olympus.c:1238
+#, fuzzy
+msgid "Adjust the yellow balance"
+msgstr "Prispôsobenie vyvá¾enie ¾ltej farby pre tlaè"
+
+#: src/main/print-olympus.c:1245
+#, fuzzy
+msgid "Black Balance"
+msgstr "Èiernobielo"
+
+#: src/main/print-olympus.c:1246
+#, fuzzy
+msgid "Adjust the black balance"
+msgstr "Prispôsobenie vyvá¾enie azúrovej farby pre tlaè"
+
#: src/main/print-pcl.c:182
msgid "Plain"
msgstr "Jednoduchá"
@@ -5705,6 +5759,10 @@ msgstr "Zlé parametre; nie je mo¾né pokraèova»!\n"
msgid "ERROR: ijsgutenprint: Get next row failed at %.0f\n"
msgstr "Získanie nasledujúceho riadku zlyhalo na %d\n"
+#, fuzzy
+#~ msgid "Red Balance"
+#~ msgstr "Prispôsobenie vyvá¾enie ¾ltej farby pre tlaè"
+
#~ msgid "Printer status requires using a raw device.\n"
#~ msgstr "Stav tlaèiarne vy¾aduje pou¾ívanie základného zariadenia.\n"
diff --git a/po/sv.gmo b/po/sv.gmo
index 4181a05..47c75ae 100644
--- a/po/sv.gmo
+++ b/po/sv.gmo
Binary files differ
diff --git a/po/sv.po b/po/sv.po
index c81b86c..37c71e9 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gimp-print\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-07-02 09:44+0100\n"
+"POT-Creation-Date: 2005-07-15 19:53-0400\n"
"PO-Revision-Date: 2002-10-03 13:47+0200\n"
"Last-Translator: Christian Rose <menthos@menthos.com>\n"
"Language-Team: Swedish <sv@li.org>\n"
@@ -483,58 +483,51 @@ msgid "Printing Output Mode"
msgstr ""
#: src/main/print-canon.c:1280 src/main/print-escp2.c:412
-#: src/main/print-lexmark.c:325 src/main/print-olympus.c:1221
-#: src/main/print-pcl.c:1218
-msgid "Cyan Balance"
-msgstr ""
+#: src/main/print-lexmark.c:325 src/main/print-pcl.c:1218
+#, fuzzy
+msgid "Cyan Density"
+msgstr "Intensitet:"
#: src/main/print-canon.c:1281 src/main/print-escp2.c:413
-#: src/main/print-lexmark.c:326 src/main/print-olympus.c:1222
-#: src/main/print-pcl.c:1219
+#: src/main/print-lexmark.c:326 src/main/print-pcl.c:1219
#, fuzzy
-msgid "Adjust the cyan balance"
+msgid "Adjust the cyan density"
msgstr "Justera cyanbalansen på utskriften"
#: src/main/print-canon.c:1288 src/main/print-escp2.c:420
-#: src/main/print-lexmark.c:333 src/main/print-olympus.c:1229
-#: src/main/print-pcl.c:1226
+#: src/main/print-lexmark.c:333 src/main/print-pcl.c:1226
#, fuzzy
-msgid "Magenta Balance"
+msgid "Magenta Density"
msgstr "Magenta"
#: src/main/print-canon.c:1289 src/main/print-escp2.c:421
-#: src/main/print-lexmark.c:334 src/main/print-olympus.c:1230
-#: src/main/print-pcl.c:1227
+#: src/main/print-lexmark.c:334 src/main/print-pcl.c:1227
#, fuzzy
-msgid "Adjust the magenta balance"
+msgid "Adjust the magenta density"
msgstr "Justera magentabalansen på utskriften"
#: src/main/print-canon.c:1296 src/main/print-escp2.c:428
-#: src/main/print-lexmark.c:341 src/main/print-olympus.c:1237
-#: src/main/print-pcl.c:1234
+#: src/main/print-lexmark.c:341 src/main/print-pcl.c:1234
#, fuzzy
-msgid "Yellow Balance"
-msgstr "Justera gulbalansen på utskriften"
+msgid "Yellow Density"
+msgstr "Intensitet:"
#: src/main/print-canon.c:1297 src/main/print-escp2.c:429
-#: src/main/print-lexmark.c:342 src/main/print-olympus.c:1238
-#: src/main/print-pcl.c:1235
+#: src/main/print-lexmark.c:342 src/main/print-pcl.c:1235
#, fuzzy
-msgid "Adjust the yellow balance"
+msgid "Adjust the yellow density"
msgstr "Justera gulbalansen på utskriften"
#: src/main/print-canon.c:1304 src/main/print-escp2.c:436
-#: src/main/print-lexmark.c:349 src/main/print-olympus.c:1245
-#: src/main/print-pcl.c:1242
+#: src/main/print-lexmark.c:349 src/main/print-pcl.c:1242
#, fuzzy
-msgid "Black Balance"
-msgstr "Svartvitt"
+msgid "Black Density"
+msgstr "Intensitet:"
#: src/main/print-canon.c:1305 src/main/print-escp2.c:437
-#: src/main/print-lexmark.c:350 src/main/print-olympus.c:1246
-#: src/main/print-pcl.c:1243
+#: src/main/print-lexmark.c:350 src/main/print-pcl.c:1243
#, fuzzy
-msgid "Adjust the black balance"
+msgid "Adjust the black density"
msgstr "Justera cyanbalansen på utskriften"
#: src/main/print-canon.c:1312 src/main/print-canon.c:1313
@@ -606,14 +599,14 @@ msgstr "CcMmY-fotofärg"
msgid "Photo CcMmYK Color"
msgstr "CcMmYK-fotofärg"
-#: src/main/print-canon.c:1812 src/main/print-escp2.c:1738
+#: src/main/print-canon.c:1812 src/main/print-escp2.c:1737
#: src/main/print-lexmark.c:1283 src/main/print-olympus.c:1453
#: src/main/print-pcl.c:1733 src/main/print-ps.c:167 src/main/print-raw.c:135
#: src/gutenprintui/panel.c:281 src/gutenprintui2/panel.c:281
msgid "Color"
msgstr "Färg"
-#: src/main/print-canon.c:1814 src/main/print-escp2.c:1740
+#: src/main/print-canon.c:1814 src/main/print-escp2.c:1739
#: src/main/print-lexmark.c:1285 src/main/print-pcl.c:1735
#: src/main/print-ps.c:169 src/main/print-raw.c:137
#, fuzzy
@@ -681,7 +674,7 @@ msgstr ""
msgid "KCMY"
msgstr ""
-#: src/main/print-color.c:164 src/main/print-color.c:412
+#: src/main/print-color.c:164 src/main/print-color.c:436
#, fuzzy
msgid "Channel "
msgstr "Avbryt"
@@ -710,7 +703,7 @@ msgid "Color Correction"
msgstr ""
#: src/main/print-color.c:175 src/main/print-color.c:215
-#: src/main/print-color.c:223 src/main/print-color.c:313
+#: src/main/print-color.c:223 src/main/print-color.c:337
#: src/main/generic-options.c:68
msgid "Basic Image Adjustment"
msgstr ""
@@ -881,12 +874,47 @@ msgstr "Justera cyanbalansen på utskriften"
msgid "Adjust the black gamma"
msgstr "Justera cyanbalansen på utskriften"
-#: src/main/print-color.c:313
+#: src/main/print-color.c:313 src/main/print-olympus.c:1221
+msgid "Cyan Balance"
+msgstr ""
+
+#: src/main/print-color.c:313 src/main/print-color.c:321
+#: src/main/print-color.c:329
+#, fuzzy
+msgid "GrayBalance"
+msgstr "Gråtoner"
+
+#: src/main/print-color.c:314
+#, fuzzy
+msgid "Adjust the cyan gray balance"
+msgstr "Justera cyanbalansen på utskriften"
+
+#: src/main/print-color.c:321 src/main/print-olympus.c:1229
+#, fuzzy
+msgid "Magenta Balance"
+msgstr "Magenta"
+
+#: src/main/print-color.c:322
+#, fuzzy
+msgid "Adjust the magenta gray balance"
+msgstr "Justera magentabalansen på utskriften"
+
+#: src/main/print-color.c:329 src/main/print-olympus.c:1237
+#, fuzzy
+msgid "Yellow Balance"
+msgstr "Justera gulbalansen på utskriften"
+
+#: src/main/print-color.c:330
+#, fuzzy
+msgid "Adjust the yellow gray balance"
+msgstr "Justera gulbalansen på utskriften"
+
+#: src/main/print-color.c:337
#, fuzzy
msgid "Saturation"
msgstr "Mättnad:"
-#: src/main/print-color.c:314
+#: src/main/print-color.c:338
msgid ""
"Adjust the saturation (color balance) of the print\n"
"Use zero saturation to produce grayscale output using color and black inks"
@@ -895,184 +923,184 @@ msgstr ""
"Använd noll som mättnad för att skapa gråskaleutdata med färgbläck och svart "
"bläck"
-#: src/main/print-color.c:324
+#: src/main/print-color.c:348
#, fuzzy
msgid "Ink Limit"
msgstr "Bläcktyp"
-#: src/main/print-color.c:324 src/main/print-color.c:332
-#: src/main/print-color.c:340 src/main/print-color.c:348
-#: src/main/print-color.c:511 src/main/print-escp2.c:332
+#: src/main/print-color.c:348 src/main/print-color.c:356
+#: src/main/print-color.c:364 src/main/print-color.c:372
+#: src/main/print-color.c:535 src/main/print-escp2.c:332
#: src/main/print-escp2.c:338 src/main/print-escp2.c:344
#: src/main/print-escp2.c:350 src/main/print-escp2.c:356
#, fuzzy
msgid "Advanced Output Control"
msgstr "Utdatatyp:"
-#: src/main/print-color.c:325
+#: src/main/print-color.c:349
msgid "Limit the total ink printed to the page"
msgstr ""
-#: src/main/print-color.c:332
+#: src/main/print-color.c:356
msgid "GCR Transition"
msgstr ""
-#: src/main/print-color.c:333
+#: src/main/print-color.c:357
msgid "Adjust the gray component transition rate"
msgstr ""
-#: src/main/print-color.c:340
+#: src/main/print-color.c:364
msgid "GCR Lower Bound"
msgstr ""
-#: src/main/print-color.c:341
+#: src/main/print-color.c:365
msgid "Lower bound of gray component reduction"
msgstr ""
-#: src/main/print-color.c:348
+#: src/main/print-color.c:372
msgid "GCR Upper Bound"
msgstr ""
-#: src/main/print-color.c:349
+#: src/main/print-color.c:373
msgid "Upper bound of gray component reduction"
msgstr ""
-#: src/main/print-color.c:412
+#: src/main/print-color.c:436
#, fuzzy
msgid " Curve"
msgstr "Svart"
-#: src/main/print-color.c:413 src/main/print-color.c:423
-#: src/main/print-color.c:431 src/main/print-color.c:439
-#: src/main/print-color.c:447 src/main/print-color.c:455
-#: src/main/print-color.c:463 src/main/print-color.c:471
-#: src/main/print-color.c:479
+#: src/main/print-color.c:437 src/main/print-color.c:447
+#: src/main/print-color.c:455 src/main/print-color.c:463
+#: src/main/print-color.c:471 src/main/print-color.c:479
+#: src/main/print-color.c:487 src/main/print-color.c:495
+#: src/main/print-color.c:503
#, fuzzy
msgid "Output Curves"
msgstr "Utdatatyp:"
-#: src/main/print-color.c:413
+#: src/main/print-color.c:437
msgid "Curve for raw channel "
msgstr ""
-#: src/main/print-color.c:423
+#: src/main/print-color.c:447
msgid "Cyan Curve"
msgstr ""
-#: src/main/print-color.c:424
+#: src/main/print-color.c:448
#, fuzzy
msgid "Cyan curve"
msgstr "Avbryt"
-#: src/main/print-color.c:431
+#: src/main/print-color.c:455
#, fuzzy
msgid "Magenta Curve"
msgstr "Magenta"
-#: src/main/print-color.c:432
+#: src/main/print-color.c:456
#, fuzzy
msgid "Magenta curve"
msgstr "Magenta"
-#: src/main/print-color.c:439
+#: src/main/print-color.c:463
#, fuzzy
msgid "Yellow Curve"
msgstr "Gult"
-#: src/main/print-color.c:440
+#: src/main/print-color.c:464
#, fuzzy
msgid "Yellow curve"
msgstr "Gult"
-#: src/main/print-color.c:447
+#: src/main/print-color.c:471
#, fuzzy
msgid "Black Curve"
msgstr "Svart"
-#: src/main/print-color.c:448
+#: src/main/print-color.c:472
#, fuzzy
msgid "Black curve"
msgstr "Svart"
-#: src/main/print-color.c:455
+#: src/main/print-color.c:479
#, fuzzy
msgid "Red Curve"
msgstr "Gult"
-#: src/main/print-color.c:456
+#: src/main/print-color.c:480
#, fuzzy
msgid "Red curve"
msgstr "Gult"
-#: src/main/print-color.c:463
+#: src/main/print-color.c:487
#, fuzzy
msgid "Green Curve"
msgstr "Magenta"
-#: src/main/print-color.c:464
+#: src/main/print-color.c:488
#, fuzzy
msgid "Green curve"
msgstr "Magenta"
-#: src/main/print-color.c:471
+#: src/main/print-color.c:495
#, fuzzy
msgid "Blue Curve"
msgstr "Svart"
-#: src/main/print-color.c:472
+#: src/main/print-color.c:496
#, fuzzy
msgid "Blue curve"
msgstr "Svart"
-#: src/main/print-color.c:479
+#: src/main/print-color.c:503
#, fuzzy
msgid "White Curve"
msgstr "Gult"
-#: src/main/print-color.c:480
+#: src/main/print-color.c:504
#, fuzzy
msgid "White curve"
msgstr "Gult"
-#: src/main/print-color.c:487
+#: src/main/print-color.c:511
msgid "Hue Map"
msgstr ""
-#: src/main/print-color.c:487 src/main/print-color.c:495
-#: src/main/print-color.c:503
+#: src/main/print-color.c:511 src/main/print-color.c:519
+#: src/main/print-color.c:527
msgid "Advanced HSL Curves"
msgstr ""
-#: src/main/print-color.c:488
+#: src/main/print-color.c:512
msgid "Hue adjustment curve"
msgstr ""
-#: src/main/print-color.c:495
+#: src/main/print-color.c:519
#, fuzzy
msgid "Saturation Map"
msgstr "Mättnad:"
-#: src/main/print-color.c:496
+#: src/main/print-color.c:520
msgid "Saturation adjustment curve"
msgstr ""
-#: src/main/print-color.c:503
+#: src/main/print-color.c:527
msgid "Luminosity Map"
msgstr ""
-#: src/main/print-color.c:504
+#: src/main/print-color.c:528
msgid "Luminosity adjustment curve"
msgstr ""
-#: src/main/print-color.c:511
+#: src/main/print-color.c:535
msgid "Gray Component Reduction"
msgstr ""
-#: src/main/print-color.c:512
+#: src/main/print-color.c:536
msgid "Gray component reduction curve"
msgstr ""
-#: src/main/print-color.c:1599
+#: src/main/print-color.c:1620
msgid "Traditional Gutenprint color conversion"
msgstr ""
@@ -1166,8 +1194,8 @@ msgstr ""
#: src/main/print-escp2-data.c:286 src/main/print-escp2-data.c:314
#: src/main/print-escp2-data.c:351 src/main/print-escp2-data.c:406
#: src/main/print-escp2-data.c:452 src/main/print-escp2-data.c:545
-#: src/main/print-escp2.c:1494 src/main/print-escp2.c:1591
-#: src/main/print-escp2.c:1603 src/main/print-pcl.c:227
+#: src/main/print-escp2.c:1493 src/main/print-escp2.c:1590
+#: src/main/print-escp2.c:1602 src/main/print-pcl.c:227
#: src/main/generic-options.c:36 src/gutenprintui/panel.c:2549
#: src/gutenprintui2/panel.c:2573
msgid "Standard"
@@ -1456,8 +1484,9 @@ msgid "Adjust the yellow map"
msgstr "Justera gulbalansen på utskriften"
#: src/main/print-escp2.c:350
+#, fuzzy
msgid "Blue Map"
-msgstr ""
+msgstr "Svartvitt"
#: src/main/print-escp2.c:351
#, fuzzy
@@ -1475,22 +1504,22 @@ msgstr "Justera gulbalansen på utskriften"
#: src/main/print-escp2.c:444
#, fuzzy
-msgid "Red Balance"
-msgstr "Justera gulbalansen på utskriften"
+msgid "Red Density"
+msgstr "Intensitet:"
#: src/main/print-escp2.c:445
#, fuzzy
-msgid "Adjust the red balance"
+msgid "Adjust the red density"
msgstr "Justera gulbalansen på utskriften"
#: src/main/print-escp2.c:452
#, fuzzy
-msgid "Blue Balance"
-msgstr "Svartvitt"
+msgid "Blue Density"
+msgstr "Intensitet:"
#: src/main/print-escp2.c:453
#, fuzzy
-msgid "Adjust the blue balance"
+msgid "Adjust the blue density"
msgstr "Justera cyanbalansen på utskriften"
#: src/main/print-escp2.c:460
@@ -1565,48 +1594,48 @@ msgstr ""
msgid "Print To Hub"
msgstr "Skriv ut till fil?"
-#: src/main/print-escp2.c:1441 src/main/generic-options.c:213
+#: src/main/print-escp2.c:1440 src/main/generic-options.c:213
#: src/main/generic-options.c:230
#, fuzzy
msgid "Manual Control"
msgstr "Utdatatyp:"
-#: src/main/print-escp2.c:1568 src/cups/genppd.c:1286
+#: src/main/print-escp2.c:1567 src/cups/genppd.c:1286
#, fuzzy
msgid "Automatic"
msgstr "Storlek"
-#: src/main/print-escp2.c:1570
+#: src/main/print-escp2.c:1569
#, fuzzy
msgid "Bidirectional"
msgstr "600 DPI enkelriktad"
-#: src/main/print-escp2.c:1572
+#: src/main/print-escp2.c:1571
#, fuzzy
msgid "Unidirectional"
msgstr "600 DPI enkelriktad"
-#: src/main/print-escp2.c:1605
+#: src/main/print-escp2.c:1604
msgid "Alternate Fill"
msgstr ""
-#: src/main/print-escp2.c:1607
+#: src/main/print-escp2.c:1606
msgid "Ascending Fill"
msgstr ""
-#: src/main/print-escp2.c:1609
+#: src/main/print-escp2.c:1608
msgid "Descending Fill"
msgstr ""
-#: src/main/print-escp2.c:1611
+#: src/main/print-escp2.c:1610
msgid "Ascending Double"
msgstr ""
-#: src/main/print-escp2.c:1613
+#: src/main/print-escp2.c:1612
msgid "Nearest Neighbor Avoidance"
msgstr ""
-#: src/main/print-escp2.c:2011
+#: src/main/print-escp2.c:2010
#, fuzzy, c-format
msgid "This printer does not support raw printer output at depth %d\n"
msgstr "Skrivaren stöder inte färgutskrift\n"
@@ -1786,6 +1815,31 @@ msgstr "Matte-papper"
msgid "Laminate Pattern"
msgstr ""
+#: src/main/print-olympus.c:1222
+#, fuzzy
+msgid "Adjust the cyan balance"
+msgstr "Justera cyanbalansen på utskriften"
+
+#: src/main/print-olympus.c:1230
+#, fuzzy
+msgid "Adjust the magenta balance"
+msgstr "Justera magentabalansen på utskriften"
+
+#: src/main/print-olympus.c:1238
+#, fuzzy
+msgid "Adjust the yellow balance"
+msgstr "Justera gulbalansen på utskriften"
+
+#: src/main/print-olympus.c:1245
+#, fuzzy
+msgid "Black Balance"
+msgstr "Svartvitt"
+
+#: src/main/print-olympus.c:1246
+#, fuzzy
+msgid "Adjust the black balance"
+msgstr "Justera cyanbalansen på utskriften"
+
#: src/main/print-pcl.c:182
msgid "Plain"
msgstr "Vanlig"
@@ -5750,6 +5804,10 @@ msgstr "Felaktiga parametrar; kan inte fortsätta!\n"
msgid "ERROR: ijsgutenprint: Get next row failed at %.0f\n"
msgstr "Hämtande av nästa rad misslyckades vid %.0f\n"
+#, fuzzy
+#~ msgid "Red Balance"
+#~ msgstr "Justera gulbalansen på utskriften"
+
#~ msgid "Printer status requires using a raw device.\n"
#~ msgstr "Skrivarstatus kräver att en rå enhet används.\n"
diff --git a/samples/Makefile.in b/samples/Makefile.in
index 6e4636c..28d3239 100644
--- a/samples/Makefile.in
+++ b/samples/Makefile.in
@@ -262,7 +262,6 @@ ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
-ac_pt_PKG_CONFIG = @ac_pt_PKG_CONFIG@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
diff --git a/scripts/Makefile.in b/scripts/Makefile.in
index 0706352..628cbfa 100644
--- a/scripts/Makefile.in
+++ b/scripts/Makefile.in
@@ -256,7 +256,6 @@ ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
-ac_pt_PKG_CONFIG = @ac_pt_PKG_CONFIG@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
diff --git a/scripts/config.guess b/scripts/config.guess
index 45bee13..44f30e6 100755
--- a/scripts/config.guess
+++ b/scripts/config.guess
@@ -3,7 +3,7 @@
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
# 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
-timestamp='2005-04-22'
+timestamp='2005-02-10'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -136,6 +136,16 @@ UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
+case "${UNAME_MACHINE}" in
+ i?86)
+ test -z "$VENDOR" && VENDOR=pc
+ ;;
+ *)
+ test -z "$VENDOR" && VENDOR=unknown
+ ;;
+esac
+test -f /etc/SuSE-release -o -f /.buildenv && VENDOR=suse
+
# Note: order is significant - the case branches are not exclusive.
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
@@ -825,25 +835,25 @@ EOF
echo ${UNAME_MACHINE}-pc-minix
exit 0 ;;
arm*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-${VENDOR}-linux
exit 0 ;;
cris:Linux:*:*)
- echo cris-axis-linux-gnu
+ echo cris-axis-linux
exit 0 ;;
crisv32:Linux:*:*)
- echo crisv32-axis-linux-gnu
+ echo crisv32-axis-linux
exit 0 ;;
frv:Linux:*:*)
- echo frv-unknown-linux-gnu
+ echo frv-${VENDOR}-linux
exit 0 ;;
ia64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-${VENDOR}-linux
exit 0 ;;
m32r*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-${VENDOR}-linux
exit 0 ;;
m68*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-${VENDOR}-linux
exit 0 ;;
mips:Linux:*:*)
eval $set_cc_for_build
@@ -862,7 +872,7 @@ EOF
#endif
EOF
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
- test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
+ test x"${CPU}" != x && echo "${CPU}-${VENDOR}-linux" && exit 0
;;
mips64:Linux:*:*)
eval $set_cc_for_build
@@ -881,13 +891,13 @@ EOF
#endif
EOF
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
- test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
+ test x"${CPU}" != x && echo "${CPU}-${VENDOR}-linux" && exit 0
;;
ppc:Linux:*:*)
- echo powerpc-unknown-linux-gnu
+ echo powerpc-${VENDOR}-linux
exit 0 ;;
ppc64:Linux:*:*)
- echo powerpc64-unknown-linux-gnu
+ echo powerpc64-${VENDOR}-linux
exit 0 ;;
alpha:Linux:*:*)
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
@@ -900,34 +910,34 @@ EOF
EV68*) UNAME_MACHINE=alphaev68 ;;
esac
objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
- if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
- echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
+ if test "$?" = 0 ; then LIBC="-libc1" ; else LIBC="" ; fi
+ echo ${UNAME_MACHINE}-${VENDOR}-linux${LIBC}
exit 0 ;;
parisc:Linux:*:* | hppa:Linux:*:*)
# Look for CPU level
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
- PA7*) echo hppa1.1-unknown-linux-gnu ;;
- PA8*) echo hppa2.0-unknown-linux-gnu ;;
- *) echo hppa-unknown-linux-gnu ;;
+ PA7*) echo hppa1.1-${VENDOR}-linux ;;
+ PA8*) echo hppa2.0-${VENDOR}-linux ;;
+ *) echo hppa-${VENDOR}-linux ;;
esac
exit 0 ;;
parisc64:Linux:*:* | hppa64:Linux:*:*)
- echo hppa64-unknown-linux-gnu
+ echo hppa64-${VENDOR}-linux
exit 0 ;;
s390:Linux:*:* | s390x:Linux:*:*)
echo ${UNAME_MACHINE}-ibm-linux
exit 0 ;;
sh64*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-${VENDOR}-linux
exit 0 ;;
sh*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-${VENDOR}-linux
exit 0 ;;
sparc:Linux:*:* | sparc64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-${VENDOR}-linux
exit 0 ;;
x86_64:Linux:*:*)
- echo x86_64-unknown-linux-gnu
+ echo x86_64-${VENDOR}-linux
exit 0 ;;
i*86:Linux:*:*)
# The BFD linker knows what the default object file format is, so
@@ -942,18 +952,18 @@ EOF
p'`
case "$ld_supported_targets" in
elf32-i386)
- TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
+ TENTATIVE="${UNAME_MACHINE}-${VENDOR}-linux"
;;
a.out-i386-linux)
- echo "${UNAME_MACHINE}-pc-linux-gnuaout"
+ echo "${UNAME_MACHINE}-${VENDOR}-linuxaout"
exit 0 ;;
coff-i386)
- echo "${UNAME_MACHINE}-pc-linux-gnucoff"
+ echo "${UNAME_MACHINE}-${VENDOR}-linuxcoff"
exit 0 ;;
"")
- # Either a pre-BFD a.out linker (linux-gnuoldld) or
+ # Either a pre-BFD a.out linker (linuxoldld) or
# one that does not give us useful --help.
- echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
+ echo "${UNAME_MACHINE}-${VENDOR}-linuxoldld"
exit 0 ;;
esac
# Determine whether the default compiler is a.out or elf
@@ -982,7 +992,7 @@ EOF
#endif
EOF
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
- test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
+ test x"${LIBC}" != x && echo "${UNAME_MACHINE}-${VENDOR}-linux-${LIBC}" | sed 's/linux-gnu/linux/' && exit 0
test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
;;
i*86:DYNIX/ptx:4*:*)
@@ -1140,10 +1150,6 @@ EOF
# From seanf@swdc.stratus.com.
echo i860-stratus-sysv4
exit 0 ;;
- i*86:VOS:*:*)
- # From Paul.Green@stratus.com.
- echo ${UNAME_MACHINE}-stratus-vos
- exit 0 ;;
*:VOS:*:*)
# From Paul.Green@stratus.com.
echo hppa1.1-stratus-vos
@@ -1423,9 +1429,7 @@ This script, last modified $timestamp, has failed to recognize
the operating system you are using. It is advised that you
download the most up to date version of the config scripts from
- http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
-and
- http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
+ ftp://ftp.gnu.org/pub/gnu/config/
If the version you run ($0) is already up to date, please
send the following data and any information you think might be
diff --git a/scripts/config.sub b/scripts/config.sub
index 87a1ee4..c884ad4 100755
--- a/scripts/config.sub
+++ b/scripts/config.sub
@@ -3,7 +3,7 @@
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
# 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
-timestamp='2005-04-22'
+timestamp='2005-02-10'
# This file is (in principle) common to ALL GNU software.
# The presence of a machine in this file suggests that SOME GNU software
@@ -231,7 +231,6 @@ case $basic_machine in
| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
| am33_2.0 \
| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
- | bfin \
| c4x | clipper \
| d10v | d30v | dlx | dsp16xx \
| fr30 | frv \
@@ -263,8 +262,7 @@ case $basic_machine in
| pyramid \
| sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
| sh64 | sh64le \
- | sparc | sparc64 | sparc64b | sparc86x | sparclet | sparclite \
- | sparcv8 | sparcv9 | sparcv9b \
+ | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv8 | sparcv9 | sparcv9b \
| strongarm \
| tahoe | thumb | tic4x | tic80 | tron \
| v850 | v850e \
@@ -300,7 +298,7 @@ case $basic_machine in
| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
| arm-* | armbe-* | armle-* | armeb-* | armv*-* \
| avr-* \
- | bfin-* | bs2000-* \
+ | bs2000-* \
| c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
| clipper-* | craynv-* | cydra-* \
| d10v-* | d30v-* | dlx-* \
@@ -338,8 +336,7 @@ case $basic_machine in
| romp-* | rs6000-* \
| sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \
| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
- | sparc-* | sparc64-* | sparc64b-* | sparc86x-* | sparclet-* \
- | sparclite-* \
+ | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \
| sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
| tahoe-* | thumb-* \
| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
@@ -1175,7 +1172,7 @@ case $os in
| -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
| -chorusos* | -chorusrdb* \
| -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
- | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \
+ | -mingw32* | -linux* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \
| -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
| -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
| -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
@@ -1208,9 +1205,6 @@ case $os in
-linux-dietlibc)
os=-linux-dietlibc
;;
- -linux*)
- os=`echo $os | sed -e 's|linux|linux-gnu|'`
- ;;
-sunos5*)
os=`echo $os | sed -e 's|sunos5|solaris2|'`
;;
diff --git a/scripts/ltmain.sh b/scripts/ltmain.sh
index 1a224ac..5eb4c3a 100644
--- a/scripts/ltmain.sh
+++ b/scripts/ltmain.sh
@@ -1,7 +1,7 @@
# ltmain.sh - Provide generalized library-building support services.
# NOTE: Changing this file will not affect anything until you rerun configure.
#
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003
# Free Software Foundation, Inc.
# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
#
@@ -24,29 +24,6 @@
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
-basename="s,^.*/,,g"
-
-# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh
-# is ksh but when the shell is invoked as "sh" and the current value of
-# the _XPG environment variable is not equal to 1 (one), the special
-# positional parameter $0, within a function call, is the name of the
-# function.
-progpath="$0"
-
-# The name of this program:
-progname=`echo "$progpath" | $SED $basename`
-modename="$progname"
-
-# Global variables:
-EXIT_SUCCESS=0
-EXIT_FAILURE=1
-
-PROGRAM=ltmain.sh
-PACKAGE=libtool
-VERSION=1.5.6
-TIMESTAMP=" (1.1220.2.95 2004/04/11 05:50:42) Debian$Rev: 224 $"
-
-
# Check that we have a working $echo.
if test "X$1" = X--no-reexec; then
# Discard the --no-reexec flag, and continue.
@@ -59,7 +36,7 @@ elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
:
else
# Restart under the correct shell, and then maybe $echo will work.
- exec $SHELL "$progpath" --no-reexec ${1+"$@"}
+ exec $SHELL "$0" --no-reexec ${1+"$@"}
fi
if test "X$1" = X--fallback-echo; then
@@ -68,9 +45,19 @@ if test "X$1" = X--fallback-echo; then
cat <<EOF
$*
EOF
- exit $EXIT_SUCCESS
+ exit 0
fi
+# The name of this program.
+progname=`$echo "$0" | ${SED} 's%^.*/%%'`
+modename="$progname"
+
+# Constants.
+PROGRAM=ltmain.sh
+PACKAGE=libtool
+VERSION=1.5.2
+TIMESTAMP=" (1.1220.2.60 2004/01/25 12:25:08)"
+
default_mode=
help="Try \`$progname --help' for more information."
magic="%%%MAGIC variable%%%"
@@ -113,7 +100,7 @@ fi
if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
$echo "$modename: not configured to build any kind of library" 1>&2
$echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
# Global variables.
@@ -132,13 +119,10 @@ o2lo="s/\\.${objext}\$/.lo/"
# Shell function definitions:
# This seems to be the best place for them
-# func_win32_libid arg
-# return the library type of file 'arg'
-#
# Need a lot of goo to handle *both* DLLs and import libs
# Has to be a shell function in order to 'eat' the argument
# that is supplied when $file_magic_command is called.
-func_win32_libid () {
+win32_libid () {
win32_libid_type="unknown"
win32_fileres=`file -L $1 2>/dev/null`
case $win32_fileres in
@@ -147,7 +131,7 @@ func_win32_libid () {
;;
*ar\ archive*) # could be an import, or static
if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \
- $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then
+ grep -E 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then
win32_nmres=`eval $NM -f posix -A $1 | \
sed -n -e '1,100{/ I /{x;/import/!{s/^/import/;h;p;};x;};}'`
if test "X$win32_nmres" = "Ximport" ; then
@@ -157,7 +141,7 @@ func_win32_libid () {
fi
fi
;;
- *DLL*)
+ *DLL*)
win32_libid_type="x86 DLL"
;;
*executable*) # but shell scripts are "executable" too...
@@ -171,76 +155,9 @@ func_win32_libid () {
$echo $win32_libid_type
}
-
-# func_infer_tag arg
-# Infer tagged configuration to use if any are available and
-# if one wasn't chosen via the "--tag" command line option.
-# Only attempt this if the compiler in the base compile
-# command doesn't match the default compiler.
-# arg is usually of the form 'gcc ...'
-func_infer_tag () {
- if test -n "$available_tags" && test -z "$tagname"; then
- CC_quoted=
- for arg in $CC; do
- case $arg in
- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
- arg="\"$arg\""
- ;;
- esac
- CC_quoted="$CC_quoted $arg"
- done
- case $@ in
- # Blanks in the command may have been stripped by the calling shell,
- # but not from the CC environment variable when configure was run.
- " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ;;
- # Blanks at the start of $base_compile will cause this to fail
- # if we don't check for them as well.
- *)
- for z in $available_tags; do
- if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then
- # Evaluate the configuration.
- eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`"
- CC_quoted=
- for arg in $CC; do
- # Double-quote args containing other shell metacharacters.
- case $arg in
- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
- arg="\"$arg\""
- ;;
- esac
- CC_quoted="$CC_quoted $arg"
- done
- case "$@ " in
- " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*)
- # The compiler in the base compile command matches
- # the one in the tagged configuration.
- # Assume this is the tagged configuration we want.
- tagname=$z
- break
- ;;
- esac
- fi
- done
- # If $tagname still isn't set, then no tagged configuration
- # was found and let the user know that the "--tag" command
- # line option must be used.
- if test -z "$tagname"; then
- $echo "$modename: unable to infer tagged configuration"
- $echo "$modename: specify a tag with \`--tag'" 1>&2
- exit $EXIT_FAILURE
-# else
-# $echo "$modename: using $tagname tagged configuration"
- fi
- ;;
- esac
- fi
-}
# End of Shell function definitions
#####################################
-# Darwin sucks
-eval std_shrext=\"$shrext_cmds\"
-
# Parse our command line options once, thoroughly.
while test "$#" -gt 0
do
@@ -266,7 +183,7 @@ do
case $tagname in
*[!-_A-Za-z0-9,/]*)
$echo "$progname: invalid tag name: $tagname" 1>&2
- exit $EXIT_FAILURE
+ exit 1
;;
esac
@@ -276,10 +193,10 @@ do
# not specially marked.
;;
*)
- if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$progpath" > /dev/null; then
+ if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$0" > /dev/null; then
taglist="$taglist $tagname"
# Evaluate the configuration.
- eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $progpath`"
+ eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $0`"
else
$echo "$progname: ignoring unknown tag $tagname" 1>&2
fi
@@ -308,16 +225,16 @@ do
$echo "Copyright (C) 2003 Free Software Foundation, Inc."
$echo "This is free software; see the source for copying conditions. There is NO"
$echo "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
- exit $EXIT_SUCCESS
+ exit 0
;;
--config)
- ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $progpath
+ ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $0
# Now print the configurations for the tags.
for tagname in $taglist; do
- ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$progpath"
+ ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$0"
done
- exit $EXIT_SUCCESS
+ exit 0
;;
--debug)
@@ -342,7 +259,7 @@ do
else
$echo "disable static libraries"
fi
- exit $EXIT_SUCCESS
+ exit 0
;;
--finish) mode="finish" ;;
@@ -373,7 +290,7 @@ do
-*)
$echo "$modename: unrecognized option \`$arg'" 1>&2
$echo "$help" 1>&2
- exit $EXIT_FAILURE
+ exit 1
;;
*)
@@ -386,7 +303,7 @@ done
if test -n "$prevopt"; then
$echo "$modename: option \`$prevopt' requires an argument" 1>&2
$echo "$help" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
# If this variable is set in any of the actions, the command in it
@@ -442,7 +359,7 @@ if test -z "$show_help"; then
if test -n "$execute_dlfiles" && test "$mode" != execute; then
$echo "$modename: unrecognized option \`-dlopen'" 1>&2
$echo "$help" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
# Change the help message to a mode-specific one.
@@ -484,7 +401,7 @@ if test -z "$show_help"; then
-o)
if test -n "$libobj" ; then
$echo "$modename: you cannot specify \`-o' more than once" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
arg_mode=target
continue
@@ -509,7 +426,7 @@ if test -z "$show_help"; then
args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"`
lastarg=
save_ifs="$IFS"; IFS=','
- for arg in $args; do
+ for arg in $args; do
IFS="$save_ifs"
# Double-quote args containing other shell metacharacters.
@@ -559,11 +476,11 @@ if test -z "$show_help"; then
case $arg_mode in
arg)
$echo "$modename: you must specify an argument for -Xcompile"
- exit $EXIT_FAILURE
+ exit 1
;;
target)
$echo "$modename: you must specify a target with \`-o'" 1>&2
- exit $EXIT_FAILURE
+ exit 1
;;
*)
# Get the name of the library object.
@@ -596,11 +513,50 @@ if test -z "$show_help"; then
*.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;;
*)
$echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2
- exit $EXIT_FAILURE
+ exit 1
;;
esac
- func_infer_tag $base_compile
+ # Infer tagged configuration to use if any are available and
+ # if one wasn't chosen via the "--tag" command line option.
+ # Only attempt this if the compiler in the base compile
+ # command doesn't match the default compiler.
+ if test -n "$available_tags" && test -z "$tagname"; then
+ case $base_compile in
+ # Blanks in the command may have been stripped by the calling shell,
+ # but not from the CC environment variable when configure was run.
+ " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "*) ;;
+ # Blanks at the start of $base_compile will cause this to fail
+ # if we don't check for them as well.
+ *)
+ for z in $available_tags; do
+ if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$0" > /dev/null; then
+ # Evaluate the configuration.
+ eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $0`"
+ case "$base_compile " in
+ "$CC "* | " $CC "* | "`$echo $CC` "* | " `$echo $CC` "*)
+ # The compiler in the base compile command matches
+ # the one in the tagged configuration.
+ # Assume this is the tagged configuration we want.
+ tagname=$z
+ break
+ ;;
+ esac
+ fi
+ done
+ # If $tagname still isn't set, then no tagged configuration
+ # was found and let the user know that the "--tag" command
+ # line option must be used.
+ if test -z "$tagname"; then
+ $echo "$modename: unable to infer tagged configuration"
+ $echo "$modename: specify a tag with \`--tag'" 1>&2
+ exit 1
+# else
+# $echo "$modename: using $tagname tagged configuration"
+ fi
+ ;;
+ esac
+ fi
for arg in $later; do
case $arg in
@@ -633,7 +589,7 @@ if test -z "$show_help"; then
if test -z "$base_compile"; then
$echo "$modename: you must specify a compilation command" 1>&2
$echo "$help" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
# Delete any leftover library objects.
@@ -644,7 +600,7 @@ if test -z "$show_help"; then
fi
$run $rm $removelist
- trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15
+ trap "$run $rm $removelist; exit 1" 1 2 15
# On Cygwin there's no "real" PIC flag so we must build both object types
case $host_os in
@@ -663,7 +619,7 @@ if test -z "$show_help"; then
output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext}
lockfile="$output_obj.lock"
removelist="$removelist $output_obj $lockfile"
- trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15
+ trap "$run $rm $removelist; exit 1" 1 2 15
else
output_obj=
need_locks=no
@@ -673,7 +629,7 @@ if test -z "$show_help"; then
# Lock this critical section if it is needed
# We use this script file to make the link, it avoids creating a new file
if test "$need_locks" = yes; then
- until $run ln "$progpath" "$lockfile" 2>/dev/null; do
+ until $run ln "$0" "$lockfile" 2>/dev/null; do
$show "Waiting for $lockfile to be removed"
sleep 2
done
@@ -691,7 +647,7 @@ avoid parallel builds (make -j) in this platform, or get a better
compiler."
$run $rm $removelist
- exit $EXIT_FAILURE
+ exit 1
fi
$echo $srcfile > "$lockfile"
fi
@@ -746,7 +702,7 @@ EOF
if $run eval "$command"; then :
else
test -n "$output_obj" && $run $rm $removelist
- exit $EXIT_FAILURE
+ exit 1
fi
if test "$need_locks" = warn &&
@@ -766,7 +722,7 @@ avoid parallel builds (make -j) in this platform, or get a better
compiler."
$run $rm $removelist
- exit $EXIT_FAILURE
+ exit 1
fi
# Just move the object if needed, then go on to compile the next one
@@ -818,7 +774,7 @@ EOF
if $run eval "$command"; then :
else
$run $rm $removelist
- exit $EXIT_FAILURE
+ exit 1
fi
if test "$need_locks" = warn &&
@@ -838,7 +794,7 @@ avoid parallel builds (make -j) in this platform, or get a better
compiler."
$run $rm $removelist
- exit $EXIT_FAILURE
+ exit 1
fi
# Just move the object if needed
@@ -876,7 +832,7 @@ EOF
$run $rm "$lockfile"
fi
- exit $EXIT_SUCCESS
+ exit 0
;;
# libtool link mode
@@ -948,7 +904,46 @@ EOF
vinfo=
vinfo_number=no
- func_infer_tag $base_compile
+ # Infer tagged configuration to use if any are available and
+ # if one wasn't chosen via the "--tag" command line option.
+ # Only attempt this if the compiler in the base link
+ # command doesn't match the default compiler.
+ if test -n "$available_tags" && test -z "$tagname"; then
+ case $base_compile in
+ # Blanks in the command may have been stripped by the calling shell,
+ # but not from the CC environment variable when configure was run.
+ "$CC "* | " $CC "* | "`$echo $CC` "* | " `$echo $CC` "*) ;;
+ # Blanks at the start of $base_compile will cause this to fail
+ # if we don't check for them as well.
+ *)
+ for z in $available_tags; do
+ if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$0" > /dev/null; then
+ # Evaluate the configuration.
+ eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $0`"
+ case $base_compile in
+ "$CC "* | " $CC "* | "`$echo $CC` "* | " `$echo $CC` "*)
+ # The compiler in $compile_command matches
+ # the one in the tagged configuration.
+ # Assume this is the tagged configuration we want.
+ tagname=$z
+ break
+ ;;
+ esac
+ fi
+ done
+ # If $tagname still isn't set, then no tagged configuration
+ # was found and let the user know that the "--tag" command
+ # line option must be used.
+ if test -z "$tagname"; then
+ $echo "$modename: unable to infer tagged configuration"
+ $echo "$modename: specify a tag with \`--tag'" 1>&2
+ exit 1
+# else
+# $echo "$modename: using $tagname tagged configuration"
+ fi
+ ;;
+ esac
+ fi
# We need to know -static, to get the right output filenames.
for arg
@@ -1044,7 +1039,7 @@ EOF
export_symbols="$arg"
if test ! -f "$arg"; then
$echo "$modename: symbol file \`$arg' does not exist"
- exit $EXIT_FAILURE
+ exit 1
fi
prev=
continue
@@ -1096,7 +1091,7 @@ EOF
test "$pic_object" = none && \
test "$non_pic_object" = none; then
$echo "$modename: cannot find name of object for \`$arg'" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
# Extract subdirectory from the argument.
@@ -1149,7 +1144,7 @@ EOF
# Only an error if not doing a dry-run.
if test -z "$run"; then
$echo "$modename: \`$arg' is not a valid libtool object" 1>&2
- exit $EXIT_FAILURE
+ exit 1
else
# Dry-run case.
@@ -1170,7 +1165,7 @@ EOF
done
else
$echo "$modename: link input file \`$save_arg' does not exist"
- exit $EXIT_FAILURE
+ exit 1
fi
arg=$save_arg
prev=
@@ -1182,7 +1177,7 @@ EOF
[\\/]* | [A-Za-z]:[\\/]*) ;;
*)
$echo "$modename: only absolute run-paths are allowed" 1>&2
- exit $EXIT_FAILURE
+ exit 1
;;
esac
if test "$prev" = rpath; then
@@ -1222,11 +1217,6 @@ EOF
finalize_command="$finalize_command $qarg"
continue
;;
- shrext)
- shrext_cmds="$arg"
- prev=
- continue
- ;;
*)
eval "$prev=\"\$arg\""
prev=
@@ -1275,7 +1265,7 @@ EOF
-export-symbols | -export-symbols-regex)
if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
$echo "$modename: more than one -exported-symbols argument is not allowed"
- exit $EXIT_FAILURE
+ exit 1
fi
if test "X$arg" = "X-export-symbols"; then
prev=expsyms
@@ -1311,7 +1301,7 @@ EOF
absdir=`cd "$dir" && pwd`
if test -z "$absdir"; then
$echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
dir="$absdir"
;;
@@ -1462,7 +1452,7 @@ EOF
[\\/]* | [A-Za-z]:[\\/]*) ;;
*)
$echo "$modename: only absolute run-paths are allowed" 1>&2
- exit $EXIT_FAILURE
+ exit 1
;;
esac
case "$xrpath " in
@@ -1585,7 +1575,7 @@ EOF
test "$pic_object" = none && \
test "$non_pic_object" = none; then
$echo "$modename: cannot find name of object for \`$arg'" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
# Extract subdirectory from the argument.
@@ -1638,7 +1628,7 @@ EOF
# Only an error if not doing a dry-run.
if test -z "$run"; then
$echo "$modename: \`$arg' is not a valid libtool object" 1>&2
- exit $EXIT_FAILURE
+ exit 1
else
# Dry-run case.
@@ -1705,7 +1695,7 @@ EOF
if test -n "$prev"; then
$echo "$modename: the \`$prevarg' option requires an argument" 1>&2
$echo "$help" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then
@@ -1749,7 +1739,7 @@ EOF
"")
$echo "$modename: you must specify an output file" 1>&2
$echo "$help" 1>&2
- exit $EXIT_FAILURE
+ exit 1
;;
*.$libext) linkmode=oldlib ;;
*.lo | *.$objext) linkmode=obj ;;
@@ -1759,7 +1749,7 @@ EOF
case $host in
*cygwin* | *mingw* | *pw32*)
- # don't eliminate duplications in $postdeps and $predeps
+ # don't eliminate duplcations in $postdeps and $predeps
duplicate_compiler_generated_deps=yes
;;
*)
@@ -1812,7 +1802,7 @@ EOF
*.la) ;;
*)
$echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2
- exit $EXIT_FAILURE
+ exit 1
;;
esac
done
@@ -1838,10 +1828,7 @@ EOF
case $pass in
dlopen) libs="$dlfiles" ;;
dlpreopen) libs="$dlprefiles" ;;
- link)
- libs="$deplibs %DEPLIBS%"
- test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs"
- ;;
+ link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
esac
fi
if test "$pass" = dlopen; then
@@ -1867,9 +1854,13 @@ EOF
$echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2
continue
fi
+ if test "$pass" = conv; then
+ deplibs="$deplib $deplibs"
+ continue
+ fi
name=`$echo "X$deplib" | $Xsed -e 's/^-l//'`
for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do
- for search_ext in .la $std_shrext .so .a; do
+ for search_ext in .la $shrext .so .a; do
# Search the libtool library
lib="$searchdir/lib${name}${search_ext}"
if test -f "$lib"; then
@@ -1945,11 +1936,11 @@ EOF
fi
if test "$pass" = scan; then
deplibs="$deplib $deplibs"
+ newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`
else
compile_deplibs="$deplib $compile_deplibs"
finalize_deplibs="$deplib $finalize_deplibs"
fi
- newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`
;;
*)
$echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2
@@ -2028,14 +2019,14 @@ EOF
if test "$found" = yes || test -f "$lib"; then :
else
$echo "$modename: cannot find the library \`$lib'" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
# Check to see that this really is a libtool archive.
if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
else
$echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'`
@@ -2071,7 +2062,7 @@ EOF
if test -z "$libdir"; then
if test -z "$old_library"; then
$echo "$modename: cannot find name of link library for \`$lib'" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
# It is a libtool convenience library, so add in its objects.
convenience="$convenience $ladir/$objdir/$old_library"
@@ -2088,12 +2079,12 @@ EOF
done
elif test "$linkmode" != prog && test "$linkmode" != lib; then
$echo "$modename: \`$lib' is not a convenience library" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
continue
fi # $pass = conv
-
+
# Get the name of the library we link against.
linklib=
for l in $old_library $library_names; do
@@ -2101,18 +2092,16 @@ EOF
done
if test -z "$linklib"; then
$echo "$modename: cannot find name of link library for \`$lib'" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
# This library was specified with -dlopen.
if test "$pass" = dlopen; then
if test -z "$libdir"; then
$echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
- if test -z "$dlname" ||
- test "$dlopen_support" != yes ||
- test "$build_libtool_libs" = no; then
+ if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then
# If there is no dlname, no dlopen support or we're linking
# statically, we need to preload. We also need to preload any
# dependent libraries so libltdl's deplib preloader doesn't
@@ -2161,7 +2150,7 @@ EOF
if test "$pass" = dlpreopen; then
if test -z "$libdir"; then
$echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
# Prefer using a static library (so that no silly _DYNAMIC symbols
# are required to link).
@@ -2188,7 +2177,7 @@ EOF
continue
fi
-
+
if test "$linkmode" = prog && test "$pass" != link; then
newlib_search_path="$newlib_search_path $ladir"
deplibs="$lib $deplibs"
@@ -2275,18 +2264,17 @@ EOF
need_relink=yes
fi
# This is a shared library
-
- # Warn about portability, can't link against -module's on
- # some systems (darwin)
- if test "$shouldnotlink" = yes && test "$pass" = link ; then
+
+ # Warn about portability, can't link against -module's on some systems (darwin)
+ if test "$shouldnotlink" = yes && test "$pass" = link ; then
$echo
if test "$linkmode" = prog; then
$echo "*** Warning: Linking the executable $output against the loadable module"
else
$echo "*** Warning: Linking the shared library $output against the loadable module"
fi
- $echo "*** $linklib is not portable!"
- fi
+ $echo "*** $linklib is not portable!"
+ fi
if test "$linkmode" = lib &&
test "$hardcode_into_libs" = yes; then
# Hardcode the library path.
@@ -2384,9 +2372,9 @@ EOF
case $host in
*-*-sco3.2v5* ) add_dir="-L$dir" ;;
*-*-darwin* )
- # if the lib is a module then we can not link against
- # it, someone is ignoring the new warnings I added
- if /usr/bin/file -L $add 2> /dev/null | $EGREP "bundle" >/dev/null ; then
+ # if the lib is a module then we can not link against it, someone
+ # is ignoring the new warnings I added
+ if /usr/bin/file -L $add 2> /dev/null | grep "bundle" >/dev/null ; then
$echo "** Warning, lib $linklib is a module, not a shared library"
if test -z "$old_library" ; then
$echo
@@ -2394,7 +2382,7 @@ EOF
$echo "** The link will probably fail, sorry"
else
add="$dir/$old_library"
- fi
+ fi
fi
esac
elif test "$hardcode_minus_L" = no; then
@@ -2436,7 +2424,7 @@ EOF
if test "$lib_linked" != yes; then
$echo "$modename: configuration error: unsupported hardcode properties"
- exit $EXIT_FAILURE
+ exit 1
fi
if test -n "$add_shlibpath"; then
@@ -2479,8 +2467,7 @@ EOF
esac
add="-l$name"
elif test "$hardcode_automatic" = yes; then
- if test -n "$inst_prefix_dir" &&
- test -f "$inst_prefix_dir$libdir/$linklib" ; then
+ if test -n "$inst_prefix_dir" && test -f "$inst_prefix_dir$libdir/$linklib" ; then
add="$inst_prefix_dir$libdir/$linklib"
else
add="$libdir/$linklib"
@@ -2560,8 +2547,7 @@ EOF
if test "$linkmode" = lib; then
if test -n "$dependency_libs" &&
- { test "$hardcode_into_libs" != yes ||
- test "$build_old_libs" = yes ||
+ { test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes ||
test "$link_static" = yes; }; then
# Extract -R from dependency_libs
temp_deplibs=
@@ -2618,7 +2604,7 @@ EOF
eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
if test -z "$libdir"; then
$echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
if test "$absdir" != "$libdir"; then
$echo "$modename: warning: \`$deplib' seems to be moved" 1>&2
@@ -2628,8 +2614,7 @@ EOF
depdepl=
case $host in
*-*-darwin*)
- # we do not want to link against static libs,
- # but need to link against shared
+ # we do not want to link against static libs, but need to link against shared
eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
if test -n "$deplibrary_names" ; then
for tmp in $deplibrary_names ; do
@@ -2637,7 +2622,7 @@ EOF
done
if test -f "$path/$depdepl" ; then
depdepl="$path/$depdepl"
- fi
+ fi
# do not add paths which are already there
case " $newlib_search_path " in
*" $path "*) ;;
@@ -2647,32 +2632,33 @@ EOF
path=""
;;
*)
- path="-L$path"
- ;;
- esac
+ path="-L$path"
+ ;;
+ esac
+
;;
- -l*)
+ -l*)
case $host in
*-*-darwin*)
- # Again, we only want to link against shared libraries
- eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"`
- for tmp in $newlib_search_path ; do
- if test -f "$tmp/lib$tmp_libs.dylib" ; then
- eval depdepl="$tmp/lib$tmp_libs.dylib"
- break
- fi
- done
- path=""
+ # Again, we only want to link against shared libraries
+ eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"`
+ for tmp in $newlib_search_path ; do
+ if test -f "$tmp/lib$tmp_libs.dylib" ; then
+ eval depdepl="$tmp/lib$tmp_libs.dylib"
+ break
+ fi
+ done
+ path=""
;;
*) continue ;;
- esac
+ esac
;;
*) continue ;;
esac
case " $deplibs " in
*" $depdepl "*) ;;
- *) deplibs="$depdepl $deplibs" ;;
- esac
+ *) deplibs="$deplibs $depdepl" ;;
+ esac
case " $deplibs " in
*" $path "*) ;;
*) deplibs="$deplibs $path" ;;
@@ -2762,8 +2748,7 @@ EOF
eval $var=\"$tmp_libs\"
done # for var
fi
- # Last step: remove runtime libs from dependency_libs
- # (they stay in deplibs)
+ # Last step: remove runtime libs from dependency_libs (they stay in deplibs)
tmp_libs=
for i in $dependency_libs ; do
case " $predeps $postdeps $compiler_lib_search_path " in
@@ -2823,19 +2808,19 @@ EOF
case $outputname in
lib*)
name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
- eval shared_ext=\"$shrext_cmds\"
+ eval shared_ext=\"$shrext\"
eval libname=\"$libname_spec\"
;;
*)
if test "$module" = no; then
$echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2
$echo "$help" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
if test "$need_lib_prefix" != no; then
# Add the "lib" prefix for modules if required
name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`
- eval shared_ext=\"$shrext_cmds\"
+ eval shared_ext=\"$shrext\"
eval libname=\"$libname_spec\"
else
libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`
@@ -2846,7 +2831,7 @@ EOF
if test -n "$objs"; then
if test "$deplibs_check_method" != pass_all; then
$echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1
- exit $EXIT_FAILURE
+ exit 1
else
$echo
$echo "*** Warning: Linking the shared library $output against the non-libtool"
@@ -2894,13 +2879,13 @@ EOF
if test -n "$8"; then
$echo "$modename: too many parameters to \`-version-info'" 1>&2
$echo "$help" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
# convert absolute version numbers to libtool ages
# this retains compatibility with .la files and attempts
# to make the code below a bit more comprehensible
-
+
case $vinfo_number in
yes)
number_major="$2"
@@ -2929,11 +2914,6 @@ EOF
age="$number_minor"
revision="$number_minor"
;;
- *)
- $echo "$modename: unknown library version type \`$version_type'" 1>&2
- $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2
- exit $EXIT_FAILURE
- ;;
esac
;;
no)
@@ -2945,36 +2925,36 @@ EOF
# Check that each of the things are valid numbers.
case $current in
- 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+ 0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;;
*)
$echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2
$echo "$modename: \`$vinfo' is not valid version information" 1>&2
- exit $EXIT_FAILURE
+ exit 1
;;
esac
case $revision in
- 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+ 0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;;
*)
$echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2
$echo "$modename: \`$vinfo' is not valid version information" 1>&2
- exit $EXIT_FAILURE
+ exit 1
;;
esac
case $age in
- 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+ 0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;;
*)
$echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2
$echo "$modename: \`$vinfo' is not valid version information" 1>&2
- exit $EXIT_FAILURE
+ exit 1
;;
esac
if test "$age" -gt "$current"; then
$echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2
$echo "$modename: \`$vinfo' is not valid version information" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
# Calculate the version variables.
@@ -3063,7 +3043,7 @@ EOF
*)
$echo "$modename: unknown library version type \`$version_type'" 1>&2
$echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2
- exit $EXIT_FAILURE
+ exit 1
;;
esac
@@ -3117,11 +3097,9 @@ EOF
*.$objext)
;;
$output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*)
- if test "X$precious_files_regex" != "X"; then
- if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1
- then
- continue
- fi
+ if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1
+ then
+ continue
fi
removelist="$removelist $p"
;;
@@ -3602,7 +3580,7 @@ EOF
fi
# Get the real and link names of the library.
- eval shared_ext=\"$shrext_cmds\"
+ eval shared_ext=\"$shrext\"
eval library_names=\"$library_names_spec\"
set dummy $library_names
realname="$2"
@@ -3666,12 +3644,12 @@ EOF
for test_deplib in $deplibs; do
case " $convenience " in
*" $test_deplib "*) ;;
- *)
+ *)
tmp_deplibs="$tmp_deplibs $test_deplib"
;;
esac
done
- deplibs="$tmp_deplibs"
+ deplibs="$tmp_deplibs"
if test -n "$convenience"; then
if test -n "$whole_archive_flag_spec"; then
@@ -3854,6 +3832,7 @@ EOF
save_ifs="$IFS"; IFS='~'
for cmd in $concat_cmds; do
IFS="$save_ifs"
+ eval cmd=\"$cmd\"
$show "$cmd"
$run eval "$cmd" || exit $?
done
@@ -3900,7 +3879,7 @@ EOF
# Restore the uninstalled library and exit
if test "$mode" = relink; then
$run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $?
- exit $EXIT_SUCCESS
+ exit 0
fi
# Create links to the real library.
@@ -3948,7 +3927,7 @@ EOF
*.lo)
if test -n "$objs$old_deplibs"; then
$echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
libobj="$output"
obj=`$echo "X$output" | $Xsed -e "$lo2o"`
@@ -4059,7 +4038,7 @@ EOF
$run ${rm}r $gentop
fi
- exit $EXIT_SUCCESS
+ exit 0
fi
if test "$build_libtool_libs" != yes; then
@@ -4072,7 +4051,7 @@ EOF
# accidentally link it into a program.
# $show "echo timestamp > $libobj"
# $run eval "echo timestamp > $libobj" || exit $?
- exit $EXIT_SUCCESS
+ exit 0
fi
if test -n "$pic_flag" || test "$pic_mode" != default; then
@@ -4095,7 +4074,7 @@ EOF
$run ${rm}r $gentop
fi
- exit $EXIT_SUCCESS
+ exit 0
;;
prog)
@@ -4413,7 +4392,7 @@ static const void *lt_preloaded_setup() {
;;
*)
$echo "$modename: unknown suffix for \`$dlsyms'" 1>&2
- exit $EXIT_FAILURE
+ exit 1
;;
esac
else
@@ -4501,7 +4480,7 @@ static const void *lt_preloaded_setup() {
# Link the executable and exit
$show "$link_command"
$run eval "$link_command" || exit $?
- exit $EXIT_SUCCESS
+ exit 0
fi
if test "$hardcode_action" = relink; then
@@ -4556,10 +4535,10 @@ static const void *lt_preloaded_setup() {
fi
# Quote $echo for shipping.
- if test "X$echo" = "X$SHELL $progpath --fallback-echo"; then
- case $progpath in
- [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";;
- *) qecho="$SHELL `pwd`/$progpath --fallback-echo";;
+ if test "X$echo" = "X$SHELL $0 --fallback-echo"; then
+ case $0 in
+ [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $0 --fallback-echo";;
+ *) qecho="$SHELL `pwd`/$0 --fallback-echo";;
esac
qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"`
else
@@ -4585,7 +4564,7 @@ static const void *lt_preloaded_setup() {
cwrappersource=`$echo ${objdir}/lt-${output}.c`
cwrapper=`$echo ${output}.exe`
$rm $cwrappersource $cwrapper
- trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15
+ trap "$rm $cwrappersource $cwrapper; exit 1" 1 2 15
cat > $cwrappersource <<EOF
@@ -4594,7 +4573,7 @@ static const void *lt_preloaded_setup() {
The $output program cannot be directly executed until all the libtool
libraries that it depends on are installed.
-
+
This wrapper executable should never be moved out of the build directory.
If it is, it will not operate correctly.
@@ -4626,7 +4605,7 @@ EOF
#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \
defined (__OS2__)
#define HAVE_DOS_BASED_FILE_SYSTEM
-#ifndef DIR_SEPARATOR_2
+#ifndef DIR_SEPARATOR_2
#define DIR_SEPARATOR_2 '\\'
#endif
#endif
@@ -4657,7 +4636,7 @@ main (int argc, char *argv[])
{
char **newargz;
int i;
-
+
program_name = (char *) xstrdup ((char *) basename (argv[0]));
newargz = XMALLOC(char *, argc+2);
EOF
@@ -4670,7 +4649,7 @@ EOF
newargz[1] = fnqualify(argv[0]);
/* we know the script has the same name, without the .exe */
/* so make sure newargz[1] doesn't end in .exe */
- strendzap(newargz[1],".exe");
+ strendzap(newargz[1],".exe");
for (i = 1; i < argc; i++)
newargz[i+1] = xstrdup(argv[i]);
newargz[argc+1] = NULL;
@@ -4693,7 +4672,7 @@ xmalloc (size_t num)
return p;
}
-char *
+char *
xstrdup (const char *string)
{
return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL
@@ -4707,7 +4686,7 @@ basename (const char *name)
#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
/* Skip over the disk name in MSDOS pathnames. */
- if (isalpha (name[0]) && name[1] == ':')
+ if (isalpha (name[0]) && name[1] == ':')
name += 2;
#endif
@@ -4717,7 +4696,7 @@ basename (const char *name)
return (char *) base;
}
-char *
+char *
fnqualify(const char *path)
{
size_t size;
@@ -4745,7 +4724,7 @@ fnqualify(const char *path)
}
char *
-strendzap(char *str, const char *pat)
+strendzap(char *str, const char *pat)
{
size_t len, patlen;
@@ -4765,7 +4744,7 @@ strendzap(char *str, const char *pat)
}
static void
-lt_error_core (int exit_status, const char * mode,
+lt_error_core (int exit_status, const char * mode,
const char * message, va_list ap)
{
fprintf (stderr, "%s: %s: ", program_name, mode);
@@ -4794,7 +4773,7 @@ EOF
;;
esac
$rm $output
- trap "$rm $output; exit $EXIT_FAILURE" 1 2 15
+ trap "$rm $output; exit 1" 1 2 15
$echo > $output "\
#! $SHELL
@@ -4894,7 +4873,7 @@ else
else
$echo \"\$relink_command_output\" >&2
$rm \"\$progdir/\$file\"
- exit $EXIT_FAILURE
+ exit 1
fi
fi
@@ -4956,20 +4935,20 @@ else
esac
$echo >> $output "\
\$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\"
- exit $EXIT_FAILURE
+ exit 1
fi
else
# The program doesn't exist.
\$echo \"\$0: error: \$progdir/\$program does not exist\" 1>&2
\$echo \"This script is just a wrapper for \$program.\" 1>&2
$echo \"See the $PACKAGE documentation for more information.\" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
fi\
"
chmod +x $output
fi
- exit $EXIT_SUCCESS
+ exit 0
;;
esac
@@ -5088,7 +5067,7 @@ fi\
for obj in $save_oldobjs
do
last_oldobj=$obj
- done
+ done
for obj in $save_oldobjs
do
oldobjs="$objlist $obj"
@@ -5102,7 +5081,7 @@ fi\
oldobjs=$objlist
if test "$obj" = "$last_oldobj" ; then
RANLIB=$save_RANLIB
- fi
+ fi
test -z "$concat_cmds" || concat_cmds=$concat_cmds~
eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\"
objlist=
@@ -5151,13 +5130,11 @@ fi\
fi
done
# Quote the link command for shipping.
- relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
+ relink_command="(cd `pwd`; $SHELL $0 $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`
if test "$hardcode_automatic" = yes ; then
- relink_command=
- fi
-
-
+ relink_command=
+ fi
# Only create the output if not a dry run.
if test -z "$run"; then
for installed in no yes; do
@@ -5175,7 +5152,7 @@ fi\
eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
if test -z "$libdir"; then
$echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
newdependency_libs="$newdependency_libs $libdir/$name"
;;
@@ -5189,7 +5166,7 @@ fi\
eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
if test -z "$libdir"; then
$echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
newdlfiles="$newdlfiles $libdir/$name"
done
@@ -5200,7 +5177,7 @@ fi\
eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
if test -z "$libdir"; then
$echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
newdlprefiles="$newdlprefiles $libdir/$name"
done
@@ -5208,7 +5185,7 @@ fi\
else
newdlfiles=
for lib in $dlfiles; do
- case $lib in
+ case $lib in
[\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
*) abs=`pwd`"/$lib" ;;
esac
@@ -5217,7 +5194,7 @@ fi\
dlfiles="$newdlfiles"
newdlprefiles=
for lib in $dlprefiles; do
- case $lib in
+ case $lib in
[\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
*) abs=`pwd`"/$lib" ;;
esac
@@ -5280,7 +5257,7 @@ relink_command=\"$relink_command\""
$run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $?
;;
esac
- exit $EXIT_SUCCESS
+ exit 0
;;
# libtool install mode
@@ -5369,13 +5346,13 @@ relink_command=\"$relink_command\""
if test -z "$install_prog"; then
$echo "$modename: you must specify an install program" 1>&2
$echo "$help" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
if test -n "$prev"; then
$echo "$modename: the \`$prev' option requires an argument" 1>&2
$echo "$help" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
if test -z "$files"; then
@@ -5385,7 +5362,7 @@ relink_command=\"$relink_command\""
$echo "$modename: you must specify a destination" 1>&2
fi
$echo "$help" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
# Strip any trailing slash from the destination.
@@ -5406,7 +5383,7 @@ relink_command=\"$relink_command\""
if test "$#" -gt 2; then
$echo "$modename: \`$dest' is not a directory" 1>&2
$echo "$help" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
fi
case $destdir in
@@ -5418,7 +5395,7 @@ relink_command=\"$relink_command\""
*)
$echo "$modename: \`$destdir' must be an absolute directory name" 1>&2
$echo "$help" 1>&2
- exit $EXIT_FAILURE
+ exit 1
;;
esac
done
@@ -5447,7 +5424,7 @@ relink_command=\"$relink_command\""
else
$echo "$modename: \`$file' is not a valid libtool archive" 1>&2
$echo "$help" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
library_names=
@@ -5489,7 +5466,7 @@ relink_command=\"$relink_command\""
# but it's something to keep an eye on.
if test "$inst_prefix_dir" = "$destdir"; then
$echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
if test -n "$inst_prefix_dir"; then
@@ -5504,7 +5481,7 @@ relink_command=\"$relink_command\""
if $run eval "$relink_command"; then :
else
$echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
fi
@@ -5583,7 +5560,7 @@ relink_command=\"$relink_command\""
*)
$echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2
$echo "$help" 1>&2
- exit $EXIT_FAILURE
+ exit 1
;;
esac
@@ -5601,7 +5578,7 @@ relink_command=\"$relink_command\""
$show "$install_prog $staticobj $staticdest"
$run eval "$install_prog \$staticobj \$staticdest" || exit $?
fi
- exit $EXIT_SUCCESS
+ exit 0
;;
*)
@@ -5655,7 +5632,7 @@ relink_command=\"$relink_command\""
# Check the variables that should have been set.
if test -z "$notinst_deplibs"; then
$echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
finalize=yes
@@ -5695,15 +5672,14 @@ relink_command=\"$relink_command\""
if test "$finalize" = yes && test -z "$run"; then
tmpdir="/tmp"
test -n "$TMPDIR" && tmpdir="$TMPDIR"
- tmpdir="$tmpdir/libtool-$$"
- save_umask=`umask`
- umask 0077
- if $mkdir "$tmpdir"; then
- umask $save_umask
+ if tmpdir=`mktemp -d $tmpdir/libtool-XXXXXX 2> /dev/null`; then :
else
- umask $save_umask
- $echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2
- continue
+ tmpdir="$tmpdir/libtool-$$"
+ if $mkdir "$tmpdir" && chmod 700 "$tmpdir"; then :
+ else
+ $echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2
+ continue
+ fi
fi
file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'`
outputname="$tmpdir/$file"
@@ -5784,9 +5760,9 @@ relink_command=\"$relink_command\""
if test -n "$current_libdirs"; then
# Maybe just do a dry run.
test -n "$run" && current_libdirs=" -n$current_libdirs"
- exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs'
+ exec_cmd='$SHELL $0 $preserve_args --finish$current_libdirs'
else
- exit $EXIT_SUCCESS
+ exit 0
fi
;;
@@ -5826,7 +5802,7 @@ relink_command=\"$relink_command\""
fi
# Exit here if they wanted silent mode.
- test "$show" = : && exit $EXIT_SUCCESS
+ test "$show" = : && exit 0
$echo "----------------------------------------------------------------------"
$echo "Libraries have been installed in:"
@@ -5862,7 +5838,7 @@ relink_command=\"$relink_command\""
$echo "See any operating system documentation about shared libraries for"
$echo "more information, such as the ld(1) and ld.so(8) manual pages."
$echo "----------------------------------------------------------------------"
- exit $EXIT_SUCCESS
+ exit 0
;;
# libtool execute mode
@@ -5874,7 +5850,7 @@ relink_command=\"$relink_command\""
if test -z "$cmd"; then
$echo "$modename: you must specify a COMMAND" 1>&2
$echo "$help"
- exit $EXIT_FAILURE
+ exit 1
fi
# Handle -dlopen flags immediately.
@@ -5882,7 +5858,7 @@ relink_command=\"$relink_command\""
if test ! -f "$file"; then
$echo "$modename: \`$file' is not a file" 1>&2
$echo "$help" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
dir=
@@ -5893,7 +5869,7 @@ relink_command=\"$relink_command\""
else
$echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
$echo "$help" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
# Read the libtool library.
@@ -5920,7 +5896,7 @@ relink_command=\"$relink_command\""
dir="$dir/$objdir"
else
$echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
;;
@@ -5992,15 +5968,15 @@ relink_command=\"$relink_command\""
fi
# Now prepare to actually exec the command.
- exec_cmd="\$cmd$args"
+ exec_cmd="\"\$cmd\"$args"
else
# Display what would be done.
if test -n "$shlibpath_var"; then
eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\""
$echo "export $shlibpath_var"
fi
- $echo "$cmd$args"
- exit $EXIT_SUCCESS
+ eval \$echo \"\$cmd\"$args
+ exit 0
fi
;;
@@ -6028,7 +6004,7 @@ relink_command=\"$relink_command\""
if test -z "$rm"; then
$echo "$modename: you must specify an RM program" 1>&2
$echo "$help" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
rmdirs=
@@ -6142,7 +6118,7 @@ relink_command=\"$relink_command\""
if test "$mode" = clean ; then
noexename=$name
case $file in
- *.exe)
+ *.exe)
file=`$echo $file|${SED} 's,.exe$,,'`
noexename=`$echo $name|${SED} 's,.exe$,,'`
# $file with .exe has already been added to rmfiles,
@@ -6187,20 +6163,20 @@ relink_command=\"$relink_command\""
"")
$echo "$modename: you must specify a MODE" 1>&2
$echo "$generic_help" 1>&2
- exit $EXIT_FAILURE
+ exit 1
;;
esac
if test -z "$exec_cmd"; then
$echo "$modename: invalid operation mode \`$mode'" 1>&2
$echo "$generic_help" 1>&2
- exit $EXIT_FAILURE
+ exit 1
fi
fi # test -z "$show_help"
if test -n "$exec_cmd"; then
eval exec $exec_cmd
- exit $EXIT_FAILURE
+ exit 1
fi
# We need to display help for each of the modes.
@@ -6236,7 +6212,7 @@ MODE-ARGS vary depending on the MODE. Try \`$modename --help --mode=MODE' for
a more detailed description of MODE.
Report bugs to <bug-libtool@gnu.org>."
- exit $EXIT_SUCCESS
+ exit 0
;;
clean)
@@ -6391,14 +6367,14 @@ Otherwise, only FILE itself is deleted using RM."
*)
$echo "$modename: invalid operation mode \`$mode'" 1>&2
$echo "$help" 1>&2
- exit $EXIT_FAILURE
+ exit 1
;;
esac
$echo
$echo "Try \`$modename --help' for more information about other modes."
-exit $EXIT_SUCCESS
+exit 0
# The TAGs below are defined such that we never get into a situation
# in which we disable both kinds of libraries. Given conflicting
diff --git a/scripts/mkchlog b/scripts/mkchlog
index 55b03ac..a51c034 100755
--- a/scripts/mkchlog
+++ b/scripts/mkchlog
@@ -136,7 +136,7 @@ while (<>) {
last;
} elsif (/^=============================================================================$/) {
last;
- } elsif ($firstline && /^branches:[ \t]+[0-9]+(\.[0-9]+)+;$/) {
+ } elsif ($firstline && /^branches:([ \t]+[0-9]+(\.[0-9]+)+;)+$/) {
next;
} else {
$body .= $_;
diff --git a/src/Makefile.in b/src/Makefile.in
index 44b9ba4..48de6f0 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -261,7 +261,6 @@ ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
-ac_pt_PKG_CONFIG = @ac_pt_PKG_CONFIG@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
diff --git a/src/cups/Makefile.in b/src/cups/Makefile.in
index cba2fe5..bb55b9e 100644
--- a/src/cups/Makefile.in
+++ b/src/cups/Makefile.in
@@ -336,7 +336,6 @@ ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
-ac_pt_PKG_CONFIG = @ac_pt_PKG_CONFIG@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
diff --git a/src/cups/cups-genppdupdate.in b/src/cups/cups-genppdupdate.in
index c48723c..42f7cd9 100644
--- a/src/cups/cups-genppdupdate.in
+++ b/src/cups/cups-genppdupdate.in
@@ -1,5 +1,5 @@
#! @PERL@ -w
-# $Id: cups-genppdupdate.in,v 1.19 2005/04/30 11:48:26 rleigh Exp $
+# $Id: cups-genppdupdate.in,v 1.20 2005/07/04 23:07:11 rleigh Exp $
# Update CUPS PPDs for Gutenprint queues.
# Copyright (C) 2002-2003 Roger Leigh (rleigh@debian.org)
#
@@ -427,8 +427,7 @@ sub find_ppd ($$$$) {
# Check that it is a regular file, owned by root.root, not writable
# by other, and is readable by root. i.e. the file is secure.
my @sb = stat $fn or next;
- if (S_ISREG($sb[2]) && ($sb[4] == 0) && ($sb[5] == 0)) {
-# !(S_IWOTH & $sb[2]) && (S_IRUSR & $sb[2])) {
+ if (S_ISREG($sb[2]) && ($sb[4] == 0)) {
# Check that the file is a valid Gutenprint PPD file
# of the correct version.
my $file_version;
diff --git a/src/escputil/Makefile.in b/src/escputil/Makefile.in
index 7b1b77a..1e4adc4 100644
--- a/src/escputil/Makefile.in
+++ b/src/escputil/Makefile.in
@@ -277,7 +277,6 @@ ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
-ac_pt_PKG_CONFIG = @ac_pt_PKG_CONFIG@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
diff --git a/src/foomatic/Makefile.in b/src/foomatic/Makefile.in
index 761df60..a9abef7 100644
--- a/src/foomatic/Makefile.in
+++ b/src/foomatic/Makefile.in
@@ -295,7 +295,6 @@ ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
-ac_pt_PKG_CONFIG = @ac_pt_PKG_CONFIG@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
diff --git a/src/ghost/Makefile.in b/src/ghost/Makefile.in
index 566a4f6..345fd21 100644
--- a/src/ghost/Makefile.in
+++ b/src/ghost/Makefile.in
@@ -282,7 +282,6 @@ ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
-ac_pt_PKG_CONFIG = @ac_pt_PKG_CONFIG@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
diff --git a/src/gimp/Makefile.in b/src/gimp/Makefile.in
index 8282702..5cc1000 100644
--- a/src/gimp/Makefile.in
+++ b/src/gimp/Makefile.in
@@ -277,7 +277,6 @@ ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
-ac_pt_PKG_CONFIG = @ac_pt_PKG_CONFIG@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
diff --git a/src/gimp2/Makefile.in b/src/gimp2/Makefile.in
index 897d99e..daae3f6 100644
--- a/src/gimp2/Makefile.in
+++ b/src/gimp2/Makefile.in
@@ -277,7 +277,6 @@ ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
-ac_pt_PKG_CONFIG = @ac_pt_PKG_CONFIG@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
diff --git a/src/gutenprintui/Makefile.in b/src/gutenprintui/Makefile.in
index 88b87b1..a741fb8 100644
--- a/src/gutenprintui/Makefile.in
+++ b/src/gutenprintui/Makefile.in
@@ -296,7 +296,6 @@ ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
-ac_pt_PKG_CONFIG = @ac_pt_PKG_CONFIG@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
diff --git a/src/gutenprintui/printrcl.c b/src/gutenprintui/printrcl.c
index 341c76d..e1718e4 100644
--- a/src/gutenprintui/printrcl.c
+++ b/src/gutenprintui/printrcl.c
@@ -1,85 +1,32 @@
-
-#line 3 "printrcl.c"
-
-#define YY_INT_ALIGNED short int
-
/* A lexical scanner generated by flex */
+/* Scanner skeleton version:
+ * $Header: /home/daffy/u0/vern/flex/RCS/flex.skl,v 2.91 96/09/10 16:58:48 vern Exp $
+ */
+
#define FLEX_SCANNER
#define YY_FLEX_MAJOR_VERSION 2
#define YY_FLEX_MINOR_VERSION 5
-#define YY_FLEX_SUBMINOR_VERSION 31
-#if YY_FLEX_SUBMINOR_VERSION > 0
-#define FLEX_BETA
-#endif
-/* First, we deal with platform-specific or compiler-specific issues. */
-
-/* begin standard C headers. */
#include <stdio.h>
-#include <string.h>
-#include <errno.h>
-#include <stdlib.h>
-
-/* end standard C headers. */
-
-/* flex integer type definitions */
-
-#ifndef FLEXINT_H
-#define FLEXINT_H
-/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
-#if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L
-#include <inttypes.h>
-typedef int8_t flex_int8_t;
-typedef uint8_t flex_uint8_t;
-typedef int16_t flex_int16_t;
-typedef uint16_t flex_uint16_t;
-typedef int32_t flex_int32_t;
-typedef uint32_t flex_uint32_t;
-#else
-typedef signed char flex_int8_t;
-typedef short int flex_int16_t;
-typedef int flex_int32_t;
-typedef unsigned char flex_uint8_t;
-typedef unsigned short int flex_uint16_t;
-typedef unsigned int flex_uint32_t;
-#endif /* ! C99 */
-
-/* Limits of integral types. */
-#ifndef INT8_MIN
-#define INT8_MIN (-128)
-#endif
-#ifndef INT16_MIN
-#define INT16_MIN (-32767-1)
-#endif
-#ifndef INT32_MIN
-#define INT32_MIN (-2147483647-1)
-#endif
-#ifndef INT8_MAX
-#define INT8_MAX (127)
-#endif
-#ifndef INT16_MAX
-#define INT16_MAX (32767)
-#endif
-#ifndef INT32_MAX
-#define INT32_MAX (2147483647)
-#endif
-#ifndef UINT8_MAX
-#define UINT8_MAX (255U)
-#endif
-#ifndef UINT16_MAX
-#define UINT16_MAX (65535U)
+/* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */
+#ifdef c_plusplus
+#ifndef __cplusplus
+#define __cplusplus
#endif
-#ifndef UINT32_MAX
-#define UINT32_MAX (4294967295U)
#endif
-#endif /* ! FLEXINT_H */
#ifdef __cplusplus
+#include <stdlib.h>
+#include <unistd.h>
+
+/* Use prototypes in function declarations. */
+#define YY_USE_PROTOS
+
/* The "const" storage-class-modifier is valid. */
#define YY_USE_CONST
@@ -87,17 +34,34 @@ typedef unsigned int flex_uint32_t;
#if __STDC__
+#define YY_USE_PROTOS
#define YY_USE_CONST
#endif /* __STDC__ */
#endif /* ! __cplusplus */
+#ifdef __TURBOC__
+ #pragma warn -rch
+ #pragma warn -use
+#include <io.h>
+#include <stdlib.h>
+#define YY_USE_CONST
+#define YY_USE_PROTOS
+#endif
+
#ifdef YY_USE_CONST
#define yyconst const
#else
#define yyconst
#endif
+
+#ifdef YY_USE_PROTOS
+#define YY_PROTO(proto) proto
+#else
+#define YY_PROTO(proto) ()
+#endif
+
/* Returned upon end-of-file. */
#define YY_NULL 0
@@ -112,71 +76,71 @@ typedef unsigned int flex_uint32_t;
* but we do it the disgusting crufty way forced on us by the ()-less
* definition of BEGIN.
*/
-#define BEGIN (yy_start) = 1 + 2 *
+#define BEGIN yy_start = 1 + 2 *
/* Translate the current start state into a value that can be later handed
* to BEGIN to return to the state. The YYSTATE alias is for lex
* compatibility.
*/
-#define YY_START (((yy_start) - 1) / 2)
+#define YY_START ((yy_start - 1) / 2)
#define YYSTATE YY_START
/* Action number for EOF rule of a given start state. */
#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
/* Special action meaning "start processing a new file". */
-#define YY_NEW_FILE yyrestart(yyin )
+#define YY_NEW_FILE yyrestart( yyin )
#define YY_END_OF_BUFFER_CHAR 0
/* Size of default input buffer. */
-#ifndef YY_BUF_SIZE
#define YY_BUF_SIZE 16384
-#endif
-#ifndef YY_TYPEDEF_YY_BUFFER_STATE
-#define YY_TYPEDEF_YY_BUFFER_STATE
typedef struct yy_buffer_state *YY_BUFFER_STATE;
-#endif
extern int yyleng;
-
extern FILE *yyin, *yyout;
#define EOB_ACT_CONTINUE_SCAN 0
#define EOB_ACT_END_OF_FILE 1
#define EOB_ACT_LAST_MATCH 2
- #define YY_LESS_LINENO(n)
-
-/* Return all but the first "n" matched characters back to the input stream. */
+/* The funky do-while in the following #define is used to turn the definition
+ * int a single C statement (which needs a semi-colon terminator). This
+ * avoids problems with code like:
+ *
+ * if ( condition_holds )
+ * yyless( 5 );
+ * else
+ * do_something_else();
+ *
+ * Prior to using the do-while the compiler would get upset at the
+ * "else" because it interpreted the "if" statement as being all
+ * done when it reached the ';' after the yyless() call.
+ */
+
+/* Return all but the first 'n' matched characters back to the input stream. */
+
#define yyless(n) \
do \
{ \
/* Undo effects of setting up yytext. */ \
- int yyless_macro_arg = (n); \
- YY_LESS_LINENO(yyless_macro_arg);\
- *yy_cp = (yy_hold_char); \
+ *yy_cp = yy_hold_char; \
YY_RESTORE_YY_MORE_OFFSET \
- (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
+ yy_c_buf_p = yy_cp = yy_bp + n - YY_MORE_ADJ; \
YY_DO_BEFORE_ACTION; /* set up yytext again */ \
} \
while ( 0 )
-#define unput(c) yyunput( c, (yytext_ptr) )
+#define unput(c) yyunput( c, yytext_ptr )
/* The following is because we cannot portably get our hands on size_t
* (without autoconf's help, which isn't available because we want
* flex-generated scanners to compile on their own).
*/
-
-#ifndef YY_TYPEDEF_YY_SIZE_T
-#define YY_TYPEDEF_YY_SIZE_T
typedef unsigned int yy_size_t;
-#endif
-#ifndef YY_STRUCT_YY_BUFFER_STATE
-#define YY_STRUCT_YY_BUFFER_STATE
+
struct yy_buffer_state
{
FILE *yy_input_file;
@@ -213,16 +177,12 @@ struct yy_buffer_state
*/
int yy_at_bol;
- int yy_bs_lineno; /**< The line count. */
- int yy_bs_column; /**< The column count. */
-
/* Whether to try to fill the input buffer when we reach the
* end of it.
*/
int yy_fill_buffer;
int yy_buffer_status;
-
#define YY_BUFFER_NEW 0
#define YY_BUFFER_NORMAL 1
/* When an EOF's been seen but there's still some text to process
@@ -236,33 +196,23 @@ struct yy_buffer_state
* just pointing yyin at a new input file.
*/
#define YY_BUFFER_EOF_PENDING 2
-
};
-#endif /* !YY_STRUCT_YY_BUFFER_STATE */
-/* Stack of input buffers. */
-static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
-static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
-static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
+static YY_BUFFER_STATE yy_current_buffer = 0;
/* We provide macros for accessing buffer states in case in the
* future we want to put the buffer states in a more general
* "scanner state".
- *
- * Returns the top of the stack, or NULL.
*/
-#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
- ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
- : NULL)
+#define YY_CURRENT_BUFFER yy_current_buffer
-/* Same as previous macro, but useful when we know that the buffer stack is not
- * NULL or when we need an lvalue. For internal use only.
- */
-#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
/* yy_hold_char holds the character lost when yytext is formed. */
static char yy_hold_char;
+
static int yy_n_chars; /* number of characters read into yy_ch_buf */
+
+
int yyleng;
/* Points to current character in buffer. */
@@ -275,93 +225,69 @@ static int yy_start = 0; /* start state number */
*/
static int yy_did_buffer_switch_on_eof;
-void yyrestart (FILE *input_file );
-void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer );
-YY_BUFFER_STATE yy_create_buffer (FILE *file,int size );
-void yy_delete_buffer (YY_BUFFER_STATE b );
-void yy_flush_buffer (YY_BUFFER_STATE b );
-void yypush_buffer_state (YY_BUFFER_STATE new_buffer );
-void yypop_buffer_state (void );
-
-static void yyensure_buffer_stack (void );
-static void yy_load_buffer_state (void );
-static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file );
+void yyrestart YY_PROTO(( FILE *input_file ));
-#define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )
+void yy_switch_to_buffer YY_PROTO(( YY_BUFFER_STATE new_buffer ));
+void yy_load_buffer_state YY_PROTO(( void ));
+YY_BUFFER_STATE yy_create_buffer YY_PROTO(( FILE *file, int size ));
+void yy_delete_buffer YY_PROTO(( YY_BUFFER_STATE b ));
+void yy_init_buffer YY_PROTO(( YY_BUFFER_STATE b, FILE *file ));
+void yy_flush_buffer YY_PROTO(( YY_BUFFER_STATE b ));
+#define YY_FLUSH_BUFFER yy_flush_buffer( yy_current_buffer )
-YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size );
-YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str );
-YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,int len );
+YY_BUFFER_STATE yy_scan_buffer YY_PROTO(( char *base, yy_size_t size ));
+YY_BUFFER_STATE yy_scan_string YY_PROTO(( yyconst char *yy_str ));
+YY_BUFFER_STATE yy_scan_bytes YY_PROTO(( yyconst char *bytes, int len ));
-void *yyalloc (yy_size_t );
-void *yyrealloc (void *,yy_size_t );
-void yyfree (void * );
+static void *yy_flex_alloc YY_PROTO(( yy_size_t ));
+static void *yy_flex_realloc YY_PROTO(( void *, yy_size_t ));
+static void yy_flex_free YY_PROTO(( void * ));
#define yy_new_buffer yy_create_buffer
#define yy_set_interactive(is_interactive) \
{ \
- if ( ! YY_CURRENT_BUFFER ){ \
- yyensure_buffer_stack (); \
- YY_CURRENT_BUFFER_LVALUE = \
- yy_create_buffer(yyin,YY_BUF_SIZE ); \
- } \
- YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
+ if ( ! yy_current_buffer ) \
+ yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
+ yy_current_buffer->yy_is_interactive = is_interactive; \
}
#define yy_set_bol(at_bol) \
{ \
- if ( ! YY_CURRENT_BUFFER ){\
- yyensure_buffer_stack (); \
- YY_CURRENT_BUFFER_LVALUE = \
- yy_create_buffer(yyin,YY_BUF_SIZE ); \
- } \
- YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
+ if ( ! yy_current_buffer ) \
+ yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
+ yy_current_buffer->yy_at_bol = at_bol; \
}
-#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
+#define YY_AT_BOL() (yy_current_buffer->yy_at_bol)
-#define yywrap(n) 1
-#define YY_SKIP_YYWRAP
+#define yywrap() 1
+#define YY_SKIP_YYWRAP
typedef unsigned char YY_CHAR;
-
FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
-
typedef int yy_state_type;
-
-extern int yylineno;
-
-int yylineno = 1;
-
extern char *yytext;
#define yytext_ptr yytext
-static yy_state_type yy_get_previous_state (void );
-static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
-static int yy_get_next_buffer (void );
-static void yy_fatal_error (yyconst char msg[] );
+static yy_state_type yy_get_previous_state YY_PROTO(( void ));
+static yy_state_type yy_try_NUL_trans YY_PROTO(( yy_state_type current_state ));
+static int yy_get_next_buffer YY_PROTO(( void ));
+static void yy_fatal_error YY_PROTO(( yyconst char msg[] ));
/* Done after the current pattern has been matched and before the
* corresponding action - sets up yytext.
*/
#define YY_DO_BEFORE_ACTION \
- (yytext_ptr) = yy_bp; \
- yyleng = (size_t) (yy_cp - yy_bp); \
- (yy_hold_char) = *yy_cp; \
+ yytext_ptr = yy_bp; \
+ yyleng = (int) (yy_cp - yy_bp); \
+ yy_hold_char = *yy_cp; \
*yy_cp = '\0'; \
- (yy_c_buf_p) = yy_cp;
+ yy_c_buf_p = yy_cp;
#define YY_NUM_RULES 40
#define YY_END_OF_BUFFER 41
-/* This struct is not used in this scanner,
- but its presence is necessary. */
-struct yy_trans_info
- {
- flex_int32_t yy_verify;
- flex_int32_t yy_nxt;
- };
-static yyconst flex_int16_t yy_accept[335] =
+static yyconst short int yy_accept[335] =
{ 0,
0, 0, 41, 40, 37, 39, 40, 38, 40, 40,
31, 35, 35, 35, 35, 35, 35, 35, 35, 35,
@@ -402,7 +328,7 @@ static yyconst flex_int16_t yy_accept[335] =
0, 2, 18, 0
} ;
-static yyconst flex_int32_t yy_ec[256] =
+static yyconst int yy_ec[256] =
{ 0,
1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
@@ -434,7 +360,7 @@ static yyconst flex_int32_t yy_ec[256] =
1, 1, 1, 1, 1
} ;
-static yyconst flex_int32_t yy_meta[39] =
+static yyconst int yy_meta[39] =
{ 0,
1, 1, 2, 1, 1, 1, 1, 1, 1, 3,
3, 1, 3, 3, 3, 3, 3, 3, 3, 3,
@@ -442,7 +368,7 @@ static yyconst flex_int32_t yy_meta[39] =
3, 3, 3, 3, 3, 3, 3, 3
} ;
-static yyconst flex_int16_t yy_base[340] =
+static yyconst short int yy_base[340] =
{ 0,
0, 0, 374, 375, 371, 375, 368, 343, 364, 29,
32, 336, 341, 18, 26, 21, 32, 343, 0, 340,
@@ -483,7 +409,7 @@ static yyconst flex_int16_t yy_base[340] =
81, 375, 375, 375, 94, 97, 100, 89, 103
} ;
-static yyconst flex_int16_t yy_def[340] =
+static yyconst short int yy_def[340] =
{ 0,
334, 1, 334, 334, 334, 334, 335, 336, 337, 334,
334, 338, 338, 338, 338, 338, 338, 338, 338, 338,
@@ -524,7 +450,7 @@ static yyconst flex_int16_t yy_def[340] =
334, 334, 334, 0, 334, 334, 334, 334, 334
} ;
-static yyconst flex_int16_t yy_nxt[414] =
+static yyconst short int yy_nxt[414] =
{ 0,
4, 5, 6, 7, 8, 9, 10, 10, 4, 11,
11, 4, 4, 12, 13, 14, 15, 16, 17, 18,
@@ -574,7 +500,7 @@ static yyconst flex_int16_t yy_nxt[414] =
334, 334, 334
} ;
-static yyconst flex_int16_t yy_chk[414] =
+static yyconst short int yy_chk[414] =
{ 0,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
@@ -627,9 +553,6 @@ static yyconst flex_int16_t yy_chk[414] =
static yy_state_type yy_last_accepting_state;
static char *yy_last_accepting_cpos;
-extern int yy_flex_debug;
-int yy_flex_debug = 0;
-
/* The intent behind this definition is that it'll catch
* any uses of REJECT which flex missed.
*/
@@ -639,6 +562,7 @@ int yy_flex_debug = 0;
#define YY_RESTORE_YY_MORE_OFFSET
char *yytext;
#line 1 "printrcl.l"
+#define INITIAL 0
/* -*-Mode: C-*-
* "$Id: printrcl.l,v 1.1 2004/09/17 18:38:14 rleigh Exp $"
*
@@ -697,21 +621,7 @@ q_strdup(const char *s)
return g_strndup(s + 1, strlen(s) - 2);
}
-#line 701 "printrcl.c"
-
-#define INITIAL 0
-
-#ifndef YY_NO_UNISTD_H
-/* Special case for "unistd.h", since it is non-ANSI. We include it way
- * down here because we want the user's section 1 to have been scanned first.
- * The user has a chance to override it with an option.
- */
-#include <unistd.h>
-#endif
-
-#ifndef YY_EXTRA_TYPE
-#define YY_EXTRA_TYPE void *
-#endif
+#line 625 "printrcl.c"
/* Macros after this point can all be overridden by user definitions in
* section 1.
@@ -719,30 +629,65 @@ q_strdup(const char *s)
#ifndef YY_SKIP_YYWRAP
#ifdef __cplusplus
-extern "C" int yywrap (void );
+extern "C" int yywrap YY_PROTO(( void ));
#else
-extern int yywrap (void );
+extern int yywrap YY_PROTO(( void ));
#endif
#endif
- static void yyunput (int c,char *buf_ptr );
-
+#ifndef YY_NO_UNPUT
+static void yyunput YY_PROTO(( int c, char *buf_ptr ));
+#endif
+
#ifndef yytext_ptr
-static void yy_flex_strncpy (char *,yyconst char *,int );
+static void yy_flex_strncpy YY_PROTO(( char *, yyconst char *, int ));
#endif
#ifdef YY_NEED_STRLEN
-static int yy_flex_strlen (yyconst char * );
+static int yy_flex_strlen YY_PROTO(( yyconst char * ));
#endif
#ifndef YY_NO_INPUT
-
#ifdef __cplusplus
-static int yyinput (void );
+static int yyinput YY_PROTO(( void ));
#else
-static int input (void );
+static int input YY_PROTO(( void ));
+#endif
+#endif
+
+#if YY_STACK_USED
+static int yy_start_stack_ptr = 0;
+static int yy_start_stack_depth = 0;
+static int *yy_start_stack = 0;
+#ifndef YY_NO_PUSH_STATE
+static void yy_push_state YY_PROTO(( int new_state ));
+#endif
+#ifndef YY_NO_POP_STATE
+static void yy_pop_state YY_PROTO(( void ));
+#endif
+#ifndef YY_NO_TOP_STATE
+static int yy_top_state YY_PROTO(( void ));
#endif
+#else
+#define YY_NO_PUSH_STATE 1
+#define YY_NO_POP_STATE 1
+#define YY_NO_TOP_STATE 1
+#endif
+
+#ifdef YY_MALLOC_DECL
+YY_MALLOC_DECL
+#else
+#if __STDC__
+#ifndef __cplusplus
+#include <stdlib.h>
+#endif
+#else
+/* Just try to get by without declaring the routines. This will fail
+ * miserably on non-ANSI systems for which sizeof(size_t) != sizeof(int)
+ * or sizeof(void*) != sizeof(int).
+ */
+#endif
#endif
/* Amount of stuff to slurp up with each read. */
@@ -751,6 +696,7 @@ static int input (void );
#endif
/* Copy whatever the last rule matched to the standard output. */
+
#ifndef ECHO
/* This used to be an fputs(), but since the string might contain NUL's,
* we now use fwrite().
@@ -763,10 +709,9 @@ static int input (void );
*/
#ifndef YY_INPUT
#define YY_INPUT(buf,result,max_size) \
- if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
+ if ( yy_current_buffer->yy_is_interactive ) \
{ \
- int c = '*'; \
- size_t n; \
+ int c = '*', n; \
for ( n = 0; n < max_size && \
(c = getc( yyin )) != EOF && c != '\n'; ++n ) \
buf[n] = (char) c; \
@@ -776,22 +721,9 @@ static int input (void );
YY_FATAL_ERROR( "input in flex scanner failed" ); \
result = n; \
} \
- else \
- { \
- errno=0; \
- while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
- { \
- if( errno != EINTR) \
- { \
- YY_FATAL_ERROR( "input in flex scanner failed" ); \
- break; \
- } \
- errno=0; \
- clearerr(yyin); \
- } \
- }\
-\
-
+ else if ( ((result = fread( buf, 1, max_size, yyin )) == 0) \
+ && ferror( yyin ) ) \
+ YY_FATAL_ERROR( "input in flex scanner failed" );
#endif
/* No semi-colon after return; correct usage is to write "yyterminate();" -
@@ -812,18 +744,12 @@ static int input (void );
#define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
#endif
-/* end tables serialization structures and prototypes */
-
/* Default declaration of generated scanner - a define so the user can
* easily add parameters.
*/
#ifndef YY_DECL
-#define YY_DECL_IS_OURS 1
-
-extern int yylex (void);
-
-#define YY_DECL int yylex (void)
-#endif /* !YY_DECL */
+#define YY_DECL int yylex YY_PROTO(( void ))
+#endif
/* Code executed at the beginning of each rule, after yytext and yyleng
* have been set up.
@@ -840,29 +766,27 @@ extern int yylex (void);
#define YY_RULE_SETUP \
YY_USER_ACTION
-/** The main scanner function which does all the work.
- */
YY_DECL
-{
+ {
register yy_state_type yy_current_state;
register char *yy_cp, *yy_bp;
register int yy_act;
-
+
#line 73 "printrcl.l"
-#line 855 "printrcl.c"
+#line 779 "printrcl.c"
- if ( (yy_init) )
+ if ( yy_init )
{
- (yy_init) = 0;
+ yy_init = 0;
#ifdef YY_USER_INIT
YY_USER_INIT;
#endif
- if ( ! (yy_start) )
- (yy_start) = 1; /* first start state */
+ if ( ! yy_start )
+ yy_start = 1; /* first start state */
if ( ! yyin )
yyin = stdin;
@@ -870,36 +794,34 @@ YY_DECL
if ( ! yyout )
yyout = stdout;
- if ( ! YY_CURRENT_BUFFER ) {
- yyensure_buffer_stack ();
- YY_CURRENT_BUFFER_LVALUE =
- yy_create_buffer(yyin,YY_BUF_SIZE );
- }
+ if ( ! yy_current_buffer )
+ yy_current_buffer =
+ yy_create_buffer( yyin, YY_BUF_SIZE );
- yy_load_buffer_state( );
+ yy_load_buffer_state();
}
while ( 1 ) /* loops until end-of-file is reached */
{
- yy_cp = (yy_c_buf_p);
+ yy_cp = yy_c_buf_p;
/* Support of yytext. */
- *yy_cp = (yy_hold_char);
+ *yy_cp = yy_hold_char;
/* yy_bp points to the position in yy_ch_buf of the start of
* the current run.
*/
yy_bp = yy_cp;
- yy_current_state = (yy_start);
+ yy_current_state = yy_start;
yy_match:
do
{
register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
if ( yy_accept[yy_current_state] )
{
- (yy_last_accepting_state) = yy_current_state;
- (yy_last_accepting_cpos) = yy_cp;
+ yy_last_accepting_state = yy_current_state;
+ yy_last_accepting_cpos = yy_cp;
}
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
@@ -916,22 +838,24 @@ yy_find_action:
yy_act = yy_accept[yy_current_state];
if ( yy_act == 0 )
{ /* have to back up */
- yy_cp = (yy_last_accepting_cpos);
- yy_current_state = (yy_last_accepting_state);
+ yy_cp = yy_last_accepting_cpos;
+ yy_current_state = yy_last_accepting_state;
yy_act = yy_accept[yy_current_state];
}
YY_DO_BEFORE_ACTION;
+
do_action: /* This label is used only to access EOF actions. */
+
switch ( yy_act )
{ /* beginning of action switch */
case 0: /* must back up */
/* undo the effects of YY_DO_BEFORE_ACTION */
- *yy_cp = (yy_hold_char);
- yy_cp = (yy_last_accepting_cpos);
- yy_current_state = (yy_last_accepting_state);
+ *yy_cp = yy_hold_char;
+ yy_cp = yy_last_accepting_cpos;
+ yy_current_state = yy_last_accepting_state;
goto yy_find_action;
case 1:
@@ -1095,7 +1019,6 @@ YY_RULE_SETUP
yylval.dval = strtod(yytext, NULL); DBG(tDOUBLE); return tDOUBLE;
YY_BREAK
case 33:
-/* rule 33 can match eol */
YY_RULE_SETUP
#line 109 "printrcl.l"
yylval.sval = q_strdup(yytext); DBG(tSTRING); return tSTRING;
@@ -1111,7 +1034,6 @@ YY_RULE_SETUP
yylval.sval = g_strdup(yytext); DBG(tWORD); return tWORD;
YY_BREAK
case 36:
-/* rule 36 can match eol */
YY_RULE_SETUP
#line 112 "printrcl.l"
DBG(PRINTRC_HDR); return PRINTRC_HDR;
@@ -1127,7 +1049,6 @@ YY_RULE_SETUP
DBG(comment1); /* Skip comments */
YY_BREAK
case 39:
-/* rule 39 can match eol */
YY_RULE_SETUP
#line 115 "printrcl.l"
DBG(newline); mylineno++;
@@ -1137,33 +1058,33 @@ YY_RULE_SETUP
#line 116 "printrcl.l"
ECHO;
YY_BREAK
-#line 1141 "printrcl.c"
+#line 1062 "printrcl.c"
case YY_STATE_EOF(INITIAL):
yyterminate();
case YY_END_OF_BUFFER:
{
/* Amount of text matched not including the EOB char. */
- int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
+ int yy_amount_of_matched_text = (int) (yy_cp - yytext_ptr) - 1;
/* Undo the effects of YY_DO_BEFORE_ACTION. */
- *yy_cp = (yy_hold_char);
+ *yy_cp = yy_hold_char;
YY_RESTORE_YY_MORE_OFFSET
- if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
+ if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_NEW )
{
/* We're scanning a new file or input source. It's
* possible that this happened because the user
* just pointed yyin at a new source and called
* yylex(). If so, then we have to assure
- * consistency between YY_CURRENT_BUFFER and our
+ * consistency between yy_current_buffer and our
* globals. Here is the right place to do so, because
* this is the first action (other than possibly a
* back-up) that will match for the new input source.
*/
- (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
- YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
- YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
+ yy_n_chars = yy_current_buffer->yy_n_chars;
+ yy_current_buffer->yy_input_file = yyin;
+ yy_current_buffer->yy_buffer_status = YY_BUFFER_NORMAL;
}
/* Note that here we test for yy_c_buf_p "<=" to the position
@@ -1173,13 +1094,13 @@ case YY_STATE_EOF(INITIAL):
* end-of-buffer state). Contrast this with the test
* in input().
*/
- if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
+ if ( yy_c_buf_p <= &yy_current_buffer->yy_ch_buf[yy_n_chars] )
{ /* This was really a NUL. */
yy_state_type yy_next_state;
- (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
+ yy_c_buf_p = yytext_ptr + yy_amount_of_matched_text;
- yy_current_state = yy_get_previous_state( );
+ yy_current_state = yy_get_previous_state();
/* Okay, we're now positioned to make the NUL
* transition. We couldn't have
@@ -1192,30 +1113,30 @@ case YY_STATE_EOF(INITIAL):
yy_next_state = yy_try_NUL_trans( yy_current_state );
- yy_bp = (yytext_ptr) + YY_MORE_ADJ;
+ yy_bp = yytext_ptr + YY_MORE_ADJ;
if ( yy_next_state )
{
/* Consume the NUL. */
- yy_cp = ++(yy_c_buf_p);
+ yy_cp = ++yy_c_buf_p;
yy_current_state = yy_next_state;
goto yy_match;
}
else
{
- yy_cp = (yy_c_buf_p);
+ yy_cp = yy_c_buf_p;
goto yy_find_action;
}
}
- else switch ( yy_get_next_buffer( ) )
+ else switch ( yy_get_next_buffer() )
{
case EOB_ACT_END_OF_FILE:
{
- (yy_did_buffer_switch_on_eof) = 0;
+ yy_did_buffer_switch_on_eof = 0;
- if ( yywrap( ) )
+ if ( yywrap() )
{
/* Note: because we've taken care in
* yy_get_next_buffer() to have set up
@@ -1226,7 +1147,7 @@ case YY_STATE_EOF(INITIAL):
* YY_NULL, it'll still work - another
* YY_NULL will get returned.
*/
- (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
+ yy_c_buf_p = yytext_ptr + YY_MORE_ADJ;
yy_act = YY_STATE_EOF(YY_START);
goto do_action;
@@ -1234,30 +1155,30 @@ case YY_STATE_EOF(INITIAL):
else
{
- if ( ! (yy_did_buffer_switch_on_eof) )
+ if ( ! yy_did_buffer_switch_on_eof )
YY_NEW_FILE;
}
break;
}
case EOB_ACT_CONTINUE_SCAN:
- (yy_c_buf_p) =
- (yytext_ptr) + yy_amount_of_matched_text;
+ yy_c_buf_p =
+ yytext_ptr + yy_amount_of_matched_text;
- yy_current_state = yy_get_previous_state( );
+ yy_current_state = yy_get_previous_state();
- yy_cp = (yy_c_buf_p);
- yy_bp = (yytext_ptr) + YY_MORE_ADJ;
+ yy_cp = yy_c_buf_p;
+ yy_bp = yytext_ptr + YY_MORE_ADJ;
goto yy_match;
case EOB_ACT_LAST_MATCH:
- (yy_c_buf_p) =
- &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
+ yy_c_buf_p =
+ &yy_current_buffer->yy_ch_buf[yy_n_chars];
- yy_current_state = yy_get_previous_state( );
+ yy_current_state = yy_get_previous_state();
- yy_cp = (yy_c_buf_p);
- yy_bp = (yytext_ptr) + YY_MORE_ADJ;
+ yy_cp = yy_c_buf_p;
+ yy_bp = yytext_ptr + YY_MORE_ADJ;
goto yy_find_action;
}
break;
@@ -1268,7 +1189,8 @@ case YY_STATE_EOF(INITIAL):
"fatal flex scanner internal error--no action found" );
} /* end of action switch */
} /* end of scanning one token */
-} /* end of yylex */
+ } /* end of yylex */
+
/* yy_get_next_buffer - try to read in a new buffer
*
@@ -1277,20 +1199,21 @@ case YY_STATE_EOF(INITIAL):
* EOB_ACT_CONTINUE_SCAN - continue scanning from current position
* EOB_ACT_END_OF_FILE - end of file
*/
-static int yy_get_next_buffer (void)
-{
- register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
- register char *source = (yytext_ptr);
+
+static int yy_get_next_buffer()
+ {
+ register char *dest = yy_current_buffer->yy_ch_buf;
+ register char *source = yytext_ptr;
register int number_to_move, i;
int ret_val;
- if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
+ if ( yy_c_buf_p > &yy_current_buffer->yy_ch_buf[yy_n_chars + 1] )
YY_FATAL_ERROR(
"fatal flex scanner internal error--end of buffer missed" );
- if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
+ if ( yy_current_buffer->yy_fill_buffer == 0 )
{ /* Don't try to fill the buffer, so this is an EOF. */
- if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
+ if ( yy_c_buf_p - yytext_ptr - YY_MORE_ADJ == 1 )
{
/* We matched a single character, the EOB, so
* treat this as a final EOF.
@@ -1310,30 +1233,34 @@ static int yy_get_next_buffer (void)
/* Try to read more data. */
/* First move last chars to start of buffer. */
- number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1;
+ number_to_move = (int) (yy_c_buf_p - yytext_ptr) - 1;
for ( i = 0; i < number_to_move; ++i )
*(dest++) = *(source++);
- if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
+ if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_EOF_PENDING )
/* don't do the read, it's not guaranteed to return an EOF,
* just force an EOF
*/
- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
+ yy_current_buffer->yy_n_chars = yy_n_chars = 0;
else
{
- size_t num_to_read =
- YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
+ int num_to_read =
+ yy_current_buffer->yy_buf_size - number_to_move - 1;
while ( num_to_read <= 0 )
{ /* Not enough room in the buffer - grow it. */
+#ifdef YY_USES_REJECT
+ YY_FATAL_ERROR(
+"input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
+#else
/* just a shorter name for the current buffer */
- YY_BUFFER_STATE b = YY_CURRENT_BUFFER;
+ YY_BUFFER_STATE b = yy_current_buffer;
int yy_c_buf_p_offset =
- (int) ((yy_c_buf_p) - b->yy_ch_buf);
+ (int) (yy_c_buf_p - b->yy_ch_buf);
if ( b->yy_is_our_buffer )
{
@@ -1346,7 +1273,8 @@ static int yy_get_next_buffer (void)
b->yy_ch_buf = (char *)
/* Include room in for 2 EOB chars. */
- yyrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 );
+ yy_flex_realloc( (void *) b->yy_ch_buf,
+ b->yy_buf_size + 2 );
}
else
/* Can't grow it, we don't own it. */
@@ -1356,35 +1284,35 @@ static int yy_get_next_buffer (void)
YY_FATAL_ERROR(
"fatal error - scanner input buffer overflow" );
- (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset];
+ yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];
- num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
+ num_to_read = yy_current_buffer->yy_buf_size -
number_to_move - 1;
-
+#endif
}
if ( num_to_read > YY_READ_BUF_SIZE )
num_to_read = YY_READ_BUF_SIZE;
/* Read in more data. */
- YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
- (yy_n_chars), num_to_read );
+ YY_INPUT( (&yy_current_buffer->yy_ch_buf[number_to_move]),
+ yy_n_chars, num_to_read );
- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
+ yy_current_buffer->yy_n_chars = yy_n_chars;
}
- if ( (yy_n_chars) == 0 )
+ if ( yy_n_chars == 0 )
{
if ( number_to_move == YY_MORE_ADJ )
{
ret_val = EOB_ACT_END_OF_FILE;
- yyrestart(yyin );
+ yyrestart( yyin );
}
else
{
ret_val = EOB_ACT_LAST_MATCH;
- YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
+ yy_current_buffer->yy_buffer_status =
YY_BUFFER_EOF_PENDING;
}
}
@@ -1392,31 +1320,32 @@ static int yy_get_next_buffer (void)
else
ret_val = EOB_ACT_CONTINUE_SCAN;
- (yy_n_chars) += number_to_move;
- YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
- YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
+ yy_n_chars += number_to_move;
+ yy_current_buffer->yy_ch_buf[yy_n_chars] = YY_END_OF_BUFFER_CHAR;
+ yy_current_buffer->yy_ch_buf[yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;
- (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
+ yytext_ptr = &yy_current_buffer->yy_ch_buf[0];
return ret_val;
-}
+ }
+
/* yy_get_previous_state - get the state just before the EOB char was reached */
- static yy_state_type yy_get_previous_state (void)
-{
+static yy_state_type yy_get_previous_state()
+ {
register yy_state_type yy_current_state;
register char *yy_cp;
-
- yy_current_state = (yy_start);
- for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
+ yy_current_state = yy_start;
+
+ for ( yy_cp = yytext_ptr + YY_MORE_ADJ; yy_cp < yy_c_buf_p; ++yy_cp )
{
register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
if ( yy_accept[yy_current_state] )
{
- (yy_last_accepting_state) = yy_current_state;
- (yy_last_accepting_cpos) = yy_cp;
+ yy_last_accepting_state = yy_current_state;
+ yy_last_accepting_cpos = yy_cp;
}
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
@@ -1428,23 +1357,30 @@ static int yy_get_next_buffer (void)
}
return yy_current_state;
-}
+ }
+
/* yy_try_NUL_trans - try to make a transition on the NUL character
*
* synopsis
* next_state = yy_try_NUL_trans( current_state );
*/
- static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
-{
+
+#ifdef YY_USE_PROTOS
+static yy_state_type yy_try_NUL_trans( yy_state_type yy_current_state )
+#else
+static yy_state_type yy_try_NUL_trans( yy_current_state )
+yy_state_type yy_current_state;
+#endif
+ {
register int yy_is_jam;
- register char *yy_cp = (yy_c_buf_p);
+ register char *yy_cp = yy_c_buf_p;
register YY_CHAR yy_c = 1;
if ( yy_accept[yy_current_state] )
{
- (yy_last_accepting_state) = yy_current_state;
- (yy_last_accepting_cpos) = yy_cp;
+ yy_last_accepting_state = yy_current_state;
+ yy_last_accepting_cpos = yy_cp;
}
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
@@ -1456,73 +1392,80 @@ static int yy_get_next_buffer (void)
yy_is_jam = (yy_current_state == 334);
return yy_is_jam ? 0 : yy_current_state;
-}
+ }
- static void yyunput (int c, register char * yy_bp )
-{
- register char *yy_cp;
-
- yy_cp = (yy_c_buf_p);
+
+#ifndef YY_NO_UNPUT
+#ifdef YY_USE_PROTOS
+static void yyunput( int c, register char *yy_bp )
+#else
+static void yyunput( c, yy_bp )
+int c;
+register char *yy_bp;
+#endif
+ {
+ register char *yy_cp = yy_c_buf_p;
/* undo effects of setting up yytext */
- *yy_cp = (yy_hold_char);
+ *yy_cp = yy_hold_char;
- if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
+ if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
{ /* need to shift things up to make room */
/* +2 for EOB chars. */
- register int number_to_move = (yy_n_chars) + 2;
- register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
- YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
+ register int number_to_move = yy_n_chars + 2;
+ register char *dest = &yy_current_buffer->yy_ch_buf[
+ yy_current_buffer->yy_buf_size + 2];
register char *source =
- &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
+ &yy_current_buffer->yy_ch_buf[number_to_move];
- while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
+ while ( source > yy_current_buffer->yy_ch_buf )
*--dest = *--source;
yy_cp += (int) (dest - source);
yy_bp += (int) (dest - source);
- YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
- (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
+ yy_current_buffer->yy_n_chars =
+ yy_n_chars = yy_current_buffer->yy_buf_size;
- if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
+ if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
YY_FATAL_ERROR( "flex scanner push-back overflow" );
}
*--yy_cp = (char) c;
- (yytext_ptr) = yy_bp;
- (yy_hold_char) = *yy_cp;
- (yy_c_buf_p) = yy_cp;
-}
-#ifndef YY_NO_INPUT
+ yytext_ptr = yy_bp;
+ yy_hold_char = *yy_cp;
+ yy_c_buf_p = yy_cp;
+ }
+#endif /* ifndef YY_NO_UNPUT */
+
+
#ifdef __cplusplus
- static int yyinput (void)
+static int yyinput()
#else
- static int input (void)
+static int input()
#endif
-
-{
+ {
int c;
-
- *(yy_c_buf_p) = (yy_hold_char);
- if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
+ *yy_c_buf_p = yy_hold_char;
+
+ if ( *yy_c_buf_p == YY_END_OF_BUFFER_CHAR )
{
/* yy_c_buf_p now points to the character we want to return.
* If this occurs *before* the EOB characters, then it's a
* valid NUL; if not, then we've hit the end of the buffer.
*/
- if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
+ if ( yy_c_buf_p < &yy_current_buffer->yy_ch_buf[yy_n_chars] )
/* This was really a NUL. */
- *(yy_c_buf_p) = '\0';
+ *yy_c_buf_p = '\0';
else
{ /* need more input */
- int offset = (yy_c_buf_p) - (yytext_ptr);
- ++(yy_c_buf_p);
+ int offset = yy_c_buf_p - yytext_ptr;
+ ++yy_c_buf_p;
- switch ( yy_get_next_buffer( ) )
+ switch ( yy_get_next_buffer() )
{
case EOB_ACT_LAST_MATCH:
/* This happens because yy_g_n_b()
@@ -1536,16 +1479,16 @@ static int yy_get_next_buffer (void)
*/
/* Reset buffer status. */
- yyrestart(yyin );
+ yyrestart( yyin );
- /*FALLTHROUGH*/
+ /* fall through */
case EOB_ACT_END_OF_FILE:
{
- if ( yywrap( ) )
+ if ( yywrap() )
return EOF;
- if ( ! (yy_did_buffer_switch_on_eof) )
+ if ( ! yy_did_buffer_switch_on_eof )
YY_NEW_FILE;
#ifdef __cplusplus
return yyinput();
@@ -1555,92 +1498,90 @@ static int yy_get_next_buffer (void)
}
case EOB_ACT_CONTINUE_SCAN:
- (yy_c_buf_p) = (yytext_ptr) + offset;
+ yy_c_buf_p = yytext_ptr + offset;
break;
}
}
}
- c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */
- *(yy_c_buf_p) = '\0'; /* preserve yytext */
- (yy_hold_char) = *++(yy_c_buf_p);
+ c = *(unsigned char *) yy_c_buf_p; /* cast for 8-bit char's */
+ *yy_c_buf_p = '\0'; /* preserve yytext */
+ yy_hold_char = *++yy_c_buf_p;
+
return c;
-}
-#endif /* ifndef YY_NO_INPUT */
+ }
-/** Immediately switch to a different input stream.
- * @param input_file A readable stream.
- *
- * @note This function does not reset the start condition to @c INITIAL .
- */
- void yyrestart (FILE * input_file )
-{
-
- if ( ! YY_CURRENT_BUFFER ){
- yyensure_buffer_stack ();
- YY_CURRENT_BUFFER_LVALUE =
- yy_create_buffer(yyin,YY_BUF_SIZE );
+
+#ifdef YY_USE_PROTOS
+void yyrestart( FILE *input_file )
+#else
+void yyrestart( input_file )
+FILE *input_file;
+#endif
+ {
+ if ( ! yy_current_buffer )
+ yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE );
+
+ yy_init_buffer( yy_current_buffer, input_file );
+ yy_load_buffer_state();
}
- yy_init_buffer(YY_CURRENT_BUFFER,input_file );
- yy_load_buffer_state( );
-}
-/** Switch to a different input buffer.
- * @param new_buffer The new input buffer.
- *
- */
- void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer )
-{
-
- /* TODO. We should be able to replace this entire function body
- * with
- * yypop_buffer_state();
- * yypush_buffer_state(new_buffer);
- */
- yyensure_buffer_stack ();
- if ( YY_CURRENT_BUFFER == new_buffer )
+#ifdef YY_USE_PROTOS
+void yy_switch_to_buffer( YY_BUFFER_STATE new_buffer )
+#else
+void yy_switch_to_buffer( new_buffer )
+YY_BUFFER_STATE new_buffer;
+#endif
+ {
+ if ( yy_current_buffer == new_buffer )
return;
- if ( YY_CURRENT_BUFFER )
+ if ( yy_current_buffer )
{
/* Flush out information for old buffer. */
- *(yy_c_buf_p) = (yy_hold_char);
- YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
+ *yy_c_buf_p = yy_hold_char;
+ yy_current_buffer->yy_buf_pos = yy_c_buf_p;
+ yy_current_buffer->yy_n_chars = yy_n_chars;
}
- YY_CURRENT_BUFFER_LVALUE = new_buffer;
- yy_load_buffer_state( );
+ yy_current_buffer = new_buffer;
+ yy_load_buffer_state();
/* We don't actually know whether we did this switch during
* EOF (yywrap()) processing, but the only time this flag
* is looked at is after yywrap() is called, so it's safe
* to go ahead and always set it.
*/
- (yy_did_buffer_switch_on_eof) = 1;
-}
+ yy_did_buffer_switch_on_eof = 1;
+ }
-static void yy_load_buffer_state (void)
-{
- (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
- (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
- yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
- (yy_hold_char) = *(yy_c_buf_p);
-}
-/** Allocate and initialize an input buffer state.
- * @param file A readable stream.
- * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
- *
- * @return the allocated buffer state.
- */
- YY_BUFFER_STATE yy_create_buffer (FILE * file, int size )
-{
+#ifdef YY_USE_PROTOS
+void yy_load_buffer_state( void )
+#else
+void yy_load_buffer_state()
+#endif
+ {
+ yy_n_chars = yy_current_buffer->yy_n_chars;
+ yytext_ptr = yy_c_buf_p = yy_current_buffer->yy_buf_pos;
+ yyin = yy_current_buffer->yy_input_file;
+ yy_hold_char = *yy_c_buf_p;
+ }
+
+
+#ifdef YY_USE_PROTOS
+YY_BUFFER_STATE yy_create_buffer( FILE *file, int size )
+#else
+YY_BUFFER_STATE yy_create_buffer( file, size )
+FILE *file;
+int size;
+#endif
+ {
YY_BUFFER_STATE b;
-
- b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
+
+ b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) );
if ( ! b )
YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
@@ -1649,75 +1590,80 @@ static void yy_load_buffer_state (void)
/* yy_ch_buf has to be 2 characters longer than the size given because
* we need to put in 2 end-of-buffer characters.
*/
- b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 );
+ b->yy_ch_buf = (char *) yy_flex_alloc( b->yy_buf_size + 2 );
if ( ! b->yy_ch_buf )
YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
b->yy_is_our_buffer = 1;
- yy_init_buffer(b,file );
+ yy_init_buffer( b, file );
return b;
-}
+ }
-/** Destroy the buffer.
- * @param b a buffer created with yy_create_buffer()
- *
- */
- void yy_delete_buffer (YY_BUFFER_STATE b )
-{
-
+
+#ifdef YY_USE_PROTOS
+void yy_delete_buffer( YY_BUFFER_STATE b )
+#else
+void yy_delete_buffer( b )
+YY_BUFFER_STATE b;
+#endif
+ {
if ( ! b )
return;
- if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
- YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
+ if ( b == yy_current_buffer )
+ yy_current_buffer = (YY_BUFFER_STATE) 0;
if ( b->yy_is_our_buffer )
- yyfree((void *) b->yy_ch_buf );
+ yy_flex_free( (void *) b->yy_ch_buf );
- yyfree((void *) b );
-}
+ yy_flex_free( (void *) b );
+ }
-#ifndef __cplusplus
-extern int isatty (int );
-#endif /* __cplusplus */
-
-/* Initializes or reinitializes a buffer.
- * This function is sometimes called more than once on the same buffer,
- * such as during a yyrestart() or at EOF.
- */
- static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file )
-{
- int oerrno = errno;
-
- yy_flush_buffer(b );
+#ifndef YY_ALWAYS_INTERACTIVE
+#ifndef YY_NEVER_INTERACTIVE
+extern int isatty YY_PROTO(( int ));
+#endif
+#endif
+
+#ifdef YY_USE_PROTOS
+void yy_init_buffer( YY_BUFFER_STATE b, FILE *file )
+#else
+void yy_init_buffer( b, file )
+YY_BUFFER_STATE b;
+FILE *file;
+#endif
+
+
+ {
+ yy_flush_buffer( b );
b->yy_input_file = file;
b->yy_fill_buffer = 1;
- /* If b is the current buffer, then yy_init_buffer was _probably_
- * called from yyrestart() or through yy_get_next_buffer.
- * In that case, we don't want to reset the lineno or column.
- */
- if (b != YY_CURRENT_BUFFER){
- b->yy_bs_lineno = 1;
- b->yy_bs_column = 0;
- }
-
- b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
-
- errno = oerrno;
-}
+#if YY_ALWAYS_INTERACTIVE
+ b->yy_is_interactive = 1;
+#else
+#if YY_NEVER_INTERACTIVE
+ b->yy_is_interactive = 0;
+#else
+ b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
+#endif
+#endif
+ }
-/** Discard all buffered characters. On the next scan, YY_INPUT will be called.
- * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
- *
- */
- void yy_flush_buffer (YY_BUFFER_STATE b )
-{
- if ( ! b )
+
+#ifdef YY_USE_PROTOS
+void yy_flush_buffer( YY_BUFFER_STATE b )
+#else
+void yy_flush_buffer( b )
+YY_BUFFER_STATE b;
+#endif
+
+ {
+ if ( ! b )
return;
b->yy_n_chars = 0;
@@ -1734,121 +1680,29 @@ extern int isatty (int );
b->yy_at_bol = 1;
b->yy_buffer_status = YY_BUFFER_NEW;
- if ( b == YY_CURRENT_BUFFER )
- yy_load_buffer_state( );
-}
-
-/** Pushes the new state onto the stack. The new state becomes
- * the current state. This function will allocate the stack
- * if necessary.
- * @param new_buffer The new state.
- *
- */
-void yypush_buffer_state (YY_BUFFER_STATE new_buffer )
-{
- if (new_buffer == NULL)
- return;
-
- yyensure_buffer_stack();
-
- /* This block is copied from yy_switch_to_buffer. */
- if ( YY_CURRENT_BUFFER )
- {
- /* Flush out information for old buffer. */
- *(yy_c_buf_p) = (yy_hold_char);
- YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
- }
-
- /* Only push if top exists. Otherwise, replace top. */
- if (YY_CURRENT_BUFFER)
- (yy_buffer_stack_top)++;
- YY_CURRENT_BUFFER_LVALUE = new_buffer;
-
- /* copied from yy_switch_to_buffer. */
- yy_load_buffer_state( );
- (yy_did_buffer_switch_on_eof) = 1;
-}
-
-/** Removes and deletes the top of the stack, if present.
- * The next element becomes the new top.
- *
- */
-void yypop_buffer_state (void)
-{
- if (!YY_CURRENT_BUFFER)
- return;
-
- yy_delete_buffer(YY_CURRENT_BUFFER );
- YY_CURRENT_BUFFER_LVALUE = NULL;
- if ((yy_buffer_stack_top) > 0)
- --(yy_buffer_stack_top);
-
- if (YY_CURRENT_BUFFER) {
- yy_load_buffer_state( );
- (yy_did_buffer_switch_on_eof) = 1;
- }
-}
-
-/* Allocates the stack if it does not exist.
- * Guarantees space for at least one push.
- */
-static void yyensure_buffer_stack (void)
-{
- int num_to_alloc;
-
- if (!(yy_buffer_stack)) {
-
- /* First allocation is just for 2 elements, since we don't know if this
- * scanner will even need a stack. We use 2 instead of 1 to avoid an
- * immediate realloc on the next call.
- */
- num_to_alloc = 1;
- (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc
- (num_to_alloc * sizeof(struct yy_buffer_state*)
- );
-
- memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
-
- (yy_buffer_stack_max) = num_to_alloc;
- (yy_buffer_stack_top) = 0;
- return;
+ if ( b == yy_current_buffer )
+ yy_load_buffer_state();
}
- if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
-
- /* Increase the buffer to prepare for a possible push. */
- int grow_size = 8 /* arbitrary grow size */;
-
- num_to_alloc = (yy_buffer_stack_max) + grow_size;
- (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc
- ((yy_buffer_stack),
- num_to_alloc * sizeof(struct yy_buffer_state*)
- );
- /* zero only the new slots.*/
- memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
- (yy_buffer_stack_max) = num_to_alloc;
- }
-}
-
-/** Setup the input buffer state to scan directly from a user-specified character buffer.
- * @param base the character buffer
- * @param size the size in bytes of the character buffer
- *
- * @return the newly allocated buffer state object.
- */
-YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
-{
+#ifndef YY_NO_SCAN_BUFFER
+#ifdef YY_USE_PROTOS
+YY_BUFFER_STATE yy_scan_buffer( char *base, yy_size_t size )
+#else
+YY_BUFFER_STATE yy_scan_buffer( base, size )
+char *base;
+yy_size_t size;
+#endif
+ {
YY_BUFFER_STATE b;
-
+
if ( size < 2 ||
base[size-2] != YY_END_OF_BUFFER_CHAR ||
base[size-1] != YY_END_OF_BUFFER_CHAR )
/* They forgot to leave room for the EOB's. */
return 0;
- b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
+ b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) );
if ( ! b )
YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
@@ -1862,42 +1716,47 @@ YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
b->yy_fill_buffer = 0;
b->yy_buffer_status = YY_BUFFER_NEW;
- yy_switch_to_buffer(b );
+ yy_switch_to_buffer( b );
return b;
-}
+ }
+#endif
-/** Setup the input buffer state to scan a string. The next call to yylex() will
- * scan from a @e copy of @a str.
- * @param str a NUL-terminated string to scan
- *
- * @return the newly allocated buffer state object.
- * @note If you want to scan bytes that may contain NUL values, then use
- * yy_scan_bytes() instead.
- */
-YY_BUFFER_STATE yy_scan_string (yyconst char * yy_str )
-{
-
- return yy_scan_bytes(yy_str,strlen(yy_str) );
-}
-/** Setup the input buffer state to scan the given bytes. The next call to yylex() will
- * scan from a @e copy of @a bytes.
- * @param bytes the byte buffer to scan
- * @param len the number of bytes in the buffer pointed to by @a bytes.
- *
- * @return the newly allocated buffer state object.
- */
-YY_BUFFER_STATE yy_scan_bytes (yyconst char * bytes, int len )
-{
+#ifndef YY_NO_SCAN_STRING
+#ifdef YY_USE_PROTOS
+YY_BUFFER_STATE yy_scan_string( yyconst char *yy_str )
+#else
+YY_BUFFER_STATE yy_scan_string( yy_str )
+yyconst char *yy_str;
+#endif
+ {
+ int len;
+ for ( len = 0; yy_str[len]; ++len )
+ ;
+
+ return yy_scan_bytes( yy_str, len );
+ }
+#endif
+
+
+#ifndef YY_NO_SCAN_BYTES
+#ifdef YY_USE_PROTOS
+YY_BUFFER_STATE yy_scan_bytes( yyconst char *bytes, int len )
+#else
+YY_BUFFER_STATE yy_scan_bytes( bytes, len )
+yyconst char *bytes;
+int len;
+#endif
+ {
YY_BUFFER_STATE b;
char *buf;
yy_size_t n;
int i;
-
+
/* Get memory for full buffer, including space for trailing EOB's. */
n = len + 2;
- buf = (char *) yyalloc(n );
+ buf = (char *) yy_flex_alloc( n );
if ( ! buf )
YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
@@ -1906,7 +1765,7 @@ YY_BUFFER_STATE yy_scan_bytes (yyconst char * bytes, int len )
buf[len] = buf[len+1] = YY_END_OF_BUFFER_CHAR;
- b = yy_scan_buffer(buf,n );
+ b = yy_scan_buffer( buf, n );
if ( ! b )
YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
@@ -1916,164 +1775,148 @@ YY_BUFFER_STATE yy_scan_bytes (yyconst char * bytes, int len )
b->yy_is_our_buffer = 1;
return b;
-}
+ }
+#endif
-#ifndef YY_EXIT_FAILURE
-#define YY_EXIT_FAILURE 2
+
+#ifndef YY_NO_PUSH_STATE
+#ifdef YY_USE_PROTOS
+static void yy_push_state( int new_state )
+#else
+static void yy_push_state( new_state )
+int new_state;
#endif
+ {
+ if ( yy_start_stack_ptr >= yy_start_stack_depth )
+ {
+ yy_size_t new_size;
-static void yy_fatal_error (yyconst char* msg )
-{
- (void) fprintf( stderr, "%s\n", msg );
- exit( YY_EXIT_FAILURE );
-}
+ yy_start_stack_depth += YY_START_STACK_INCR;
+ new_size = yy_start_stack_depth * sizeof( int );
-/* Redefine yyless() so it works in section 3 code. */
+ if ( ! yy_start_stack )
+ yy_start_stack = (int *) yy_flex_alloc( new_size );
-#undef yyless
-#define yyless(n) \
- do \
- { \
- /* Undo effects of setting up yytext. */ \
- int yyless_macro_arg = (n); \
- YY_LESS_LINENO(yyless_macro_arg);\
- yytext[yyleng] = (yy_hold_char); \
- (yy_c_buf_p) = yytext + yyless_macro_arg; \
- (yy_hold_char) = *(yy_c_buf_p); \
- *(yy_c_buf_p) = '\0'; \
- yyleng = yyless_macro_arg; \
- } \
- while ( 0 )
+ else
+ yy_start_stack = (int *) yy_flex_realloc(
+ (void *) yy_start_stack, new_size );
-/* Accessor methods (get/set functions) to struct members. */
+ if ( ! yy_start_stack )
+ YY_FATAL_ERROR(
+ "out of memory expanding start-condition stack" );
+ }
-/** Get the current line number.
- *
- */
-int yyget_lineno (void)
-{
-
- return yylineno;
-}
+ yy_start_stack[yy_start_stack_ptr++] = YY_START;
-/** Get the input stream.
- *
- */
-FILE *yyget_in (void)
-{
- return yyin;
-}
+ BEGIN(new_state);
+ }
+#endif
-/** Get the output stream.
- *
- */
-FILE *yyget_out (void)
-{
- return yyout;
-}
-/** Get the length of the current token.
- *
- */
-int yyget_leng (void)
-{
- return yyleng;
-}
+#ifndef YY_NO_POP_STATE
+static void yy_pop_state()
+ {
+ if ( --yy_start_stack_ptr < 0 )
+ YY_FATAL_ERROR( "start-condition stack underflow" );
-/** Get the current token.
- *
- */
+ BEGIN(yy_start_stack[yy_start_stack_ptr]);
+ }
+#endif
-char *yyget_text (void)
-{
- return yytext;
-}
-/** Set the current line number.
- * @param line_number
- *
- */
-void yyset_lineno (int line_number )
-{
-
- yylineno = line_number;
-}
+#ifndef YY_NO_TOP_STATE
+static int yy_top_state()
+ {
+ return yy_start_stack[yy_start_stack_ptr - 1];
+ }
+#endif
-/** Set the input stream. This does not discard the current
- * input buffer.
- * @param in_str A readable stream.
- *
- * @see yy_switch_to_buffer
- */
-void yyset_in (FILE * in_str )
-{
- yyin = in_str ;
-}
+#ifndef YY_EXIT_FAILURE
+#define YY_EXIT_FAILURE 2
+#endif
-void yyset_out (FILE * out_str )
-{
- yyout = out_str ;
-}
+#ifdef YY_USE_PROTOS
+static void yy_fatal_error( yyconst char msg[] )
+#else
+static void yy_fatal_error( msg )
+char msg[];
+#endif
+ {
+ (void) fprintf( stderr, "%s\n", msg );
+ exit( YY_EXIT_FAILURE );
+ }
-int yyget_debug (void)
-{
- return yy_flex_debug;
-}
-void yyset_debug (int bdebug )
-{
- yy_flex_debug = bdebug ;
-}
-/* yylex_destroy is for both reentrant and non-reentrant scanners. */
-int yylex_destroy (void)
-{
-
- /* Pop the buffer stack, destroying each element. */
- while(YY_CURRENT_BUFFER){
- yy_delete_buffer(YY_CURRENT_BUFFER );
- YY_CURRENT_BUFFER_LVALUE = NULL;
- yypop_buffer_state();
- }
+/* Redefine yyless() so it works in section 3 code. */
- /* Destroy the stack itself. */
- yyfree((yy_buffer_stack) );
- (yy_buffer_stack) = NULL;
+#undef yyless
+#define yyless(n) \
+ do \
+ { \
+ /* Undo effects of setting up yytext. */ \
+ yytext[yyleng] = yy_hold_char; \
+ yy_c_buf_p = yytext + n; \
+ yy_hold_char = *yy_c_buf_p; \
+ *yy_c_buf_p = '\0'; \
+ yyleng = n; \
+ } \
+ while ( 0 )
- return 0;
-}
-/*
- * Internal utility routines.
- */
+/* Internal utility routines. */
#ifndef yytext_ptr
-static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
-{
+#ifdef YY_USE_PROTOS
+static void yy_flex_strncpy( char *s1, yyconst char *s2, int n )
+#else
+static void yy_flex_strncpy( s1, s2, n )
+char *s1;
+yyconst char *s2;
+int n;
+#endif
+ {
register int i;
- for ( i = 0; i < n; ++i )
+ for ( i = 0; i < n; ++i )
s1[i] = s2[i];
-}
+ }
#endif
#ifdef YY_NEED_STRLEN
-static int yy_flex_strlen (yyconst char * s )
-{
+#ifdef YY_USE_PROTOS
+static int yy_flex_strlen( yyconst char *s )
+#else
+static int yy_flex_strlen( s )
+yyconst char *s;
+#endif
+ {
register int n;
- for ( n = 0; s[n]; ++n )
+ for ( n = 0; s[n]; ++n )
;
return n;
-}
+ }
#endif
-void *yyalloc (yy_size_t size )
-{
+
+#ifdef YY_USE_PROTOS
+static void *yy_flex_alloc( yy_size_t size )
+#else
+static void *yy_flex_alloc( size )
+yy_size_t size;
+#endif
+ {
return (void *) malloc( size );
-}
+ }
-void *yyrealloc (void * ptr, yy_size_t size )
-{
+#ifdef YY_USE_PROTOS
+static void *yy_flex_realloc( void *ptr, yy_size_t size )
+#else
+static void *yy_flex_realloc( ptr, size )
+void *ptr;
+yy_size_t size;
+#endif
+ {
/* The cast to (char *) in the following accommodates both
* implementations that use char* generic pointers, and those
* that use void* generic pointers. It works with the latter
@@ -2082,25 +1925,23 @@ void *yyrealloc (void * ptr, yy_size_t size )
* as though doing an assignment.
*/
return (void *) realloc( (char *) ptr, size );
-}
-
-void yyfree (void * ptr )
-{
- free( (char *) ptr ); /* see yyrealloc() for (char *) cast */
-}
-
-#define YYTABLES_NAME "yytables"
+ }
-#undef YY_NEW_FILE
-#undef YY_FLUSH_BUFFER
-#undef yy_set_bol
-#undef yy_new_buffer
-#undef yy_set_interactive
-#undef yytext_ptr
-#undef YY_DO_BEFORE_ACTION
+#ifdef YY_USE_PROTOS
+static void yy_flex_free( void *ptr )
+#else
+static void yy_flex_free( ptr )
+void *ptr;
+#endif
+ {
+ free( ptr );
+ }
-#ifdef YY_DECL_IS_OURS
-#undef YY_DECL_IS_OURS
-#undef YY_DECL
+#if YY_MAIN
+int main()
+ {
+ yylex();
+ return 0;
+ }
#endif
#line 116 "printrcl.l"
diff --git a/src/gutenprintui/printrcy.c b/src/gutenprintui/printrcy.c
index 95f3d4c..1609566 100644
--- a/src/gutenprintui/printrcy.c
+++ b/src/gutenprintui/printrcy.c
@@ -1,7 +1,7 @@
-/* A Bison parser, made by GNU Bison 1.875d. */
+/* A Bison parser, made by GNU Bison 1.875. */
/* Skeleton parser for Yacc-like parsing with Bison,
- Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
+ Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -196,29 +196,22 @@ typedef int YYSTYPE;
/* Line 214 of yacc.c. */
-#line 200 "printrcy.c"
+#line 199 "printrcy.c"
#if ! defined (yyoverflow) || YYERROR_VERBOSE
-# ifndef YYFREE
-# define YYFREE free
-# endif
-# ifndef YYMALLOC
-# define YYMALLOC malloc
-# endif
-
/* The parser invokes alloca or malloc; define the necessary symbols. */
-# ifdef YYSTACK_USE_ALLOCA
-# if YYSTACK_USE_ALLOCA
-# define YYSTACK_ALLOC alloca
-# endif
+# if YYSTACK_USE_ALLOCA
+# define YYSTACK_ALLOC alloca
# else
-# if defined (alloca) || defined (_ALLOCA_H)
-# define YYSTACK_ALLOC alloca
-# else
-# ifdef __GNUC__
-# define YYSTACK_ALLOC __builtin_alloca
+# ifndef YYSTACK_USE_ALLOCA
+# if defined (alloca) || defined (_ALLOCA_H)
+# define YYSTACK_ALLOC alloca
+# else
+# ifdef __GNUC__
+# define YYSTACK_ALLOC __builtin_alloca
+# endif
# endif
# endif
# endif
@@ -231,20 +224,20 @@ typedef int YYSTYPE;
# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
# define YYSIZE_T size_t
# endif
-# define YYSTACK_ALLOC YYMALLOC
-# define YYSTACK_FREE YYFREE
+# define YYSTACK_ALLOC malloc
+# define YYSTACK_FREE free
# endif
#endif /* ! defined (yyoverflow) || YYERROR_VERBOSE */
#if (! defined (yyoverflow) \
&& (! defined (__cplusplus) \
- || (defined (YYSTYPE_IS_TRIVIAL) && YYSTYPE_IS_TRIVIAL)))
+ || (YYSTYPE_IS_TRIVIAL)))
/* A type that is properly aligned for any stack member. */
union yyalloc
{
- short int yyss;
+ short yyss;
YYSTYPE yyvs;
};
@@ -254,13 +247,13 @@ union yyalloc
/* The size of an array large to enough to hold all stacks, each with
N elements. */
# define YYSTACK_BYTES(N) \
- ((N) * (sizeof (short int) + sizeof (YYSTYPE)) \
+ ((N) * (sizeof (short) + sizeof (YYSTYPE)) \
+ YYSTACK_GAP_MAXIMUM)
/* Copy COUNT objects from FROM to TO. The source and destination do
not overlap. */
# ifndef YYCOPY
-# if defined (__GNUC__) && 1 < __GNUC__
+# if 1 < __GNUC__
# define YYCOPY(To, From, Count) \
__builtin_memcpy (To, From, (Count) * sizeof (*(From)))
# else
@@ -296,7 +289,7 @@ union yyalloc
#if defined (__STDC__) || defined (__cplusplus)
typedef signed char yysigned_char;
#else
- typedef short int yysigned_char;
+ typedef short yysigned_char;
#endif
/* YYFINAL -- State number of the termination state. */
@@ -396,7 +389,7 @@ static const yysigned_char yyrhs[] =
};
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
-static const unsigned short int yyrline[] =
+static const unsigned short yyrline[] =
{
0, 100, 100, 111, 118, 128, 138, 148, 158, 164,
168, 172, 176, 180, 184, 188, 206, 210, 214, 217,
@@ -414,32 +407,32 @@ static const unsigned short int yyrline[] =
First, the terminals, then, starting at YYNTOKENS, nonterminals. */
static const char *const yytname[] =
{
- "$end", "error", "$undefined", "tINT", "tDOUBLE", "tDIMENSION",
- "tBOOLEAN", "tSTRING", "tWORD", "tGSWORD", "CURRENT_PRINTER",
- "SHOW_ALL_PAPER_SIZES", "PRINTER", "DESTINATION", "SCALING",
- "ORIENTATION", "AUTOSIZE_ROLL_PAPER", "UNIT", "DRIVER", "LEFT", "TOP",
- "CUSTOM_PAGE_WIDTH", "CUSTOM_PAGE_HEIGHT", "OUTPUT_TYPE", "PRINTRC_HDR",
- "PARAMETER", "QUEUE_NAME", "OUTPUT_FILENAME", "EXTRA_PRINTER_OPTIONS",
- "CUSTOM_COMMAND", "COMMAND_TYPE", "GLOBAL_SETTINGS", "GLOBAL",
- "END_GLOBAL_SETTINGS", "pINT", "pSTRING_LIST", "pFILE", "pDOUBLE",
- "pDIMENSION", "pBOOLEAN", "pCURVE", "$accept", "Printer", "Destination",
- "Queue_Name", "Output_Filename", "Extra_Printer_Options",
- "Custom_Command", "Command_Type", "Scaling", "Orientation",
- "Autosize_Roll_Paper", "Unit", "Left", "Top", "Output_Type",
- "Custom_Page_Width", "Custom_Page_Height", "Empty", "Int_Param",
- "String_List_Param", "File_Param", "Double_Param", "Dimension_Param",
- "Boolean_Param", "Curve_Param", "Typed_Param", "Parameter", "Parameters",
- "Standard_Value", "Standard_Values", "A_Printer", "Printers",
- "Current_Printer", "Show_All_Paper_Sizes", "Global", "Old_Globals",
- "New_Global_Setting", "Global_Setting", "Global_Settings",
- "Global_Subblock", "Global_Block", "Thing", 0
+ "$end", "error", "$undefined", "tINT", "tDOUBLE", "tDIMENSION",
+ "tBOOLEAN", "tSTRING", "tWORD", "tGSWORD", "CURRENT_PRINTER",
+ "SHOW_ALL_PAPER_SIZES", "PRINTER", "DESTINATION", "SCALING",
+ "ORIENTATION", "AUTOSIZE_ROLL_PAPER", "UNIT", "DRIVER", "LEFT", "TOP",
+ "CUSTOM_PAGE_WIDTH", "CUSTOM_PAGE_HEIGHT", "OUTPUT_TYPE", "PRINTRC_HDR",
+ "PARAMETER", "QUEUE_NAME", "OUTPUT_FILENAME", "EXTRA_PRINTER_OPTIONS",
+ "CUSTOM_COMMAND", "COMMAND_TYPE", "GLOBAL_SETTINGS", "GLOBAL",
+ "END_GLOBAL_SETTINGS", "pINT", "pSTRING_LIST", "pFILE", "pDOUBLE",
+ "pDIMENSION", "pBOOLEAN", "pCURVE", "$accept", "Printer", "Destination",
+ "Queue_Name", "Output_Filename", "Extra_Printer_Options",
+ "Custom_Command", "Command_Type", "Scaling", "Orientation",
+ "Autosize_Roll_Paper", "Unit", "Left", "Top", "Output_Type",
+ "Custom_Page_Width", "Custom_Page_Height", "Empty", "Int_Param",
+ "String_List_Param", "File_Param", "Double_Param", "Dimension_Param",
+ "Boolean_Param", "Curve_Param", "Typed_Param", "Parameter",
+ "Parameters", "Standard_Value", "Standard_Values", "A_Printer",
+ "Printers", "Current_Printer", "Show_All_Paper_Sizes", "Global",
+ "Old_Globals", "New_Global_Setting", "Global_Setting",
+ "Global_Settings", "Global_Subblock", "Global_Block", "Thing", 0
};
#endif
# ifdef YYPRINT
/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
token YYLEX-NUM. */
-static const unsigned short int yytoknum[] =
+static const unsigned short yytoknum[] =
{
0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
@@ -603,8 +596,7 @@ static const unsigned char yystos[] =
#define YYACCEPT goto yyacceptlab
#define YYABORT goto yyabortlab
-#define YYERROR goto yyerrorlab
-
+#define YYERROR goto yyerrlab1
/* Like YYERROR except do call yyerror. This remains here temporarily
to ease the transition to the new meaning of YYERROR, for GCC.
@@ -638,11 +630,11 @@ while (0)
are run). */
#ifndef YYLLOC_DEFAULT
-# define YYLLOC_DEFAULT(Current, Rhs, N) \
- ((Current).first_line = (Rhs)[1].first_line, \
- (Current).first_column = (Rhs)[1].first_column, \
- (Current).last_line = (Rhs)[N].last_line, \
- (Current).last_column = (Rhs)[N].last_column)
+# define YYLLOC_DEFAULT(Current, Rhs, N) \
+ Current.first_line = Rhs[1].first_line; \
+ Current.first_column = Rhs[1].first_column; \
+ Current.last_line = Rhs[N].last_line; \
+ Current.last_column = Rhs[N].last_column;
#endif
/* YYLEX -- calling `yylex' with the right arguments. */
@@ -686,17 +678,17 @@ do { \
/*------------------------------------------------------------------.
| yy_stack_print -- Print the state stack from its BOTTOM up to its |
-| TOP (included). |
+| TOP (cinluded). |
`------------------------------------------------------------------*/
#if defined (__STDC__) || defined (__cplusplus)
static void
-yy_stack_print (short int *bottom, short int *top)
+yy_stack_print (short *bottom, short *top)
#else
static void
yy_stack_print (bottom, top)
- short int *bottom;
- short int *top;
+ short *bottom;
+ short *top;
#endif
{
YYFPRINTF (stderr, "Stack now");
@@ -726,9 +718,9 @@ yy_reduce_print (yyrule)
#endif
{
int yyi;
- unsigned int yylno = yyrline[yyrule];
+ unsigned int yylineno = yyrline[yyrule];
YYFPRINTF (stderr, "Reducing stack by rule %d (line %u), ",
- yyrule - 1, yylno);
+ yyrule - 1, yylineno);
/* Print the symbols being reduced, and their result. */
for (yyi = yyprhs[yyrule]; 0 <= yyrhs[yyi]; yyi++)
YYFPRINTF (stderr, "%s ", yytname [yyrhs[yyi]]);
@@ -765,7 +757,7 @@ int yydebug;
SIZE_MAX < YYSTACK_BYTES (YYMAXDEPTH)
evaluated with infinite-precision integer arithmetic. */
-#if defined (YYMAXDEPTH) && YYMAXDEPTH == 0
+#if YYMAXDEPTH == 0
# undef YYMAXDEPTH
#endif
@@ -963,9 +955,9 @@ yyparse ()
to reallocate them elsewhere. */
/* The state stack. */
- short int yyssa[YYINITDEPTH];
- short int *yyss = yyssa;
- register short int *yyssp;
+ short yyssa[YYINITDEPTH];
+ short *yyss = yyssa;
+ register short *yyssp;
/* The semantic value stack. */
YYSTYPE yyvsa[YYINITDEPTH];
@@ -1002,7 +994,6 @@ yyparse ()
yyssp = yyss;
yyvsp = yyvs;
-
goto yysetstate;
/*------------------------------------------------------------.
@@ -1028,7 +1019,7 @@ yyparse ()
these so that the &'s don't force the real ones into
memory. */
YYSTYPE *yyvs1 = yyvs;
- short int *yyss1 = yyss;
+ short *yyss1 = yyss;
/* Each stack pointer address is followed by the size of the
@@ -1056,7 +1047,7 @@ yyparse ()
yystacksize = YYMAXDEPTH;
{
- short int *yyss1 = yyss;
+ short *yyss1 = yyss;
union yyalloc *yyptr =
(union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
if (! yyptr)
@@ -1463,8 +1454,8 @@ yyreduce:
}
-/* Line 1010 of yacc.c. */
-#line 1468 "printrcy.c"
+/* Line 991 of yacc.c. */
+#line 1458 "printrcy.c"
yyvsp -= yylen;
yyssp -= yylen;
@@ -1505,33 +1496,18 @@ yyerrlab:
{
YYSIZE_T yysize = 0;
int yytype = YYTRANSLATE (yychar);
- const char* yyprefix;
char *yymsg;
- int yyx;
+ int yyx, yycount;
+ yycount = 0;
/* Start YYX at -YYN if negative to avoid negative indexes in
YYCHECK. */
- int yyxbegin = yyn < 0 ? -yyn : 0;
-
- /* Stay within bounds of both yycheck and yytname. */
- int yychecklim = YYLAST - yyn;
- int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;
- int yycount = 0;
-
- yyprefix = ", expecting ";
- for (yyx = yyxbegin; yyx < yyxend; ++yyx)
+ for (yyx = yyn < 0 ? -yyn : 0;
+ yyx < (int) (sizeof (yytname) / sizeof (char *)); yyx++)
if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR)
- {
- yysize += yystrlen (yyprefix) + yystrlen (yytname [yyx]);
- yycount += 1;
- if (yycount == 5)
- {
- yysize = 0;
- break;
- }
- }
- yysize += (sizeof ("syntax error, unexpected ")
- + yystrlen (yytname[yytype]));
+ yysize += yystrlen (yytname[yyx]) + 15, yycount++;
+ yysize += yystrlen ("syntax error, unexpected ") + 1;
+ yysize += yystrlen (yytname[yytype]);
yymsg = (char *) YYSTACK_ALLOC (yysize);
if (yymsg != 0)
{
@@ -1540,13 +1516,16 @@ yyerrlab:
if (yycount < 5)
{
- yyprefix = ", expecting ";
- for (yyx = yyxbegin; yyx < yyxend; ++yyx)
+ yycount = 0;
+ for (yyx = yyn < 0 ? -yyn : 0;
+ yyx < (int) (sizeof (yytname) / sizeof (char *));
+ yyx++)
if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR)
{
- yyp = yystpcpy (yyp, yyprefix);
+ const char *yyq = ! yycount ? ", expecting " : " or ";
+ yyp = yystpcpy (yyp, yyq);
yyp = yystpcpy (yyp, yytname[yyx]);
- yyprefix = " or ";
+ yycount++;
}
}
yyerror (yymsg);
@@ -1567,56 +1546,52 @@ yyerrlab:
/* If just tried and failed to reuse lookahead token after an
error, discard it. */
- if (yychar <= YYEOF)
+ /* Return failure if at end of input. */
+ if (yychar == YYEOF)
{
- /* If at end of input, pop the error token,
- then the rest of the stack, then return failure. */
- if (yychar == YYEOF)
- for (;;)
- {
- YYPOPSTACK;
- if (yyssp == yyss)
- YYABORT;
- YYDSYMPRINTF ("Error: popping", yystos[*yyssp], yyvsp, yylsp);
- yydestruct (yystos[*yyssp], yyvsp);
- }
+ /* Pop the error token. */
+ YYPOPSTACK;
+ /* Pop the rest of the stack. */
+ while (yyss < yyssp)
+ {
+ YYDSYMPRINTF ("Error: popping", yystos[*yyssp], yyvsp, yylsp);
+ yydestruct (yystos[*yyssp], yyvsp);
+ YYPOPSTACK;
+ }
+ YYABORT;
}
- else
- {
- YYDSYMPRINTF ("Error: discarding", yytoken, &yylval, &yylloc);
- yydestruct (yytoken, &yylval);
- yychar = YYEMPTY;
- }
+ YYDSYMPRINTF ("Error: discarding", yytoken, &yylval, &yylloc);
+ yydestruct (yytoken, &yylval);
+ yychar = YYEMPTY;
+
}
/* Else will try to reuse lookahead token after shifting the error
token. */
- goto yyerrlab1;
+ goto yyerrlab2;
-/*---------------------------------------------------.
-| yyerrorlab -- error raised explicitly by YYERROR. |
-`---------------------------------------------------*/
-yyerrorlab:
+/*----------------------------------------------------.
+| yyerrlab1 -- error raised explicitly by an action. |
+`----------------------------------------------------*/
+yyerrlab1:
-#ifdef __GNUC__
- /* Pacify GCC when the user code never invokes YYERROR and the label
- yyerrorlab therefore never appears in user code. */
- if (0)
- goto yyerrorlab;
+ /* Suppress GCC warning that yyerrlab1 is unused when no action
+ invokes YYERROR. */
+#if defined (__GNUC_MINOR__) && 2093 <= (__GNUC__ * 1000 + __GNUC_MINOR__) \
+ && !defined __cplusplus
+ __attribute__ ((__unused__))
#endif
- yyvsp -= yylen;
- yyssp -= yylen;
- yystate = *yyssp;
- goto yyerrlab1;
+ goto yyerrlab2;
-/*-------------------------------------------------------------.
-| yyerrlab1 -- common code for both syntax error and YYERROR. |
-`-------------------------------------------------------------*/
-yyerrlab1:
+
+/*---------------------------------------------------------------.
+| yyerrlab2 -- pop states until the error token can be shifted. |
+`---------------------------------------------------------------*/
+yyerrlab2:
yyerrstatus = 3; /* Each real token shifted decrements this. */
for (;;)
@@ -1639,8 +1614,9 @@ yyerrlab1:
YYDSYMPRINTF ("Error: popping", yystos[*yyssp], yyvsp, yylsp);
yydestruct (yystos[yystate], yyvsp);
- YYPOPSTACK;
- yystate = *yyssp;
+ yyvsp--;
+ yystate = *--yyssp;
+
YY_STACK_PRINT (yyss, yyssp);
}
diff --git a/src/gutenprintui/printrcy.h b/src/gutenprintui/printrcy.h
index 2273fb7..afa662b 100644
--- a/src/gutenprintui/printrcy.h
+++ b/src/gutenprintui/printrcy.h
@@ -1,7 +1,7 @@
-/* A Bison parser, made by GNU Bison 1.875d. */
+/* A Bison parser, made by GNU Bison 1.875. */
/* Skeleton parser for Yacc-like parsing with Bison,
- Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
+ Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/src/gutenprintui2/Makefile.in b/src/gutenprintui2/Makefile.in
index 8c3e85c..3a43db9 100644
--- a/src/gutenprintui2/Makefile.in
+++ b/src/gutenprintui2/Makefile.in
@@ -298,7 +298,6 @@ ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
-ac_pt_PKG_CONFIG = @ac_pt_PKG_CONFIG@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
diff --git a/src/gutenprintui2/printrcl.c b/src/gutenprintui2/printrcl.c
index 6d6cd19..1c4d8e1 100644
--- a/src/gutenprintui2/printrcl.c
+++ b/src/gutenprintui2/printrcl.c
@@ -1,85 +1,32 @@
-
-#line 3 "printrcl.c"
-
-#define YY_INT_ALIGNED short int
-
/* A lexical scanner generated by flex */
+/* Scanner skeleton version:
+ * $Header: /home/daffy/u0/vern/flex/RCS/flex.skl,v 2.91 96/09/10 16:58:48 vern Exp $
+ */
+
#define FLEX_SCANNER
#define YY_FLEX_MAJOR_VERSION 2
#define YY_FLEX_MINOR_VERSION 5
-#define YY_FLEX_SUBMINOR_VERSION 31
-#if YY_FLEX_SUBMINOR_VERSION > 0
-#define FLEX_BETA
-#endif
-/* First, we deal with platform-specific or compiler-specific issues. */
-
-/* begin standard C headers. */
#include <stdio.h>
-#include <string.h>
-#include <errno.h>
-#include <stdlib.h>
-
-/* end standard C headers. */
-
-/* flex integer type definitions */
-
-#ifndef FLEXINT_H
-#define FLEXINT_H
-/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
-#if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L
-#include <inttypes.h>
-typedef int8_t flex_int8_t;
-typedef uint8_t flex_uint8_t;
-typedef int16_t flex_int16_t;
-typedef uint16_t flex_uint16_t;
-typedef int32_t flex_int32_t;
-typedef uint32_t flex_uint32_t;
-#else
-typedef signed char flex_int8_t;
-typedef short int flex_int16_t;
-typedef int flex_int32_t;
-typedef unsigned char flex_uint8_t;
-typedef unsigned short int flex_uint16_t;
-typedef unsigned int flex_uint32_t;
-#endif /* ! C99 */
-
-/* Limits of integral types. */
-#ifndef INT8_MIN
-#define INT8_MIN (-128)
-#endif
-#ifndef INT16_MIN
-#define INT16_MIN (-32767-1)
-#endif
-#ifndef INT32_MIN
-#define INT32_MIN (-2147483647-1)
-#endif
-#ifndef INT8_MAX
-#define INT8_MAX (127)
-#endif
-#ifndef INT16_MAX
-#define INT16_MAX (32767)
-#endif
-#ifndef INT32_MAX
-#define INT32_MAX (2147483647)
-#endif
-#ifndef UINT8_MAX
-#define UINT8_MAX (255U)
-#endif
-#ifndef UINT16_MAX
-#define UINT16_MAX (65535U)
+/* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */
+#ifdef c_plusplus
+#ifndef __cplusplus
+#define __cplusplus
#endif
-#ifndef UINT32_MAX
-#define UINT32_MAX (4294967295U)
#endif
-#endif /* ! FLEXINT_H */
#ifdef __cplusplus
+#include <stdlib.h>
+#include <unistd.h>
+
+/* Use prototypes in function declarations. */
+#define YY_USE_PROTOS
+
/* The "const" storage-class-modifier is valid. */
#define YY_USE_CONST
@@ -87,17 +34,34 @@ typedef unsigned int flex_uint32_t;
#if __STDC__
+#define YY_USE_PROTOS
#define YY_USE_CONST
#endif /* __STDC__ */
#endif /* ! __cplusplus */
+#ifdef __TURBOC__
+ #pragma warn -rch
+ #pragma warn -use
+#include <io.h>
+#include <stdlib.h>
+#define YY_USE_CONST
+#define YY_USE_PROTOS
+#endif
+
#ifdef YY_USE_CONST
#define yyconst const
#else
#define yyconst
#endif
+
+#ifdef YY_USE_PROTOS
+#define YY_PROTO(proto) proto
+#else
+#define YY_PROTO(proto) ()
+#endif
+
/* Returned upon end-of-file. */
#define YY_NULL 0
@@ -112,71 +76,71 @@ typedef unsigned int flex_uint32_t;
* but we do it the disgusting crufty way forced on us by the ()-less
* definition of BEGIN.
*/
-#define BEGIN (yy_start) = 1 + 2 *
+#define BEGIN yy_start = 1 + 2 *
/* Translate the current start state into a value that can be later handed
* to BEGIN to return to the state. The YYSTATE alias is for lex
* compatibility.
*/
-#define YY_START (((yy_start) - 1) / 2)
+#define YY_START ((yy_start - 1) / 2)
#define YYSTATE YY_START
/* Action number for EOF rule of a given start state. */
#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
/* Special action meaning "start processing a new file". */
-#define YY_NEW_FILE yyrestart(yyin )
+#define YY_NEW_FILE yyrestart( yyin )
#define YY_END_OF_BUFFER_CHAR 0
/* Size of default input buffer. */
-#ifndef YY_BUF_SIZE
#define YY_BUF_SIZE 16384
-#endif
-#ifndef YY_TYPEDEF_YY_BUFFER_STATE
-#define YY_TYPEDEF_YY_BUFFER_STATE
typedef struct yy_buffer_state *YY_BUFFER_STATE;
-#endif
extern int yyleng;
-
extern FILE *yyin, *yyout;
#define EOB_ACT_CONTINUE_SCAN 0
#define EOB_ACT_END_OF_FILE 1
#define EOB_ACT_LAST_MATCH 2
- #define YY_LESS_LINENO(n)
-
-/* Return all but the first "n" matched characters back to the input stream. */
+/* The funky do-while in the following #define is used to turn the definition
+ * int a single C statement (which needs a semi-colon terminator). This
+ * avoids problems with code like:
+ *
+ * if ( condition_holds )
+ * yyless( 5 );
+ * else
+ * do_something_else();
+ *
+ * Prior to using the do-while the compiler would get upset at the
+ * "else" because it interpreted the "if" statement as being all
+ * done when it reached the ';' after the yyless() call.
+ */
+
+/* Return all but the first 'n' matched characters back to the input stream. */
+
#define yyless(n) \
do \
{ \
/* Undo effects of setting up yytext. */ \
- int yyless_macro_arg = (n); \
- YY_LESS_LINENO(yyless_macro_arg);\
- *yy_cp = (yy_hold_char); \
+ *yy_cp = yy_hold_char; \
YY_RESTORE_YY_MORE_OFFSET \
- (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
+ yy_c_buf_p = yy_cp = yy_bp + n - YY_MORE_ADJ; \
YY_DO_BEFORE_ACTION; /* set up yytext again */ \
} \
while ( 0 )
-#define unput(c) yyunput( c, (yytext_ptr) )
+#define unput(c) yyunput( c, yytext_ptr )
/* The following is because we cannot portably get our hands on size_t
* (without autoconf's help, which isn't available because we want
* flex-generated scanners to compile on their own).
*/
-
-#ifndef YY_TYPEDEF_YY_SIZE_T
-#define YY_TYPEDEF_YY_SIZE_T
typedef unsigned int yy_size_t;
-#endif
-#ifndef YY_STRUCT_YY_BUFFER_STATE
-#define YY_STRUCT_YY_BUFFER_STATE
+
struct yy_buffer_state
{
FILE *yy_input_file;
@@ -213,16 +177,12 @@ struct yy_buffer_state
*/
int yy_at_bol;
- int yy_bs_lineno; /**< The line count. */
- int yy_bs_column; /**< The column count. */
-
/* Whether to try to fill the input buffer when we reach the
* end of it.
*/
int yy_fill_buffer;
int yy_buffer_status;
-
#define YY_BUFFER_NEW 0
#define YY_BUFFER_NORMAL 1
/* When an EOF's been seen but there's still some text to process
@@ -236,33 +196,23 @@ struct yy_buffer_state
* just pointing yyin at a new input file.
*/
#define YY_BUFFER_EOF_PENDING 2
-
};
-#endif /* !YY_STRUCT_YY_BUFFER_STATE */
-/* Stack of input buffers. */
-static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
-static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
-static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
+static YY_BUFFER_STATE yy_current_buffer = 0;
/* We provide macros for accessing buffer states in case in the
* future we want to put the buffer states in a more general
* "scanner state".
- *
- * Returns the top of the stack, or NULL.
*/
-#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
- ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
- : NULL)
+#define YY_CURRENT_BUFFER yy_current_buffer
-/* Same as previous macro, but useful when we know that the buffer stack is not
- * NULL or when we need an lvalue. For internal use only.
- */
-#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
/* yy_hold_char holds the character lost when yytext is formed. */
static char yy_hold_char;
+
static int yy_n_chars; /* number of characters read into yy_ch_buf */
+
+
int yyleng;
/* Points to current character in buffer. */
@@ -275,93 +225,69 @@ static int yy_start = 0; /* start state number */
*/
static int yy_did_buffer_switch_on_eof;
-void yyrestart (FILE *input_file );
-void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer );
-YY_BUFFER_STATE yy_create_buffer (FILE *file,int size );
-void yy_delete_buffer (YY_BUFFER_STATE b );
-void yy_flush_buffer (YY_BUFFER_STATE b );
-void yypush_buffer_state (YY_BUFFER_STATE new_buffer );
-void yypop_buffer_state (void );
-
-static void yyensure_buffer_stack (void );
-static void yy_load_buffer_state (void );
-static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file );
+void yyrestart YY_PROTO(( FILE *input_file ));
-#define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )
+void yy_switch_to_buffer YY_PROTO(( YY_BUFFER_STATE new_buffer ));
+void yy_load_buffer_state YY_PROTO(( void ));
+YY_BUFFER_STATE yy_create_buffer YY_PROTO(( FILE *file, int size ));
+void yy_delete_buffer YY_PROTO(( YY_BUFFER_STATE b ));
+void yy_init_buffer YY_PROTO(( YY_BUFFER_STATE b, FILE *file ));
+void yy_flush_buffer YY_PROTO(( YY_BUFFER_STATE b ));
+#define YY_FLUSH_BUFFER yy_flush_buffer( yy_current_buffer )
-YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size );
-YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str );
-YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,int len );
+YY_BUFFER_STATE yy_scan_buffer YY_PROTO(( char *base, yy_size_t size ));
+YY_BUFFER_STATE yy_scan_string YY_PROTO(( yyconst char *yy_str ));
+YY_BUFFER_STATE yy_scan_bytes YY_PROTO(( yyconst char *bytes, int len ));
-void *yyalloc (yy_size_t );
-void *yyrealloc (void *,yy_size_t );
-void yyfree (void * );
+static void *yy_flex_alloc YY_PROTO(( yy_size_t ));
+static void *yy_flex_realloc YY_PROTO(( void *, yy_size_t ));
+static void yy_flex_free YY_PROTO(( void * ));
#define yy_new_buffer yy_create_buffer
#define yy_set_interactive(is_interactive) \
{ \
- if ( ! YY_CURRENT_BUFFER ){ \
- yyensure_buffer_stack (); \
- YY_CURRENT_BUFFER_LVALUE = \
- yy_create_buffer(yyin,YY_BUF_SIZE ); \
- } \
- YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
+ if ( ! yy_current_buffer ) \
+ yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
+ yy_current_buffer->yy_is_interactive = is_interactive; \
}
#define yy_set_bol(at_bol) \
{ \
- if ( ! YY_CURRENT_BUFFER ){\
- yyensure_buffer_stack (); \
- YY_CURRENT_BUFFER_LVALUE = \
- yy_create_buffer(yyin,YY_BUF_SIZE ); \
- } \
- YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
+ if ( ! yy_current_buffer ) \
+ yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
+ yy_current_buffer->yy_at_bol = at_bol; \
}
-#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
+#define YY_AT_BOL() (yy_current_buffer->yy_at_bol)
-#define yywrap(n) 1
-#define YY_SKIP_YYWRAP
+#define yywrap() 1
+#define YY_SKIP_YYWRAP
typedef unsigned char YY_CHAR;
-
FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
-
typedef int yy_state_type;
-
-extern int yylineno;
-
-int yylineno = 1;
-
extern char *yytext;
#define yytext_ptr yytext
-static yy_state_type yy_get_previous_state (void );
-static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
-static int yy_get_next_buffer (void );
-static void yy_fatal_error (yyconst char msg[] );
+static yy_state_type yy_get_previous_state YY_PROTO(( void ));
+static yy_state_type yy_try_NUL_trans YY_PROTO(( yy_state_type current_state ));
+static int yy_get_next_buffer YY_PROTO(( void ));
+static void yy_fatal_error YY_PROTO(( yyconst char msg[] ));
/* Done after the current pattern has been matched and before the
* corresponding action - sets up yytext.
*/
#define YY_DO_BEFORE_ACTION \
- (yytext_ptr) = yy_bp; \
- yyleng = (size_t) (yy_cp - yy_bp); \
- (yy_hold_char) = *yy_cp; \
+ yytext_ptr = yy_bp; \
+ yyleng = (int) (yy_cp - yy_bp); \
+ yy_hold_char = *yy_cp; \
*yy_cp = '\0'; \
- (yy_c_buf_p) = yy_cp;
+ yy_c_buf_p = yy_cp;
#define YY_NUM_RULES 40
#define YY_END_OF_BUFFER 41
-/* This struct is not used in this scanner,
- but its presence is necessary. */
-struct yy_trans_info
- {
- flex_int32_t yy_verify;
- flex_int32_t yy_nxt;
- };
-static yyconst flex_int16_t yy_accept[335] =
+static yyconst short int yy_accept[335] =
{ 0,
0, 0, 41, 40, 37, 39, 40, 38, 40, 40,
31, 35, 35, 35, 35, 35, 35, 35, 35, 35,
@@ -402,7 +328,7 @@ static yyconst flex_int16_t yy_accept[335] =
0, 2, 18, 0
} ;
-static yyconst flex_int32_t yy_ec[256] =
+static yyconst int yy_ec[256] =
{ 0,
1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
@@ -434,7 +360,7 @@ static yyconst flex_int32_t yy_ec[256] =
1, 1, 1, 1, 1
} ;
-static yyconst flex_int32_t yy_meta[39] =
+static yyconst int yy_meta[39] =
{ 0,
1, 1, 2, 1, 1, 1, 1, 1, 1, 3,
3, 1, 3, 3, 3, 3, 3, 3, 3, 3,
@@ -442,7 +368,7 @@ static yyconst flex_int32_t yy_meta[39] =
3, 3, 3, 3, 3, 3, 3, 3
} ;
-static yyconst flex_int16_t yy_base[340] =
+static yyconst short int yy_base[340] =
{ 0,
0, 0, 374, 375, 371, 375, 368, 343, 364, 29,
32, 336, 341, 18, 26, 21, 32, 343, 0, 340,
@@ -483,7 +409,7 @@ static yyconst flex_int16_t yy_base[340] =
81, 375, 375, 375, 94, 97, 100, 89, 103
} ;
-static yyconst flex_int16_t yy_def[340] =
+static yyconst short int yy_def[340] =
{ 0,
334, 1, 334, 334, 334, 334, 335, 336, 337, 334,
334, 338, 338, 338, 338, 338, 338, 338, 338, 338,
@@ -524,7 +450,7 @@ static yyconst flex_int16_t yy_def[340] =
334, 334, 334, 0, 334, 334, 334, 334, 334
} ;
-static yyconst flex_int16_t yy_nxt[414] =
+static yyconst short int yy_nxt[414] =
{ 0,
4, 5, 6, 7, 8, 9, 10, 10, 4, 11,
11, 4, 4, 12, 13, 14, 15, 16, 17, 18,
@@ -574,7 +500,7 @@ static yyconst flex_int16_t yy_nxt[414] =
334, 334, 334
} ;
-static yyconst flex_int16_t yy_chk[414] =
+static yyconst short int yy_chk[414] =
{ 0,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
@@ -627,9 +553,6 @@ static yyconst flex_int16_t yy_chk[414] =
static yy_state_type yy_last_accepting_state;
static char *yy_last_accepting_cpos;
-extern int yy_flex_debug;
-int yy_flex_debug = 0;
-
/* The intent behind this definition is that it'll catch
* any uses of REJECT which flex missed.
*/
@@ -639,6 +562,7 @@ int yy_flex_debug = 0;
#define YY_RESTORE_YY_MORE_OFFSET
char *yytext;
#line 1 "printrcl.l"
+#define INITIAL 0
/* -*-Mode: C-*-
* "$Id: printrcl.l,v 1.1 2004/09/17 18:38:14 rleigh Exp $"
*
@@ -697,21 +621,7 @@ q_strdup(const char *s)
return g_strndup(s + 1, strlen(s) - 2);
}
-#line 701 "printrcl.c"
-
-#define INITIAL 0
-
-#ifndef YY_NO_UNISTD_H
-/* Special case for "unistd.h", since it is non-ANSI. We include it way
- * down here because we want the user's section 1 to have been scanned first.
- * The user has a chance to override it with an option.
- */
-#include <unistd.h>
-#endif
-
-#ifndef YY_EXTRA_TYPE
-#define YY_EXTRA_TYPE void *
-#endif
+#line 625 "printrcl.c"
/* Macros after this point can all be overridden by user definitions in
* section 1.
@@ -719,30 +629,65 @@ q_strdup(const char *s)
#ifndef YY_SKIP_YYWRAP
#ifdef __cplusplus
-extern "C" int yywrap (void );
+extern "C" int yywrap YY_PROTO(( void ));
#else
-extern int yywrap (void );
+extern int yywrap YY_PROTO(( void ));
#endif
#endif
- static void yyunput (int c,char *buf_ptr );
-
+#ifndef YY_NO_UNPUT
+static void yyunput YY_PROTO(( int c, char *buf_ptr ));
+#endif
+
#ifndef yytext_ptr
-static void yy_flex_strncpy (char *,yyconst char *,int );
+static void yy_flex_strncpy YY_PROTO(( char *, yyconst char *, int ));
#endif
#ifdef YY_NEED_STRLEN
-static int yy_flex_strlen (yyconst char * );
+static int yy_flex_strlen YY_PROTO(( yyconst char * ));
#endif
#ifndef YY_NO_INPUT
-
#ifdef __cplusplus
-static int yyinput (void );
+static int yyinput YY_PROTO(( void ));
#else
-static int input (void );
+static int input YY_PROTO(( void ));
+#endif
+#endif
+
+#if YY_STACK_USED
+static int yy_start_stack_ptr = 0;
+static int yy_start_stack_depth = 0;
+static int *yy_start_stack = 0;
+#ifndef YY_NO_PUSH_STATE
+static void yy_push_state YY_PROTO(( int new_state ));
+#endif
+#ifndef YY_NO_POP_STATE
+static void yy_pop_state YY_PROTO(( void ));
+#endif
+#ifndef YY_NO_TOP_STATE
+static int yy_top_state YY_PROTO(( void ));
#endif
+#else
+#define YY_NO_PUSH_STATE 1
+#define YY_NO_POP_STATE 1
+#define YY_NO_TOP_STATE 1
+#endif
+
+#ifdef YY_MALLOC_DECL
+YY_MALLOC_DECL
+#else
+#if __STDC__
+#ifndef __cplusplus
+#include <stdlib.h>
+#endif
+#else
+/* Just try to get by without declaring the routines. This will fail
+ * miserably on non-ANSI systems for which sizeof(size_t) != sizeof(int)
+ * or sizeof(void*) != sizeof(int).
+ */
+#endif
#endif
/* Amount of stuff to slurp up with each read. */
@@ -751,6 +696,7 @@ static int input (void );
#endif
/* Copy whatever the last rule matched to the standard output. */
+
#ifndef ECHO
/* This used to be an fputs(), but since the string might contain NUL's,
* we now use fwrite().
@@ -763,10 +709,9 @@ static int input (void );
*/
#ifndef YY_INPUT
#define YY_INPUT(buf,result,max_size) \
- if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
+ if ( yy_current_buffer->yy_is_interactive ) \
{ \
- int c = '*'; \
- size_t n; \
+ int c = '*', n; \
for ( n = 0; n < max_size && \
(c = getc( yyin )) != EOF && c != '\n'; ++n ) \
buf[n] = (char) c; \
@@ -776,22 +721,9 @@ static int input (void );
YY_FATAL_ERROR( "input in flex scanner failed" ); \
result = n; \
} \
- else \
- { \
- errno=0; \
- while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
- { \
- if( errno != EINTR) \
- { \
- YY_FATAL_ERROR( "input in flex scanner failed" ); \
- break; \
- } \
- errno=0; \
- clearerr(yyin); \
- } \
- }\
-\
-
+ else if ( ((result = fread( buf, 1, max_size, yyin )) == 0) \
+ && ferror( yyin ) ) \
+ YY_FATAL_ERROR( "input in flex scanner failed" );
#endif
/* No semi-colon after return; correct usage is to write "yyterminate();" -
@@ -812,18 +744,12 @@ static int input (void );
#define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
#endif
-/* end tables serialization structures and prototypes */
-
/* Default declaration of generated scanner - a define so the user can
* easily add parameters.
*/
#ifndef YY_DECL
-#define YY_DECL_IS_OURS 1
-
-extern int yylex (void);
-
-#define YY_DECL int yylex (void)
-#endif /* !YY_DECL */
+#define YY_DECL int yylex YY_PROTO(( void ))
+#endif
/* Code executed at the beginning of each rule, after yytext and yyleng
* have been set up.
@@ -840,29 +766,27 @@ extern int yylex (void);
#define YY_RULE_SETUP \
YY_USER_ACTION
-/** The main scanner function which does all the work.
- */
YY_DECL
-{
+ {
register yy_state_type yy_current_state;
register char *yy_cp, *yy_bp;
register int yy_act;
-
+
#line 73 "printrcl.l"
-#line 855 "printrcl.c"
+#line 779 "printrcl.c"
- if ( (yy_init) )
+ if ( yy_init )
{
- (yy_init) = 0;
+ yy_init = 0;
#ifdef YY_USER_INIT
YY_USER_INIT;
#endif
- if ( ! (yy_start) )
- (yy_start) = 1; /* first start state */
+ if ( ! yy_start )
+ yy_start = 1; /* first start state */
if ( ! yyin )
yyin = stdin;
@@ -870,36 +794,34 @@ YY_DECL
if ( ! yyout )
yyout = stdout;
- if ( ! YY_CURRENT_BUFFER ) {
- yyensure_buffer_stack ();
- YY_CURRENT_BUFFER_LVALUE =
- yy_create_buffer(yyin,YY_BUF_SIZE );
- }
+ if ( ! yy_current_buffer )
+ yy_current_buffer =
+ yy_create_buffer( yyin, YY_BUF_SIZE );
- yy_load_buffer_state( );
+ yy_load_buffer_state();
}
while ( 1 ) /* loops until end-of-file is reached */
{
- yy_cp = (yy_c_buf_p);
+ yy_cp = yy_c_buf_p;
/* Support of yytext. */
- *yy_cp = (yy_hold_char);
+ *yy_cp = yy_hold_char;
/* yy_bp points to the position in yy_ch_buf of the start of
* the current run.
*/
yy_bp = yy_cp;
- yy_current_state = (yy_start);
+ yy_current_state = yy_start;
yy_match:
do
{
register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
if ( yy_accept[yy_current_state] )
{
- (yy_last_accepting_state) = yy_current_state;
- (yy_last_accepting_cpos) = yy_cp;
+ yy_last_accepting_state = yy_current_state;
+ yy_last_accepting_cpos = yy_cp;
}
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
@@ -916,22 +838,24 @@ yy_find_action:
yy_act = yy_accept[yy_current_state];
if ( yy_act == 0 )
{ /* have to back up */
- yy_cp = (yy_last_accepting_cpos);
- yy_current_state = (yy_last_accepting_state);
+ yy_cp = yy_last_accepting_cpos;
+ yy_current_state = yy_last_accepting_state;
yy_act = yy_accept[yy_current_state];
}
YY_DO_BEFORE_ACTION;
+
do_action: /* This label is used only to access EOF actions. */
+
switch ( yy_act )
{ /* beginning of action switch */
case 0: /* must back up */
/* undo the effects of YY_DO_BEFORE_ACTION */
- *yy_cp = (yy_hold_char);
- yy_cp = (yy_last_accepting_cpos);
- yy_current_state = (yy_last_accepting_state);
+ *yy_cp = yy_hold_char;
+ yy_cp = yy_last_accepting_cpos;
+ yy_current_state = yy_last_accepting_state;
goto yy_find_action;
case 1:
@@ -1095,7 +1019,6 @@ YY_RULE_SETUP
yylval.dval = strtod(yytext, NULL); DBG(tDOUBLE); return tDOUBLE;
YY_BREAK
case 33:
-/* rule 33 can match eol */
YY_RULE_SETUP
#line 109 "printrcl.l"
yylval.sval = q_strdup(yytext); DBG(tSTRING); return tSTRING;
@@ -1111,7 +1034,6 @@ YY_RULE_SETUP
yylval.sval = g_strdup(yytext); DBG(tWORD); return tWORD;
YY_BREAK
case 36:
-/* rule 36 can match eol */
YY_RULE_SETUP
#line 112 "printrcl.l"
DBG(PRINTRC_HDR); return PRINTRC_HDR;
@@ -1127,7 +1049,6 @@ YY_RULE_SETUP
DBG(comment1); /* Skip comments */
YY_BREAK
case 39:
-/* rule 39 can match eol */
YY_RULE_SETUP
#line 115 "printrcl.l"
DBG(newline); mylineno++;
@@ -1137,33 +1058,33 @@ YY_RULE_SETUP
#line 116 "printrcl.l"
ECHO;
YY_BREAK
-#line 1141 "printrcl.c"
+#line 1062 "printrcl.c"
case YY_STATE_EOF(INITIAL):
yyterminate();
case YY_END_OF_BUFFER:
{
/* Amount of text matched not including the EOB char. */
- int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
+ int yy_amount_of_matched_text = (int) (yy_cp - yytext_ptr) - 1;
/* Undo the effects of YY_DO_BEFORE_ACTION. */
- *yy_cp = (yy_hold_char);
+ *yy_cp = yy_hold_char;
YY_RESTORE_YY_MORE_OFFSET
- if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
+ if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_NEW )
{
/* We're scanning a new file or input source. It's
* possible that this happened because the user
* just pointed yyin at a new source and called
* yylex(). If so, then we have to assure
- * consistency between YY_CURRENT_BUFFER and our
+ * consistency between yy_current_buffer and our
* globals. Here is the right place to do so, because
* this is the first action (other than possibly a
* back-up) that will match for the new input source.
*/
- (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
- YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
- YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
+ yy_n_chars = yy_current_buffer->yy_n_chars;
+ yy_current_buffer->yy_input_file = yyin;
+ yy_current_buffer->yy_buffer_status = YY_BUFFER_NORMAL;
}
/* Note that here we test for yy_c_buf_p "<=" to the position
@@ -1173,13 +1094,13 @@ case YY_STATE_EOF(INITIAL):
* end-of-buffer state). Contrast this with the test
* in input().
*/
- if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
+ if ( yy_c_buf_p <= &yy_current_buffer->yy_ch_buf[yy_n_chars] )
{ /* This was really a NUL. */
yy_state_type yy_next_state;
- (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
+ yy_c_buf_p = yytext_ptr + yy_amount_of_matched_text;
- yy_current_state = yy_get_previous_state( );
+ yy_current_state = yy_get_previous_state();
/* Okay, we're now positioned to make the NUL
* transition. We couldn't have
@@ -1192,30 +1113,30 @@ case YY_STATE_EOF(INITIAL):
yy_next_state = yy_try_NUL_trans( yy_current_state );
- yy_bp = (yytext_ptr) + YY_MORE_ADJ;
+ yy_bp = yytext_ptr + YY_MORE_ADJ;
if ( yy_next_state )
{
/* Consume the NUL. */
- yy_cp = ++(yy_c_buf_p);
+ yy_cp = ++yy_c_buf_p;
yy_current_state = yy_next_state;
goto yy_match;
}
else
{
- yy_cp = (yy_c_buf_p);
+ yy_cp = yy_c_buf_p;
goto yy_find_action;
}
}
- else switch ( yy_get_next_buffer( ) )
+ else switch ( yy_get_next_buffer() )
{
case EOB_ACT_END_OF_FILE:
{
- (yy_did_buffer_switch_on_eof) = 0;
+ yy_did_buffer_switch_on_eof = 0;
- if ( yywrap( ) )
+ if ( yywrap() )
{
/* Note: because we've taken care in
* yy_get_next_buffer() to have set up
@@ -1226,7 +1147,7 @@ case YY_STATE_EOF(INITIAL):
* YY_NULL, it'll still work - another
* YY_NULL will get returned.
*/
- (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
+ yy_c_buf_p = yytext_ptr + YY_MORE_ADJ;
yy_act = YY_STATE_EOF(YY_START);
goto do_action;
@@ -1234,30 +1155,30 @@ case YY_STATE_EOF(INITIAL):
else
{
- if ( ! (yy_did_buffer_switch_on_eof) )
+ if ( ! yy_did_buffer_switch_on_eof )
YY_NEW_FILE;
}
break;
}
case EOB_ACT_CONTINUE_SCAN:
- (yy_c_buf_p) =
- (yytext_ptr) + yy_amount_of_matched_text;
+ yy_c_buf_p =
+ yytext_ptr + yy_amount_of_matched_text;
- yy_current_state = yy_get_previous_state( );
+ yy_current_state = yy_get_previous_state();
- yy_cp = (yy_c_buf_p);
- yy_bp = (yytext_ptr) + YY_MORE_ADJ;
+ yy_cp = yy_c_buf_p;
+ yy_bp = yytext_ptr + YY_MORE_ADJ;
goto yy_match;
case EOB_ACT_LAST_MATCH:
- (yy_c_buf_p) =
- &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
+ yy_c_buf_p =
+ &yy_current_buffer->yy_ch_buf[yy_n_chars];
- yy_current_state = yy_get_previous_state( );
+ yy_current_state = yy_get_previous_state();
- yy_cp = (yy_c_buf_p);
- yy_bp = (yytext_ptr) + YY_MORE_ADJ;
+ yy_cp = yy_c_buf_p;
+ yy_bp = yytext_ptr + YY_MORE_ADJ;
goto yy_find_action;
}
break;
@@ -1268,7 +1189,8 @@ case YY_STATE_EOF(INITIAL):
"fatal flex scanner internal error--no action found" );
} /* end of action switch */
} /* end of scanning one token */
-} /* end of yylex */
+ } /* end of yylex */
+
/* yy_get_next_buffer - try to read in a new buffer
*
@@ -1277,20 +1199,21 @@ case YY_STATE_EOF(INITIAL):
* EOB_ACT_CONTINUE_SCAN - continue scanning from current position
* EOB_ACT_END_OF_FILE - end of file
*/
-static int yy_get_next_buffer (void)
-{
- register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
- register char *source = (yytext_ptr);
+
+static int yy_get_next_buffer()
+ {
+ register char *dest = yy_current_buffer->yy_ch_buf;
+ register char *source = yytext_ptr;
register int number_to_move, i;
int ret_val;
- if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
+ if ( yy_c_buf_p > &yy_current_buffer->yy_ch_buf[yy_n_chars + 1] )
YY_FATAL_ERROR(
"fatal flex scanner internal error--end of buffer missed" );
- if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
+ if ( yy_current_buffer->yy_fill_buffer == 0 )
{ /* Don't try to fill the buffer, so this is an EOF. */
- if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
+ if ( yy_c_buf_p - yytext_ptr - YY_MORE_ADJ == 1 )
{
/* We matched a single character, the EOB, so
* treat this as a final EOF.
@@ -1310,30 +1233,34 @@ static int yy_get_next_buffer (void)
/* Try to read more data. */
/* First move last chars to start of buffer. */
- number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1;
+ number_to_move = (int) (yy_c_buf_p - yytext_ptr) - 1;
for ( i = 0; i < number_to_move; ++i )
*(dest++) = *(source++);
- if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
+ if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_EOF_PENDING )
/* don't do the read, it's not guaranteed to return an EOF,
* just force an EOF
*/
- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
+ yy_current_buffer->yy_n_chars = yy_n_chars = 0;
else
{
- size_t num_to_read =
- YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
+ int num_to_read =
+ yy_current_buffer->yy_buf_size - number_to_move - 1;
while ( num_to_read <= 0 )
{ /* Not enough room in the buffer - grow it. */
+#ifdef YY_USES_REJECT
+ YY_FATAL_ERROR(
+"input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
+#else
/* just a shorter name for the current buffer */
- YY_BUFFER_STATE b = YY_CURRENT_BUFFER;
+ YY_BUFFER_STATE b = yy_current_buffer;
int yy_c_buf_p_offset =
- (int) ((yy_c_buf_p) - b->yy_ch_buf);
+ (int) (yy_c_buf_p - b->yy_ch_buf);
if ( b->yy_is_our_buffer )
{
@@ -1346,7 +1273,8 @@ static int yy_get_next_buffer (void)
b->yy_ch_buf = (char *)
/* Include room in for 2 EOB chars. */
- yyrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 );
+ yy_flex_realloc( (void *) b->yy_ch_buf,
+ b->yy_buf_size + 2 );
}
else
/* Can't grow it, we don't own it. */
@@ -1356,35 +1284,35 @@ static int yy_get_next_buffer (void)
YY_FATAL_ERROR(
"fatal error - scanner input buffer overflow" );
- (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset];
+ yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];
- num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
+ num_to_read = yy_current_buffer->yy_buf_size -
number_to_move - 1;
-
+#endif
}
if ( num_to_read > YY_READ_BUF_SIZE )
num_to_read = YY_READ_BUF_SIZE;
/* Read in more data. */
- YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
- (yy_n_chars), num_to_read );
+ YY_INPUT( (&yy_current_buffer->yy_ch_buf[number_to_move]),
+ yy_n_chars, num_to_read );
- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
+ yy_current_buffer->yy_n_chars = yy_n_chars;
}
- if ( (yy_n_chars) == 0 )
+ if ( yy_n_chars == 0 )
{
if ( number_to_move == YY_MORE_ADJ )
{
ret_val = EOB_ACT_END_OF_FILE;
- yyrestart(yyin );
+ yyrestart( yyin );
}
else
{
ret_val = EOB_ACT_LAST_MATCH;
- YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
+ yy_current_buffer->yy_buffer_status =
YY_BUFFER_EOF_PENDING;
}
}
@@ -1392,31 +1320,32 @@ static int yy_get_next_buffer (void)
else
ret_val = EOB_ACT_CONTINUE_SCAN;
- (yy_n_chars) += number_to_move;
- YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
- YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
+ yy_n_chars += number_to_move;
+ yy_current_buffer->yy_ch_buf[yy_n_chars] = YY_END_OF_BUFFER_CHAR;
+ yy_current_buffer->yy_ch_buf[yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;
- (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
+ yytext_ptr = &yy_current_buffer->yy_ch_buf[0];
return ret_val;
-}
+ }
+
/* yy_get_previous_state - get the state just before the EOB char was reached */
- static yy_state_type yy_get_previous_state (void)
-{
+static yy_state_type yy_get_previous_state()
+ {
register yy_state_type yy_current_state;
register char *yy_cp;
-
- yy_current_state = (yy_start);
- for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
+ yy_current_state = yy_start;
+
+ for ( yy_cp = yytext_ptr + YY_MORE_ADJ; yy_cp < yy_c_buf_p; ++yy_cp )
{
register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
if ( yy_accept[yy_current_state] )
{
- (yy_last_accepting_state) = yy_current_state;
- (yy_last_accepting_cpos) = yy_cp;
+ yy_last_accepting_state = yy_current_state;
+ yy_last_accepting_cpos = yy_cp;
}
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
@@ -1428,23 +1357,30 @@ static int yy_get_next_buffer (void)
}
return yy_current_state;
-}
+ }
+
/* yy_try_NUL_trans - try to make a transition on the NUL character
*
* synopsis
* next_state = yy_try_NUL_trans( current_state );
*/
- static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
-{
+
+#ifdef YY_USE_PROTOS
+static yy_state_type yy_try_NUL_trans( yy_state_type yy_current_state )
+#else
+static yy_state_type yy_try_NUL_trans( yy_current_state )
+yy_state_type yy_current_state;
+#endif
+ {
register int yy_is_jam;
- register char *yy_cp = (yy_c_buf_p);
+ register char *yy_cp = yy_c_buf_p;
register YY_CHAR yy_c = 1;
if ( yy_accept[yy_current_state] )
{
- (yy_last_accepting_state) = yy_current_state;
- (yy_last_accepting_cpos) = yy_cp;
+ yy_last_accepting_state = yy_current_state;
+ yy_last_accepting_cpos = yy_cp;
}
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
@@ -1456,73 +1392,80 @@ static int yy_get_next_buffer (void)
yy_is_jam = (yy_current_state == 334);
return yy_is_jam ? 0 : yy_current_state;
-}
+ }
- static void yyunput (int c, register char * yy_bp )
-{
- register char *yy_cp;
-
- yy_cp = (yy_c_buf_p);
+
+#ifndef YY_NO_UNPUT
+#ifdef YY_USE_PROTOS
+static void yyunput( int c, register char *yy_bp )
+#else
+static void yyunput( c, yy_bp )
+int c;
+register char *yy_bp;
+#endif
+ {
+ register char *yy_cp = yy_c_buf_p;
/* undo effects of setting up yytext */
- *yy_cp = (yy_hold_char);
+ *yy_cp = yy_hold_char;
- if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
+ if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
{ /* need to shift things up to make room */
/* +2 for EOB chars. */
- register int number_to_move = (yy_n_chars) + 2;
- register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
- YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
+ register int number_to_move = yy_n_chars + 2;
+ register char *dest = &yy_current_buffer->yy_ch_buf[
+ yy_current_buffer->yy_buf_size + 2];
register char *source =
- &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
+ &yy_current_buffer->yy_ch_buf[number_to_move];
- while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
+ while ( source > yy_current_buffer->yy_ch_buf )
*--dest = *--source;
yy_cp += (int) (dest - source);
yy_bp += (int) (dest - source);
- YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
- (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
+ yy_current_buffer->yy_n_chars =
+ yy_n_chars = yy_current_buffer->yy_buf_size;
- if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
+ if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
YY_FATAL_ERROR( "flex scanner push-back overflow" );
}
*--yy_cp = (char) c;
- (yytext_ptr) = yy_bp;
- (yy_hold_char) = *yy_cp;
- (yy_c_buf_p) = yy_cp;
-}
-#ifndef YY_NO_INPUT
+ yytext_ptr = yy_bp;
+ yy_hold_char = *yy_cp;
+ yy_c_buf_p = yy_cp;
+ }
+#endif /* ifndef YY_NO_UNPUT */
+
+
#ifdef __cplusplus
- static int yyinput (void)
+static int yyinput()
#else
- static int input (void)
+static int input()
#endif
-
-{
+ {
int c;
-
- *(yy_c_buf_p) = (yy_hold_char);
- if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
+ *yy_c_buf_p = yy_hold_char;
+
+ if ( *yy_c_buf_p == YY_END_OF_BUFFER_CHAR )
{
/* yy_c_buf_p now points to the character we want to return.
* If this occurs *before* the EOB characters, then it's a
* valid NUL; if not, then we've hit the end of the buffer.
*/
- if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
+ if ( yy_c_buf_p < &yy_current_buffer->yy_ch_buf[yy_n_chars] )
/* This was really a NUL. */
- *(yy_c_buf_p) = '\0';
+ *yy_c_buf_p = '\0';
else
{ /* need more input */
- int offset = (yy_c_buf_p) - (yytext_ptr);
- ++(yy_c_buf_p);
+ int offset = yy_c_buf_p - yytext_ptr;
+ ++yy_c_buf_p;
- switch ( yy_get_next_buffer( ) )
+ switch ( yy_get_next_buffer() )
{
case EOB_ACT_LAST_MATCH:
/* This happens because yy_g_n_b()
@@ -1536,16 +1479,16 @@ static int yy_get_next_buffer (void)
*/
/* Reset buffer status. */
- yyrestart(yyin );
+ yyrestart( yyin );
- /*FALLTHROUGH*/
+ /* fall through */
case EOB_ACT_END_OF_FILE:
{
- if ( yywrap( ) )
+ if ( yywrap() )
return EOF;
- if ( ! (yy_did_buffer_switch_on_eof) )
+ if ( ! yy_did_buffer_switch_on_eof )
YY_NEW_FILE;
#ifdef __cplusplus
return yyinput();
@@ -1555,92 +1498,90 @@ static int yy_get_next_buffer (void)
}
case EOB_ACT_CONTINUE_SCAN:
- (yy_c_buf_p) = (yytext_ptr) + offset;
+ yy_c_buf_p = yytext_ptr + offset;
break;
}
}
}
- c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */
- *(yy_c_buf_p) = '\0'; /* preserve yytext */
- (yy_hold_char) = *++(yy_c_buf_p);
+ c = *(unsigned char *) yy_c_buf_p; /* cast for 8-bit char's */
+ *yy_c_buf_p = '\0'; /* preserve yytext */
+ yy_hold_char = *++yy_c_buf_p;
+
return c;
-}
-#endif /* ifndef YY_NO_INPUT */
+ }
-/** Immediately switch to a different input stream.
- * @param input_file A readable stream.
- *
- * @note This function does not reset the start condition to @c INITIAL .
- */
- void yyrestart (FILE * input_file )
-{
-
- if ( ! YY_CURRENT_BUFFER ){
- yyensure_buffer_stack ();
- YY_CURRENT_BUFFER_LVALUE =
- yy_create_buffer(yyin,YY_BUF_SIZE );
+
+#ifdef YY_USE_PROTOS
+void yyrestart( FILE *input_file )
+#else
+void yyrestart( input_file )
+FILE *input_file;
+#endif
+ {
+ if ( ! yy_current_buffer )
+ yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE );
+
+ yy_init_buffer( yy_current_buffer, input_file );
+ yy_load_buffer_state();
}
- yy_init_buffer(YY_CURRENT_BUFFER,input_file );
- yy_load_buffer_state( );
-}
-/** Switch to a different input buffer.
- * @param new_buffer The new input buffer.
- *
- */
- void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer )
-{
-
- /* TODO. We should be able to replace this entire function body
- * with
- * yypop_buffer_state();
- * yypush_buffer_state(new_buffer);
- */
- yyensure_buffer_stack ();
- if ( YY_CURRENT_BUFFER == new_buffer )
+#ifdef YY_USE_PROTOS
+void yy_switch_to_buffer( YY_BUFFER_STATE new_buffer )
+#else
+void yy_switch_to_buffer( new_buffer )
+YY_BUFFER_STATE new_buffer;
+#endif
+ {
+ if ( yy_current_buffer == new_buffer )
return;
- if ( YY_CURRENT_BUFFER )
+ if ( yy_current_buffer )
{
/* Flush out information for old buffer. */
- *(yy_c_buf_p) = (yy_hold_char);
- YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
+ *yy_c_buf_p = yy_hold_char;
+ yy_current_buffer->yy_buf_pos = yy_c_buf_p;
+ yy_current_buffer->yy_n_chars = yy_n_chars;
}
- YY_CURRENT_BUFFER_LVALUE = new_buffer;
- yy_load_buffer_state( );
+ yy_current_buffer = new_buffer;
+ yy_load_buffer_state();
/* We don't actually know whether we did this switch during
* EOF (yywrap()) processing, but the only time this flag
* is looked at is after yywrap() is called, so it's safe
* to go ahead and always set it.
*/
- (yy_did_buffer_switch_on_eof) = 1;
-}
+ yy_did_buffer_switch_on_eof = 1;
+ }
-static void yy_load_buffer_state (void)
-{
- (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
- (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
- yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
- (yy_hold_char) = *(yy_c_buf_p);
-}
-/** Allocate and initialize an input buffer state.
- * @param file A readable stream.
- * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
- *
- * @return the allocated buffer state.
- */
- YY_BUFFER_STATE yy_create_buffer (FILE * file, int size )
-{
+#ifdef YY_USE_PROTOS
+void yy_load_buffer_state( void )
+#else
+void yy_load_buffer_state()
+#endif
+ {
+ yy_n_chars = yy_current_buffer->yy_n_chars;
+ yytext_ptr = yy_c_buf_p = yy_current_buffer->yy_buf_pos;
+ yyin = yy_current_buffer->yy_input_file;
+ yy_hold_char = *yy_c_buf_p;
+ }
+
+
+#ifdef YY_USE_PROTOS
+YY_BUFFER_STATE yy_create_buffer( FILE *file, int size )
+#else
+YY_BUFFER_STATE yy_create_buffer( file, size )
+FILE *file;
+int size;
+#endif
+ {
YY_BUFFER_STATE b;
-
- b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
+
+ b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) );
if ( ! b )
YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
@@ -1649,75 +1590,80 @@ static void yy_load_buffer_state (void)
/* yy_ch_buf has to be 2 characters longer than the size given because
* we need to put in 2 end-of-buffer characters.
*/
- b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 );
+ b->yy_ch_buf = (char *) yy_flex_alloc( b->yy_buf_size + 2 );
if ( ! b->yy_ch_buf )
YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
b->yy_is_our_buffer = 1;
- yy_init_buffer(b,file );
+ yy_init_buffer( b, file );
return b;
-}
+ }
-/** Destroy the buffer.
- * @param b a buffer created with yy_create_buffer()
- *
- */
- void yy_delete_buffer (YY_BUFFER_STATE b )
-{
-
+
+#ifdef YY_USE_PROTOS
+void yy_delete_buffer( YY_BUFFER_STATE b )
+#else
+void yy_delete_buffer( b )
+YY_BUFFER_STATE b;
+#endif
+ {
if ( ! b )
return;
- if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
- YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
+ if ( b == yy_current_buffer )
+ yy_current_buffer = (YY_BUFFER_STATE) 0;
if ( b->yy_is_our_buffer )
- yyfree((void *) b->yy_ch_buf );
+ yy_flex_free( (void *) b->yy_ch_buf );
- yyfree((void *) b );
-}
+ yy_flex_free( (void *) b );
+ }
-#ifndef __cplusplus
-extern int isatty (int );
-#endif /* __cplusplus */
-
-/* Initializes or reinitializes a buffer.
- * This function is sometimes called more than once on the same buffer,
- * such as during a yyrestart() or at EOF.
- */
- static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file )
-{
- int oerrno = errno;
-
- yy_flush_buffer(b );
+#ifndef YY_ALWAYS_INTERACTIVE
+#ifndef YY_NEVER_INTERACTIVE
+extern int isatty YY_PROTO(( int ));
+#endif
+#endif
+
+#ifdef YY_USE_PROTOS
+void yy_init_buffer( YY_BUFFER_STATE b, FILE *file )
+#else
+void yy_init_buffer( b, file )
+YY_BUFFER_STATE b;
+FILE *file;
+#endif
+
+
+ {
+ yy_flush_buffer( b );
b->yy_input_file = file;
b->yy_fill_buffer = 1;
- /* If b is the current buffer, then yy_init_buffer was _probably_
- * called from yyrestart() or through yy_get_next_buffer.
- * In that case, we don't want to reset the lineno or column.
- */
- if (b != YY_CURRENT_BUFFER){
- b->yy_bs_lineno = 1;
- b->yy_bs_column = 0;
- }
-
- b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
-
- errno = oerrno;
-}
+#if YY_ALWAYS_INTERACTIVE
+ b->yy_is_interactive = 1;
+#else
+#if YY_NEVER_INTERACTIVE
+ b->yy_is_interactive = 0;
+#else
+ b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
+#endif
+#endif
+ }
-/** Discard all buffered characters. On the next scan, YY_INPUT will be called.
- * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
- *
- */
- void yy_flush_buffer (YY_BUFFER_STATE b )
-{
- if ( ! b )
+
+#ifdef YY_USE_PROTOS
+void yy_flush_buffer( YY_BUFFER_STATE b )
+#else
+void yy_flush_buffer( b )
+YY_BUFFER_STATE b;
+#endif
+
+ {
+ if ( ! b )
return;
b->yy_n_chars = 0;
@@ -1734,121 +1680,29 @@ extern int isatty (int );
b->yy_at_bol = 1;
b->yy_buffer_status = YY_BUFFER_NEW;
- if ( b == YY_CURRENT_BUFFER )
- yy_load_buffer_state( );
-}
-
-/** Pushes the new state onto the stack. The new state becomes
- * the current state. This function will allocate the stack
- * if necessary.
- * @param new_buffer The new state.
- *
- */
-void yypush_buffer_state (YY_BUFFER_STATE new_buffer )
-{
- if (new_buffer == NULL)
- return;
-
- yyensure_buffer_stack();
-
- /* This block is copied from yy_switch_to_buffer. */
- if ( YY_CURRENT_BUFFER )
- {
- /* Flush out information for old buffer. */
- *(yy_c_buf_p) = (yy_hold_char);
- YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
- }
-
- /* Only push if top exists. Otherwise, replace top. */
- if (YY_CURRENT_BUFFER)
- (yy_buffer_stack_top)++;
- YY_CURRENT_BUFFER_LVALUE = new_buffer;
-
- /* copied from yy_switch_to_buffer. */
- yy_load_buffer_state( );
- (yy_did_buffer_switch_on_eof) = 1;
-}
-
-/** Removes and deletes the top of the stack, if present.
- * The next element becomes the new top.
- *
- */
-void yypop_buffer_state (void)
-{
- if (!YY_CURRENT_BUFFER)
- return;
-
- yy_delete_buffer(YY_CURRENT_BUFFER );
- YY_CURRENT_BUFFER_LVALUE = NULL;
- if ((yy_buffer_stack_top) > 0)
- --(yy_buffer_stack_top);
-
- if (YY_CURRENT_BUFFER) {
- yy_load_buffer_state( );
- (yy_did_buffer_switch_on_eof) = 1;
- }
-}
-
-/* Allocates the stack if it does not exist.
- * Guarantees space for at least one push.
- */
-static void yyensure_buffer_stack (void)
-{
- int num_to_alloc;
-
- if (!(yy_buffer_stack)) {
-
- /* First allocation is just for 2 elements, since we don't know if this
- * scanner will even need a stack. We use 2 instead of 1 to avoid an
- * immediate realloc on the next call.
- */
- num_to_alloc = 1;
- (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc
- (num_to_alloc * sizeof(struct yy_buffer_state*)
- );
-
- memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
-
- (yy_buffer_stack_max) = num_to_alloc;
- (yy_buffer_stack_top) = 0;
- return;
+ if ( b == yy_current_buffer )
+ yy_load_buffer_state();
}
- if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
-
- /* Increase the buffer to prepare for a possible push. */
- int grow_size = 8 /* arbitrary grow size */;
-
- num_to_alloc = (yy_buffer_stack_max) + grow_size;
- (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc
- ((yy_buffer_stack),
- num_to_alloc * sizeof(struct yy_buffer_state*)
- );
- /* zero only the new slots.*/
- memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
- (yy_buffer_stack_max) = num_to_alloc;
- }
-}
-
-/** Setup the input buffer state to scan directly from a user-specified character buffer.
- * @param base the character buffer
- * @param size the size in bytes of the character buffer
- *
- * @return the newly allocated buffer state object.
- */
-YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
-{
+#ifndef YY_NO_SCAN_BUFFER
+#ifdef YY_USE_PROTOS
+YY_BUFFER_STATE yy_scan_buffer( char *base, yy_size_t size )
+#else
+YY_BUFFER_STATE yy_scan_buffer( base, size )
+char *base;
+yy_size_t size;
+#endif
+ {
YY_BUFFER_STATE b;
-
+
if ( size < 2 ||
base[size-2] != YY_END_OF_BUFFER_CHAR ||
base[size-1] != YY_END_OF_BUFFER_CHAR )
/* They forgot to leave room for the EOB's. */
return 0;
- b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
+ b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) );
if ( ! b )
YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
@@ -1862,42 +1716,47 @@ YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
b->yy_fill_buffer = 0;
b->yy_buffer_status = YY_BUFFER_NEW;
- yy_switch_to_buffer(b );
+ yy_switch_to_buffer( b );
return b;
-}
+ }
+#endif
-/** Setup the input buffer state to scan a string. The next call to yylex() will
- * scan from a @e copy of @a str.
- * @param str a NUL-terminated string to scan
- *
- * @return the newly allocated buffer state object.
- * @note If you want to scan bytes that may contain NUL values, then use
- * yy_scan_bytes() instead.
- */
-YY_BUFFER_STATE yy_scan_string (yyconst char * yy_str )
-{
-
- return yy_scan_bytes(yy_str,strlen(yy_str) );
-}
-/** Setup the input buffer state to scan the given bytes. The next call to yylex() will
- * scan from a @e copy of @a bytes.
- * @param bytes the byte buffer to scan
- * @param len the number of bytes in the buffer pointed to by @a bytes.
- *
- * @return the newly allocated buffer state object.
- */
-YY_BUFFER_STATE yy_scan_bytes (yyconst char * bytes, int len )
-{
+#ifndef YY_NO_SCAN_STRING
+#ifdef YY_USE_PROTOS
+YY_BUFFER_STATE yy_scan_string( yyconst char *yy_str )
+#else
+YY_BUFFER_STATE yy_scan_string( yy_str )
+yyconst char *yy_str;
+#endif
+ {
+ int len;
+ for ( len = 0; yy_str[len]; ++len )
+ ;
+
+ return yy_scan_bytes( yy_str, len );
+ }
+#endif
+
+
+#ifndef YY_NO_SCAN_BYTES
+#ifdef YY_USE_PROTOS
+YY_BUFFER_STATE yy_scan_bytes( yyconst char *bytes, int len )
+#else
+YY_BUFFER_STATE yy_scan_bytes( bytes, len )
+yyconst char *bytes;
+int len;
+#endif
+ {
YY_BUFFER_STATE b;
char *buf;
yy_size_t n;
int i;
-
+
/* Get memory for full buffer, including space for trailing EOB's. */
n = len + 2;
- buf = (char *) yyalloc(n );
+ buf = (char *) yy_flex_alloc( n );
if ( ! buf )
YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
@@ -1906,7 +1765,7 @@ YY_BUFFER_STATE yy_scan_bytes (yyconst char * bytes, int len )
buf[len] = buf[len+1] = YY_END_OF_BUFFER_CHAR;
- b = yy_scan_buffer(buf,n );
+ b = yy_scan_buffer( buf, n );
if ( ! b )
YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
@@ -1916,164 +1775,148 @@ YY_BUFFER_STATE yy_scan_bytes (yyconst char * bytes, int len )
b->yy_is_our_buffer = 1;
return b;
-}
+ }
+#endif
-#ifndef YY_EXIT_FAILURE
-#define YY_EXIT_FAILURE 2
+
+#ifndef YY_NO_PUSH_STATE
+#ifdef YY_USE_PROTOS
+static void yy_push_state( int new_state )
+#else
+static void yy_push_state( new_state )
+int new_state;
#endif
+ {
+ if ( yy_start_stack_ptr >= yy_start_stack_depth )
+ {
+ yy_size_t new_size;
-static void yy_fatal_error (yyconst char* msg )
-{
- (void) fprintf( stderr, "%s\n", msg );
- exit( YY_EXIT_FAILURE );
-}
+ yy_start_stack_depth += YY_START_STACK_INCR;
+ new_size = yy_start_stack_depth * sizeof( int );
-/* Redefine yyless() so it works in section 3 code. */
+ if ( ! yy_start_stack )
+ yy_start_stack = (int *) yy_flex_alloc( new_size );
-#undef yyless
-#define yyless(n) \
- do \
- { \
- /* Undo effects of setting up yytext. */ \
- int yyless_macro_arg = (n); \
- YY_LESS_LINENO(yyless_macro_arg);\
- yytext[yyleng] = (yy_hold_char); \
- (yy_c_buf_p) = yytext + yyless_macro_arg; \
- (yy_hold_char) = *(yy_c_buf_p); \
- *(yy_c_buf_p) = '\0'; \
- yyleng = yyless_macro_arg; \
- } \
- while ( 0 )
+ else
+ yy_start_stack = (int *) yy_flex_realloc(
+ (void *) yy_start_stack, new_size );
-/* Accessor methods (get/set functions) to struct members. */
+ if ( ! yy_start_stack )
+ YY_FATAL_ERROR(
+ "out of memory expanding start-condition stack" );
+ }
-/** Get the current line number.
- *
- */
-int yyget_lineno (void)
-{
-
- return yylineno;
-}
+ yy_start_stack[yy_start_stack_ptr++] = YY_START;
-/** Get the input stream.
- *
- */
-FILE *yyget_in (void)
-{
- return yyin;
-}
+ BEGIN(new_state);
+ }
+#endif
-/** Get the output stream.
- *
- */
-FILE *yyget_out (void)
-{
- return yyout;
-}
-/** Get the length of the current token.
- *
- */
-int yyget_leng (void)
-{
- return yyleng;
-}
+#ifndef YY_NO_POP_STATE
+static void yy_pop_state()
+ {
+ if ( --yy_start_stack_ptr < 0 )
+ YY_FATAL_ERROR( "start-condition stack underflow" );
-/** Get the current token.
- *
- */
+ BEGIN(yy_start_stack[yy_start_stack_ptr]);
+ }
+#endif
-char *yyget_text (void)
-{
- return yytext;
-}
-/** Set the current line number.
- * @param line_number
- *
- */
-void yyset_lineno (int line_number )
-{
-
- yylineno = line_number;
-}
+#ifndef YY_NO_TOP_STATE
+static int yy_top_state()
+ {
+ return yy_start_stack[yy_start_stack_ptr - 1];
+ }
+#endif
-/** Set the input stream. This does not discard the current
- * input buffer.
- * @param in_str A readable stream.
- *
- * @see yy_switch_to_buffer
- */
-void yyset_in (FILE * in_str )
-{
- yyin = in_str ;
-}
+#ifndef YY_EXIT_FAILURE
+#define YY_EXIT_FAILURE 2
+#endif
-void yyset_out (FILE * out_str )
-{
- yyout = out_str ;
-}
+#ifdef YY_USE_PROTOS
+static void yy_fatal_error( yyconst char msg[] )
+#else
+static void yy_fatal_error( msg )
+char msg[];
+#endif
+ {
+ (void) fprintf( stderr, "%s\n", msg );
+ exit( YY_EXIT_FAILURE );
+ }
-int yyget_debug (void)
-{
- return yy_flex_debug;
-}
-void yyset_debug (int bdebug )
-{
- yy_flex_debug = bdebug ;
-}
-/* yylex_destroy is for both reentrant and non-reentrant scanners. */
-int yylex_destroy (void)
-{
-
- /* Pop the buffer stack, destroying each element. */
- while(YY_CURRENT_BUFFER){
- yy_delete_buffer(YY_CURRENT_BUFFER );
- YY_CURRENT_BUFFER_LVALUE = NULL;
- yypop_buffer_state();
- }
+/* Redefine yyless() so it works in section 3 code. */
- /* Destroy the stack itself. */
- yyfree((yy_buffer_stack) );
- (yy_buffer_stack) = NULL;
+#undef yyless
+#define yyless(n) \
+ do \
+ { \
+ /* Undo effects of setting up yytext. */ \
+ yytext[yyleng] = yy_hold_char; \
+ yy_c_buf_p = yytext + n; \
+ yy_hold_char = *yy_c_buf_p; \
+ *yy_c_buf_p = '\0'; \
+ yyleng = n; \
+ } \
+ while ( 0 )
- return 0;
-}
-/*
- * Internal utility routines.
- */
+/* Internal utility routines. */
#ifndef yytext_ptr
-static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
-{
+#ifdef YY_USE_PROTOS
+static void yy_flex_strncpy( char *s1, yyconst char *s2, int n )
+#else
+static void yy_flex_strncpy( s1, s2, n )
+char *s1;
+yyconst char *s2;
+int n;
+#endif
+ {
register int i;
- for ( i = 0; i < n; ++i )
+ for ( i = 0; i < n; ++i )
s1[i] = s2[i];
-}
+ }
#endif
#ifdef YY_NEED_STRLEN
-static int yy_flex_strlen (yyconst char * s )
-{
+#ifdef YY_USE_PROTOS
+static int yy_flex_strlen( yyconst char *s )
+#else
+static int yy_flex_strlen( s )
+yyconst char *s;
+#endif
+ {
register int n;
- for ( n = 0; s[n]; ++n )
+ for ( n = 0; s[n]; ++n )
;
return n;
-}
+ }
#endif
-void *yyalloc (yy_size_t size )
-{
+
+#ifdef YY_USE_PROTOS
+static void *yy_flex_alloc( yy_size_t size )
+#else
+static void *yy_flex_alloc( size )
+yy_size_t size;
+#endif
+ {
return (void *) malloc( size );
-}
+ }
-void *yyrealloc (void * ptr, yy_size_t size )
-{
+#ifdef YY_USE_PROTOS
+static void *yy_flex_realloc( void *ptr, yy_size_t size )
+#else
+static void *yy_flex_realloc( ptr, size )
+void *ptr;
+yy_size_t size;
+#endif
+ {
/* The cast to (char *) in the following accommodates both
* implementations that use char* generic pointers, and those
* that use void* generic pointers. It works with the latter
@@ -2082,25 +1925,23 @@ void *yyrealloc (void * ptr, yy_size_t size )
* as though doing an assignment.
*/
return (void *) realloc( (char *) ptr, size );
-}
-
-void yyfree (void * ptr )
-{
- free( (char *) ptr ); /* see yyrealloc() for (char *) cast */
-}
-
-#define YYTABLES_NAME "yytables"
+ }
-#undef YY_NEW_FILE
-#undef YY_FLUSH_BUFFER
-#undef yy_set_bol
-#undef yy_new_buffer
-#undef yy_set_interactive
-#undef yytext_ptr
-#undef YY_DO_BEFORE_ACTION
+#ifdef YY_USE_PROTOS
+static void yy_flex_free( void *ptr )
+#else
+static void yy_flex_free( ptr )
+void *ptr;
+#endif
+ {
+ free( ptr );
+ }
-#ifdef YY_DECL_IS_OURS
-#undef YY_DECL_IS_OURS
-#undef YY_DECL
+#if YY_MAIN
+int main()
+ {
+ yylex();
+ return 0;
+ }
#endif
#line 116 "printrcl.l"
diff --git a/src/gutenprintui2/printrcy.c b/src/gutenprintui2/printrcy.c
index 4495ae6..0c96062 100644
--- a/src/gutenprintui2/printrcy.c
+++ b/src/gutenprintui2/printrcy.c
@@ -1,7 +1,7 @@
-/* A Bison parser, made by GNU Bison 1.875d. */
+/* A Bison parser, made by GNU Bison 1.875. */
/* Skeleton parser for Yacc-like parsing with Bison,
- Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
+ Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -196,29 +196,22 @@ typedef int YYSTYPE;
/* Line 214 of yacc.c. */
-#line 200 "printrcy.c"
+#line 199 "printrcy.c"
#if ! defined (yyoverflow) || YYERROR_VERBOSE
-# ifndef YYFREE
-# define YYFREE free
-# endif
-# ifndef YYMALLOC
-# define YYMALLOC malloc
-# endif
-
/* The parser invokes alloca or malloc; define the necessary symbols. */
-# ifdef YYSTACK_USE_ALLOCA
-# if YYSTACK_USE_ALLOCA
-# define YYSTACK_ALLOC alloca
-# endif
+# if YYSTACK_USE_ALLOCA
+# define YYSTACK_ALLOC alloca
# else
-# if defined (alloca) || defined (_ALLOCA_H)
-# define YYSTACK_ALLOC alloca
-# else
-# ifdef __GNUC__
-# define YYSTACK_ALLOC __builtin_alloca
+# ifndef YYSTACK_USE_ALLOCA
+# if defined (alloca) || defined (_ALLOCA_H)
+# define YYSTACK_ALLOC alloca
+# else
+# ifdef __GNUC__
+# define YYSTACK_ALLOC __builtin_alloca
+# endif
# endif
# endif
# endif
@@ -231,20 +224,20 @@ typedef int YYSTYPE;
# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
# define YYSIZE_T size_t
# endif
-# define YYSTACK_ALLOC YYMALLOC
-# define YYSTACK_FREE YYFREE
+# define YYSTACK_ALLOC malloc
+# define YYSTACK_FREE free
# endif
#endif /* ! defined (yyoverflow) || YYERROR_VERBOSE */
#if (! defined (yyoverflow) \
&& (! defined (__cplusplus) \
- || (defined (YYSTYPE_IS_TRIVIAL) && YYSTYPE_IS_TRIVIAL)))
+ || (YYSTYPE_IS_TRIVIAL)))
/* A type that is properly aligned for any stack member. */
union yyalloc
{
- short int yyss;
+ short yyss;
YYSTYPE yyvs;
};
@@ -254,13 +247,13 @@ union yyalloc
/* The size of an array large to enough to hold all stacks, each with
N elements. */
# define YYSTACK_BYTES(N) \
- ((N) * (sizeof (short int) + sizeof (YYSTYPE)) \
+ ((N) * (sizeof (short) + sizeof (YYSTYPE)) \
+ YYSTACK_GAP_MAXIMUM)
/* Copy COUNT objects from FROM to TO. The source and destination do
not overlap. */
# ifndef YYCOPY
-# if defined (__GNUC__) && 1 < __GNUC__
+# if 1 < __GNUC__
# define YYCOPY(To, From, Count) \
__builtin_memcpy (To, From, (Count) * sizeof (*(From)))
# else
@@ -296,7 +289,7 @@ union yyalloc
#if defined (__STDC__) || defined (__cplusplus)
typedef signed char yysigned_char;
#else
- typedef short int yysigned_char;
+ typedef short yysigned_char;
#endif
/* YYFINAL -- State number of the termination state. */
@@ -396,7 +389,7 @@ static const yysigned_char yyrhs[] =
};
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
-static const unsigned short int yyrline[] =
+static const unsigned short yyrline[] =
{
0, 100, 100, 111, 118, 128, 138, 148, 158, 164,
168, 172, 176, 180, 184, 188, 206, 210, 214, 217,
@@ -414,32 +407,32 @@ static const unsigned short int yyrline[] =
First, the terminals, then, starting at YYNTOKENS, nonterminals. */
static const char *const yytname[] =
{
- "$end", "error", "$undefined", "tINT", "tDOUBLE", "tDIMENSION",
- "tBOOLEAN", "tSTRING", "tWORD", "tGSWORD", "CURRENT_PRINTER",
- "SHOW_ALL_PAPER_SIZES", "PRINTER", "DESTINATION", "SCALING",
- "ORIENTATION", "AUTOSIZE_ROLL_PAPER", "UNIT", "DRIVER", "LEFT", "TOP",
- "CUSTOM_PAGE_WIDTH", "CUSTOM_PAGE_HEIGHT", "OUTPUT_TYPE", "PRINTRC_HDR",
- "PARAMETER", "QUEUE_NAME", "OUTPUT_FILENAME", "EXTRA_PRINTER_OPTIONS",
- "CUSTOM_COMMAND", "COMMAND_TYPE", "GLOBAL_SETTINGS", "GLOBAL",
- "END_GLOBAL_SETTINGS", "pINT", "pSTRING_LIST", "pFILE", "pDOUBLE",
- "pDIMENSION", "pBOOLEAN", "pCURVE", "$accept", "Printer", "Destination",
- "Queue_Name", "Output_Filename", "Extra_Printer_Options",
- "Custom_Command", "Command_Type", "Scaling", "Orientation",
- "Autosize_Roll_Paper", "Unit", "Left", "Top", "Output_Type",
- "Custom_Page_Width", "Custom_Page_Height", "Empty", "Int_Param",
- "String_List_Param", "File_Param", "Double_Param", "Dimension_Param",
- "Boolean_Param", "Curve_Param", "Typed_Param", "Parameter", "Parameters",
- "Standard_Value", "Standard_Values", "A_Printer", "Printers",
- "Current_Printer", "Show_All_Paper_Sizes", "Global", "Old_Globals",
- "New_Global_Setting", "Global_Setting", "Global_Settings",
- "Global_Subblock", "Global_Block", "Thing", 0
+ "$end", "error", "$undefined", "tINT", "tDOUBLE", "tDIMENSION",
+ "tBOOLEAN", "tSTRING", "tWORD", "tGSWORD", "CURRENT_PRINTER",
+ "SHOW_ALL_PAPER_SIZES", "PRINTER", "DESTINATION", "SCALING",
+ "ORIENTATION", "AUTOSIZE_ROLL_PAPER", "UNIT", "DRIVER", "LEFT", "TOP",
+ "CUSTOM_PAGE_WIDTH", "CUSTOM_PAGE_HEIGHT", "OUTPUT_TYPE", "PRINTRC_HDR",
+ "PARAMETER", "QUEUE_NAME", "OUTPUT_FILENAME", "EXTRA_PRINTER_OPTIONS",
+ "CUSTOM_COMMAND", "COMMAND_TYPE", "GLOBAL_SETTINGS", "GLOBAL",
+ "END_GLOBAL_SETTINGS", "pINT", "pSTRING_LIST", "pFILE", "pDOUBLE",
+ "pDIMENSION", "pBOOLEAN", "pCURVE", "$accept", "Printer", "Destination",
+ "Queue_Name", "Output_Filename", "Extra_Printer_Options",
+ "Custom_Command", "Command_Type", "Scaling", "Orientation",
+ "Autosize_Roll_Paper", "Unit", "Left", "Top", "Output_Type",
+ "Custom_Page_Width", "Custom_Page_Height", "Empty", "Int_Param",
+ "String_List_Param", "File_Param", "Double_Param", "Dimension_Param",
+ "Boolean_Param", "Curve_Param", "Typed_Param", "Parameter",
+ "Parameters", "Standard_Value", "Standard_Values", "A_Printer",
+ "Printers", "Current_Printer", "Show_All_Paper_Sizes", "Global",
+ "Old_Globals", "New_Global_Setting", "Global_Setting",
+ "Global_Settings", "Global_Subblock", "Global_Block", "Thing", 0
};
#endif
# ifdef YYPRINT
/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
token YYLEX-NUM. */
-static const unsigned short int yytoknum[] =
+static const unsigned short yytoknum[] =
{
0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
@@ -603,8 +596,7 @@ static const unsigned char yystos[] =
#define YYACCEPT goto yyacceptlab
#define YYABORT goto yyabortlab
-#define YYERROR goto yyerrorlab
-
+#define YYERROR goto yyerrlab1
/* Like YYERROR except do call yyerror. This remains here temporarily
to ease the transition to the new meaning of YYERROR, for GCC.
@@ -638,11 +630,11 @@ while (0)
are run). */
#ifndef YYLLOC_DEFAULT
-# define YYLLOC_DEFAULT(Current, Rhs, N) \
- ((Current).first_line = (Rhs)[1].first_line, \
- (Current).first_column = (Rhs)[1].first_column, \
- (Current).last_line = (Rhs)[N].last_line, \
- (Current).last_column = (Rhs)[N].last_column)
+# define YYLLOC_DEFAULT(Current, Rhs, N) \
+ Current.first_line = Rhs[1].first_line; \
+ Current.first_column = Rhs[1].first_column; \
+ Current.last_line = Rhs[N].last_line; \
+ Current.last_column = Rhs[N].last_column;
#endif
/* YYLEX -- calling `yylex' with the right arguments. */
@@ -686,17 +678,17 @@ do { \
/*------------------------------------------------------------------.
| yy_stack_print -- Print the state stack from its BOTTOM up to its |
-| TOP (included). |
+| TOP (cinluded). |
`------------------------------------------------------------------*/
#if defined (__STDC__) || defined (__cplusplus)
static void
-yy_stack_print (short int *bottom, short int *top)
+yy_stack_print (short *bottom, short *top)
#else
static void
yy_stack_print (bottom, top)
- short int *bottom;
- short int *top;
+ short *bottom;
+ short *top;
#endif
{
YYFPRINTF (stderr, "Stack now");
@@ -726,9 +718,9 @@ yy_reduce_print (yyrule)
#endif
{
int yyi;
- unsigned int yylno = yyrline[yyrule];
+ unsigned int yylineno = yyrline[yyrule];
YYFPRINTF (stderr, "Reducing stack by rule %d (line %u), ",
- yyrule - 1, yylno);
+ yyrule - 1, yylineno);
/* Print the symbols being reduced, and their result. */
for (yyi = yyprhs[yyrule]; 0 <= yyrhs[yyi]; yyi++)
YYFPRINTF (stderr, "%s ", yytname [yyrhs[yyi]]);
@@ -765,7 +757,7 @@ int yydebug;
SIZE_MAX < YYSTACK_BYTES (YYMAXDEPTH)
evaluated with infinite-precision integer arithmetic. */
-#if defined (YYMAXDEPTH) && YYMAXDEPTH == 0
+#if YYMAXDEPTH == 0
# undef YYMAXDEPTH
#endif
@@ -963,9 +955,9 @@ yyparse ()
to reallocate them elsewhere. */
/* The state stack. */
- short int yyssa[YYINITDEPTH];
- short int *yyss = yyssa;
- register short int *yyssp;
+ short yyssa[YYINITDEPTH];
+ short *yyss = yyssa;
+ register short *yyssp;
/* The semantic value stack. */
YYSTYPE yyvsa[YYINITDEPTH];
@@ -1002,7 +994,6 @@ yyparse ()
yyssp = yyss;
yyvsp = yyvs;
-
goto yysetstate;
/*------------------------------------------------------------.
@@ -1028,7 +1019,7 @@ yyparse ()
these so that the &'s don't force the real ones into
memory. */
YYSTYPE *yyvs1 = yyvs;
- short int *yyss1 = yyss;
+ short *yyss1 = yyss;
/* Each stack pointer address is followed by the size of the
@@ -1056,7 +1047,7 @@ yyparse ()
yystacksize = YYMAXDEPTH;
{
- short int *yyss1 = yyss;
+ short *yyss1 = yyss;
union yyalloc *yyptr =
(union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
if (! yyptr)
@@ -1463,8 +1454,8 @@ yyreduce:
}
-/* Line 1010 of yacc.c. */
-#line 1468 "printrcy.c"
+/* Line 991 of yacc.c. */
+#line 1458 "printrcy.c"
yyvsp -= yylen;
yyssp -= yylen;
@@ -1505,33 +1496,18 @@ yyerrlab:
{
YYSIZE_T yysize = 0;
int yytype = YYTRANSLATE (yychar);
- const char* yyprefix;
char *yymsg;
- int yyx;
+ int yyx, yycount;
+ yycount = 0;
/* Start YYX at -YYN if negative to avoid negative indexes in
YYCHECK. */
- int yyxbegin = yyn < 0 ? -yyn : 0;
-
- /* Stay within bounds of both yycheck and yytname. */
- int yychecklim = YYLAST - yyn;
- int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;
- int yycount = 0;
-
- yyprefix = ", expecting ";
- for (yyx = yyxbegin; yyx < yyxend; ++yyx)
+ for (yyx = yyn < 0 ? -yyn : 0;
+ yyx < (int) (sizeof (yytname) / sizeof (char *)); yyx++)
if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR)
- {
- yysize += yystrlen (yyprefix) + yystrlen (yytname [yyx]);
- yycount += 1;
- if (yycount == 5)
- {
- yysize = 0;
- break;
- }
- }
- yysize += (sizeof ("syntax error, unexpected ")
- + yystrlen (yytname[yytype]));
+ yysize += yystrlen (yytname[yyx]) + 15, yycount++;
+ yysize += yystrlen ("syntax error, unexpected ") + 1;
+ yysize += yystrlen (yytname[yytype]);
yymsg = (char *) YYSTACK_ALLOC (yysize);
if (yymsg != 0)
{
@@ -1540,13 +1516,16 @@ yyerrlab:
if (yycount < 5)
{
- yyprefix = ", expecting ";
- for (yyx = yyxbegin; yyx < yyxend; ++yyx)
+ yycount = 0;
+ for (yyx = yyn < 0 ? -yyn : 0;
+ yyx < (int) (sizeof (yytname) / sizeof (char *));
+ yyx++)
if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR)
{
- yyp = yystpcpy (yyp, yyprefix);
+ const char *yyq = ! yycount ? ", expecting " : " or ";
+ yyp = yystpcpy (yyp, yyq);
yyp = yystpcpy (yyp, yytname[yyx]);
- yyprefix = " or ";
+ yycount++;
}
}
yyerror (yymsg);
@@ -1567,56 +1546,52 @@ yyerrlab:
/* If just tried and failed to reuse lookahead token after an
error, discard it. */
- if (yychar <= YYEOF)
+ /* Return failure if at end of input. */
+ if (yychar == YYEOF)
{
- /* If at end of input, pop the error token,
- then the rest of the stack, then return failure. */
- if (yychar == YYEOF)
- for (;;)
- {
- YYPOPSTACK;
- if (yyssp == yyss)
- YYABORT;
- YYDSYMPRINTF ("Error: popping", yystos[*yyssp], yyvsp, yylsp);
- yydestruct (yystos[*yyssp], yyvsp);
- }
+ /* Pop the error token. */
+ YYPOPSTACK;
+ /* Pop the rest of the stack. */
+ while (yyss < yyssp)
+ {
+ YYDSYMPRINTF ("Error: popping", yystos[*yyssp], yyvsp, yylsp);
+ yydestruct (yystos[*yyssp], yyvsp);
+ YYPOPSTACK;
+ }
+ YYABORT;
}
- else
- {
- YYDSYMPRINTF ("Error: discarding", yytoken, &yylval, &yylloc);
- yydestruct (yytoken, &yylval);
- yychar = YYEMPTY;
- }
+ YYDSYMPRINTF ("Error: discarding", yytoken, &yylval, &yylloc);
+ yydestruct (yytoken, &yylval);
+ yychar = YYEMPTY;
+
}
/* Else will try to reuse lookahead token after shifting the error
token. */
- goto yyerrlab1;
+ goto yyerrlab2;
-/*---------------------------------------------------.
-| yyerrorlab -- error raised explicitly by YYERROR. |
-`---------------------------------------------------*/
-yyerrorlab:
+/*----------------------------------------------------.
+| yyerrlab1 -- error raised explicitly by an action. |
+`----------------------------------------------------*/
+yyerrlab1:
-#ifdef __GNUC__
- /* Pacify GCC when the user code never invokes YYERROR and the label
- yyerrorlab therefore never appears in user code. */
- if (0)
- goto yyerrorlab;
+ /* Suppress GCC warning that yyerrlab1 is unused when no action
+ invokes YYERROR. */
+#if defined (__GNUC_MINOR__) && 2093 <= (__GNUC__ * 1000 + __GNUC_MINOR__) \
+ && !defined __cplusplus
+ __attribute__ ((__unused__))
#endif
- yyvsp -= yylen;
- yyssp -= yylen;
- yystate = *yyssp;
- goto yyerrlab1;
+ goto yyerrlab2;
-/*-------------------------------------------------------------.
-| yyerrlab1 -- common code for both syntax error and YYERROR. |
-`-------------------------------------------------------------*/
-yyerrlab1:
+
+/*---------------------------------------------------------------.
+| yyerrlab2 -- pop states until the error token can be shifted. |
+`---------------------------------------------------------------*/
+yyerrlab2:
yyerrstatus = 3; /* Each real token shifted decrements this. */
for (;;)
@@ -1639,8 +1614,9 @@ yyerrlab1:
YYDSYMPRINTF ("Error: popping", yystos[*yyssp], yyvsp, yylsp);
yydestruct (yystos[yystate], yyvsp);
- YYPOPSTACK;
- yystate = *yyssp;
+ yyvsp--;
+ yystate = *--yyssp;
+
YY_STACK_PRINT (yyss, yyssp);
}
diff --git a/src/gutenprintui2/printrcy.h b/src/gutenprintui2/printrcy.h
index 2273fb7..afa662b 100644
--- a/src/gutenprintui2/printrcy.h
+++ b/src/gutenprintui2/printrcy.h
@@ -1,7 +1,7 @@
-/* A Bison parser, made by GNU Bison 1.875d. */
+/* A Bison parser, made by GNU Bison 1.875. */
/* Skeleton parser for Yacc-like parsing with Bison,
- Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
+ Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/src/main/Makefile.in b/src/main/Makefile.in
index 4eeda81..1bd64de 100644
--- a/src/main/Makefile.in
+++ b/src/main/Makefile.in
@@ -368,7 +368,6 @@ ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
-ac_pt_PKG_CONFIG = @ac_pt_PKG_CONFIG@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
diff --git a/src/main/channel.c b/src/main/channel.c
index ca676bb..88d316d 100644
--- a/src/main/channel.c
+++ b/src/main/channel.c
@@ -1,5 +1,5 @@
/*
- * "$Id: channel.c,v 1.26 2005/06/14 02:49:09 rlk Exp $"
+ * "$Id: channel.c,v 1.29 2005/07/14 23:43:30 rlk Exp $"
*
* Dither routine entrypoints
*
@@ -67,15 +67,19 @@ typedef struct
unsigned channel_count;
unsigned total_channels;
unsigned input_channels;
+ unsigned gcr_channels;
+ unsigned aux_output_channels;
size_t width;
int initialized;
unsigned ink_limit;
unsigned max_density;
stpi_channel_t *c;
+ stp_curve_t *gcr_curve;
unsigned curve_count;
unsigned gloss_limit;
unsigned short *input_data;
unsigned short *multi_tmp;
+ unsigned short *gcr_data;
unsigned short *split_input;
unsigned short *output_data;
unsigned short *alloc_data_1;
@@ -116,8 +120,14 @@ stpi_channel_clear(void *vc)
STP_SAFE_FREE(cg->alloc_data_2);
STP_SAFE_FREE(cg->alloc_data_3);
STP_SAFE_FREE(cg->c);
+ if (cg->gcr_curve)
+ {
+ stp_curve_destroy(cg->gcr_curve);
+ cg->gcr_curve = NULL;
+ }
cg->channel_count = 0;
cg->curve_count = 0;
+ cg->aux_output_channels = 0;
cg->total_channels = 0;
cg->input_channels = 0;
cg->initialized = 0;
@@ -338,6 +348,31 @@ stp_channel_get_cutoff_adjustment(stp_vars_t *v, int color, int subchannel)
}
void
+stp_channel_set_gcr_curve(stp_vars_t *v, const stp_curve_t *curve)
+{
+ stpi_channel_group_t *cg =
+ ((stpi_channel_group_t *) stp_get_component_data(v, "Channel"));
+ if (!cg)
+ return;
+ stp_dprintf(STP_DBG_INK, v, "set_gcr_curve\n");
+ if (curve)
+ cg->gcr_curve = stp_curve_create_copy(curve);
+ else
+ cg->gcr_curve = NULL;
+}
+
+const stp_curve_t *
+stp_channel_get_gcr_curve(stp_vars_t *v)
+{
+ stpi_channel_group_t *cg =
+ ((stpi_channel_group_t *) stp_get_component_data(v, "Channel"));
+ if (!cg)
+ return NULL;
+ stp_dprintf(STP_DBG_INK, v, "set_gcr_curve\n");
+ return cg->gcr_curve;
+}
+
+void
stp_channel_set_curve(stp_vars_t *v, int color, const stp_curve_t *curve)
{
stpi_channel_t *ch;
@@ -380,6 +415,14 @@ input_has_special_channels(const stp_vars_t *v)
}
static int
+output_needs_gcr(const stp_vars_t *v)
+{
+ const stpi_channel_group_t *cg =
+ ((const stpi_channel_group_t *) stp_get_component_data(v, "Channel"));
+ return (cg->gcr_curve && cg->black_channel == 0);
+}
+
+static int
output_has_gloss(const stp_vars_t *v)
{
const stpi_channel_group_t *cg =
@@ -393,7 +436,7 @@ input_needs_splitting(const stp_vars_t *v)
const stpi_channel_group_t *cg =
((const stpi_channel_group_t *) stp_get_component_data(v, "Channel"));
#if 0
- return cg->total_channels != cg->input_channels;
+ return cg->total_channels != cg->aux_output_channels;
#else
int i;
if (!cg || cg->channel_count <= 0)
@@ -474,6 +517,8 @@ stp_channel_initialize(stp_vars_t *v, stp_image_t *image,
double lower_val = base * (1.0 - where);
double lower_amount = lower_val / this_val;
double upper_amount = (val - lower_val) / next_val;
+ if (lower_amount > 65535.0)
+ lower_amount = 65535.0;
c->lut[val * sc + sc - k - 2] = upper_amount;
c->lut[val * sc + sc - k - 1] = lower_amount;
val++;
@@ -485,6 +530,8 @@ stp_channel_initialize(stp_vars_t *v, stp_image_t *image,
val++;
}
}
+ if (cg->gloss_channel != i && c->subchannel_count > 0)
+ cg->aux_output_channels++;
cg->total_channels += c->subchannel_count;
for (j = 0; j < c->subchannel_count; j++)
cg->max_density += c->sc[j].s_density;
@@ -506,21 +553,29 @@ stp_channel_initialize(stp_vars_t *v, stp_image_t *image,
cg->output_data = cg->alloc_data_1;
if (curve_count == 0)
{
+ cg->gcr_channels = cg->input_channels;
if (input_needs_splitting(v))
{
cg->alloc_data_2 =
stp_malloc(sizeof(unsigned short) * cg->input_channels * width);
cg->input_data = cg->alloc_data_2;
cg->split_input = cg->input_data;
+ cg->gcr_data = cg->split_input;
}
else if (cg->gloss_channel != -1)
{
cg->alloc_data_2 =
stp_malloc(sizeof(unsigned short) * cg->input_channels * width);
cg->input_data = cg->alloc_data_2;
+ cg->gcr_data = cg->output_data;
+ cg->gcr_channels = cg->total_channels;
}
else
- cg->input_data = cg->output_data;
+ {
+ cg->input_data = cg->output_data;
+ cg->gcr_data = cg->output_data;
+ }
+ cg->aux_output_channels = cg->gcr_channels;
}
else
{
@@ -530,19 +585,25 @@ stp_channel_initialize(stp_vars_t *v, stp_image_t *image,
if (input_needs_splitting(v))
{
cg->alloc_data_3 =
- stp_malloc(sizeof(unsigned short) * cg->channel_count * width);
+ stp_malloc(sizeof(unsigned short) * cg->aux_output_channels * width);
cg->multi_tmp = cg->alloc_data_3;
cg->split_input = cg->multi_tmp;
+ cg->gcr_data = cg->split_input;
}
else
{
cg->multi_tmp = cg->alloc_data_1;
+ cg->gcr_data = cg->output_data;
+ cg->aux_output_channels = cg->total_channels;
}
+ cg->gcr_channels = cg->aux_output_channels;
}
stp_dprintf(STP_DBG_INK, v, "stp_channel_initialize:\n");
stp_dprintf(STP_DBG_INK, v, " channel_count %d\n", cg->channel_count);
stp_dprintf(STP_DBG_INK, v, " total_channels %d\n", cg->total_channels);
stp_dprintf(STP_DBG_INK, v, " input_channels %d\n", cg->input_channels);
+ stp_dprintf(STP_DBG_INK, v, " aux_channels %d\n", cg->aux_output_channels);
+ stp_dprintf(STP_DBG_INK, v, " gcr_channels %d\n", cg->gcr_channels);
stp_dprintf(STP_DBG_INK, v, " width %d\n", cg->width);
stp_dprintf(STP_DBG_INK, v, " ink_limit %d\n", cg->ink_limit);
stp_dprintf(STP_DBG_INK, v, " gloss_limit %d\n", cg->gloss_limit);
@@ -550,6 +611,7 @@ stp_channel_initialize(stp_vars_t *v, stp_image_t *image,
stp_dprintf(STP_DBG_INK, v, " curve_count %d\n", cg->curve_count);
stp_dprintf(STP_DBG_INK, v, " black_channel %d\n", cg->black_channel);
stp_dprintf(STP_DBG_INK, v, " gloss_channel %d\n", cg->gloss_channel);
+ stp_dprintf(STP_DBG_INK, v, " gloss_physical %d\n", cg->gloss_physical_channel);
stp_dprintf(STP_DBG_INK, v, " input_data %p\n",
(void *) cg->input_data);
stp_dprintf(STP_DBG_INK, v, " multi_tmp %p\n",
@@ -558,12 +620,16 @@ stp_channel_initialize(stp_vars_t *v, stp_image_t *image,
(void *) cg->split_input);
stp_dprintf(STP_DBG_INK, v, " output_data %p\n",
(void *) cg->output_data);
+ stp_dprintf(STP_DBG_INK, v, " gcr_data %p\n",
+ (void *) cg->gcr_data);
stp_dprintf(STP_DBG_INK, v, " alloc_data_1 %p\n",
(void *) cg->alloc_data_1);
stp_dprintf(STP_DBG_INK, v, " alloc_data_2 %p\n",
(void *) cg->alloc_data_2);
stp_dprintf(STP_DBG_INK, v, " alloc_data_3 %p\n",
(void *) cg->alloc_data_3);
+ stp_dprintf(STP_DBG_INK, v, " gcr_curve %p\n",
+ (void *) cg->gcr_curve);
for (i = 0; i < cg->channel_count; i++)
{
stp_dprintf(STP_DBG_INK, v, " Channel %d:\n", i);
@@ -673,13 +739,29 @@ limit_ink(const stp_vars_t *v)
}
static inline int
-mem_eq(const unsigned short *i1, const unsigned short *i2, int count)
+short_eq(const unsigned short *i1, const unsigned short *i2, size_t count)
{
+#if 1
int i;
for (i = 0; i < count; i++)
if (i1[i] != i2[i])
return 0;
return 1;
+#else
+ return !memcmp(i1, i2, count * sizeof(unsigned short));
+#endif
+}
+
+static inline void
+short_copy(unsigned short *out, const unsigned short *in, size_t count)
+{
+#if 1
+ int i;
+ for (i = 0; i < count; i++)
+ out[i] = in[i];
+#else
+ (void) memcpy(out, in, count * sizeof(unsigned short));
+#endif
}
static void
@@ -746,19 +828,20 @@ generate_special_channels(const stp_vars_t *v)
const unsigned short *output_cache = NULL;
const unsigned short *input = cg->input_data;
unsigned short *output = cg->multi_tmp;
- int outbytes = cg->channel_count * sizeof(unsigned short);
+ int offset = (cg->black_channel >= 0 ? 0 : -1);
+ int outbytes = cg->aux_output_channels * sizeof(unsigned short);
for (i = 0; i < cg->width;
- input += cg->input_channels, output += cg->channel_count, i++)
+ input += cg->input_channels, output += cg->aux_output_channels, i++)
{
- if (input_cache && mem_eq(input_cache, input, cg->input_channels))
+ if (input_cache && short_eq(input_cache, input, cg->input_channels))
{
memcpy(output, output_cache, outbytes);
}
else
{
- int c = input[STP_ECOLOR_C];
- int m = input[STP_ECOLOR_M];
- int y = input[STP_ECOLOR_Y];
+ int c = input[STP_ECOLOR_C + offset];
+ int m = input[STP_ECOLOR_M + offset];
+ int y = input[STP_ECOLOR_Y + offset];
int min = FMIN(c, FMIN(m, y));
int max = FMAX(c, FMAX(m, y));
if (max > min) /* Otherwise it's gray, and we don't care */
@@ -775,24 +858,28 @@ generate_special_channels(const stp_vars_t *v)
m -= min;
y -= min;
max -= min;
- output[STP_ECOLOR_K] = input[STP_ECOLOR_K];
+ if (offset == 0)
+ output[STP_ECOLOR_K] = input[STP_ECOLOR_K];
hue = compute_hue(c, m, y, max);
- for (j = 1; j < cg->channel_count; j++)
+ for (j = 1; j < cg->aux_output_channels - offset; j++)
{
stpi_channel_t *ch = &(cg->c[j]);
- output[j] =
- max * interpolate_value(ch->hue_map,
- hue * ch->h_count / 6.0);
+ if (ch->hue_map)
+ output[j + offset] =
+ max * interpolate_value(ch->hue_map,
+ hue * ch->h_count / 6.0);
+ else
+ output[j + offset] = 0;
}
- output[STP_ECOLOR_C] += min;
- output[STP_ECOLOR_M] += min;
- output[STP_ECOLOR_Y] += min;
+ output[STP_ECOLOR_C + offset] += min;
+ output[STP_ECOLOR_M + offset] += min;
+ output[STP_ECOLOR_Y + offset] += min;
}
else
{
- for (j = 0; j < 4; j++)
+ for (j = 0; j < 4 + offset; j++)
output[j] = input[j];
- for (j = 4; j < cg->channel_count; j++)
+ for (j = 4 + offset; j < cg->aux_output_channels; j++)
output[j] = 0;
}
}
@@ -818,10 +905,10 @@ split_channels(const stp_vars_t *v, unsigned *zero_mask)
for (i = 0; i < cg->width; i++)
{
int zero_ptr = 0;
- if (input_cache && mem_eq(input_cache, input, cg->input_channels))
+ if (input_cache && short_eq(input_cache, input, cg->aux_output_channels))
{
memcpy(output, output_cache, outbytes);
- input += cg->input_channels;
+ input += cg->aux_output_channels;
output += cg->total_channels;
}
else
@@ -832,7 +919,7 @@ split_channels(const stp_vars_t *v, unsigned *zero_mask)
output_cache = output;
if (cg->black_channel >= 0)
black_value = input[cg->black_channel];
- for (j = 0; j < cg->channel_count; j++)
+ for (j = 0; j < cg->aux_output_channels; j++)
{
if (input[j] < virtual_black && j != cg->black_channel)
virtual_black = input[j];
@@ -985,6 +1072,40 @@ generate_gloss(const stp_vars_t *v, unsigned *zero_mask)
}
}
+static void
+do_gcr(const stp_vars_t *v)
+{
+ stpi_channel_group_t *cg =
+ ((stpi_channel_group_t *) stp_get_component_data(v, "Channel"));
+ const unsigned short *gcr_lookup;
+ unsigned short *output = cg->gcr_data;
+ size_t count;
+ double cb = stp_get_float_parameter(v, "CyanBalance");
+ double mb = stp_get_float_parameter(v, "MagentaBalance");
+ double yb = stp_get_float_parameter(v, "YellowBalance");
+ int i;
+
+ stp_curve_resample(cg->gcr_curve, 65536);
+ gcr_lookup = stp_curve_get_ushort_data(cg->gcr_curve, &count);
+ for (i = 0; i < cg->width; i++)
+ {
+ unsigned k = output[0];
+ if (k > 0)
+ {
+ int kk = gcr_lookup[k];
+ int ck;
+ if (kk > k)
+ kk = k;
+ ck = k - kk;
+ output[0] = kk;
+ output[1] += ck * cb;
+ output[2] += ck * mb;
+ output[3] += ck * yb;
+ }
+ output += cg->gcr_channels;
+ }
+}
+
void
stp_channel_convert(const stp_vars_t *v, unsigned *zero_mask)
{
@@ -992,6 +1113,8 @@ stp_channel_convert(const stp_vars_t *v, unsigned *zero_mask)
generate_special_channels(v);
else if (output_has_gloss(v) && !input_needs_splitting(v))
copy_channels(v);
+ if (output_needs_gcr(v))
+ do_gcr(v);
if (input_needs_splitting(v))
split_channels(v, zero_mask);
else
diff --git a/src/main/color-conversion.h b/src/main/color-conversion.h
index ed87811..28deb53 100644
--- a/src/main/color-conversion.h
+++ b/src/main/color-conversion.h
@@ -1,5 +1,5 @@
/*
- * "$Id: color-conversion.h,v 1.9 2005/06/30 01:34:58 rlk Exp $"
+ * "$Id: color-conversion.h,v 1.10 2005/07/04 00:23:54 rlk Exp $"
*
* Gutenprint color management module - traditional Gimp-Print algorithm.
*
@@ -163,7 +163,6 @@ typedef struct
stp_cached_curve_t hue_map;
stp_cached_curve_t lum_map;
stp_cached_curve_t sat_map;
- stp_cached_curve_t gcr_curve;
unsigned short *gray_tmp; /* Color -> Gray */
unsigned short *cmy_tmp; /* CMY -> CMYK */
unsigned char *in_data;
diff --git a/src/main/color-conversions.c b/src/main/color-conversions.c
index 2b354c6..1959613 100644
--- a/src/main/color-conversions.c
+++ b/src/main/color-conversions.c
@@ -1,5 +1,5 @@
/*
- * "$Id: color-conversions.c,v 1.18 2005/07/01 01:40:08 rlk Exp $"
+ * "$Id: color-conversions.c,v 1.20 2005/07/04 00:23:54 rlk Exp $"
*
* Gimp-Print color management module - traditional Gimp-Print algorithm.
*
@@ -366,107 +366,6 @@ short_copy(unsigned short *out, const unsigned short *in, size_t count)
}
static unsigned
-generic_cmy_to_kcmy(const stp_vars_t *vars, const unsigned short *in,
- unsigned short *out)
-{
- lut_t *lut = (lut_t *)(stp_get_component_data(vars, "Color"));
- int width = lut->image_width;
- int step = 65535 / (lut->steps - 1); /* 1 or 257 */
-
- const unsigned short *gcr_lookup;
- const unsigned short *black_lookup;
- int i;
- int i0 = -1;
- int i1 = -1;
- int i2 = -1;
- unsigned short o0 = 0;
- unsigned short o1 = 0;
- unsigned short o2 = 0;
- unsigned short o3 = 0;
- unsigned short nz0 = 0;
- unsigned short nz1 = 0;
- unsigned short nz2 = 0;
- unsigned short nz3 = 0;
-
- stp_curve_resample(stp_curve_cache_get_curve(&(lut->gcr_curve)), lut->steps);
- gcr_lookup = stp_curve_cache_get_ushort_data(&(lut->gcr_curve));
- stp_curve_resample(stp_curve_cache_get_curve
- (&(lut->channel_curves[CHANNEL_K])), lut->steps);
- black_lookup =
- stp_curve_cache_get_ushort_data(&(lut->channel_curves[CHANNEL_K]));
-
- for (i = 0; i < width; i++, out += 4, in += 3)
- {
- if (i0 == in[0] && i1 == in[1] && i2 == in[2])
- {
- out[0] = o0;
- out[1] = o1;
- out[2] = o2;
- out[3] = o3;
- }
- else
- {
- int k;
- i0 = in[0];
- i1 = in[1];
- i2 = in[2];
- k = FMIN(i0, FMIN(i1, i2));
- out[0] = 0;
- out[1] = i0;
- out[2] = i1;
- out[3] = i2;
- if (k > 0)
- {
- int where, resid;
- int kk;
- if (lut->steps == 65536)
- kk = gcr_lookup[k];
- else
- {
- where = k / step;
- resid = k % step;
- kk = gcr_lookup[where];
- if (resid > 0)
- kk += (gcr_lookup[where + 1] - gcr_lookup[where]) * resid /
- step;
- }
- if (kk > k)
- kk = k;
- if (kk > 0)
- {
- if (lut->steps == 65536)
- out[0] = black_lookup[kk];
- else
- {
- int k_out;
- where = kk / step;
- resid = kk % step;
- k_out = black_lookup[where];
- if (resid > 0)
- k_out +=
- (black_lookup[where + 1] - black_lookup[where]) *
- resid / step;
- out[0] = k_out;
- }
- out[1] -= kk;
- out[2] -= kk;
- out[3] -= kk;
- }
- }
- o0 = out[0];
- o1 = out[1];
- o2 = out[2];
- o3 = out[3];
- nz0 |= o0;
- nz1 |= o1;
- nz2 |= o2;
- nz3 |= o3;
- }
- }
- return (nz0 ? 0 : 1) + (nz1 ? 0 : 2) + (nz2 ? 0 : 4) + (nz3 ? 0 : 8);
-}
-
-static unsigned
raw_cmy_to_kcmy(const stp_vars_t *vars, const unsigned short *in,
unsigned short *out)
{
@@ -881,20 +780,20 @@ name##_##bits##_to_##name2(const stp_vars_t *vars, const unsigned char *in, \
return status; \
}
-COLOR_TO_KCMY_FUNC(gray, kcmy, color, generic, 8)
-COLOR_TO_KCMY_FUNC(gray, kcmy, color, generic, 16)
+COLOR_TO_KCMY_FUNC(gray, kcmy, color, raw, 8)
+COLOR_TO_KCMY_FUNC(gray, kcmy, color, raw, 16)
GENERIC_COLOR_FUNC(gray, kcmy)
COLOR_TO_KCMY_FUNC(gray, kcmy_raw, color_raw, raw, 8)
COLOR_TO_KCMY_FUNC(gray, kcmy_raw, color_raw, raw, 16)
GENERIC_COLOR_FUNC(gray, kcmy_raw)
-COLOR_TO_KCMY_FUNC(color, kcmy, color, generic, 8)
-COLOR_TO_KCMY_FUNC(color, kcmy, color, generic, 16)
+COLOR_TO_KCMY_FUNC(color, kcmy, color, raw, 8)
+COLOR_TO_KCMY_FUNC(color, kcmy, color, raw, 16)
GENERIC_COLOR_FUNC(color, kcmy)
-COLOR_TO_KCMY_FUNC(color, kcmy_fast, color_fast, generic, 8)
-COLOR_TO_KCMY_FUNC(color, kcmy_fast, color_fast, generic, 16)
+COLOR_TO_KCMY_FUNC(color, kcmy_fast, color_fast, raw, 8)
+COLOR_TO_KCMY_FUNC(color, kcmy_fast, color_fast, raw, 16)
GENERIC_COLOR_FUNC(color, kcmy_fast)
COLOR_TO_KCMY_FUNC(color, kcmy_raw, color_raw, raw, 8)
diff --git a/src/main/escp2-channels.c b/src/main/escp2-channels.c
index 7d9a839..2946e06 100644
--- a/src/main/escp2-channels.c
+++ b/src/main/escp2-channels.c
@@ -1,5 +1,5 @@
/*
- * "$Id: escp2-channels.c,v 1.54 2005/06/26 22:07:46 rlk Exp $"
+ * "$Id: escp2-channels.c,v 1.56 2005/07/03 22:13:36 rlk Exp $"
*
* Print plug-in EPSON ESC/P2 driver for the GIMP.
*
@@ -165,7 +165,7 @@ static hue_curve_t r800_red_curve =
"<sequence count=\"48\" lower-bound=\"0\" upper-bound=\"4\">\n"
/* C */ "0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 " /* B */
/* B */ "0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 " /* M */
- /* M */ "0.000 0.350 0.550 0.700 0.850 1.000 1.000 1.000 " /* R */
+ /* M */ "0.025 0.400 0.600 0.750 0.890 1.000 1.000 1.000 " /* R */
/* R */ "1.000 0.875 0.750 0.625 0.500 0.375 0.250 0.125 " /* Y */
/* Y */ "0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 " /* G */
/* G */ "0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 " /* C */
@@ -181,9 +181,9 @@ static hue_curve_t r800_blue_curve =
"<gutenprint>\n"
"<curve wrap=\"wrap\" type=\"linear\" gamma=\"0\">\n"
"<sequence count=\"48\" lower-bound=\"0\" upper-bound=\"4\">\n"
- /* C */ "0.000 0.125 0.250 0.375 0.500 0.625 0.750 0.875 " /* B */
- /* B */ "1.000 1.000 1.000 1.000 0.900 0.800 0.500 0.200 " /* M */
- /* M */ "0.005 0.000 0.000 0.000 0.000 0.000 0.000 0.000 " /* R */
+ /* C */ "0.000 0.250 0.475 0.700 0.810 0.875 0.940 1.000 " /* B */
+ /* B */ "1.000 0.975 0.930 0.875 0.810 0.740 0.650 0.400 " /* M */
+ /* M */ "0.040 0.002 0.000 0.000 0.000 0.000 0.000 0.000 " /* R */
/* R */ "0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 " /* Y */
/* Y */ "0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 " /* G */
/* G */ "0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 " /* C */
@@ -1725,8 +1725,8 @@ static const shade_set_t photo_gen2_shades = /* Stylus 870 and newer */
static const shade_set_t photo_gen3_shades = /* Stylus R300 and newer */
{
{ 1, { 1.0 }},
- { 2, { 1.0, 0.35 }},
- { 2, { 1.0, 0.35 }},
+ { 2, { 1.0, 0.3 }},
+ { 2, { 1.0, 0.3 }},
{ 1, { 1.0 }},
{ 1, { 1.0 }},
{ 1, { 1.0 }},
diff --git a/src/main/escp2-papers.c b/src/main/escp2-papers.c
index ce892b4..90d59e7 100644
--- a/src/main/escp2-papers.c
+++ b/src/main/escp2-papers.c
@@ -1,5 +1,5 @@
/*
- * "$Id: escp2-papers.c,v 1.75 2005/07/01 01:40:09 rlk Exp $"
+ * "$Id: escp2-papers.c,v 1.77 2005/07/03 22:13:36 rlk Exp $"
*
* Print plug-in EPSON ESC/P2 driver for the GIMP.
*
@@ -156,8 +156,8 @@ static const char photo3_hue_adj[] =
"<gutenprint>\n"
"<curve wrap=\"wrap\" type=\"linear\" gamma=\"0\">\n"
"<sequence count=\"48\" lower-bound=\"-6\" upper-bound=\"6\">\n"
-/* C */ "0.00 0.00 0.00 -.02 -.04 -.08 -.12 -.16 " /* B */
-/* B */ "-.20 -.24 -.28 -.32 -.32 -.32 -.32 -.32 " /* M */
+/* C */ "0.00 -.01 -.03 -.06 -.10 -.15 -.20 -.25 " /* B */
+/* B */ "-.28 -.30 -.34 -.35 -.35 -.34 -.33 -.33 " /* M */
/* M */ "-.36 -.40 -.44 -.48 -.50 -.45 -.40 -.30 " /* R */
/* R */ "-.12 -.07 -.04 -.02 0.00 0.00 0.00 0.00 " /* Y */
/* Y */ "0.00 -.00 -.00 -.00 -.02 -.04 -.08 -.13 " /* G */
@@ -416,7 +416,7 @@ static const char r800_glossy_lum_adj[] =
"<curve wrap=\"wrap\" type=\"linear\" gamma=\"0\">\n"
"<sequence count=\"48\" lower-bound=\"0\" upper-bound=\"4\">\n"
/* C */ "0.75 0.75 0.75 0.75 0.76 0.80 0.85 0.90 " /* B */
-/* B */ "0.90 0.88 0.82 0.78 0.78 0.82 0.85 0.92 " /* M */
+/* B */ "0.90 0.88 0.82 0.85 0.87 0.89 0.91 0.95 " /* M */
/* M */ "0.98 0.98 0.97 0.97 0.96 0.96 0.96 0.96 " /* R */
/* R */ "0.96 0.97 0.98 0.98 0.99 1.00 1.00 1.00 " /* Y */
/* Y */ "1.00 1.00 1.00 0.99 0.98 0.97 0.96 0.93 " /* G */
@@ -431,7 +431,7 @@ static const char r800_glossy_hue_adj[] =
"<curve wrap=\"wrap\" type=\"linear\" gamma=\"0\">\n"
"<sequence count=\"48\" lower-bound=\"-6\" upper-bound=\"6\">\n"
/* C */ "0.00 -.07 -.10 -.15 -.19 -.25 -.30 -.35 " /* B */
-/* B */ "-.38 -.38 -.30 -.20 -.10 -.00 0.02 0.02 " /* M */
+/* B */ "-.38 -.38 -.30 -.20 -.10 -.00 0.00 0.00 " /* M */
/* M */ "-.00 -.00 -.00 -.00 -.00 -.00 -.00 0.00 " /* R */
/* R */ "0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 " /* Y */
/* Y */ "0.00 -.00 -.00 -.00 -.00 -.00 -.00 -.00 " /* G */
@@ -590,43 +590,43 @@ DECLARE_PAPER_ADJUSTMENTS(photo2);
static const paper_adjustment_t photo3_adjustments[] =
{
- { "Plain", 0.738, .5, 0.75, .1, .9, 1, .525, .816, .75, 1, 1.0,
+ { "Plain", 0.738, .35, 0.75, .15, .9, 1, .59, .7, .9, 1, 1.0,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
- { "PlainFast", 0.738, .5, 0.75, .1, .9, 1, .525, .816, .75, 1, 1.0,
+ { "PlainFast", 0.738, .35, 0.75, .15, .9, 1, .59, .7, .9, 1, 1.0,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
- { "Postcard", 0.83, .5, 0.75, .1, .9, 1, .525, .816, .75, 1, 1.0,
+ { "Postcard", 0.83, .35, 0.5, .2, .9, 1, .59, .7, .9, 1, 1.0,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
- { "GlossyFilm", 1.00, .5, 0.75, .2, .999, 1, .525, .816, .75, 1, 1,
+ { "GlossyFilm", 1.00, .35, 0.75, .2, .999, 1, .59, .7, .9, 1, 1,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
- { "Transparency", 1.00, .5, 0.75, .2, .999, 1, .525, .816, .75, 1, 1,
+ { "Transparency", 1.00, .35, 0.75, .2, .999, 1, .59, .7, .9, 1, 1,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
- { "Envelope", 0.738, .5, 0.75, .1, .9, 1, .525, .816, .75, 1, 1.0,
+ { "Envelope", 0.738, .35, 0.75, .15, .9, 1, .59, .7, .9, 1, 1.0,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
- { "BackFilm", 1.00, .5, 0.75, .2, .999, 1, .525, .816, .75, 1, 1,
+ { "BackFilm", 1.00, .35, 0.75, .2, .999, 1, .59, .7, .9, 1, 1,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
- { "Matte", 0.85, .75, 0.75, .3, .999, 1, .525, .816, .75, 1, 1,
+ { "Matte", 0.85, .35, 0.75, .3, .999, 1, .59, .7, .9, 1, 1,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
- { "MatteHeavy", 0.85, .75, .3, .2, .999, 1, .525, .816, .75, 1, 1,
+ { "MatteHeavy", 0.85, .35, .3, .3, .999, 1, .59, .7, .9, 1, 1,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
- { "Inkjet", 0.85, .5, 0.75, .15, .9, 1, .525, .816, .75, 1, 1,
+ { "Inkjet", 0.85, .35, 0.75, .2, .9, 1, .59, .7, .9, 1, 1,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
- { "Coated", 1.2, .5, .75, .15, .999, 1, .525, .816, .75, 1, 1,
+ { "Coated", 1.2, .35, .5, .3, .999, 1, .59, .7, .9, 1, 1,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
- { "Photo", 1.00, .5, 0.75, .2, .999, 1, .525, .816, .75, 1, 1,
+ { "Photo", 1.00, .35, 0.5, .3, .999, 1, .59, .7, .9, 1, 1,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
- { "GlossyPhoto", 1.0, .25, 0.5, .3, .999, 1, .6, .82, .66, 1, 0.85,
+ { "GlossyPhoto", 1.0, .25, 0.5, .3, .999, 1, .6, .83, .66, 1, 0.85,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
- { "Semigloss", 1.0, .25, 0.5, .3, .999, 1, .525, .816, .75, 1, 0.92,
+ { "Semigloss", 1.0, .25, 0.5, .3, .999, 1, .59, .7, .9, 1, 0.92,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
- { "Luster", 1.0, .25, 0.5, .3, .999, 1, .525, .816, .75, 1, 0.92,
+ { "Luster", 1.0, .25, 0.5, .3, .999, 1, .59, .7, .9, 1, 0.92,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
- { "GlossyPaper", 1.00, .5, 0.75, .2, .999, 1, .525, .816, .75, 1, 1,
+ { "GlossyPaper", 1.00, .35, 0.75, .2, .999, 1, .59, .7, .9, 1, 1,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
- { "Ilford", .85, .5, 0.75, .2, .999, 1, .525, .816, .75, 1, 1,
+ { "Ilford", .85, .25, 0.75, .2, .999, 1, .59, .7, .9, 1, 1,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
- { "ColorLife", 1.00, .5, 0.75, .2, .9, 1, .525, .816, .75, 1, 1,
+ { "ColorLife", 1.00, .35, 0.75, .2, .9, 1, .59, .7, .9, 1, 1,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
- { "Other", 0.738, .5, 0.75, .1, .9, 1, .525, .816, .75, 1, 1,
+ { "Other", 0.738, .35, 0.5, .5, .9, 1, .59, .7, .9, 1, 1,
photo3_hue_adj, photo3_lum_adj, photo3_sat_adj },
};
@@ -772,47 +772,47 @@ DECLARE_PAPER_ADJUSTMENTS(ultrachrome_matte);
static const paper_adjustment_t r800_photo_adjustments[] =
{
- { "Plain", 0.72, .1, 1, .1, 0.5, .882, 1, .300, 1, 1, 1.0,
+ { "Plain", 0.72, .1, 1, .02, 0.3, .882, 1, .300, 1, 1, 1.0,
r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
- { "PlainFast", 0.72, .1, 1, .1, 0.5, .882, 1, .300, 1, 1, 1.0,
+ { "PlainFast", 0.72, .1, 1, .02, 0.3, .882, 1, .300, 1, 1, 1.0,
r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
- { "Postcard", 0.72, .1, 1, .1, 0.5, .882, 1, .300, 1, 1, 1.0,
+ { "Postcard", 0.72, .1, 1, .02, 0.3, .882, 1, .300, 1, 1, 1.0,
r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
- { "GlossyFilm", 0.83, 1.0, 1, .1, 0.5, .882, 1, .300, 1, 1, 1.0,
+ { "GlossyFilm", 0.83, 1.0, 1, .02, 0.3, .882, 1, .300, 1, 1, 1.0,
r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
- { "Transparency", 0.83, .75, 1, .1, 0.5, .882, 1, .300, 1, 1, 1.0,
+ { "Transparency", 0.83, .75, 1, .02, 0.3, .882, 1, .300, 1, 1, 1.0,
r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
- { "Envelope", 0.72, .1, 1, .1, 0.5, .882, 1, .300, 1, 1, 1.0,
+ { "Envelope", 0.72, .1, 1, .02, 0.3, .882, 1, .300, 1, 1, 1.0,
r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
- { "BackFilm", 0.83, .75, 1, .1, 0.5, .882, 1, .300, 1, 1, 1.0,
+ { "BackFilm", 0.83, .75, 1, .02, 0.3, .882, 1, .300, 1, 1, 1.0,
r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
- { "Glossy", 0.92, 0.4, 1, .1, 0.5, .882, 1, .300, 1, 1, 1.0,
+ { "Glossy", 0.92, 0.4, 1, .02, 0.3, .882, 1, .300, 1, 1, 1.0,
r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
- { "GlossyHeavy", 0.92, 0.4, 1, .1, 0.5, .882, 1, .300, 1, 1, 1.0,
+ { "GlossyHeavy", 0.92, 0.4, 1, .02, 0.3, .882, 1, .300, 1, 1, 1.0,
r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
- { "Inkjet", 0.72, .5, 1, .1, 0.5, .882, 1, .300, 1, 1, 1.0,
+ { "Inkjet", 0.72, .5, 1, .02, 0.3, .882, 1, .300, 1, 1, 1.0,
r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
- { "Coated", 0.83, .5, 1, .1, 0.5, .882, 1, .300, 1, 1, 1.0,
+ { "Coated", 0.83, .5, 1, .02, 0.3, .882, 1, .300, 1, 1, 1.0,
r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
- { "Photo", 1.0, .75, 1, .1, 0.5, .882, 1, .300, 1, 1, 1.0,
+ { "Photo", 1.0, .75, 1, .02, 0.3, .882, 1, .300, 1, 1, 1.0,
r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
- { "GlossyPhoto", 0.72, 1, 1, .1, 0.5, .882, 1, .300, 1, 1, 0.92,
+ { "GlossyPhoto", 0.72, 1, 1, .02, 0.3, .882, 1, .300, 1, 1, 0.92,
r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
- { "Semigloss", 0.72, .8, 1, .1, 0.5, .882, 1, .300, 1, 1, 0.92,
+ { "Semigloss", 0.72, .8, 1, .02, 0.3, .882, 1, .300, 1, 1, 0.92,
r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
- { "Luster", 0.72, .8, 1, .1, .5, .882, 1, .300, 1, 1, 0.92,
+ { "Luster", 0.72, .8, 1, .02, .3, .882, 1, .300, 1, 1, 0.92,
r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
- { "ArchivalGlossy", 0.92, .4, 1, .1, 0.5, .882, 1, .300, 1, 1, 1.0,
+ { "ArchivalGlossy", 0.92, .4, 1, .02, 0.3, .882, 1, .300, 1, 1, 1.0,
r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
- { "WaterColorRadiant", 0.92, .4, 1, .1, 0.5, .882, 1, .300, 1, 1, 1.0,
+ { "WaterColorRadiant", 0.92, .4, 1, .02, 0.3, .882, 1, .300, 1, 1, 1.0,
r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
- { "GlossyPaper", 0.83, 1.0, 1, .1, 0.5, .882, 1, .300, 1, 1, 1.0,
+ { "GlossyPaper", 0.83, 1.0, 1, .02, 0.3, .882, 1, .300, 1, 1, 1.0,
r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
- { "Ilford", 0.83, 1.0, 1, .1, 0.5, .882, 1, .300, 1, 1, 1.0,
+ { "Ilford", 0.83, 1.0, 1, .02, 0.3, .882, 1, .300, 1, 1, 1.0,
r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
- { "ColorLife", 0.83, 1.0, 1, .1, 0.5, .882, 1, .300, 1, 1, 1.0,
+ { "ColorLife", 0.83, 1.0, 1, .02, 0.3, .882, 1, .300, 1, 1, 1.0,
r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
- { "Other", 0.72, .1, 1, .1, 0.5, .882, 1, .300, 1, 1, 1.0,
+ { "Other", 0.72, .1, 1, .02, 0.3, .882, 1, .300, 1, 1, 1.0,
r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
};
diff --git a/src/main/print-canon.c b/src/main/print-canon.c
index a07699c..f5a5496 100644
--- a/src/main/print-canon.c
+++ b/src/main/print-canon.c
@@ -1,5 +1,5 @@
/*
- * "$Id: print-canon.c,v 1.155 2005/05/08 03:10:37 rlk Exp $"
+ * "$Id: print-canon.c,v 1.156 2005/07/03 22:13:36 rlk Exp $"
*
* Print plug-in CANON BJL driver for the GIMP.
*
@@ -1277,32 +1277,32 @@ static const float_param_t float_parameters[] =
{
{
{
- "CyanDensity", N_("Cyan Balance"), N_("Output Level Adjustment"),
- N_("Adjust the cyan balance"),
+ "CyanDensity", N_("Cyan Density"), N_("Output Level Adjustment"),
+ N_("Adjust the cyan density"),
STP_PARAMETER_TYPE_DOUBLE, STP_PARAMETER_CLASS_OUTPUT,
STP_PARAMETER_LEVEL_ADVANCED, 0, 1, 1, 1, 0
}, 0.0, 2.0, 1.0, 1
},
{
{
- "MagentaDensity", N_("Magenta Balance"), N_("Output Level Adjustment"),
- N_("Adjust the magenta balance"),
+ "MagentaDensity", N_("Magenta Density"), N_("Output Level Adjustment"),
+ N_("Adjust the magenta density"),
STP_PARAMETER_TYPE_DOUBLE, STP_PARAMETER_CLASS_OUTPUT,
STP_PARAMETER_LEVEL_ADVANCED, 0, 1, 2, 1, 0
}, 0.0, 2.0, 1.0, 1
},
{
{
- "YellowDensity", N_("Yellow Balance"), N_("Output Level Adjustment"),
- N_("Adjust the yellow balance"),
+ "YellowDensity", N_("Yellow Density"), N_("Output Level Adjustment"),
+ N_("Adjust the yellow density"),
STP_PARAMETER_TYPE_DOUBLE, STP_PARAMETER_CLASS_OUTPUT,
STP_PARAMETER_LEVEL_ADVANCED, 0, 1, 3, 1, 0
}, 0.0, 2.0, 1.0, 1
},
{
{
- "BlackDensity", N_("Black Balance"), N_("Output Level Adjustment"),
- N_("Adjust the black balance"),
+ "BlackDensity", N_("Black Density"), N_("Output Level Adjustment"),
+ N_("Adjust the black density"),
STP_PARAMETER_TYPE_DOUBLE, STP_PARAMETER_CLASS_OUTPUT,
STP_PARAMETER_LEVEL_ADVANCED, 0, 1, 0, 1, 0
}, 0.0, 2.0, 1.0, 1
diff --git a/src/main/print-color.c b/src/main/print-color.c
index b381667..b6ebb71 100644
--- a/src/main/print-color.c
+++ b/src/main/print-color.c
@@ -1,5 +1,5 @@
/*
- * "$Id: print-color.c,v 1.129 2005/06/30 01:45:19 rlk Exp $"
+ * "$Id: print-color.c,v 1.131 2005/07/04 00:23:54 rlk Exp $"
*
* Gutenprint color management module - traditional Gutenprint algorithm.
*
@@ -282,7 +282,7 @@ static const float_param_t float_parameters[] =
N_("Adjust the red gamma"),
STP_PARAMETER_TYPE_DOUBLE, STP_PARAMETER_CLASS_OUTPUT,
STP_PARAMETER_LEVEL_ADVANCED1, 0, 1, 1, 1, 0
- }, 0.0, 4.0, 1.0, CMASK_R, 1
+ }, 0.0, 1.0, 1.0, CMASK_R, 1
},
{
{
@@ -310,6 +310,30 @@ static const float_param_t float_parameters[] =
},
{
{
+ "CyanBalance", N_("Cyan Balance"), N_("GrayBalance"),
+ N_("Adjust the cyan gray balance"),
+ STP_PARAMETER_TYPE_DOUBLE, STP_PARAMETER_CLASS_OUTPUT,
+ STP_PARAMETER_LEVEL_ADVANCED1, 0, 1, 1, 1, 0
+ }, 0.0, 1.0, 1.0, CMASK_C, 1
+ },
+ {
+ {
+ "MagentaBalance", N_("Magenta Balance"), N_("GrayBalance"),
+ N_("Adjust the magenta gray balance"),
+ STP_PARAMETER_TYPE_DOUBLE, STP_PARAMETER_CLASS_OUTPUT,
+ STP_PARAMETER_LEVEL_ADVANCED1, 0, 1, 2, 1, 0
+ }, 0.0, 1.0, 1.0, CMASK_M, 1
+ },
+ {
+ {
+ "YellowBalance", N_("Yellow Balance"), N_("GrayBalance"),
+ N_("Adjust the yellow gray balance"),
+ STP_PARAMETER_TYPE_DOUBLE, STP_PARAMETER_CLASS_OUTPUT,
+ STP_PARAMETER_LEVEL_ADVANCED1, 0, 1, 3, 1, 0
+ }, 0.0, 1.0, 1.0, CMASK_Y, 1
+ },
+ {
+ {
"Saturation", N_("Saturation"), N_("Basic Image Adjustment"),
N_("Adjust the saturation (color balance) of the print\n"
"Use zero saturation to produce grayscale output "
@@ -701,7 +725,6 @@ copy_lut(void *vlut)
stp_curve_cache_copy(&(dest->hue_map), &(src->hue_map));
stp_curve_cache_copy(&(dest->lum_map), &(src->lum_map));
stp_curve_cache_copy(&(dest->sat_map), &(src->sat_map));
- stp_curve_cache_copy(&(dest->gcr_curve), &(src->gcr_curve));
/* Don't copy gray_tmp */
/* Don't copy cmy_tmp */
if (src->in_data)
@@ -723,7 +746,6 @@ free_lut(void *vlut)
stp_curve_free_curve_cache(&(lut->hue_map));
stp_curve_free_curve_cache(&(lut->lum_map));
stp_curve_free_curve_cache(&(lut->sat_map));
- stp_curve_free_curve_cache(&(lut->gcr_curve));
STP_SAFE_FREE(lut->gray_tmp);
STP_SAFE_FREE(lut->cmy_tmp);
STP_SAFE_FREE(lut->in_data);
@@ -799,29 +821,28 @@ static void
initialize_gcr_curve(const stp_vars_t *vars)
{
lut_t *lut = (lut_t *)(stp_get_component_data(vars, "Color"));
- if (!stp_curve_cache_get_curve(&(lut->gcr_curve)))
+ stp_curve_t *curve = NULL;
+ if (stp_check_curve_parameter(vars, "GCRCurve", STP_PARAMETER_DEFAULTED))
{
- if (stp_check_curve_parameter(vars, "GCRCurve", STP_PARAMETER_DEFAULTED))
+ double data;
+ size_t count;
+ int i;
+ curve = stp_curve_create_copy(stp_get_curve_parameter(vars, "GCRCurve"));
+ stp_curve_resample(curve, lut->steps);
+ count = stp_curve_count_points(curve);
+ stp_curve_set_bounds(curve, 0.0, 65535.0);
+ for (i = 0; i < count; i++)
{
- double data;
- size_t count;
- int i;
- stp_curve_t *curve =
- stp_curve_create_copy(stp_get_curve_parameter(vars, "GCRCurve"));
- stp_curve_resample(curve, lut->steps);
- count = stp_curve_count_points(curve);
- stp_curve_set_bounds(curve, 0.0, 65535.0);
- for (i = 0; i < count; i++)
- {
- stp_curve_get_point(curve, i, &data);
- data = 65535.0 * data * (double) i / (count - 1);
- stp_curve_set_point(curve, i, data);
- }
- stp_curve_cache_set_curve(&(lut->gcr_curve), curve);
+ stp_curve_get_point(curve, i, &data);
+ data = 65535.0 * data * (double) i / (count - 1);
+ stp_curve_set_point(curve, i, data);
}
- else
- stp_curve_cache_set_curve(&(lut->gcr_curve), compute_gcr_curve(vars));
}
+ else
+ curve = compute_gcr_curve(vars);
+ stp_channel_set_gcr_curve((stp_vars_t *)vars, curve);
+ if (curve)
+ stp_curve_destroy(curve);
}
/*
diff --git a/src/main/print-escp2.c b/src/main/print-escp2.c
index 03f0cce..041bdf4 100644
--- a/src/main/print-escp2.c
+++ b/src/main/print-escp2.c
@@ -1,5 +1,5 @@
/*
- * "$Id: print-escp2.c,v 1.340 2005/06/30 00:12:14 rlk Exp $"
+ * "$Id: print-escp2.c,v 1.341 2005/07/03 22:13:37 rlk Exp $"
*
* Print plug-in EPSON ESC/P2 driver for the GIMP.
*
@@ -409,48 +409,48 @@ static const float_param_t float_parameters[] =
{
{
{
- "CyanDensity", N_("Cyan Balance"), N_("Output Level Adjustment"),
- N_("Adjust the cyan balance"),
+ "CyanDensity", N_("Cyan Density"), N_("Output Level Adjustment"),
+ N_("Adjust the cyan density"),
STP_PARAMETER_TYPE_DOUBLE, STP_PARAMETER_CLASS_OUTPUT,
STP_PARAMETER_LEVEL_ADVANCED, 0, 1, 1, 1, 0
}, 0.0, 2.0, 1.0, 1
},
{
{
- "MagentaDensity", N_("Magenta Balance"), N_("Output Level Adjustment"),
- N_("Adjust the magenta balance"),
+ "MagentaDensity", N_("Magenta Density"), N_("Output Level Adjustment"),
+ N_("Adjust the magenta density"),
STP_PARAMETER_TYPE_DOUBLE, STP_PARAMETER_CLASS_OUTPUT,
STP_PARAMETER_LEVEL_ADVANCED, 0, 1, 2, 1, 0
}, 0.0, 2.0, 1.0, 1
},
{
{
- "YellowDensity", N_("Yellow Balance"), N_("Output Level Adjustment"),
- N_("Adjust the yellow balance"),
+ "YellowDensity", N_("Yellow Density"), N_("Output Level Adjustment"),
+ N_("Adjust the yellow density"),
STP_PARAMETER_TYPE_DOUBLE, STP_PARAMETER_CLASS_OUTPUT,
STP_PARAMETER_LEVEL_ADVANCED, 0, 1, 3, 1, 0
}, 0.0, 2.0, 1.0, 1
},
{
{
- "BlackDensity", N_("Black Balance"), N_("Output Level Adjustment"),
- N_("Adjust the black balance"),
+ "BlackDensity", N_("Black Density"), N_("Output Level Adjustment"),
+ N_("Adjust the black density"),
STP_PARAMETER_TYPE_DOUBLE, STP_PARAMETER_CLASS_OUTPUT,
STP_PARAMETER_LEVEL_ADVANCED, 0, 1, 0, 1, 0
}, 0.0, 2.0, 1.0, 1
},
{
{
- "RedDensity", N_("Red Balance"), N_("Output Level Adjustment"),
- N_("Adjust the red balance"),
+ "RedDensity", N_("Red Density"), N_("Output Level Adjustment"),
+ N_("Adjust the red density"),
STP_PARAMETER_TYPE_DOUBLE, STP_PARAMETER_CLASS_OUTPUT,
STP_PARAMETER_LEVEL_ADVANCED, 0, 1, 4, 1, 0
}, 0.0, 2.0, 1.0, 1
},
{
{
- "BlueDensity", N_("Blue Balance"), N_("Output Level Adjustment"),
- N_("Adjust the blue balance"),
+ "BlueDensity", N_("Blue Density"), N_("Output Level Adjustment"),
+ N_("Adjust the blue density"),
STP_PARAMETER_TYPE_DOUBLE, STP_PARAMETER_CLASS_OUTPUT,
STP_PARAMETER_LEVEL_ADVANCED, 0, 1, 5, 1, 0
}, 0.0, 2.0, 1.0, 1
@@ -1423,12 +1423,11 @@ escp2_parameters(const stp_vars_t *v, const char *name,
strcmp(name, "CDYAdjustment") == 0)
{
const input_slot_t *slot = get_input_slot(v);
+ description->bounds.dimension.lower = -15;
+ description->bounds.dimension.upper = 15;
+ description->deflt.dimension = 0;
if (printer_supports_print_to_cd(v) && (!slot || (slot && slot->is_cd)))
- {
- description->bounds.dimension.lower = -15;
- description->bounds.dimension.upper = 15;
- description->deflt.dimension = 0;
- }
+ description->is_active = 1;
else
description->is_active = 0;
}
@@ -2118,12 +2117,12 @@ adjust_print_quality(stp_vars_t *v, stp_image_t *image)
k_lower = pt->k_lower;
k_upper = pt->k_upper;
k_transition = pt->k_transition;
- stp_set_default_float_parameter(v, "CyanDensity", 1.0);
- stp_scale_float_parameter(v, "CyanDensity", pt->cyan);
- stp_set_default_float_parameter(v, "MagentaDensity", 1.0);
- stp_scale_float_parameter(v, "MagentaDensity", pt->magenta);
- stp_set_default_float_parameter(v, "YellowDensity", 1.0);
- stp_scale_float_parameter(v, "YellowDensity", pt->yellow);
+ if (!stp_check_float_parameter(v, "CyanBalance", STP_PARAMETER_ACTIVE))
+ stp_set_float_parameter(v, "CyanBalance", pt->cyan);
+ if (!stp_check_float_parameter(v, "MagentaBalance", STP_PARAMETER_ACTIVE))
+ stp_set_float_parameter(v, "MagentaBalance", pt->magenta);
+ if (!stp_check_float_parameter(v, "YellowBalance", STP_PARAMETER_ACTIVE))
+ stp_set_float_parameter(v, "YellowBalance", pt->yellow);
stp_set_default_float_parameter(v, "BlackDensity", 1.0);
stp_scale_float_parameter(v, "BlackDensity", pt->black);
stp_set_default_float_parameter(v, "Saturation", 1.0);
@@ -2132,7 +2131,6 @@ adjust_print_quality(stp_vars_t *v, stp_image_t *image)
stp_scale_float_parameter(v, "Gamma", pt->gamma);
}
-
if (!stp_check_float_parameter(v, "GCRLower", STP_PARAMETER_ACTIVE))
stp_set_default_float_parameter(v, "GCRLower", k_lower);
if (!stp_check_float_parameter(v, "GCRUpper", STP_PARAMETER_ACTIVE))
@@ -2285,10 +2283,12 @@ setup_inks(stp_vars_t *v)
{
stp_curve_t *curve_tmp =
stp_curve_create_copy(channel->hue_curve->curve_impl);
+#if 0
(void) stp_curve_rescale(curve_tmp,
sqrt(1.0 / stp_get_float_parameter(v, "Gamma")),
STP_CURVE_COMPOSE_EXPONENTIATE,
STP_CURVE_BOUNDS_RESCALE);
+#endif
stp_channel_set_curve(v, i, curve_tmp);
stp_curve_destroy(curve_tmp);
}
diff --git a/src/main/print-lexmark.c b/src/main/print-lexmark.c
index 64d4075..b57233c 100644
--- a/src/main/print-lexmark.c
+++ b/src/main/print-lexmark.c
@@ -1,6 +1,6 @@
/*
- * "$Id: print-lexmark.c,v 1.149 2005/05/08 03:10:38 rlk Exp $"
+ * "$Id: print-lexmark.c,v 1.150 2005/07/03 22:13:39 rlk Exp $"
*
* Print plug-in Lexmark driver for the GIMP.
*
@@ -322,32 +322,32 @@ static const float_param_t float_parameters[] =
{
{
{
- "CyanDensity", N_("Cyan Balance"), N_("Output Level Adjustment"),
- N_("Adjust the cyan balance"),
+ "CyanDensity", N_("Cyan Density"), N_("Output Level Adjustment"),
+ N_("Adjust the cyan density"),
STP_PARAMETER_TYPE_DOUBLE, STP_PARAMETER_CLASS_OUTPUT,
STP_PARAMETER_LEVEL_ADVANCED, 0, 1, 1, 1, 0
}, 0.0, 2.0, 1.0, 1
},
{
{
- "MagentaDensity", N_("Magenta Balance"), N_("Output Level Adjustment"),
- N_("Adjust the magenta balance"),
+ "MagentaDensity", N_("Magenta Density"), N_("Output Level Adjustment"),
+ N_("Adjust the magenta density"),
STP_PARAMETER_TYPE_DOUBLE, STP_PARAMETER_CLASS_OUTPUT,
STP_PARAMETER_LEVEL_ADVANCED, 0, 1, 2, 1, 0
}, 0.0, 2.0, 1.0, 1
},
{
{
- "YellowDensity", N_("Yellow Balance"), N_("Output Level Adjustment"),
- N_("Adjust the yellow balance"),
+ "YellowDensity", N_("Yellow Density"), N_("Output Level Adjustment"),
+ N_("Adjust the yellow density"),
STP_PARAMETER_TYPE_DOUBLE, STP_PARAMETER_CLASS_OUTPUT,
STP_PARAMETER_LEVEL_ADVANCED, 0, 1, 3, 1, 0
}, 0.0, 2.0, 1.0, 1
},
{
{
- "BlackDensity", N_("Black Balance"), N_("Output Level Adjustment"),
- N_("Adjust the black balance"),
+ "BlackDensity", N_("Black Density"), N_("Output Level Adjustment"),
+ N_("Adjust the black density"),
STP_PARAMETER_TYPE_DOUBLE, STP_PARAMETER_CLASS_OUTPUT,
STP_PARAMETER_LEVEL_ADVANCED, 0, 1, 0, 1, 0
}, 0.0, 2.0, 1.0, 1
diff --git a/src/main/print-pcl.c b/src/main/print-pcl.c
index 4f558b8..e02b2bd 100644
--- a/src/main/print-pcl.c
+++ b/src/main/print-pcl.c
@@ -1,5 +1,5 @@
/*
- * "$Id: print-pcl.c,v 1.138 2005/05/08 03:10:39 rlk Exp $"
+ * "$Id: print-pcl.c,v 1.139 2005/07/03 22:13:39 rlk Exp $"
*
* Print plug-in HP PCL driver for the GIMP.
*
@@ -1215,32 +1215,32 @@ static const float_param_t float_parameters[] =
{
{
{
- "CyanDensity", N_("Cyan Balance"), N_("Output Level Adjustment"),
- N_("Adjust the cyan balance"),
+ "CyanDensity", N_("Cyan Density"), N_("Output Level Adjustment"),
+ N_("Adjust the cyan density"),
STP_PARAMETER_TYPE_DOUBLE, STP_PARAMETER_CLASS_OUTPUT,
STP_PARAMETER_LEVEL_ADVANCED, 0, 1, 1, 1, 0
}, 0.0, 2.0, 1.0, 1
},
{
{
- "MagentaDensity", N_("Magenta Balance"), N_("Output Level Adjustment"),
- N_("Adjust the magenta balance"),
+ "MagentaDensity", N_("Magenta Density"), N_("Output Level Adjustment"),
+ N_("Adjust the magenta density"),
STP_PARAMETER_TYPE_DOUBLE, STP_PARAMETER_CLASS_OUTPUT,
STP_PARAMETER_LEVEL_ADVANCED, 0, 1, 2, 1, 0
}, 0.0, 2.0, 1.0, 1
},
{
{
- "YellowDensity", N_("Yellow Balance"), N_("Output Level Adjustment"),
- N_("Adjust the yellow balance"),
+ "YellowDensity", N_("Yellow Density"), N_("Output Level Adjustment"),
+ N_("Adjust the yellow density"),
STP_PARAMETER_TYPE_DOUBLE, STP_PARAMETER_CLASS_OUTPUT,
STP_PARAMETER_LEVEL_ADVANCED, 0, 1, 3, 1, 0
}, 0.0, 2.0, 1.0, 1
},
{
{
- "BlackDensity", N_("Black Balance"), N_("Output Level Adjustment"),
- N_("Adjust the black balance"),
+ "BlackDensity", N_("Black Density"), N_("Output Level Adjustment"),
+ N_("Adjust the black density"),
STP_PARAMETER_TYPE_DOUBLE, STP_PARAMETER_CLASS_OUTPUT,
STP_PARAMETER_LEVEL_ADVANCED, 0, 1, 0, 1, 0
}, 0.0, 2.0, 1.0, 1
diff --git a/src/testpattern/Makefile.in b/src/testpattern/Makefile.in
index 856b313..0bb1ead 100644
--- a/src/testpattern/Makefile.in
+++ b/src/testpattern/Makefile.in
@@ -296,7 +296,6 @@ ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
-ac_pt_PKG_CONFIG = @ac_pt_PKG_CONFIG@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
diff --git a/src/testpattern/testpatternl.c b/src/testpattern/testpatternl.c
index 6ad6563..42b0696 100644
--- a/src/testpattern/testpatternl.c
+++ b/src/testpattern/testpatternl.c
@@ -1,85 +1,32 @@
-
-#line 3 "testpatternl.c"
-
-#define YY_INT_ALIGNED short int
-
/* A lexical scanner generated by flex */
+/* Scanner skeleton version:
+ * $Header: /home/daffy/u0/vern/flex/RCS/flex.skl,v 2.91 96/09/10 16:58:48 vern Exp $
+ */
+
#define FLEX_SCANNER
#define YY_FLEX_MAJOR_VERSION 2
#define YY_FLEX_MINOR_VERSION 5
-#define YY_FLEX_SUBMINOR_VERSION 31
-#if YY_FLEX_SUBMINOR_VERSION > 0
-#define FLEX_BETA
-#endif
-/* First, we deal with platform-specific or compiler-specific issues. */
-
-/* begin standard C headers. */
#include <stdio.h>
-#include <string.h>
-#include <errno.h>
-#include <stdlib.h>
-
-/* end standard C headers. */
-
-/* flex integer type definitions */
-
-#ifndef FLEXINT_H
-#define FLEXINT_H
-/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
-#if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L
-#include <inttypes.h>
-typedef int8_t flex_int8_t;
-typedef uint8_t flex_uint8_t;
-typedef int16_t flex_int16_t;
-typedef uint16_t flex_uint16_t;
-typedef int32_t flex_int32_t;
-typedef uint32_t flex_uint32_t;
-#else
-typedef signed char flex_int8_t;
-typedef short int flex_int16_t;
-typedef int flex_int32_t;
-typedef unsigned char flex_uint8_t;
-typedef unsigned short int flex_uint16_t;
-typedef unsigned int flex_uint32_t;
-#endif /* ! C99 */
-
-/* Limits of integral types. */
-#ifndef INT8_MIN
-#define INT8_MIN (-128)
-#endif
-#ifndef INT16_MIN
-#define INT16_MIN (-32767-1)
-#endif
-#ifndef INT32_MIN
-#define INT32_MIN (-2147483647-1)
-#endif
-#ifndef INT8_MAX
-#define INT8_MAX (127)
-#endif
-#ifndef INT16_MAX
-#define INT16_MAX (32767)
-#endif
-#ifndef INT32_MAX
-#define INT32_MAX (2147483647)
-#endif
-#ifndef UINT8_MAX
-#define UINT8_MAX (255U)
-#endif
-#ifndef UINT16_MAX
-#define UINT16_MAX (65535U)
+/* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */
+#ifdef c_plusplus
+#ifndef __cplusplus
+#define __cplusplus
#endif
-#ifndef UINT32_MAX
-#define UINT32_MAX (4294967295U)
#endif
-#endif /* ! FLEXINT_H */
#ifdef __cplusplus
+#include <stdlib.h>
+#include <unistd.h>
+
+/* Use prototypes in function declarations. */
+#define YY_USE_PROTOS
+
/* The "const" storage-class-modifier is valid. */
#define YY_USE_CONST
@@ -87,17 +34,34 @@ typedef unsigned int flex_uint32_t;
#if __STDC__
+#define YY_USE_PROTOS
#define YY_USE_CONST
#endif /* __STDC__ */
#endif /* ! __cplusplus */
+#ifdef __TURBOC__
+ #pragma warn -rch
+ #pragma warn -use
+#include <io.h>
+#include <stdlib.h>
+#define YY_USE_CONST
+#define YY_USE_PROTOS
+#endif
+
#ifdef YY_USE_CONST
#define yyconst const
#else
#define yyconst
#endif
+
+#ifdef YY_USE_PROTOS
+#define YY_PROTO(proto) proto
+#else
+#define YY_PROTO(proto) ()
+#endif
+
/* Returned upon end-of-file. */
#define YY_NULL 0
@@ -112,71 +76,71 @@ typedef unsigned int flex_uint32_t;
* but we do it the disgusting crufty way forced on us by the ()-less
* definition of BEGIN.
*/
-#define BEGIN (yy_start) = 1 + 2 *
+#define BEGIN yy_start = 1 + 2 *
/* Translate the current start state into a value that can be later handed
* to BEGIN to return to the state. The YYSTATE alias is for lex
* compatibility.
*/
-#define YY_START (((yy_start) - 1) / 2)
+#define YY_START ((yy_start - 1) / 2)
#define YYSTATE YY_START
/* Action number for EOF rule of a given start state. */
#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
/* Special action meaning "start processing a new file". */
-#define YY_NEW_FILE yyrestart(yyin )
+#define YY_NEW_FILE yyrestart( yyin )
#define YY_END_OF_BUFFER_CHAR 0
/* Size of default input buffer. */
-#ifndef YY_BUF_SIZE
#define YY_BUF_SIZE 16384
-#endif
-#ifndef YY_TYPEDEF_YY_BUFFER_STATE
-#define YY_TYPEDEF_YY_BUFFER_STATE
typedef struct yy_buffer_state *YY_BUFFER_STATE;
-#endif
extern int yyleng;
-
extern FILE *yyin, *yyout;
#define EOB_ACT_CONTINUE_SCAN 0
#define EOB_ACT_END_OF_FILE 1
#define EOB_ACT_LAST_MATCH 2
- #define YY_LESS_LINENO(n)
-
-/* Return all but the first "n" matched characters back to the input stream. */
+/* The funky do-while in the following #define is used to turn the definition
+ * int a single C statement (which needs a semi-colon terminator). This
+ * avoids problems with code like:
+ *
+ * if ( condition_holds )
+ * yyless( 5 );
+ * else
+ * do_something_else();
+ *
+ * Prior to using the do-while the compiler would get upset at the
+ * "else" because it interpreted the "if" statement as being all
+ * done when it reached the ';' after the yyless() call.
+ */
+
+/* Return all but the first 'n' matched characters back to the input stream. */
+
#define yyless(n) \
do \
{ \
/* Undo effects of setting up yytext. */ \
- int yyless_macro_arg = (n); \
- YY_LESS_LINENO(yyless_macro_arg);\
- *yy_cp = (yy_hold_char); \
+ *yy_cp = yy_hold_char; \
YY_RESTORE_YY_MORE_OFFSET \
- (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
+ yy_c_buf_p = yy_cp = yy_bp + n - YY_MORE_ADJ; \
YY_DO_BEFORE_ACTION; /* set up yytext again */ \
} \
while ( 0 )
-#define unput(c) yyunput( c, (yytext_ptr) )
+#define unput(c) yyunput( c, yytext_ptr )
/* The following is because we cannot portably get our hands on size_t
* (without autoconf's help, which isn't available because we want
* flex-generated scanners to compile on their own).
*/
-
-#ifndef YY_TYPEDEF_YY_SIZE_T
-#define YY_TYPEDEF_YY_SIZE_T
typedef unsigned int yy_size_t;
-#endif
-#ifndef YY_STRUCT_YY_BUFFER_STATE
-#define YY_STRUCT_YY_BUFFER_STATE
+
struct yy_buffer_state
{
FILE *yy_input_file;
@@ -213,16 +177,12 @@ struct yy_buffer_state
*/
int yy_at_bol;
- int yy_bs_lineno; /**< The line count. */
- int yy_bs_column; /**< The column count. */
-
/* Whether to try to fill the input buffer when we reach the
* end of it.
*/
int yy_fill_buffer;
int yy_buffer_status;
-
#define YY_BUFFER_NEW 0
#define YY_BUFFER_NORMAL 1
/* When an EOF's been seen but there's still some text to process
@@ -236,33 +196,23 @@ struct yy_buffer_state
* just pointing yyin at a new input file.
*/
#define YY_BUFFER_EOF_PENDING 2
-
};
-#endif /* !YY_STRUCT_YY_BUFFER_STATE */
-/* Stack of input buffers. */
-static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
-static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
-static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
+static YY_BUFFER_STATE yy_current_buffer = 0;
/* We provide macros for accessing buffer states in case in the
* future we want to put the buffer states in a more general
* "scanner state".
- *
- * Returns the top of the stack, or NULL.
*/
-#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
- ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
- : NULL)
+#define YY_CURRENT_BUFFER yy_current_buffer
-/* Same as previous macro, but useful when we know that the buffer stack is not
- * NULL or when we need an lvalue. For internal use only.
- */
-#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
/* yy_hold_char holds the character lost when yytext is formed. */
static char yy_hold_char;
+
static int yy_n_chars; /* number of characters read into yy_ch_buf */
+
+
int yyleng;
/* Points to current character in buffer. */
@@ -275,93 +225,69 @@ static int yy_start = 0; /* start state number */
*/
static int yy_did_buffer_switch_on_eof;
-void yyrestart (FILE *input_file );
-void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer );
-YY_BUFFER_STATE yy_create_buffer (FILE *file,int size );
-void yy_delete_buffer (YY_BUFFER_STATE b );
-void yy_flush_buffer (YY_BUFFER_STATE b );
-void yypush_buffer_state (YY_BUFFER_STATE new_buffer );
-void yypop_buffer_state (void );
-
-static void yyensure_buffer_stack (void );
-static void yy_load_buffer_state (void );
-static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file );
+void yyrestart YY_PROTO(( FILE *input_file ));
-#define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )
+void yy_switch_to_buffer YY_PROTO(( YY_BUFFER_STATE new_buffer ));
+void yy_load_buffer_state YY_PROTO(( void ));
+YY_BUFFER_STATE yy_create_buffer YY_PROTO(( FILE *file, int size ));
+void yy_delete_buffer YY_PROTO(( YY_BUFFER_STATE b ));
+void yy_init_buffer YY_PROTO(( YY_BUFFER_STATE b, FILE *file ));
+void yy_flush_buffer YY_PROTO(( YY_BUFFER_STATE b ));
+#define YY_FLUSH_BUFFER yy_flush_buffer( yy_current_buffer )
-YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size );
-YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str );
-YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,int len );
+YY_BUFFER_STATE yy_scan_buffer YY_PROTO(( char *base, yy_size_t size ));
+YY_BUFFER_STATE yy_scan_string YY_PROTO(( yyconst char *yy_str ));
+YY_BUFFER_STATE yy_scan_bytes YY_PROTO(( yyconst char *bytes, int len ));
-void *yyalloc (yy_size_t );
-void *yyrealloc (void *,yy_size_t );
-void yyfree (void * );
+static void *yy_flex_alloc YY_PROTO(( yy_size_t ));
+static void *yy_flex_realloc YY_PROTO(( void *, yy_size_t ));
+static void yy_flex_free YY_PROTO(( void * ));
#define yy_new_buffer yy_create_buffer
#define yy_set_interactive(is_interactive) \
{ \
- if ( ! YY_CURRENT_BUFFER ){ \
- yyensure_buffer_stack (); \
- YY_CURRENT_BUFFER_LVALUE = \
- yy_create_buffer(yyin,YY_BUF_SIZE ); \
- } \
- YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
+ if ( ! yy_current_buffer ) \
+ yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
+ yy_current_buffer->yy_is_interactive = is_interactive; \
}
#define yy_set_bol(at_bol) \
{ \
- if ( ! YY_CURRENT_BUFFER ){\
- yyensure_buffer_stack (); \
- YY_CURRENT_BUFFER_LVALUE = \
- yy_create_buffer(yyin,YY_BUF_SIZE ); \
- } \
- YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
+ if ( ! yy_current_buffer ) \
+ yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
+ yy_current_buffer->yy_at_bol = at_bol; \
}
-#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
+#define YY_AT_BOL() (yy_current_buffer->yy_at_bol)
-#define yywrap(n) 1
-#define YY_SKIP_YYWRAP
+#define yywrap() 1
+#define YY_SKIP_YYWRAP
typedef unsigned char YY_CHAR;
-
FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
-
typedef int yy_state_type;
-
-extern int yylineno;
-
-int yylineno = 1;
-
extern char *yytext;
#define yytext_ptr yytext
-static yy_state_type yy_get_previous_state (void );
-static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
-static int yy_get_next_buffer (void );
-static void yy_fatal_error (yyconst char msg[] );
+static yy_state_type yy_get_previous_state YY_PROTO(( void ));
+static yy_state_type yy_try_NUL_trans YY_PROTO(( yy_state_type current_state ));
+static int yy_get_next_buffer YY_PROTO(( void ));
+static void yy_fatal_error YY_PROTO(( yyconst char msg[] ));
/* Done after the current pattern has been matched and before the
* corresponding action - sets up yytext.
*/
#define YY_DO_BEFORE_ACTION \
- (yytext_ptr) = yy_bp; \
- yyleng = (size_t) (yy_cp - yy_bp); \
- (yy_hold_char) = *yy_cp; \
+ yytext_ptr = yy_bp; \
+ yyleng = (int) (yy_cp - yy_bp); \
+ yy_hold_char = *yy_cp; \
*yy_cp = '\0'; \
- (yy_c_buf_p) = yy_cp;
+ yy_c_buf_p = yy_cp;
#define YY_NUM_RULES 49
#define YY_END_OF_BUFFER 50
-/* This struct is not used in this scanner,
- but its presence is necessary. */
-struct yy_trans_info
- {
- flex_int32_t yy_verify;
- flex_int32_t yy_nxt;
- };
-static yyconst flex_int16_t yy_accept[233] =
+static yyconst short int yy_accept[233] =
{ 0,
0, 0, 50, 49, 46, 48, 49, 47, 49, 49,
43, 32, 45, 45, 45, 45, 45, 45, 45, 45,
@@ -391,7 +317,7 @@ static yyconst flex_int16_t yy_accept[233] =
16, 0
} ;
-static yyconst flex_int32_t yy_ec[256] =
+static yyconst int yy_ec[256] =
{ 0,
1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
@@ -423,7 +349,7 @@ static yyconst flex_int32_t yy_ec[256] =
1, 1, 1, 1, 1
} ;
-static yyconst flex_int32_t yy_meta[38] =
+static yyconst int yy_meta[38] =
{ 0,
1, 1, 2, 3, 1, 1, 1, 4, 4, 4,
1, 4, 4, 4, 4, 4, 4, 4, 4, 4,
@@ -431,7 +357,7 @@ static yyconst flex_int32_t yy_meta[38] =
4, 4, 4, 4, 4, 4, 4
} ;
-static yyconst flex_int16_t yy_base[237] =
+static yyconst short int yy_base[237] =
{ 0,
0, 0, 468, 469, 465, 469, 0, 0, 460, 455,
29, 469, 455, 31, 32, 33, 34, 35, 40, 47,
@@ -461,7 +387,7 @@ static yyconst flex_int16_t yy_base[237] =
343, 469, 412, 416, 420, 115
} ;
-static yyconst flex_int16_t yy_def[237] =
+static yyconst short int yy_def[237] =
{ 0,
232, 1, 232, 232, 232, 232, 233, 234, 235, 232,
236, 232, 236, 236, 236, 236, 236, 236, 236, 236,
@@ -491,7 +417,7 @@ static yyconst flex_int16_t yy_def[237] =
236, 0, 232, 232, 232, 232
} ;
-static yyconst flex_int16_t yy_nxt[507] =
+static yyconst short int yy_nxt[507] =
{ 0,
4, 5, 6, 7, 8, 9, 10, 10, 4, 11,
12, 13, 13, 14, 15, 16, 17, 13, 18, 19,
@@ -551,7 +477,7 @@ static yyconst flex_int16_t yy_nxt[507] =
232, 232, 232, 232, 232, 232
} ;
-static yyconst flex_int16_t yy_chk[507] =
+static yyconst short int yy_chk[507] =
{ 0,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
@@ -614,9 +540,6 @@ static yyconst flex_int16_t yy_chk[507] =
static yy_state_type yy_last_accepting_state;
static char *yy_last_accepting_cpos;
-extern int yy_flex_debug;
-int yy_flex_debug = 0;
-
/* The intent behind this definition is that it'll catch
* any uses of REJECT which flex missed.
*/
@@ -626,6 +549,7 @@ int yy_flex_debug = 0;
#define YY_RESTORE_YY_MORE_OFFSET
char *yytext;
#line 1 "testpatternl.l"
+#define INITIAL 0
/*
* "$Id: testpatternl.l,v 1.16 2004/04/14 02:21:21 rlk Exp $"
*
@@ -687,21 +611,7 @@ do \
while (0)
-#line 691 "testpatternl.c"
-
-#define INITIAL 0
-
-#ifndef YY_NO_UNISTD_H
-/* Special case for "unistd.h", since it is non-ANSI. We include it way
- * down here because we want the user's section 1 to have been scanned first.
- * The user has a chance to override it with an option.
- */
-#include <unistd.h>
-#endif
-
-#ifndef YY_EXTRA_TYPE
-#define YY_EXTRA_TYPE void *
-#endif
+#line 615 "testpatternl.c"
/* Macros after this point can all be overridden by user definitions in
* section 1.
@@ -709,30 +619,65 @@ do \
#ifndef YY_SKIP_YYWRAP
#ifdef __cplusplus
-extern "C" int yywrap (void );
+extern "C" int yywrap YY_PROTO(( void ));
#else
-extern int yywrap (void );
+extern int yywrap YY_PROTO(( void ));
#endif
#endif
- static void yyunput (int c,char *buf_ptr );
-
+#ifndef YY_NO_UNPUT
+static void yyunput YY_PROTO(( int c, char *buf_ptr ));
+#endif
+
#ifndef yytext_ptr
-static void yy_flex_strncpy (char *,yyconst char *,int );
+static void yy_flex_strncpy YY_PROTO(( char *, yyconst char *, int ));
#endif
#ifdef YY_NEED_STRLEN
-static int yy_flex_strlen (yyconst char * );
+static int yy_flex_strlen YY_PROTO(( yyconst char * ));
#endif
#ifndef YY_NO_INPUT
-
#ifdef __cplusplus
-static int yyinput (void );
+static int yyinput YY_PROTO(( void ));
+#else
+static int input YY_PROTO(( void ));
+#endif
+#endif
+
+#if YY_STACK_USED
+static int yy_start_stack_ptr = 0;
+static int yy_start_stack_depth = 0;
+static int *yy_start_stack = 0;
+#ifndef YY_NO_PUSH_STATE
+static void yy_push_state YY_PROTO(( int new_state ));
+#endif
+#ifndef YY_NO_POP_STATE
+static void yy_pop_state YY_PROTO(( void ));
+#endif
+#ifndef YY_NO_TOP_STATE
+static int yy_top_state YY_PROTO(( void ));
+#endif
+
#else
-static int input (void );
+#define YY_NO_PUSH_STATE 1
+#define YY_NO_POP_STATE 1
+#define YY_NO_TOP_STATE 1
#endif
+#ifdef YY_MALLOC_DECL
+YY_MALLOC_DECL
+#else
+#if __STDC__
+#ifndef __cplusplus
+#include <stdlib.h>
+#endif
+#else
+/* Just try to get by without declaring the routines. This will fail
+ * miserably on non-ANSI systems for which sizeof(size_t) != sizeof(int)
+ * or sizeof(void*) != sizeof(int).
+ */
+#endif
#endif
/* Amount of stuff to slurp up with each read. */
@@ -741,6 +686,7 @@ static int input (void );
#endif
/* Copy whatever the last rule matched to the standard output. */
+
#ifndef ECHO
/* This used to be an fputs(), but since the string might contain NUL's,
* we now use fwrite().
@@ -753,10 +699,9 @@ static int input (void );
*/
#ifndef YY_INPUT
#define YY_INPUT(buf,result,max_size) \
- if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
+ if ( yy_current_buffer->yy_is_interactive ) \
{ \
- int c = '*'; \
- size_t n; \
+ int c = '*', n; \
for ( n = 0; n < max_size && \
(c = getc( yyin )) != EOF && c != '\n'; ++n ) \
buf[n] = (char) c; \
@@ -766,22 +711,9 @@ static int input (void );
YY_FATAL_ERROR( "input in flex scanner failed" ); \
result = n; \
} \
- else \
- { \
- errno=0; \
- while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
- { \
- if( errno != EINTR) \
- { \
- YY_FATAL_ERROR( "input in flex scanner failed" ); \
- break; \
- } \
- errno=0; \
- clearerr(yyin); \
- } \
- }\
-\
-
+ else if ( ((result = fread( buf, 1, max_size, yyin )) == 0) \
+ && ferror( yyin ) ) \
+ YY_FATAL_ERROR( "input in flex scanner failed" );
#endif
/* No semi-colon after return; correct usage is to write "yyterminate();" -
@@ -802,18 +734,12 @@ static int input (void );
#define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
#endif
-/* end tables serialization structures and prototypes */
-
/* Default declaration of generated scanner - a define so the user can
* easily add parameters.
*/
#ifndef YY_DECL
-#define YY_DECL_IS_OURS 1
-
-extern int yylex (void);
-
-#define YY_DECL int yylex (void)
-#endif /* !YY_DECL */
+#define YY_DECL int yylex YY_PROTO(( void ))
+#endif
/* Code executed at the beginning of each rule, after yytext and yyleng
* have been set up.
@@ -830,29 +756,27 @@ extern int yylex (void);
#define YY_RULE_SETUP \
YY_USER_ACTION
-/** The main scanner function which does all the work.
- */
YY_DECL
-{
+ {
register yy_state_type yy_current_state;
register char *yy_cp, *yy_bp;
register int yy_act;
-
+
#line 73 "testpatternl.l"
-#line 845 "testpatternl.c"
+#line 769 "testpatternl.c"
- if ( (yy_init) )
+ if ( yy_init )
{
- (yy_init) = 0;
+ yy_init = 0;
#ifdef YY_USER_INIT
YY_USER_INIT;
#endif
- if ( ! (yy_start) )
- (yy_start) = 1; /* first start state */
+ if ( ! yy_start )
+ yy_start = 1; /* first start state */
if ( ! yyin )
yyin = stdin;
@@ -860,36 +784,34 @@ YY_DECL
if ( ! yyout )
yyout = stdout;
- if ( ! YY_CURRENT_BUFFER ) {
- yyensure_buffer_stack ();
- YY_CURRENT_BUFFER_LVALUE =
- yy_create_buffer(yyin,YY_BUF_SIZE );
- }
+ if ( ! yy_current_buffer )
+ yy_current_buffer =
+ yy_create_buffer( yyin, YY_BUF_SIZE );
- yy_load_buffer_state( );
+ yy_load_buffer_state();
}
while ( 1 ) /* loops until end-of-file is reached */
{
- yy_cp = (yy_c_buf_p);
+ yy_cp = yy_c_buf_p;
/* Support of yytext. */
- *yy_cp = (yy_hold_char);
+ *yy_cp = yy_hold_char;
/* yy_bp points to the position in yy_ch_buf of the start of
* the current run.
*/
yy_bp = yy_cp;
- yy_current_state = (yy_start);
+ yy_current_state = yy_start;
yy_match:
do
{
register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
if ( yy_accept[yy_current_state] )
{
- (yy_last_accepting_state) = yy_current_state;
- (yy_last_accepting_cpos) = yy_cp;
+ yy_last_accepting_state = yy_current_state;
+ yy_last_accepting_cpos = yy_cp;
}
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
@@ -906,22 +828,24 @@ yy_find_action:
yy_act = yy_accept[yy_current_state];
if ( yy_act == 0 )
{ /* have to back up */
- yy_cp = (yy_last_accepting_cpos);
- yy_current_state = (yy_last_accepting_state);
+ yy_cp = yy_last_accepting_cpos;
+ yy_current_state = yy_last_accepting_state;
yy_act = yy_accept[yy_current_state];
}
YY_DO_BEFORE_ACTION;
+
do_action: /* This label is used only to access EOF actions. */
+
switch ( yy_act )
{ /* beginning of action switch */
case 0: /* must back up */
/* undo the effects of YY_DO_BEFORE_ACTION */
- *yy_cp = (yy_hold_char);
- yy_cp = (yy_last_accepting_cpos);
- yy_current_state = (yy_last_accepting_state);
+ *yy_cp = yy_hold_char;
+ yy_cp = yy_last_accepting_cpos;
+ yy_current_state = yy_last_accepting_state;
goto yy_find_action;
case 1:
@@ -1145,7 +1069,6 @@ YY_RULE_SETUP
yylval.dval = strtod(yytext, NULL); DBG(tDOUBLE); return tDOUBLE;
YY_BREAK
case 45:
-/* rule 45 can match eol */
YY_RULE_SETUP
#line 121 "testpatternl.l"
yylval.sval = c_strstrip(yytext); DBG(tSTRING); return tSTRING;
@@ -1161,7 +1084,6 @@ YY_RULE_SETUP
DBG(comment); /* Skip comments */
YY_BREAK
case 48:
-/* rule 48 can match eol */
YY_RULE_SETUP
#line 124 "testpatternl.l"
DBG(newline); mylineno++;
@@ -1171,33 +1093,33 @@ YY_RULE_SETUP
#line 125 "testpatternl.l"
ECHO;
YY_BREAK
-#line 1175 "testpatternl.c"
+#line 1097 "testpatternl.c"
case YY_STATE_EOF(INITIAL):
yyterminate();
case YY_END_OF_BUFFER:
{
/* Amount of text matched not including the EOB char. */
- int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
+ int yy_amount_of_matched_text = (int) (yy_cp - yytext_ptr) - 1;
/* Undo the effects of YY_DO_BEFORE_ACTION. */
- *yy_cp = (yy_hold_char);
+ *yy_cp = yy_hold_char;
YY_RESTORE_YY_MORE_OFFSET
- if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
+ if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_NEW )
{
/* We're scanning a new file or input source. It's
* possible that this happened because the user
* just pointed yyin at a new source and called
* yylex(). If so, then we have to assure
- * consistency between YY_CURRENT_BUFFER and our
+ * consistency between yy_current_buffer and our
* globals. Here is the right place to do so, because
* this is the first action (other than possibly a
* back-up) that will match for the new input source.
*/
- (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
- YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
- YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
+ yy_n_chars = yy_current_buffer->yy_n_chars;
+ yy_current_buffer->yy_input_file = yyin;
+ yy_current_buffer->yy_buffer_status = YY_BUFFER_NORMAL;
}
/* Note that here we test for yy_c_buf_p "<=" to the position
@@ -1207,13 +1129,13 @@ case YY_STATE_EOF(INITIAL):
* end-of-buffer state). Contrast this with the test
* in input().
*/
- if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
+ if ( yy_c_buf_p <= &yy_current_buffer->yy_ch_buf[yy_n_chars] )
{ /* This was really a NUL. */
yy_state_type yy_next_state;
- (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
+ yy_c_buf_p = yytext_ptr + yy_amount_of_matched_text;
- yy_current_state = yy_get_previous_state( );
+ yy_current_state = yy_get_previous_state();
/* Okay, we're now positioned to make the NUL
* transition. We couldn't have
@@ -1226,30 +1148,30 @@ case YY_STATE_EOF(INITIAL):
yy_next_state = yy_try_NUL_trans( yy_current_state );
- yy_bp = (yytext_ptr) + YY_MORE_ADJ;
+ yy_bp = yytext_ptr + YY_MORE_ADJ;
if ( yy_next_state )
{
/* Consume the NUL. */
- yy_cp = ++(yy_c_buf_p);
+ yy_cp = ++yy_c_buf_p;
yy_current_state = yy_next_state;
goto yy_match;
}
else
{
- yy_cp = (yy_c_buf_p);
+ yy_cp = yy_c_buf_p;
goto yy_find_action;
}
}
- else switch ( yy_get_next_buffer( ) )
+ else switch ( yy_get_next_buffer() )
{
case EOB_ACT_END_OF_FILE:
{
- (yy_did_buffer_switch_on_eof) = 0;
+ yy_did_buffer_switch_on_eof = 0;
- if ( yywrap( ) )
+ if ( yywrap() )
{
/* Note: because we've taken care in
* yy_get_next_buffer() to have set up
@@ -1260,7 +1182,7 @@ case YY_STATE_EOF(INITIAL):
* YY_NULL, it'll still work - another
* YY_NULL will get returned.
*/
- (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
+ yy_c_buf_p = yytext_ptr + YY_MORE_ADJ;
yy_act = YY_STATE_EOF(YY_START);
goto do_action;
@@ -1268,30 +1190,30 @@ case YY_STATE_EOF(INITIAL):
else
{
- if ( ! (yy_did_buffer_switch_on_eof) )
+ if ( ! yy_did_buffer_switch_on_eof )
YY_NEW_FILE;
}
break;
}
case EOB_ACT_CONTINUE_SCAN:
- (yy_c_buf_p) =
- (yytext_ptr) + yy_amount_of_matched_text;
+ yy_c_buf_p =
+ yytext_ptr + yy_amount_of_matched_text;
- yy_current_state = yy_get_previous_state( );
+ yy_current_state = yy_get_previous_state();
- yy_cp = (yy_c_buf_p);
- yy_bp = (yytext_ptr) + YY_MORE_ADJ;
+ yy_cp = yy_c_buf_p;
+ yy_bp = yytext_ptr + YY_MORE_ADJ;
goto yy_match;
case EOB_ACT_LAST_MATCH:
- (yy_c_buf_p) =
- &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
+ yy_c_buf_p =
+ &yy_current_buffer->yy_ch_buf[yy_n_chars];
- yy_current_state = yy_get_previous_state( );
+ yy_current_state = yy_get_previous_state();
- yy_cp = (yy_c_buf_p);
- yy_bp = (yytext_ptr) + YY_MORE_ADJ;
+ yy_cp = yy_c_buf_p;
+ yy_bp = yytext_ptr + YY_MORE_ADJ;
goto yy_find_action;
}
break;
@@ -1302,7 +1224,8 @@ case YY_STATE_EOF(INITIAL):
"fatal flex scanner internal error--no action found" );
} /* end of action switch */
} /* end of scanning one token */
-} /* end of yylex */
+ } /* end of yylex */
+
/* yy_get_next_buffer - try to read in a new buffer
*
@@ -1311,20 +1234,21 @@ case YY_STATE_EOF(INITIAL):
* EOB_ACT_CONTINUE_SCAN - continue scanning from current position
* EOB_ACT_END_OF_FILE - end of file
*/
-static int yy_get_next_buffer (void)
-{
- register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
- register char *source = (yytext_ptr);
+
+static int yy_get_next_buffer()
+ {
+ register char *dest = yy_current_buffer->yy_ch_buf;
+ register char *source = yytext_ptr;
register int number_to_move, i;
int ret_val;
- if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
+ if ( yy_c_buf_p > &yy_current_buffer->yy_ch_buf[yy_n_chars + 1] )
YY_FATAL_ERROR(
"fatal flex scanner internal error--end of buffer missed" );
- if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
+ if ( yy_current_buffer->yy_fill_buffer == 0 )
{ /* Don't try to fill the buffer, so this is an EOF. */
- if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
+ if ( yy_c_buf_p - yytext_ptr - YY_MORE_ADJ == 1 )
{
/* We matched a single character, the EOB, so
* treat this as a final EOF.
@@ -1344,30 +1268,34 @@ static int yy_get_next_buffer (void)
/* Try to read more data. */
/* First move last chars to start of buffer. */
- number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1;
+ number_to_move = (int) (yy_c_buf_p - yytext_ptr) - 1;
for ( i = 0; i < number_to_move; ++i )
*(dest++) = *(source++);
- if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
+ if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_EOF_PENDING )
/* don't do the read, it's not guaranteed to return an EOF,
* just force an EOF
*/
- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
+ yy_current_buffer->yy_n_chars = yy_n_chars = 0;
else
{
- size_t num_to_read =
- YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
+ int num_to_read =
+ yy_current_buffer->yy_buf_size - number_to_move - 1;
while ( num_to_read <= 0 )
{ /* Not enough room in the buffer - grow it. */
+#ifdef YY_USES_REJECT
+ YY_FATAL_ERROR(
+"input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
+#else
/* just a shorter name for the current buffer */
- YY_BUFFER_STATE b = YY_CURRENT_BUFFER;
+ YY_BUFFER_STATE b = yy_current_buffer;
int yy_c_buf_p_offset =
- (int) ((yy_c_buf_p) - b->yy_ch_buf);
+ (int) (yy_c_buf_p - b->yy_ch_buf);
if ( b->yy_is_our_buffer )
{
@@ -1380,7 +1308,8 @@ static int yy_get_next_buffer (void)
b->yy_ch_buf = (char *)
/* Include room in for 2 EOB chars. */
- yyrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 );
+ yy_flex_realloc( (void *) b->yy_ch_buf,
+ b->yy_buf_size + 2 );
}
else
/* Can't grow it, we don't own it. */
@@ -1390,35 +1319,35 @@ static int yy_get_next_buffer (void)
YY_FATAL_ERROR(
"fatal error - scanner input buffer overflow" );
- (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset];
+ yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];
- num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
+ num_to_read = yy_current_buffer->yy_buf_size -
number_to_move - 1;
-
+#endif
}
if ( num_to_read > YY_READ_BUF_SIZE )
num_to_read = YY_READ_BUF_SIZE;
/* Read in more data. */
- YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
- (yy_n_chars), num_to_read );
+ YY_INPUT( (&yy_current_buffer->yy_ch_buf[number_to_move]),
+ yy_n_chars, num_to_read );
- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
+ yy_current_buffer->yy_n_chars = yy_n_chars;
}
- if ( (yy_n_chars) == 0 )
+ if ( yy_n_chars == 0 )
{
if ( number_to_move == YY_MORE_ADJ )
{
ret_val = EOB_ACT_END_OF_FILE;
- yyrestart(yyin );
+ yyrestart( yyin );
}
else
{
ret_val = EOB_ACT_LAST_MATCH;
- YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
+ yy_current_buffer->yy_buffer_status =
YY_BUFFER_EOF_PENDING;
}
}
@@ -1426,31 +1355,32 @@ static int yy_get_next_buffer (void)
else
ret_val = EOB_ACT_CONTINUE_SCAN;
- (yy_n_chars) += number_to_move;
- YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
- YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
+ yy_n_chars += number_to_move;
+ yy_current_buffer->yy_ch_buf[yy_n_chars] = YY_END_OF_BUFFER_CHAR;
+ yy_current_buffer->yy_ch_buf[yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;
- (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
+ yytext_ptr = &yy_current_buffer->yy_ch_buf[0];
return ret_val;
-}
+ }
+
/* yy_get_previous_state - get the state just before the EOB char was reached */
- static yy_state_type yy_get_previous_state (void)
-{
+static yy_state_type yy_get_previous_state()
+ {
register yy_state_type yy_current_state;
register char *yy_cp;
-
- yy_current_state = (yy_start);
- for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
+ yy_current_state = yy_start;
+
+ for ( yy_cp = yytext_ptr + YY_MORE_ADJ; yy_cp < yy_c_buf_p; ++yy_cp )
{
register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
if ( yy_accept[yy_current_state] )
{
- (yy_last_accepting_state) = yy_current_state;
- (yy_last_accepting_cpos) = yy_cp;
+ yy_last_accepting_state = yy_current_state;
+ yy_last_accepting_cpos = yy_cp;
}
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
@@ -1462,23 +1392,30 @@ static int yy_get_next_buffer (void)
}
return yy_current_state;
-}
+ }
+
/* yy_try_NUL_trans - try to make a transition on the NUL character
*
* synopsis
* next_state = yy_try_NUL_trans( current_state );
*/
- static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
-{
+
+#ifdef YY_USE_PROTOS
+static yy_state_type yy_try_NUL_trans( yy_state_type yy_current_state )
+#else
+static yy_state_type yy_try_NUL_trans( yy_current_state )
+yy_state_type yy_current_state;
+#endif
+ {
register int yy_is_jam;
- register char *yy_cp = (yy_c_buf_p);
+ register char *yy_cp = yy_c_buf_p;
register YY_CHAR yy_c = 1;
if ( yy_accept[yy_current_state] )
{
- (yy_last_accepting_state) = yy_current_state;
- (yy_last_accepting_cpos) = yy_cp;
+ yy_last_accepting_state = yy_current_state;
+ yy_last_accepting_cpos = yy_cp;
}
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
@@ -1490,73 +1427,80 @@ static int yy_get_next_buffer (void)
yy_is_jam = (yy_current_state == 232);
return yy_is_jam ? 0 : yy_current_state;
-}
+ }
- static void yyunput (int c, register char * yy_bp )
-{
- register char *yy_cp;
-
- yy_cp = (yy_c_buf_p);
+
+#ifndef YY_NO_UNPUT
+#ifdef YY_USE_PROTOS
+static void yyunput( int c, register char *yy_bp )
+#else
+static void yyunput( c, yy_bp )
+int c;
+register char *yy_bp;
+#endif
+ {
+ register char *yy_cp = yy_c_buf_p;
/* undo effects of setting up yytext */
- *yy_cp = (yy_hold_char);
+ *yy_cp = yy_hold_char;
- if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
+ if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
{ /* need to shift things up to make room */
/* +2 for EOB chars. */
- register int number_to_move = (yy_n_chars) + 2;
- register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
- YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
+ register int number_to_move = yy_n_chars + 2;
+ register char *dest = &yy_current_buffer->yy_ch_buf[
+ yy_current_buffer->yy_buf_size + 2];
register char *source =
- &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
+ &yy_current_buffer->yy_ch_buf[number_to_move];
- while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
+ while ( source > yy_current_buffer->yy_ch_buf )
*--dest = *--source;
yy_cp += (int) (dest - source);
yy_bp += (int) (dest - source);
- YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
- (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
+ yy_current_buffer->yy_n_chars =
+ yy_n_chars = yy_current_buffer->yy_buf_size;
- if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
+ if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
YY_FATAL_ERROR( "flex scanner push-back overflow" );
}
*--yy_cp = (char) c;
- (yytext_ptr) = yy_bp;
- (yy_hold_char) = *yy_cp;
- (yy_c_buf_p) = yy_cp;
-}
-#ifndef YY_NO_INPUT
+ yytext_ptr = yy_bp;
+ yy_hold_char = *yy_cp;
+ yy_c_buf_p = yy_cp;
+ }
+#endif /* ifndef YY_NO_UNPUT */
+
+
#ifdef __cplusplus
- static int yyinput (void)
+static int yyinput()
#else
- static int input (void)
+static int input()
#endif
-
-{
+ {
int c;
-
- *(yy_c_buf_p) = (yy_hold_char);
- if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
+ *yy_c_buf_p = yy_hold_char;
+
+ if ( *yy_c_buf_p == YY_END_OF_BUFFER_CHAR )
{
/* yy_c_buf_p now points to the character we want to return.
* If this occurs *before* the EOB characters, then it's a
* valid NUL; if not, then we've hit the end of the buffer.
*/
- if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
+ if ( yy_c_buf_p < &yy_current_buffer->yy_ch_buf[yy_n_chars] )
/* This was really a NUL. */
- *(yy_c_buf_p) = '\0';
+ *yy_c_buf_p = '\0';
else
{ /* need more input */
- int offset = (yy_c_buf_p) - (yytext_ptr);
- ++(yy_c_buf_p);
+ int offset = yy_c_buf_p - yytext_ptr;
+ ++yy_c_buf_p;
- switch ( yy_get_next_buffer( ) )
+ switch ( yy_get_next_buffer() )
{
case EOB_ACT_LAST_MATCH:
/* This happens because yy_g_n_b()
@@ -1570,16 +1514,16 @@ static int yy_get_next_buffer (void)
*/
/* Reset buffer status. */
- yyrestart(yyin );
+ yyrestart( yyin );
- /*FALLTHROUGH*/
+ /* fall through */
case EOB_ACT_END_OF_FILE:
{
- if ( yywrap( ) )
+ if ( yywrap() )
return EOF;
- if ( ! (yy_did_buffer_switch_on_eof) )
+ if ( ! yy_did_buffer_switch_on_eof )
YY_NEW_FILE;
#ifdef __cplusplus
return yyinput();
@@ -1589,92 +1533,90 @@ static int yy_get_next_buffer (void)
}
case EOB_ACT_CONTINUE_SCAN:
- (yy_c_buf_p) = (yytext_ptr) + offset;
+ yy_c_buf_p = yytext_ptr + offset;
break;
}
}
}
- c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */
- *(yy_c_buf_p) = '\0'; /* preserve yytext */
- (yy_hold_char) = *++(yy_c_buf_p);
+ c = *(unsigned char *) yy_c_buf_p; /* cast for 8-bit char's */
+ *yy_c_buf_p = '\0'; /* preserve yytext */
+ yy_hold_char = *++yy_c_buf_p;
+
return c;
-}
-#endif /* ifndef YY_NO_INPUT */
+ }
-/** Immediately switch to a different input stream.
- * @param input_file A readable stream.
- *
- * @note This function does not reset the start condition to @c INITIAL .
- */
- void yyrestart (FILE * input_file )
-{
-
- if ( ! YY_CURRENT_BUFFER ){
- yyensure_buffer_stack ();
- YY_CURRENT_BUFFER_LVALUE =
- yy_create_buffer(yyin,YY_BUF_SIZE );
+
+#ifdef YY_USE_PROTOS
+void yyrestart( FILE *input_file )
+#else
+void yyrestart( input_file )
+FILE *input_file;
+#endif
+ {
+ if ( ! yy_current_buffer )
+ yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE );
+
+ yy_init_buffer( yy_current_buffer, input_file );
+ yy_load_buffer_state();
}
- yy_init_buffer(YY_CURRENT_BUFFER,input_file );
- yy_load_buffer_state( );
-}
-/** Switch to a different input buffer.
- * @param new_buffer The new input buffer.
- *
- */
- void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer )
-{
-
- /* TODO. We should be able to replace this entire function body
- * with
- * yypop_buffer_state();
- * yypush_buffer_state(new_buffer);
- */
- yyensure_buffer_stack ();
- if ( YY_CURRENT_BUFFER == new_buffer )
+#ifdef YY_USE_PROTOS
+void yy_switch_to_buffer( YY_BUFFER_STATE new_buffer )
+#else
+void yy_switch_to_buffer( new_buffer )
+YY_BUFFER_STATE new_buffer;
+#endif
+ {
+ if ( yy_current_buffer == new_buffer )
return;
- if ( YY_CURRENT_BUFFER )
+ if ( yy_current_buffer )
{
/* Flush out information for old buffer. */
- *(yy_c_buf_p) = (yy_hold_char);
- YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
+ *yy_c_buf_p = yy_hold_char;
+ yy_current_buffer->yy_buf_pos = yy_c_buf_p;
+ yy_current_buffer->yy_n_chars = yy_n_chars;
}
- YY_CURRENT_BUFFER_LVALUE = new_buffer;
- yy_load_buffer_state( );
+ yy_current_buffer = new_buffer;
+ yy_load_buffer_state();
/* We don't actually know whether we did this switch during
* EOF (yywrap()) processing, but the only time this flag
* is looked at is after yywrap() is called, so it's safe
* to go ahead and always set it.
*/
- (yy_did_buffer_switch_on_eof) = 1;
-}
+ yy_did_buffer_switch_on_eof = 1;
+ }
-static void yy_load_buffer_state (void)
-{
- (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
- (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
- yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
- (yy_hold_char) = *(yy_c_buf_p);
-}
-/** Allocate and initialize an input buffer state.
- * @param file A readable stream.
- * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
- *
- * @return the allocated buffer state.
- */
- YY_BUFFER_STATE yy_create_buffer (FILE * file, int size )
-{
+#ifdef YY_USE_PROTOS
+void yy_load_buffer_state( void )
+#else
+void yy_load_buffer_state()
+#endif
+ {
+ yy_n_chars = yy_current_buffer->yy_n_chars;
+ yytext_ptr = yy_c_buf_p = yy_current_buffer->yy_buf_pos;
+ yyin = yy_current_buffer->yy_input_file;
+ yy_hold_char = *yy_c_buf_p;
+ }
+
+
+#ifdef YY_USE_PROTOS
+YY_BUFFER_STATE yy_create_buffer( FILE *file, int size )
+#else
+YY_BUFFER_STATE yy_create_buffer( file, size )
+FILE *file;
+int size;
+#endif
+ {
YY_BUFFER_STATE b;
-
- b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
+
+ b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) );
if ( ! b )
YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
@@ -1683,75 +1625,80 @@ static void yy_load_buffer_state (void)
/* yy_ch_buf has to be 2 characters longer than the size given because
* we need to put in 2 end-of-buffer characters.
*/
- b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 );
+ b->yy_ch_buf = (char *) yy_flex_alloc( b->yy_buf_size + 2 );
if ( ! b->yy_ch_buf )
YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
b->yy_is_our_buffer = 1;
- yy_init_buffer(b,file );
+ yy_init_buffer( b, file );
return b;
-}
+ }
-/** Destroy the buffer.
- * @param b a buffer created with yy_create_buffer()
- *
- */
- void yy_delete_buffer (YY_BUFFER_STATE b )
-{
-
+
+#ifdef YY_USE_PROTOS
+void yy_delete_buffer( YY_BUFFER_STATE b )
+#else
+void yy_delete_buffer( b )
+YY_BUFFER_STATE b;
+#endif
+ {
if ( ! b )
return;
- if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
- YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
+ if ( b == yy_current_buffer )
+ yy_current_buffer = (YY_BUFFER_STATE) 0;
if ( b->yy_is_our_buffer )
- yyfree((void *) b->yy_ch_buf );
+ yy_flex_free( (void *) b->yy_ch_buf );
- yyfree((void *) b );
-}
+ yy_flex_free( (void *) b );
+ }
-#ifndef __cplusplus
-extern int isatty (int );
-#endif /* __cplusplus */
-
-/* Initializes or reinitializes a buffer.
- * This function is sometimes called more than once on the same buffer,
- * such as during a yyrestart() or at EOF.
- */
- static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file )
-{
- int oerrno = errno;
-
- yy_flush_buffer(b );
+#ifndef YY_ALWAYS_INTERACTIVE
+#ifndef YY_NEVER_INTERACTIVE
+#include<unistd.h>
+#endif
+#endif
+
+#ifdef YY_USE_PROTOS
+void yy_init_buffer( YY_BUFFER_STATE b, FILE *file )
+#else
+void yy_init_buffer( b, file )
+YY_BUFFER_STATE b;
+FILE *file;
+#endif
+
+
+ {
+ yy_flush_buffer( b );
b->yy_input_file = file;
b->yy_fill_buffer = 1;
- /* If b is the current buffer, then yy_init_buffer was _probably_
- * called from yyrestart() or through yy_get_next_buffer.
- * In that case, we don't want to reset the lineno or column.
- */
- if (b != YY_CURRENT_BUFFER){
- b->yy_bs_lineno = 1;
- b->yy_bs_column = 0;
- }
+#if YY_ALWAYS_INTERACTIVE
+ b->yy_is_interactive = 1;
+#else
+#if YY_NEVER_INTERACTIVE
+ b->yy_is_interactive = 0;
+#else
+ b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
+#endif
+#endif
+ }
- b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
-
- errno = oerrno;
-}
-/** Discard all buffered characters. On the next scan, YY_INPUT will be called.
- * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
- *
- */
- void yy_flush_buffer (YY_BUFFER_STATE b )
-{
- if ( ! b )
+#ifdef YY_USE_PROTOS
+void yy_flush_buffer( YY_BUFFER_STATE b )
+#else
+void yy_flush_buffer( b )
+YY_BUFFER_STATE b;
+#endif
+
+ {
+ if ( ! b )
return;
b->yy_n_chars = 0;
@@ -1768,121 +1715,29 @@ extern int isatty (int );
b->yy_at_bol = 1;
b->yy_buffer_status = YY_BUFFER_NEW;
- if ( b == YY_CURRENT_BUFFER )
- yy_load_buffer_state( );
-}
-
-/** Pushes the new state onto the stack. The new state becomes
- * the current state. This function will allocate the stack
- * if necessary.
- * @param new_buffer The new state.
- *
- */
-void yypush_buffer_state (YY_BUFFER_STATE new_buffer )
-{
- if (new_buffer == NULL)
- return;
-
- yyensure_buffer_stack();
-
- /* This block is copied from yy_switch_to_buffer. */
- if ( YY_CURRENT_BUFFER )
- {
- /* Flush out information for old buffer. */
- *(yy_c_buf_p) = (yy_hold_char);
- YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
- }
-
- /* Only push if top exists. Otherwise, replace top. */
- if (YY_CURRENT_BUFFER)
- (yy_buffer_stack_top)++;
- YY_CURRENT_BUFFER_LVALUE = new_buffer;
-
- /* copied from yy_switch_to_buffer. */
- yy_load_buffer_state( );
- (yy_did_buffer_switch_on_eof) = 1;
-}
-
-/** Removes and deletes the top of the stack, if present.
- * The next element becomes the new top.
- *
- */
-void yypop_buffer_state (void)
-{
- if (!YY_CURRENT_BUFFER)
- return;
-
- yy_delete_buffer(YY_CURRENT_BUFFER );
- YY_CURRENT_BUFFER_LVALUE = NULL;
- if ((yy_buffer_stack_top) > 0)
- --(yy_buffer_stack_top);
-
- if (YY_CURRENT_BUFFER) {
- yy_load_buffer_state( );
- (yy_did_buffer_switch_on_eof) = 1;
- }
-}
-
-/* Allocates the stack if it does not exist.
- * Guarantees space for at least one push.
- */
-static void yyensure_buffer_stack (void)
-{
- int num_to_alloc;
-
- if (!(yy_buffer_stack)) {
-
- /* First allocation is just for 2 elements, since we don't know if this
- * scanner will even need a stack. We use 2 instead of 1 to avoid an
- * immediate realloc on the next call.
- */
- num_to_alloc = 1;
- (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc
- (num_to_alloc * sizeof(struct yy_buffer_state*)
- );
-
- memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
-
- (yy_buffer_stack_max) = num_to_alloc;
- (yy_buffer_stack_top) = 0;
- return;
+ if ( b == yy_current_buffer )
+ yy_load_buffer_state();
}
- if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
- /* Increase the buffer to prepare for a possible push. */
- int grow_size = 8 /* arbitrary grow size */;
-
- num_to_alloc = (yy_buffer_stack_max) + grow_size;
- (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc
- ((yy_buffer_stack),
- num_to_alloc * sizeof(struct yy_buffer_state*)
- );
-
- /* zero only the new slots.*/
- memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
- (yy_buffer_stack_max) = num_to_alloc;
- }
-}
-
-/** Setup the input buffer state to scan directly from a user-specified character buffer.
- * @param base the character buffer
- * @param size the size in bytes of the character buffer
- *
- * @return the newly allocated buffer state object.
- */
-YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
-{
+#ifndef YY_NO_SCAN_BUFFER
+#ifdef YY_USE_PROTOS
+YY_BUFFER_STATE yy_scan_buffer( char *base, yy_size_t size )
+#else
+YY_BUFFER_STATE yy_scan_buffer( base, size )
+char *base;
+yy_size_t size;
+#endif
+ {
YY_BUFFER_STATE b;
-
+
if ( size < 2 ||
base[size-2] != YY_END_OF_BUFFER_CHAR ||
base[size-1] != YY_END_OF_BUFFER_CHAR )
/* They forgot to leave room for the EOB's. */
return 0;
- b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
+ b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) );
if ( ! b )
YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
@@ -1896,42 +1751,47 @@ YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
b->yy_fill_buffer = 0;
b->yy_buffer_status = YY_BUFFER_NEW;
- yy_switch_to_buffer(b );
+ yy_switch_to_buffer( b );
return b;
-}
+ }
+#endif
-/** Setup the input buffer state to scan a string. The next call to yylex() will
- * scan from a @e copy of @a str.
- * @param str a NUL-terminated string to scan
- *
- * @return the newly allocated buffer state object.
- * @note If you want to scan bytes that may contain NUL values, then use
- * yy_scan_bytes() instead.
- */
-YY_BUFFER_STATE yy_scan_string (yyconst char * yy_str )
-{
-
- return yy_scan_bytes(yy_str,strlen(yy_str) );
-}
-/** Setup the input buffer state to scan the given bytes. The next call to yylex() will
- * scan from a @e copy of @a bytes.
- * @param bytes the byte buffer to scan
- * @param len the number of bytes in the buffer pointed to by @a bytes.
- *
- * @return the newly allocated buffer state object.
- */
-YY_BUFFER_STATE yy_scan_bytes (yyconst char * bytes, int len )
-{
+#ifndef YY_NO_SCAN_STRING
+#ifdef YY_USE_PROTOS
+YY_BUFFER_STATE yy_scan_string( yyconst char *yy_str )
+#else
+YY_BUFFER_STATE yy_scan_string( yy_str )
+yyconst char *yy_str;
+#endif
+ {
+ int len;
+ for ( len = 0; yy_str[len]; ++len )
+ ;
+
+ return yy_scan_bytes( yy_str, len );
+ }
+#endif
+
+
+#ifndef YY_NO_SCAN_BYTES
+#ifdef YY_USE_PROTOS
+YY_BUFFER_STATE yy_scan_bytes( yyconst char *bytes, int len )
+#else
+YY_BUFFER_STATE yy_scan_bytes( bytes, len )
+yyconst char *bytes;
+int len;
+#endif
+ {
YY_BUFFER_STATE b;
char *buf;
yy_size_t n;
int i;
-
+
/* Get memory for full buffer, including space for trailing EOB's. */
n = len + 2;
- buf = (char *) yyalloc(n );
+ buf = (char *) yy_flex_alloc( n );
if ( ! buf )
YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
@@ -1940,7 +1800,7 @@ YY_BUFFER_STATE yy_scan_bytes (yyconst char * bytes, int len )
buf[len] = buf[len+1] = YY_END_OF_BUFFER_CHAR;
- b = yy_scan_buffer(buf,n );
+ b = yy_scan_buffer( buf, n );
if ( ! b )
YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
@@ -1950,164 +1810,148 @@ YY_BUFFER_STATE yy_scan_bytes (yyconst char * bytes, int len )
b->yy_is_our_buffer = 1;
return b;
-}
+ }
+#endif
-#ifndef YY_EXIT_FAILURE
-#define YY_EXIT_FAILURE 2
+
+#ifndef YY_NO_PUSH_STATE
+#ifdef YY_USE_PROTOS
+static void yy_push_state( int new_state )
+#else
+static void yy_push_state( new_state )
+int new_state;
#endif
+ {
+ if ( yy_start_stack_ptr >= yy_start_stack_depth )
+ {
+ yy_size_t new_size;
-static void yy_fatal_error (yyconst char* msg )
-{
- (void) fprintf( stderr, "%s\n", msg );
- exit( YY_EXIT_FAILURE );
-}
+ yy_start_stack_depth += YY_START_STACK_INCR;
+ new_size = yy_start_stack_depth * sizeof( int );
-/* Redefine yyless() so it works in section 3 code. */
+ if ( ! yy_start_stack )
+ yy_start_stack = (int *) yy_flex_alloc( new_size );
-#undef yyless
-#define yyless(n) \
- do \
- { \
- /* Undo effects of setting up yytext. */ \
- int yyless_macro_arg = (n); \
- YY_LESS_LINENO(yyless_macro_arg);\
- yytext[yyleng] = (yy_hold_char); \
- (yy_c_buf_p) = yytext + yyless_macro_arg; \
- (yy_hold_char) = *(yy_c_buf_p); \
- *(yy_c_buf_p) = '\0'; \
- yyleng = yyless_macro_arg; \
- } \
- while ( 0 )
+ else
+ yy_start_stack = (int *) yy_flex_realloc(
+ (void *) yy_start_stack, new_size );
-/* Accessor methods (get/set functions) to struct members. */
+ if ( ! yy_start_stack )
+ YY_FATAL_ERROR(
+ "out of memory expanding start-condition stack" );
+ }
-/** Get the current line number.
- *
- */
-int yyget_lineno (void)
-{
-
- return yylineno;
-}
+ yy_start_stack[yy_start_stack_ptr++] = YY_START;
-/** Get the input stream.
- *
- */
-FILE *yyget_in (void)
-{
- return yyin;
-}
+ BEGIN(new_state);
+ }
+#endif
-/** Get the output stream.
- *
- */
-FILE *yyget_out (void)
-{
- return yyout;
-}
-/** Get the length of the current token.
- *
- */
-int yyget_leng (void)
-{
- return yyleng;
-}
+#ifndef YY_NO_POP_STATE
+static void yy_pop_state()
+ {
+ if ( --yy_start_stack_ptr < 0 )
+ YY_FATAL_ERROR( "start-condition stack underflow" );
-/** Get the current token.
- *
- */
+ BEGIN(yy_start_stack[yy_start_stack_ptr]);
+ }
+#endif
-char *yyget_text (void)
-{
- return yytext;
-}
-/** Set the current line number.
- * @param line_number
- *
- */
-void yyset_lineno (int line_number )
-{
-
- yylineno = line_number;
-}
+#ifndef YY_NO_TOP_STATE
+static int yy_top_state()
+ {
+ return yy_start_stack[yy_start_stack_ptr - 1];
+ }
+#endif
-/** Set the input stream. This does not discard the current
- * input buffer.
- * @param in_str A readable stream.
- *
- * @see yy_switch_to_buffer
- */
-void yyset_in (FILE * in_str )
-{
- yyin = in_str ;
-}
+#ifndef YY_EXIT_FAILURE
+#define YY_EXIT_FAILURE 2
+#endif
-void yyset_out (FILE * out_str )
-{
- yyout = out_str ;
-}
+#ifdef YY_USE_PROTOS
+static void yy_fatal_error( yyconst char msg[] )
+#else
+static void yy_fatal_error( msg )
+char msg[];
+#endif
+ {
+ (void) fprintf( stderr, "%s\n", msg );
+ exit( YY_EXIT_FAILURE );
+ }
-int yyget_debug (void)
-{
- return yy_flex_debug;
-}
-void yyset_debug (int bdebug )
-{
- yy_flex_debug = bdebug ;
-}
-/* yylex_destroy is for both reentrant and non-reentrant scanners. */
-int yylex_destroy (void)
-{
-
- /* Pop the buffer stack, destroying each element. */
- while(YY_CURRENT_BUFFER){
- yy_delete_buffer(YY_CURRENT_BUFFER );
- YY_CURRENT_BUFFER_LVALUE = NULL;
- yypop_buffer_state();
- }
+/* Redefine yyless() so it works in section 3 code. */
- /* Destroy the stack itself. */
- yyfree((yy_buffer_stack) );
- (yy_buffer_stack) = NULL;
+#undef yyless
+#define yyless(n) \
+ do \
+ { \
+ /* Undo effects of setting up yytext. */ \
+ yytext[yyleng] = yy_hold_char; \
+ yy_c_buf_p = yytext + n; \
+ yy_hold_char = *yy_c_buf_p; \
+ *yy_c_buf_p = '\0'; \
+ yyleng = n; \
+ } \
+ while ( 0 )
- return 0;
-}
-/*
- * Internal utility routines.
- */
+/* Internal utility routines. */
#ifndef yytext_ptr
-static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
-{
+#ifdef YY_USE_PROTOS
+static void yy_flex_strncpy( char *s1, yyconst char *s2, int n )
+#else
+static void yy_flex_strncpy( s1, s2, n )
+char *s1;
+yyconst char *s2;
+int n;
+#endif
+ {
register int i;
- for ( i = 0; i < n; ++i )
+ for ( i = 0; i < n; ++i )
s1[i] = s2[i];
-}
+ }
#endif
#ifdef YY_NEED_STRLEN
-static int yy_flex_strlen (yyconst char * s )
-{
+#ifdef YY_USE_PROTOS
+static int yy_flex_strlen( yyconst char *s )
+#else
+static int yy_flex_strlen( s )
+yyconst char *s;
+#endif
+ {
register int n;
- for ( n = 0; s[n]; ++n )
+ for ( n = 0; s[n]; ++n )
;
return n;
-}
+ }
#endif
-void *yyalloc (yy_size_t size )
-{
+
+#ifdef YY_USE_PROTOS
+static void *yy_flex_alloc( yy_size_t size )
+#else
+static void *yy_flex_alloc( size )
+yy_size_t size;
+#endif
+ {
return (void *) malloc( size );
-}
+ }
-void *yyrealloc (void * ptr, yy_size_t size )
-{
+#ifdef YY_USE_PROTOS
+static void *yy_flex_realloc( void *ptr, yy_size_t size )
+#else
+static void *yy_flex_realloc( ptr, size )
+void *ptr;
+yy_size_t size;
+#endif
+ {
/* The cast to (char *) in the following accommodates both
* implementations that use char* generic pointers, and those
* that use void* generic pointers. It works with the latter
@@ -2116,25 +1960,23 @@ void *yyrealloc (void * ptr, yy_size_t size )
* as though doing an assignment.
*/
return (void *) realloc( (char *) ptr, size );
-}
-
-void yyfree (void * ptr )
-{
- free( (char *) ptr ); /* see yyrealloc() for (char *) cast */
-}
-
-#define YYTABLES_NAME "yytables"
+ }
-#undef YY_NEW_FILE
-#undef YY_FLUSH_BUFFER
-#undef yy_set_bol
-#undef yy_new_buffer
-#undef yy_set_interactive
-#undef yytext_ptr
-#undef YY_DO_BEFORE_ACTION
+#ifdef YY_USE_PROTOS
+static void yy_flex_free( void *ptr )
+#else
+static void yy_flex_free( ptr )
+void *ptr;
+#endif
+ {
+ free( ptr );
+ }
-#ifdef YY_DECL_IS_OURS
-#undef YY_DECL_IS_OURS
-#undef YY_DECL
+#if YY_MAIN
+int main()
+ {
+ yylex();
+ return 0;
+ }
#endif
#line 125 "testpatternl.l"
diff --git a/src/testpattern/testpatterny.c b/src/testpattern/testpatterny.c
index 073282d..ede6285 100644
--- a/src/testpattern/testpatterny.c
+++ b/src/testpattern/testpatterny.c
@@ -1,7 +1,7 @@
-/* A Bison parser, made by GNU Bison 1.875d. */
+/* A Bison parser, made by GNU Bison 1.875. */
/* Skeleton parser for Yacc-like parsing with Bison,
- Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
+ Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -241,29 +241,22 @@ typedef int YYSTYPE;
/* Line 214 of yacc.c. */
-#line 245 "testpatterny.c"
+#line 244 "testpatterny.c"
#if ! defined (yyoverflow) || YYERROR_VERBOSE
-# ifndef YYFREE
-# define YYFREE free
-# endif
-# ifndef YYMALLOC
-# define YYMALLOC malloc
-# endif
-
/* The parser invokes alloca or malloc; define the necessary symbols. */
-# ifdef YYSTACK_USE_ALLOCA
-# if YYSTACK_USE_ALLOCA
-# define YYSTACK_ALLOC alloca
-# endif
+# if YYSTACK_USE_ALLOCA
+# define YYSTACK_ALLOC alloca
# else
-# if defined (alloca) || defined (_ALLOCA_H)
-# define YYSTACK_ALLOC alloca
-# else
-# ifdef __GNUC__
-# define YYSTACK_ALLOC __builtin_alloca
+# ifndef YYSTACK_USE_ALLOCA
+# if defined (alloca) || defined (_ALLOCA_H)
+# define YYSTACK_ALLOC alloca
+# else
+# ifdef __GNUC__
+# define YYSTACK_ALLOC __builtin_alloca
+# endif
# endif
# endif
# endif
@@ -276,20 +269,20 @@ typedef int YYSTYPE;
# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
# define YYSIZE_T size_t
# endif
-# define YYSTACK_ALLOC YYMALLOC
-# define YYSTACK_FREE YYFREE
+# define YYSTACK_ALLOC malloc
+# define YYSTACK_FREE free
# endif
#endif /* ! defined (yyoverflow) || YYERROR_VERBOSE */
#if (! defined (yyoverflow) \
&& (! defined (__cplusplus) \
- || (defined (YYSTYPE_IS_TRIVIAL) && YYSTYPE_IS_TRIVIAL)))
+ || (YYSTYPE_IS_TRIVIAL)))
/* A type that is properly aligned for any stack member. */
union yyalloc
{
- short int yyss;
+ short yyss;
YYSTYPE yyvs;
};
@@ -299,13 +292,13 @@ union yyalloc
/* The size of an array large to enough to hold all stacks, each with
N elements. */
# define YYSTACK_BYTES(N) \
- ((N) * (sizeof (short int) + sizeof (YYSTYPE)) \
+ ((N) * (sizeof (short) + sizeof (YYSTYPE)) \
+ YYSTACK_GAP_MAXIMUM)
/* Copy COUNT objects from FROM to TO. The source and destination do
not overlap. */
# ifndef YYCOPY
-# if defined (__GNUC__) && 1 < __GNUC__
+# if 1 < __GNUC__
# define YYCOPY(To, From, Count) \
__builtin_memcpy (To, From, (Count) * sizeof (*(From)))
# else
@@ -341,7 +334,7 @@ union yyalloc
#if defined (__STDC__) || defined (__cplusplus)
typedef signed char yysigned_char;
#else
- typedef short int yysigned_char;
+ typedef short yysigned_char;
#endif
/* YYFINAL -- State number of the termination state. */
@@ -404,7 +397,7 @@ static const unsigned char yytranslate[] =
#if YYDEBUG
/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
YYRHS. */
-static const unsigned short int yyprhs[] =
+static const unsigned short yyprhs[] =
{
0, 0, 3, 5, 7, 9, 11, 13, 15, 17,
19, 22, 25, 28, 31, 34, 37, 41, 43, 45,
@@ -457,7 +450,7 @@ static const yysigned_char yyrhs[] =
};
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
-static const unsigned short int yyrline[] =
+static const unsigned short yyrline[] =
{
0, 139, 139, 139, 139, 139, 140, 140, 140, 140,
143, 155, 167, 179, 191, 203, 215, 227, 227, 227,
@@ -479,33 +472,33 @@ static const unsigned short int yyrline[] =
First, the terminals, then, starting at YYNTOKENS, nonterminals. */
static const char *const yytname[] =
{
- "$end", "error", "$undefined", "tINT", "tDOUBLE", "tSTRING", "CYAN",
- "L_CYAN", "MAGENTA", "L_MAGENTA", "YELLOW", "D_YELLOW", "BLACK",
- "L_BLACK", "GAMMA", "LEVEL", "STEPS", "INK_LIMIT", "PRINTER",
- "PARAMETER", "PARAMETER_INT", "PARAMETER_FLOAT", "PARAMETER_CURVE",
- "DENSITY", "TOP", "LEFT", "HSIZE", "VSIZE", "BLACKLINE", "PATTERN",
- "XPATTERN", "EXTENDED", "IMAGE", "GRID", "SEMI", "CHANNEL", "CMYK",
- "KCMY", "RGB", "CMY", "GRAY", "WHITE", "RAW", "MODE", "PAGESIZE",
- "MESSAGE", "END", "$accept", "COLOR", "cmykspec", "kcmyspec", "rgbspec",
- "cmyspec", "grayspec", "whitespec", "extendedspec", "modespec",
- "inputspec", "level", "channel_level", "gamma", "channel_gamma",
- "global_gamma", "steps", "ink_limit", "printer", "page_size_name",
- "page_size_custom", "page_size", "parameter_string", "parameter_int",
- "parameter_float", "parameter", "density", "top", "left", "hsize",
- "vsize", "blackline", "color_block1", "color_blocks1a", "color_blocks1b",
- "color_blocks1", "color_block2a", "color_block2b", "color_block2",
- "color_blocks2a", "color_blocks2", "color_blocks", "patvars", "pattern",
- "xpattern", "grid", "image", "Message0", "Message1", "Message2",
- "Message3", "Message4", "A_Message", "message", "A_Rule", "Rule",
- "A_Pattern", "Pattern", "Patterns", "Image", "Rules", "Output", "EOF",
- "Thing", "@1", 0
+ "$end", "error", "$undefined", "tINT", "tDOUBLE", "tSTRING", "CYAN",
+ "L_CYAN", "MAGENTA", "L_MAGENTA", "YELLOW", "D_YELLOW", "BLACK",
+ "L_BLACK", "GAMMA", "LEVEL", "STEPS", "INK_LIMIT", "PRINTER",
+ "PARAMETER", "PARAMETER_INT", "PARAMETER_FLOAT", "PARAMETER_CURVE",
+ "DENSITY", "TOP", "LEFT", "HSIZE", "VSIZE", "BLACKLINE", "PATTERN",
+ "XPATTERN", "EXTENDED", "IMAGE", "GRID", "SEMI", "CHANNEL", "CMYK",
+ "KCMY", "RGB", "CMY", "GRAY", "WHITE", "RAW", "MODE", "PAGESIZE",
+ "MESSAGE", "END", "$accept", "COLOR", "cmykspec", "kcmyspec", "rgbspec",
+ "cmyspec", "grayspec", "whitespec", "extendedspec", "modespec",
+ "inputspec", "level", "channel_level", "gamma", "channel_gamma",
+ "global_gamma", "steps", "ink_limit", "printer", "page_size_name",
+ "page_size_custom", "page_size", "parameter_string", "parameter_int",
+ "parameter_float", "parameter", "density", "top", "left", "hsize",
+ "vsize", "blackline", "color_block1", "color_blocks1a",
+ "color_blocks1b", "color_blocks1", "color_block2a", "color_block2b",
+ "color_block2", "color_blocks2a", "color_blocks2", "color_blocks",
+ "patvars", "pattern", "xpattern", "grid", "image", "Message0",
+ "Message1", "Message2", "Message3", "Message4", "A_Message", "message",
+ "A_Rule", "Rule", "A_Pattern", "Pattern", "Patterns", "Image", "Rules",
+ "Output", "EOF", "Thing", "@1", 0
};
#endif
# ifdef YYPRINT
/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
token YYLEX-NUM. */
-static const unsigned short int yytoknum[] =
+static const unsigned short yytoknum[] =
{
0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
@@ -574,7 +567,7 @@ static const unsigned char yydefact[] =
};
/* YYDEFGOTO[NTERM-NUM]. */
-static const short int yydefgoto[] =
+static const short yydefgoto[] =
{
-1, 137, 85, 86, 87, 88, 89, 90, 91, 92,
20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
@@ -588,7 +581,7 @@ static const short int yydefgoto[] =
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
STATE-NUM. */
#define YYPACT_NINF -131
-static const short int yypact[] =
+static const short yypact[] =
{
-131, -14, 16, 56, 41, 25, 36, 38, 53, 66,
67, 69, 70, 77, 78, 79, 81, 39, 22, 80,
@@ -610,7 +603,7 @@ static const short int yypact[] =
};
/* YYPGOTO[NTERM-NUM]. */
-static const short int yypgoto[] =
+static const short yypgoto[] =
{
-131, 52, -131, -131, -131, -131, -131, -131, -131, -131,
-131, -131, -131, -131, -131, -131, -131, -131, -131, -131,
@@ -708,8 +701,7 @@ static const unsigned char yystos[] =
#define YYACCEPT goto yyacceptlab
#define YYABORT goto yyabortlab
-#define YYERROR goto yyerrorlab
-
+#define YYERROR goto yyerrlab1
/* Like YYERROR except do call yyerror. This remains here temporarily
to ease the transition to the new meaning of YYERROR, for GCC.
@@ -743,11 +735,11 @@ while (0)
are run). */
#ifndef YYLLOC_DEFAULT
-# define YYLLOC_DEFAULT(Current, Rhs, N) \
- ((Current).first_line = (Rhs)[1].first_line, \
- (Current).first_column = (Rhs)[1].first_column, \
- (Current).last_line = (Rhs)[N].last_line, \
- (Current).last_column = (Rhs)[N].last_column)
+# define YYLLOC_DEFAULT(Current, Rhs, N) \
+ Current.first_line = Rhs[1].first_line; \
+ Current.first_column = Rhs[1].first_column; \
+ Current.last_line = Rhs[N].last_line; \
+ Current.last_column = Rhs[N].last_column;
#endif
/* YYLEX -- calling `yylex' with the right arguments. */
@@ -791,17 +783,17 @@ do { \
/*------------------------------------------------------------------.
| yy_stack_print -- Print the state stack from its BOTTOM up to its |
-| TOP (included). |
+| TOP (cinluded). |
`------------------------------------------------------------------*/
#if defined (__STDC__) || defined (__cplusplus)
static void
-yy_stack_print (short int *bottom, short int *top)
+yy_stack_print (short *bottom, short *top)
#else
static void
yy_stack_print (bottom, top)
- short int *bottom;
- short int *top;
+ short *bottom;
+ short *top;
#endif
{
YYFPRINTF (stderr, "Stack now");
@@ -831,9 +823,9 @@ yy_reduce_print (yyrule)
#endif
{
int yyi;
- unsigned int yylno = yyrline[yyrule];
+ unsigned int yylineno = yyrline[yyrule];
YYFPRINTF (stderr, "Reducing stack by rule %d (line %u), ",
- yyrule - 1, yylno);
+ yyrule - 1, yylineno);
/* Print the symbols being reduced, and their result. */
for (yyi = yyprhs[yyrule]; 0 <= yyrhs[yyi]; yyi++)
YYFPRINTF (stderr, "%s ", yytname [yyrhs[yyi]]);
@@ -870,7 +862,7 @@ int yydebug;
SIZE_MAX < YYSTACK_BYTES (YYMAXDEPTH)
evaluated with infinite-precision integer arithmetic. */
-#if defined (YYMAXDEPTH) && YYMAXDEPTH == 0
+#if YYMAXDEPTH == 0
# undef YYMAXDEPTH
#endif
@@ -1068,9 +1060,9 @@ yyparse ()
to reallocate them elsewhere. */
/* The state stack. */
- short int yyssa[YYINITDEPTH];
- short int *yyss = yyssa;
- register short int *yyssp;
+ short yyssa[YYINITDEPTH];
+ short *yyss = yyssa;
+ register short *yyssp;
/* The semantic value stack. */
YYSTYPE yyvsa[YYINITDEPTH];
@@ -1107,7 +1099,6 @@ yyparse ()
yyssp = yyss;
yyvsp = yyvs;
-
goto yysetstate;
/*------------------------------------------------------------.
@@ -1133,7 +1124,7 @@ yyparse ()
these so that the &'s don't force the real ones into
memory. */
YYSTYPE *yyvs1 = yyvs;
- short int *yyss1 = yyss;
+ short *yyss1 = yyss;
/* Each stack pointer address is followed by the size of the
@@ -1161,7 +1152,7 @@ yyparse ()
yystacksize = YYMAXDEPTH;
{
- short int *yyss1 = yyss;
+ short *yyss1 = yyss;
union yyalloc *yyptr =
(union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
if (! yyptr)
@@ -1755,8 +1746,8 @@ yyreduce:
}
-/* Line 1010 of yacc.c. */
-#line 1760 "testpatterny.c"
+/* Line 991 of yacc.c. */
+#line 1750 "testpatterny.c"
yyvsp -= yylen;
yyssp -= yylen;
@@ -1797,33 +1788,18 @@ yyerrlab:
{
YYSIZE_T yysize = 0;
int yytype = YYTRANSLATE (yychar);
- const char* yyprefix;
char *yymsg;
- int yyx;
+ int yyx, yycount;
+ yycount = 0;
/* Start YYX at -YYN if negative to avoid negative indexes in
YYCHECK. */
- int yyxbegin = yyn < 0 ? -yyn : 0;
-
- /* Stay within bounds of both yycheck and yytname. */
- int yychecklim = YYLAST - yyn;
- int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;
- int yycount = 0;
-
- yyprefix = ", expecting ";
- for (yyx = yyxbegin; yyx < yyxend; ++yyx)
+ for (yyx = yyn < 0 ? -yyn : 0;
+ yyx < (int) (sizeof (yytname) / sizeof (char *)); yyx++)
if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR)
- {
- yysize += yystrlen (yyprefix) + yystrlen (yytname [yyx]);
- yycount += 1;
- if (yycount == 5)
- {
- yysize = 0;
- break;
- }
- }
- yysize += (sizeof ("syntax error, unexpected ")
- + yystrlen (yytname[yytype]));
+ yysize += yystrlen (yytname[yyx]) + 15, yycount++;
+ yysize += yystrlen ("syntax error, unexpected ") + 1;
+ yysize += yystrlen (yytname[yytype]);
yymsg = (char *) YYSTACK_ALLOC (yysize);
if (yymsg != 0)
{
@@ -1832,13 +1808,16 @@ yyerrlab:
if (yycount < 5)
{
- yyprefix = ", expecting ";
- for (yyx = yyxbegin; yyx < yyxend; ++yyx)
+ yycount = 0;
+ for (yyx = yyn < 0 ? -yyn : 0;
+ yyx < (int) (sizeof (yytname) / sizeof (char *));
+ yyx++)
if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR)
{
- yyp = yystpcpy (yyp, yyprefix);
+ const char *yyq = ! yycount ? ", expecting " : " or ";
+ yyp = yystpcpy (yyp, yyq);
yyp = yystpcpy (yyp, yytname[yyx]);
- yyprefix = " or ";
+ yycount++;
}
}
yyerror (yymsg);
@@ -1859,56 +1838,52 @@ yyerrlab:
/* If just tried and failed to reuse lookahead token after an
error, discard it. */
- if (yychar <= YYEOF)
+ /* Return failure if at end of input. */
+ if (yychar == YYEOF)
{
- /* If at end of input, pop the error token,
- then the rest of the stack, then return failure. */
- if (yychar == YYEOF)
- for (;;)
- {
- YYPOPSTACK;
- if (yyssp == yyss)
- YYABORT;
- YYDSYMPRINTF ("Error: popping", yystos[*yyssp], yyvsp, yylsp);
- yydestruct (yystos[*yyssp], yyvsp);
- }
+ /* Pop the error token. */
+ YYPOPSTACK;
+ /* Pop the rest of the stack. */
+ while (yyss < yyssp)
+ {
+ YYDSYMPRINTF ("Error: popping", yystos[*yyssp], yyvsp, yylsp);
+ yydestruct (yystos[*yyssp], yyvsp);
+ YYPOPSTACK;
+ }
+ YYABORT;
}
- else
- {
- YYDSYMPRINTF ("Error: discarding", yytoken, &yylval, &yylloc);
- yydestruct (yytoken, &yylval);
- yychar = YYEMPTY;
- }
+ YYDSYMPRINTF ("Error: discarding", yytoken, &yylval, &yylloc);
+ yydestruct (yytoken, &yylval);
+ yychar = YYEMPTY;
+
}
/* Else will try to reuse lookahead token after shifting the error
token. */
- goto yyerrlab1;
+ goto yyerrlab2;
-/*---------------------------------------------------.
-| yyerrorlab -- error raised explicitly by YYERROR. |
-`---------------------------------------------------*/
-yyerrorlab:
+/*----------------------------------------------------.
+| yyerrlab1 -- error raised explicitly by an action. |
+`----------------------------------------------------*/
+yyerrlab1:
-#ifdef __GNUC__
- /* Pacify GCC when the user code never invokes YYERROR and the label
- yyerrorlab therefore never appears in user code. */
- if (0)
- goto yyerrorlab;
+ /* Suppress GCC warning that yyerrlab1 is unused when no action
+ invokes YYERROR. */
+#if defined (__GNUC_MINOR__) && 2093 <= (__GNUC__ * 1000 + __GNUC_MINOR__) \
+ && !defined __cplusplus
+ __attribute__ ((__unused__))
#endif
- yyvsp -= yylen;
- yyssp -= yylen;
- yystate = *yyssp;
- goto yyerrlab1;
+ goto yyerrlab2;
-/*-------------------------------------------------------------.
-| yyerrlab1 -- common code for both syntax error and YYERROR. |
-`-------------------------------------------------------------*/
-yyerrlab1:
+
+/*---------------------------------------------------------------.
+| yyerrlab2 -- pop states until the error token can be shifted. |
+`---------------------------------------------------------------*/
+yyerrlab2:
yyerrstatus = 3; /* Each real token shifted decrements this. */
for (;;)
@@ -1931,8 +1906,9 @@ yyerrlab1:
YYDSYMPRINTF ("Error: popping", yystos[*yyssp], yyvsp, yylsp);
yydestruct (yystos[yystate], yyvsp);
- YYPOPSTACK;
- yystate = *yyssp;
+ yyvsp--;
+ yystate = *--yyssp;
+
YY_STACK_PRINT (yyss, yyssp);
}
diff --git a/src/testpattern/testpatterny.h b/src/testpattern/testpatterny.h
index 989d144..2567b82 100644
--- a/src/testpattern/testpatterny.h
+++ b/src/testpattern/testpatterny.h
@@ -1,7 +1,7 @@
-/* A Bison parser, made by GNU Bison 1.875d. */
+/* A Bison parser, made by GNU Bison 1.875. */
/* Skeleton parser for Yacc-like parsing with Bison,
- Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
+ Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/test/Makefile.in b/test/Makefile.in
index 7ffe70a..c4fc14e 100644
--- a/test/Makefile.in
+++ b/test/Makefile.in
@@ -299,7 +299,6 @@ ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
-ac_pt_PKG_CONFIG = @ac_pt_PKG_CONFIG@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@