2008-12-15  Behdad Esfahbod  <behdad@gnome.org>

	* NEWS:
	* configure.in:
	Released 0.19.4.

2008-12-14  Behdad Esfahbod  <behdad@gnome.org>

	Bug 564535 – check for gperf on build

	* autogen.sh: Check for gperf.

2008-12-12  Behdad Esfahbod  <behdad@gnome.org>

	* 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  <behdad@gnome.org>

	* src/vteunistr.h: Minor cleanup.

2008-12-12  Behdad Esfahbod  <behdad@gnome.org>

	* src/iso2022.c (_vte_iso2022_ambiguous_width): Avoid pointers in the
	const array.

2008-12-12  Behdad Esfahbod  <behdad@gnome.org>

	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  <chpe@gnome.org>

	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  <chpe@gnome.org>

	* src/vte.c: (vte_terminal_class_init): Update set-scroll-adjustement
	docs.

2008-12-10  Paolo Borelli  <pborelli@katamail.com>

	Bug 562695 - ship pkg-config file for python bindings

	* configure.in:
	* python/Makefile.am:
	* python/pyvte.pc.in:

2008-12-08  Behdad Esfahbod  <behdad@gnome.org>

	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  <behdad@gnome.org>

	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  <chpe@gnome.org>

	* 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  <behdad@gnome.org>

	* 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  <behdad@gnome.org>

	* Makefile.am:
	* configure.in:
	Hook up perf/.

	Also adjust svn:ignore props.