2008-12-15 Behdad Esfahbod * NEWS: * configure.in: Released 0.19.4. 2008-12-14 Behdad Esfahbod Bug 564535 – check for gperf on build * autogen.sh: Check for gperf. 2008-12-12 Behdad Esfahbod * doc/reference/Makefile.am: * src/vteunistr.c (unistr_comp_hash), (unistr_comp_equal), (_vte_unistr_append_unichar), (_vte_unistr_get_base), (_vte_unistr_append_to_string), (_vte_unistr_strlen): * src/vteunistr.h: Document vteunistr. 2008-12-12 Behdad Esfahbod * src/vteunistr.h: Minor cleanup. 2008-12-12 Behdad Esfahbod * src/iso2022.c (_vte_iso2022_ambiguous_width): Avoid pointers in the const array. 2008-12-12 Behdad Esfahbod Bug 149631 – gnome-terminal doesn't combine combining chars in utf8 * src/vteunistr.c: * src/vteunistr.h: An extended UTF-32 type that assigns numeric values to UTF-8 sequences on demand. Can be used to efficiently store a string, instead of one character, at each cell. * src/vte-private.h: * src/vte.c: * src/vtedraw.c: * src/vtedraw.h: * src/vtepangocairo.c: Port to vteunistr instead of gunichar for cell content. * src/vte.c: Handle zerowidth insertions by sticking it on the previous cell. * src/iso2022.h: * src/iso2022.c: Cleanup ambiguous-width handling. Handle zero-width chars. 2008-12-11 Christian Persch Bug 564057 – src/pty.c does not compile with --disable-gnome-pty-helper * src/pty.c: Build with --disable-gnome-pty-helper. Patch by yselkowitz at users.sourceforge.net . 2008-12-11 Christian Persch * src/vte.c: (vte_terminal_class_init): Update set-scroll-adjustement docs. 2008-12-10 Paolo Borelli Bug 562695 - ship pkg-config file for python bindings * configure.in: * python/Makefile.am: * python/pyvte.pc.in: 2008-12-08 Behdad Esfahbod Bug 563752 – pangocairo backend recreates cairo_surface_t for background drawing * src/vte.c (vte_terminal_paint), (vte_terminal_set_scroll_background), (vte_terminal_background_update): * src/vtedraw.c (_vte_draw_new), (_vte_draw_set_background_solid), (_vte_draw_set_background_image), (_vte_draw_set_background_scroll), (_vte_draw_draw_rectangle): * src/vtedraw.h: * src/vtepangocairo.c (_vte_pangocairo_destroy), (_vte_pangocairo_set_background_solid), (_vte_pangocairo_set_background_image), (_vte_pangocairo_set_background_scroll), (_vte_pangocairo_clear), (_vte_pangocairo_clip), (set_source_color_alpha): * src/vteskel.c: Cleanup vte_draw background API. Use a cached cairo_pattern_t in pangocairo backend. Also, queue background update on scroll_background change. 2008-12-07 Behdad Esfahbod Bug 163213 – Cursor should remain visible when selected * src/vte.c (vte_terminal_paint_cursor): Do a reverse hollow cursor if selected but not focused. 2008-12-05 Christian Persch * src/vtebg.c: (vte_bg_get_pixmap): Don't modify source_pixbuf. If we're going to change the saturation, first make a copy. Fixes switching background type between fauxtransparency and image in gnome-terminal trunk. 2008-12-05 Behdad Esfahbod * src/vtepangocairo.c (_vte_pangocairo_clear): Fix scrolling offset. Ray Strode reported that background offset was being done incorrectly. A negation did it. 2008-12-05 Behdad Esfahbod * Makefile.am: * configure.in: Hook up perf/. Also adjust svn:ignore props.