2004-07-30  Jody Goldberg <[email protected]>

       * Release 2.7.1

2004-07-30  Jody Goldberg <[email protected]>

       * libgnomeprint/modules/lpd/gnome-print-lpd.c :  missing include

       * libgnomeprint/gpa/gpa-state.c : warning suppression and associated
         fixes.

       * libgnomeprint/gpa/gpa-model.c :  const brokeness warning

       * doc/reference/Makefile.am :  Ignore the stf files to silence some
         warnings.

2004-07-22  Jody Goldberg <[email protected]>

       * libgnomeprint/gpa/gpa-model.c (gpa_model_new_from_xml_str) : moved
         from cups for more general use.

2004-07-29  Colin Walters  <[email protected]>

       * libgnomeprint/modules/lpd/Makefile.am
       (libgnomeprintlpd_la_LDFLAGS): Remove unused LPD_LIBS.

2004-07-29  Matthias Clasen  <[email protected]>

       * libgnomeprint/modules/cups/gnome-print-cups.c
       (gnome_print_cups_printer_list_append): Keep a handle to the
       module so that it stays open even if there are no printers.

2004-07-27  Andreas J. Guelzow <[email protected]>

       * libgnomeprint/modules/lpd/gnome-print-lpd.c
       (gnome_print_lpd_printer_list_append): ignore cups portion of
         /etc/printcap file

2004-07-27  Andreas J. Guelzow <[email protected]>

       * libgnomeprint/modules/Makefile.am: add lpd subdirectory *
       configure.in: add libgnomeprint/modules/lpd/Makefile *
       libgnomeprint/modules/lpd/.cvsignore: new *
       libgnomeprint/modules/lpd/Makefile.am: new *
       libgnomeprint/modules/lpd/gnome-print-lpd.c: new

2004-07-26  Owen Taylor  <[email protected]>

       * libgnomeprint/gnome-print-pango.c (gnome_print_pango_glyph_string):
       Don't draw glyph id 0. (Mentioned in #143874, Paolo Maggi)

2004-07-21  Jody Goldberg <[email protected]>

       * libgnomeprint/gnome-print-ps2.c (gnome_print_ps2_set_font_real) :
         Minor warning suppression no real effect.
       (gnome_print_ps2_glyphlist) : ditto.

2004-07-20  Colin Walters  <[email protected]>

       * configure.in: Add check for libgnomecups.

       * libgnomeprint/gpa/gpa-utils.c (gpa_utils_dump_tree_with_level):
       Handle printing GPAState nodes.

       * gpa-state.h, gpa-state.c: New subclass of GPANode, designed
       to hold state for a printer.

       * libgnomeprint/gpa/gpa-printer.h (struct GPAPrinter): Include
       module handle and polling state.
       (gpa_printer_set_polling, gpa_printer_get_state)
       (gpa_printer_get_state_by_id): New functions.

       * libgnomeprint/gpa/gpa-printer.c (gpa_printer_load_data): Keep
       module open and reuse, instead of reopening.
       (gpa_printer_list_load): Load settings here.
       (gpa_printer_set_polling): New function for setting module
       polling state.
       (gpa_printer_new_stub): Open module here.
       (gpa_printer_complete_stub): Create state node.
       (gpa_printer_get_state, gpa_printer_get_state_by_id): New
       functions for returning a state node for a printer.

       * libgnomeprint/gpa/gpa-node-private.h: Add child_added
       and child_removed signals.

       * libgnomeprint/gpa/gpa-node.c: Implement new signals.
       (gpa_node_get_child): Implement.

       * libgnomeprint/gpa/Makefile.am (libgpa_la_SOURCES): Add
       gpa-state.c.
       (libgpainc_HEADERS): Add gpa-state.h.

       * libgnomeprint/gnome-print-module.h: Add polling_state
       member.

       * libgnomeprint/modules/cups/gnome-print-cups.c: Include
       libgnomecups bits.
       (struct GnomePrintCupsNewPrinterCbData): Small structure for
       holding libgnomecups callback data.
       (append_printer): Install signal handlers.
       (gnome_print_cups_printer_list_append)
       (gnome_print_cups_adjust_settings): Refactor to use libgnomecups.
       (attributes_changed_cb): Handle attribute changes.
       (add_printer_location): Install the "Location" attribute of a
       printer state node.
       (queue_changed_cb): Handle a change in the number of oustanding
       jobs, and set the QueueLength attribute.
       (start_polling): Install libgnomecups signal handlers.
       (stop_polling): Deinstall handlers.
       (printer_added_cb, printer_gone_cb): New functions to handle
       printer addition and departure.
       (gpa_module_polling): Implement polling function using
       start_polling and stop_polling.
       (gpa_module_load_data): Use libgnomecups to retrieve PPD files.
       Install handlers for queue and attribute changes.

2004-07-19  Jody Goldberg <[email protected]>

       * tests/generate.c : Some win32 tweaks from Mark

2004-07-15  Owen Taylor  <[email protected]>

       * libgnomeprint/gnome-print-pdf-t1.c (gnome_print_pdf_t1_determine_lengths_pfa):
       Just look for the last occurrence of 'cleartomark' in the
       file instead of making guesses as to what is after. The
       Adobe spec allows comments/PS code after the cleartomark
       and, e.g., fonts generated by pfaedit have such.

       * libgnomeprint/gnome-print-pdf.c (gnome_print_pdf_set_font_real):
       Initialize encodedname to NULL so we don't free a random bit
       of memory.

       * libgnomeprint/gnome-print.c (gnome_print_buffer_mmap): Fix
       problems with not setting b->buf_size that were causing the
       PS2 backend not to be able to embed fonts.

2004-07-11  Dom Lachowicz <[email protected]>

       * configure.in: Check for zlib; append Z_LIBS to GNOME_PRINT_LIBS

2004-07-07  Dom Lachowicz <[email protected]>

       * libgnomeprint/gnome-print.c: Workarounds for when mmap fails or
       on platforms where there is no mmap.

2004-07-03  J.H.M. Dassen (Ray) <[email protected]>

       http://bugs.debian.org/256955
       * libgnomeprint/modules/cups/Makefile.am: link libgnomeprintcups.so
       against TOOLS_LIBS to make all its symbols are resolvable.

2004-07-02  Jody Goldberg <[email protected]>

       http://bugzilla.gnome.org/show_bug.cgi?id=145300
       * libgnomeprint/ttsubset/sft.h : Remove the big/little endian kludge
       * libgnomeprint/ttsubset/sft.c : Use glib's version.  There is lot's
         of other glibification that could be done but I don't want to get
         too far from the mainline on this code.

       http://bugzilla.gnome.org/show_bug.cgi?id=145235
       * libgnomeprint/gnome-print-pdf.c (gnome_print_embed_all_pdf_fonts) :
         C89 compilation fix from Jens Granseuer

2004-06-29  Jody Goldberg <[email protected]>

       * configure.in : post release bump