vte.git
12 years agoRemove more configure cruft: OTHERLIBS/CFLAGS and X_LIBS/CFLAGS.
Christian Persch [Sat, 22 Nov 2008 13:45:09 +0000 (13:45 +0000)]
Remove more configure cruft: OTHERLIBS/CFLAGS and X_LIBS/CFLAGS.
Don't add LIBS to *_LDADD, since it's there by default already.

svn path=/trunk/; revision=2170

12 years agoUse gdk_threads_add_timeout_seconds() here.
Christian Persch [Sat, 22 Nov 2008 13:45:01 +0000 (13:45 +0000)]
Use gdk_threads_add_timeout_seconds() here.

svn path=/trunk/; revision=2169

12 years agoRemove FT2_LIBS and FT2_CFLAGS
Chris Wilson [Fri, 21 Nov 2008 01:02:32 +0000 (01:02 +0000)]
Remove FT2_LIBS and FT2_CFLAGS

2008-11-21  Chris Wilson  <chris@chris-wilson.co.uk>

* vte.pc.in: Remove FT2_LIBS and FT2_CFLAGS

svn path=/trunk/; revision=2168

12 years agoBreak out of interval search as early as possible. Exploit the strict
Chris Wilson [Fri, 21 Nov 2008 00:42:39 +0000 (00:42 +0000)]
Break out of interval search as early as possible. Exploit the strict

2008-11-21  Chris Wilson  <chris@chris-wilson.co.uk>

* src/iso2022.c (_vte_iso2022_is_ambiguous): Break out of interval
search as early as possible. Exploit the strict ordering of the
ambiguous/unambiguous ranges to break out of the for loop as soon
as the character is less than a range start. (As the arrays only
contain 2/3 elements, it is not worth adding the overhead of calling
bsearch()).

svn path=/trunk/; revision=2167

12 years agoCopy the gunichars directly to the array from the incoming chunk.
Chris Wilson [Fri, 21 Nov 2008 00:30:28 +0000 (00:30 +0000)]
Copy the gunichars directly to the array from the incoming chunk.

2008-11-21  Chris Wilson  <chris@chris-wilson.co.uk>

* src/iso2022.c (process_cdata): Copy the gunichars directly to the
array from the incoming chunk.

svn path=/trunk/; revision=2166

12 years agoCommit the right Makefile.am this time!
Chris Wilson [Fri, 21 Nov 2008 00:28:30 +0000 (00:28 +0000)]
Commit the right Makefile.am this time!

svn path=/trunk/; revision=2165

12 years agoRemove FT2_FLAGS
Chris Wilson [Fri, 21 Nov 2008 00:27:34 +0000 (00:27 +0000)]
Remove FT2_FLAGS

2008-11-20  Chris Wilson  <chris@chris-wilson.co.uk>

* src/Makefile.am: Remove FT2_FLAGS

svn path=/trunk/; revision=2164

12 years agoRemove obsolete check.
Behdad Esfahbod [Thu, 20 Nov 2008 19:49:42 +0000 (19:49 +0000)]
Remove obsolete check.

2008-11-20  Behdad Esfahbod  <behdad@gnome.org>

        * src/vtepangocairo.c (font_info_destroy_delayed): Remove obsolete
        check.

svn path=/trunk/; revision=2163

12 years agoBug 561713 – crash on font cache cleanup
Behdad Esfahbod [Thu, 20 Nov 2008 19:48:22 +0000 (19:48 +0000)]
Bug 561713 – crash on font cache cleanup

2008-11-20  Behdad Esfahbod  <behdad@gnome.org>

        Bug 561713 – crash on font cache cleanup

        * src/vtepangocairo.c (font_info_reference), (font_info_destroy):
        Remove destroy timeout when resurrecting a font info.

svn path=/trunk/; revision=2162

12 years agoMake profiling messages print the info pointer.
Behdad Esfahbod [Thu, 20 Nov 2008 19:28:36 +0000 (19:28 +0000)]
Make profiling messages print the info pointer.

2008-11-20  Behdad Esfahbod  <behdad@gnome.org>

        * src/vtepangocairo.c (font_info_cache_ascii),
        (font_info_allocate), (font_info_free),
        (font_info_find_for_context):
        Make profiling messages print the info pointer.

svn path=/trunk/; revision=2161

12 years agoRemove more cruft.
Behdad Esfahbod [Thu, 20 Nov 2008 16:57:41 +0000 (16:57 +0000)]
Remove more cruft.

2008-11-20  Behdad Esfahbod  <behdad@gnome.org>

        * configure.in:  Remove more cruft.

svn path=/trunk/; revision=2160

12 years agoBug 560819 – Remove obsolete backends
Behdad Esfahbod [Thu, 20 Nov 2008 16:48:04 +0000 (16:48 +0000)]
Bug 560819 – Remove obsolete backends

2008-11-20  Behdad Esfahbod  <behdad@gnome.org>

        Bug 560819 – Remove obsolete backends

        * configure.in:
        * src/Makefile.am:
        * src/vtebg.c (vte_bg_get_pixmap):
        * src/vtebg.h:
        * src/vtedraw.c:
        * src/vtefc.c:
        * src/vtefc.h:
        * src/vteft2.c:
        * src/vteft2.h:
        * src/vtegl.c:
        * src/vtegl.h:
        * src/vteglyph.c:
        * src/vteglyph.h:
        * src/vterdb.c:
        * src/vterdb.h:
        * src/vtergb.c:
        * src/vtergb.h:
        * src/vtexft.c:
        * src/vtexft.h:
        Remove all backends except for pangocairo.  Saves so much code.

svn path=/trunk/; revision=2159

12 years agoOops
Behdad Esfahbod [Thu, 20 Nov 2008 16:27:50 +0000 (16:27 +0000)]
Oops

svn path=/trunk/; revision=2158

12 years agoBug 560819 – Remove obsolete backends
Behdad Esfahbod [Thu, 20 Nov 2008 16:12:37 +0000 (16:12 +0000)]
Bug 560819 – Remove obsolete backends

2008-11-20  Behdad Esfahbod  <behdad@gnome.org>

        Bug 560819 – Remove obsolete backends

        * src/Makefile.am:
        * src/vtedraw.c:
        * src/vtepango.c:
        * src/vtepango.h:
        Remove pango backend.

svn path=/trunk/; revision=2157

12 years agoMore
Behdad Esfahbod [Thu, 20 Nov 2008 16:11:12 +0000 (16:11 +0000)]
More

svn path=/trunk/; revision=2156

12 years agoBug 560819 – Remove obsolete backends
Behdad Esfahbod [Thu, 20 Nov 2008 16:09:15 +0000 (16:09 +0000)]
Bug 560819 – Remove obsolete backends

2008-11-20  Behdad Esfahbod  <behdad@gnome.org>

        Bug 560819 – Remove obsolete backends

        * configure.in:
        * src/Makefile.am:
        * src/vtedraw.c:
        * src/vtepangox.c:
        * src/vtepangox.h:
        Remove pangox backend.

svn path=/trunk/; revision=2155

12 years agoBug 560818 – pangocairo backend doesn't share font cache across widgets
Behdad Esfahbod [Thu, 20 Nov 2008 15:11:41 +0000 (15:11 +0000)]
Bug 560818 – pangocairo backend doesn't share font cache across widgets

2008-11-20  Behdad Esfahbod  <behdad@gnome.org>

        Bug 560818 – pangocairo backend doesn't share font cache across
        widgets

        * src/vtepangocairo.c (font_info_cache_ascii),
        (font_info_allocate), (font_info_free), (font_info_register),
        (font_info_unregister), (font_info_reference),
        (font_info_destroy_delayed), (font_info_destroy), (context_hash),
        (context_equal), (font_info_find_for_context),
        (font_info_create_for_context), (font_info_create_for_screen),
        (font_info_get_unichar_info): Cache font info and use it for multiple
        widgets.

svn path=/trunk/; revision=2154

12 years agoRemove unused PangoCoverage.
Behdad Esfahbod [Wed, 19 Nov 2008 22:24:03 +0000 (22:24 +0000)]
Remove unused PangoCoverage.

2008-11-19  Behdad Esfahbod  <behdad@gnome.org>

        * src/vtepangocairo.c (font_info_create_for_screen),
        (font_info_destroy): Remove unused PangoCoverage.

svn path=/trunk/; revision=2153

12 years agoCache ASCII characters when building font.
Behdad Esfahbod [Wed, 19 Nov 2008 21:39:25 +0000 (21:39 +0000)]
Cache ASCII characters when building font.

2008-11-19  Behdad Esfahbod  <behdad@gnome.org>

        * src/vtepangocairo.c (font_info_find_unichar_info),
        (font_info_cache_ascii), (font_info_measure_font),
        (font_info_get_unichar_info): Cache ASCII characters when building
        font.

svn path=/trunk/; revision=2152

12 years agoRemove glib from gnome-pty-helper. Bug #560977.
Christian Persch [Tue, 18 Nov 2008 14:10:30 +0000 (14:10 +0000)]
Remove glib from gnome-pty-helper. Bug #560977.

svn path=/trunk/; revision=2151

12 years agoFix missing prototype warning.
Christian Persch [Tue, 18 Nov 2008 13:47:42 +0000 (13:47 +0000)]
Fix missing prototype warning.

svn path=/trunk/; revision=2150

12 years agoRemove copy of font desc and antialias from font info object as they were
Behdad Esfahbod [Tue, 18 Nov 2008 13:25:08 +0000 (13:25 +0000)]
Remove copy of font desc and antialias from font info object as they were

2008-11-18  Behdad Esfahbod  <behdad@gnome.org>

        * src/vtepangocairo.c (font_info_create_for_screen),
        (font_info_destroy): Remove copy of font desc and antialias from font
        info object as they were not used.

svn path=/trunk/; revision=2149

12 years agoBug 561185 – pangocairo backend sets antialias incorrectly
Behdad Esfahbod [Tue, 18 Nov 2008 13:23:42 +0000 (13:23 +0000)]
Bug 561185 – pangocairo backend sets antialias incorrectly

2008-11-18  Behdad Esfahbod  <behdad@gnome.org>

        Bug 561185 – pangocairo backend sets antialias incorrectly

        * src/vtepangocairo.c (font_info_create_for_screen): Handle
        FORCE_ENABLE correctly.

svn path=/trunk/; revision=2148

12 years agoBug 560817 – pagocairo backend doesn't have correct opacity support
Behdad Esfahbod [Sun, 16 Nov 2008 02:21:48 +0000 (02:21 +0000)]
Bug 560817 – pagocairo backend doesn't have correct opacity support

2008-11-16  Behdad Esfahbod  <behdad@gnome.org>

        Bug 560817 – pagocairo backend doesn't have correct opacity support

        * src/vtepangocairo.c (_vte_pangocairo_clear),
        (_vte_pangocairo_draw_text), (_vte_pangocairo_draw_rectangle),
        (_vte_pangocairo_fill_rectangle): Fix opacity support by using
        SOURCE operator.

svn path=/trunk/; revision=2147

12 years agoBug 560991 – Unsetting background doesn't work
Behdad Esfahbod [Sun, 16 Nov 2008 02:20:05 +0000 (02:20 +0000)]
Bug 560991 – Unsetting background doesn't work

2008-11-16  Behdad Esfahbod  <behdad@gnome.org>

        Bug 560991 – Unsetting background doesn't work

        * src/vte.c (vte_terminal_set_background_image): Correctly unset
        background if image==NULL.

svn path=/trunk/; revision=2146

12 years agoBug 395599 – Add pangocairo backend
Behdad Esfahbod [Fri, 14 Nov 2008 15:58:33 +0000 (15:58 +0000)]
Bug 395599 – Add pangocairo backend

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

        Bug 395599 – Add pangocairo backend

        * configure.in:
        Require pango >= 1.22.0

        * src/Makefile.am:
        * src/vtedraw.c:
        * src/vtepangocairo.c:
        * src/vtepangocairo.h:
        Add a pangocairo drawing backend.  Use it by default.  This is as fast
        as the xft backend.  Doesn't share font caches across widgets yet.
        Also, the transparent background stuff doesn't match xft backend's
        yet.

svn path=/trunk/; revision=2145

12 years agoRemove unneeded draw methods.
Behdad Esfahbod [Fri, 14 Nov 2008 11:37:59 +0000 (11:37 +0000)]
Remove unneeded draw methods.

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

        * src/vte.c (vte_terminal_ensure_font):
        * src/vtedraw.c (_vte_draw_new), (_vte_draw_free),
        (_vte_draw_set_background_opacity),
        (_vte_draw_set_background_color), (_vte_draw_set_text_font),
        (_vte_draw_get_text_metrics), (_vte_draw_get_char_width),
        (_vte_draw_char), (_vte_draw_draw_rectangle),
        (_vte_draw_set_scroll):
        * src/vtedraw.h:
        * src/vteft2.c (_vte_ft2_destroy), (_vte_ft2_start),
        (_vte_ft2_end), (_vte_ft2_set_background_image), (_vte_ft2_clear),
        (_vte_ft2_set_text_font), (_vte_ft2_get_text_metrics),
        (_vte_ft2_get_char_width), (_vte_ft2_draw_text),
        (_vte_ft2_draw_has_char), (_vte_ft2_draw_rectangle),
        (_vte_ft2_fill_rectangle):
        * src/vtegl.c (_vte_gl_destroy), (_vte_gl_get_visual),
        (_vte_gl_start), (_vte_gl_end), (_vte_gl_set_background_image),
        (_vte_gl_clear), (_vte_gl_set_text_font),
        (_vte_gl_get_text_metrics), (_vte_gl_get_char_width),
        (_vte_gl_draw_text), (_vte_gl_draw_has_char), (_vte_gl_rectangle):
        * src/vtepango.c (_vte_pango_set_text_font),
        (_vte_pango_get_text_metrics):
        * src/vtepangox.c (_vte_pangox_create), (_vte_pangox_destroy),
        (_vte_pangox_start), (_vte_pangox_end),
        (_vte_pangox_set_background_image), (_vte_pangox_clip),
        (_vte_pangox_clear), (_vte_pangox_set_text_font),
        (_vte_pangox_get_text_metrics), (_vte_pangox_get_using_fontconfig),
        (_vte_pangox_draw_text), (_vte_pangox_draw_has_char),
        (_vte_pangox_draw_rectangle), (_vte_pangox_fill_rectangle):
        * src/vtepangox.h:
        * src/vteskel.c (_vte_skel_clear), (_vte_skel_get_text_metrics),
        (_vte_skel_draw_text), (_vte_skel_fill_rectangle):
        * src/vtexft.c (_vte_xft_set_text_font),
        (_vte_xft_get_text_metrics), (_vte_xft_draw_text):
        Remove unneeded draw methods.

svn path=/trunk/; revision=2144

12 years agoMinor fix.
Behdad Esfahbod [Fri, 14 Nov 2008 10:06:20 +0000 (10:06 +0000)]
Minor fix.

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

        * src/vtedraw.c (_vte_draw_get_char_width): Minor fix.

        * src/vtepangox.c (_vte_pango_x_create), (_vte_pango_x_start),
        (_vte_pango_x_clear): Cleanup here too.

svn path=/trunk/; revision=2143

12 years agoUndo previous change instead of cleanly fix it for now.
Behdad Esfahbod [Thu, 13 Nov 2008 15:59:45 +0000 (15:59 +0000)]
Undo previous change instead of cleanly fix it for now.

2008-11-13  Behdad Esfahbod  <behdad@gnome.org>

        * configure.in:
        * src/vte-private.h:
        Undo previous change instead of cleanly fix it for now.

svn path=/trunk/; revision=2142

12 years agoWhy do we let people configure random things?
Behdad Esfahbod [Thu, 13 Nov 2008 15:53:45 +0000 (15:53 +0000)]
Why do we let people configure random things?

2008-11-13  Behdad Esfahbod  <behdad@gnome.org>

        * configure.in:
        * src/vte-private.h:
        Why do we let people configure random things?

svn path=/trunk/; revision=2141

12 years ago.
Behdad Esfahbod [Thu, 13 Nov 2008 15:44:24 +0000 (15:44 +0000)]
.

svn path=/trunk/; revision=2140

12 years agoSimplify backends by relying more on defaults.
Behdad Esfahbod [Thu, 13 Nov 2008 15:13:26 +0000 (15:13 +0000)]
Simplify backends by relying more on defaults.

2008-11-13  Behdad Esfahbod  <behdad@gnome.org>

        * src/vte.c (vte_terminal_background_update):
        * src/vtedraw.c (_vte_draw_update_requires_clear), (_vte_draw_new),
        (_vte_draw_set_background_opacity),
        (_vte_draw_set_background_color), (_vte_draw_set_background_image),
        (_vte_draw_char), (_vte_draw_set_scroll):
        * src/vtedraw.h:
        * src/vteft2.c (_vte_ft2_set_background_image), (_vte_ft2_clear),
        (_vte_ft2_get_char_width):
        * src/vtegl.c (_vte_gl_create), (_vte_gl_clear),
        (_vte_gl_get_char_width), (_vte_gl_draw_text):
        * src/vtepango.c (_vte_pango_create), (_vte_pango_start),
        (_vte_pango_set_background_image), (_vte_pango_clear):
        * src/vtexft.c (_vte_xft_create), (_vte_xft_set_background_image),
        (_vte_xft_clear), (_vte_xft_get_char_width):
        Simplify backends by relying more on defaults.

svn path=/trunk/; revision=2139

12 years agoAccept draw impl if impl->check is NULL.
Behdad Esfahbod [Thu, 13 Nov 2008 13:17:12 +0000 (13:17 +0000)]
Accept draw impl if impl->check is NULL.

2008-11-13  Behdad Esfahbod  <behdad@gnome.org>

        * src/vtedraw.c (_vte_draw_init_user), (_vte_draw_init_default):
        Accept draw impl if impl->check is NULL.

svn path=/trunk/; revision=2138

12 years agoUse sensical defaults instead of g_return_if_fail'ing when backend
Behdad Esfahbod [Thu, 13 Nov 2008 12:29:36 +0000 (12:29 +0000)]
Use sensical defaults instead of g_return_if_fail'ing when backend

2008-11-13  Behdad Esfahbod  <behdad@gnome.org>

        * src/vtedraw.h:
        * src/vtedraw.c (_vte_draw_new), (_vte_draw_get_visual),
        (_vte_draw_get_colormap), (_vte_draw_start), (_vte_draw_end),
        (_vte_draw_set_background_color), (_vte_draw_set_background_image),
        (_vte_draw_requires_repaint), (_vte_draw_clip), (_vte_draw_clear),
        (_vte_draw_set_text_font), (_vte_draw_get_text_width),
        (_vte_draw_get_text_height), (_vte_draw_get_text_ascent),
        (_vte_draw_get_char_width), (_vte_draw_get_using_fontconfig),
        (_vte_draw_text), (_vte_draw_char), (_vte_draw_has_char),
        (_vte_draw_fill_rectangle), (_vte_draw_draw_rectangle),
        (_vte_draw_set_scroll):
        Use sensical defaults instead of g_return_if_fail'ing when backend
        functions are not implemented.

svn path=/trunk/; revision=2137

12 years agoUpdate templates
Behdad Esfahbod [Thu, 13 Nov 2008 12:29:03 +0000 (12:29 +0000)]
Update templates

svn path=/trunk/; revision=2136

12 years agoBug 557375 – >=vte-0.16.14 breaks highlighting on activity
Chris Wilson [Fri, 31 Oct 2008 12:59:29 +0000 (12:59 +0000)]
Bug 557375 – >=vte-0.16.14 breaks highlighting on activity

2008-10-31  Chris Wilson  <chris@chris-wilson.co.uk>

Bug 557375 – >=vte-0.16.14 breaks highlighting on activity

* src/vte.c (vte_terminal_deselect_all):
Preserve the copy of the selection until it is replace by a new
selection, so that we can perform asynchronous copies from the
clipboard.

svn path=/trunk/; revision=2135

12 years agoBug 557375 – >=vte-0.16.14 breaks highlighting on activity
Chris Wilson [Thu, 23 Oct 2008 09:43:21 +0000 (09:43 +0000)]
Bug 557375 – >=vte-0.16.14 breaks highlighting on activity

2008-10-23  Chris Wilson  <chris@chris-wilson.co.uk>

Bug 557375 – >=vte-0.16.14 breaks highlighting on activity

* src/vte.c (vte_terminal_deselect_all),
(vte_terminal_extend_selection):
After the user modifies the selection, copy it to PRIMARY and store
it on the terminal. This ensures that after a screen redraw, we
compare the contents of the selected region with the current
selection, instead of stale data.

svn path=/trunk/; revision=2134

12 years agoDefault glade catalogue to disabled.
Christian Persch [Thu, 23 Oct 2008 09:15:37 +0000 (09:15 +0000)]
Default glade catalogue to disabled.

svn path=/trunk/; revision=2133

12 years agoI hate ChangeLogs
Christian Persch [Thu, 23 Oct 2008 08:50:26 +0000 (08:50 +0000)]
I hate ChangeLogs

svn path=/trunk/; revision=2132

12 years agoUse glib-genmarshal --internal directly instead of checking the glib
Christian Persch [Thu, 23 Oct 2008 08:39:50 +0000 (08:39 +0000)]
Use glib-genmarshal --internal directly instead of checking the glib
version, since we now depend on a glib version that provides this.

svn path=/trunk/; revision=2131

12 years agoBug 556398 – maybe deprecate vte_terminal_get_char_ascent/descent
Christian Persch [Thu, 23 Oct 2008 08:39:44 +0000 (08:39 +0000)]
Bug 556398 – maybe deprecate vte_terminal_get_char_ascent/descent

svn path=/trunk/; revision=2130

12 years agoBug 339819 – LibVTE terminals in GLADE
Christian Persch [Thu, 23 Oct 2008 08:39:38 +0000 (08:39 +0000)]
Bug 339819 – LibVTE terminals in GLADE
Terminal icons copied from gnome-icon-theme (licence: GPL).

svn path=/trunk/; revision=2129

12 years agoBug 399364 – Implement properties
Christian Persch [Thu, 23 Oct 2008 08:39:28 +0000 (08:39 +0000)]
Bug 399364 – Implement properties
Add basic properties, and emit notifications when they change.

svn path=/trunk/; revision=2128

12 years agoAdd note to docs that all file descriptors except std{in,out,err} are
Christian Persch [Sun, 19 Oct 2008 21:44:50 +0000 (21:44 +0000)]
Add note to docs that all file descriptors except std{in,out,err} are
being closed in the child before exec(). Bug #320128.

svn path=/trunk/; revision=2127

12 years agoRemove debug spew.
Christian Persch [Sun, 19 Oct 2008 13:51:38 +0000 (13:51 +0000)]
Remove debug spew.

svn path=/trunk/; revision=2126

12 years agoI hate ChangeLog.
Christian Persch [Sun, 19 Oct 2008 13:51:33 +0000 (13:51 +0000)]
I hate ChangeLog.

svn path=/trunk/; revision=2125

12 years agoBug 556328 – Document set-scroll-adjustment parameters
Christian Persch [Sun, 19 Oct 2008 13:51:28 +0000 (13:51 +0000)]
Bug 556328 – Document set-scroll-adjustment parameters

svn path=/trunk/; revision=2124

12 years agoUpdated Arabic Translation by Khaled Hosny.
Djihed Afifi [Sun, 19 Oct 2008 11:45:36 +0000 (11:45 +0000)]
Updated Arabic Translation by Khaled Hosny.

* Updated Arabic Translation by Khaled Hosny.

svn path=/trunk/; revision=2123

12 years agoUpdate doc coverage test from cairo.
Behdad Esfahbod [Wed, 15 Oct 2008 16:48:26 +0000 (16:48 +0000)]
Update doc coverage test from cairo.

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

        * doc/reference/Makefile.am:
        * doc/reference/check-doc-coverage.sh:
        * doc/reference/check.docs:
        Update doc coverage test from cairo.

svn path=/trunk/; revision=2122

12 years agoInvalidate cursor upon shape change.
Behdad Esfahbod [Wed, 15 Oct 2008 01:54:37 +0000 (01:54 +0000)]
Invalidate cursor upon shape change.

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

        * src/vte.c (vte_terminal_set_cursor_shape):
        Invalidate cursor upon shape change.

svn path=/trunk/; revision=2121

12 years agoAdd new API to the python bindings.
Christian Persch [Tue, 14 Oct 2008 23:11:26 +0000 (23:11 +0000)]
Add new API to the python bindings.

svn path=/trunk/; revision=2120

12 years agoRemove VTE_CURSOR_OUTLINE in favor of VTE_LINE_WIDTH.
Behdad Esfahbod [Tue, 14 Oct 2008 20:47:50 +0000 (20:47 +0000)]
Remove VTE_CURSOR_OUTLINE in favor of VTE_LINE_WIDTH.

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

        * src/vte-private.h:
        * src/vte.c (vte_terminal_draw_line), (vte_terminal_paint_cursor):
        Remove VTE_CURSOR_OUTLINE in favor of VTE_LINE_WIDTH.

svn path=/trunk/; revision=2119

12 years agoSupposedly handle reverse video during cursor drawing.
Behdad Esfahbod [Tue, 14 Oct 2008 20:39:44 +0000 (20:39 +0000)]
Supposedly handle reverse video during cursor drawing.

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

        * src/vte.c (vte_terminal_paint_cursor):
        Supposedly handle reverse video during cursor drawing.

svn path=/trunk/; revision=2118

12 years agoMove IM preedit string drawing into its own function for code clarity.
Behdad Esfahbod [Tue, 14 Oct 2008 20:36:10 +0000 (20:36 +0000)]
Move IM preedit string drawing into its own function for code clarity.

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

        * src/vte.c (vte_terminal_paint_im_preedit_string),
        (vte_terminal_paint):
        Move IM preedit string drawing into its own function for code
        clarity.

svn path=/trunk/; revision=2117

12 years agoBug 549835 – Feature Request: Configurable cursor appearance
Behdad Esfahbod [Tue, 14 Oct 2008 20:25:25 +0000 (20:25 +0000)]
Bug 549835 – Feature Request: Configurable cursor appearance

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

        Bug 549835 – Feature Request: Configurable cursor appearance

        * src/vte.h:
        New public api:

                VteTerminalCursorShape
                vte_terminal_set_cursor_shape
                vte_terminal_get_cursor_shape

        * src/vte-private.h:
        * src/vte.c (_vte_terminal_insert_char), (vte_terminal_init),
        (vte_terminal_paint_cursor), (vte_terminal_paint),
        (vte_terminal_set_cursor_shape), (vte_terminal_get_cursor_shape):
        Implement new API.  Also clean up cursor drawing in general.

        * doc/reference/Makefile.am:
        * doc/reference/tmpl/reaper.sgml:
        * doc/reference/tmpl/vte-unused.sgml:
        * doc/reference/tmpl/vte.sgml:
        * doc/reference/vte-sections.txt:
        Doc new symbols.  Also add some missing docs.

svn path=/trunk/; revision=2116

12 years agoAdd gobject property getter/setter.
Christian Persch [Mon, 13 Oct 2008 11:53:32 +0000 (11:53 +0000)]
Add gobject property getter/setter.

svn path=/trunk/; revision=2115

12 years agoAdd ChangeLog entry.
Christian Persch [Mon, 13 Oct 2008 11:46:18 +0000 (11:46 +0000)]
Add ChangeLog entry.

svn path=/trunk/; revision=2114

12 years agoFix missing prorotypes compiler warning in marshal.c.
Christian Persch [Mon, 13 Oct 2008 11:46:12 +0000 (11:46 +0000)]
Fix missing prorotypes compiler warning in marshal.c.

svn path=/trunk/; revision=2113

12 years agoAdd vte_terminal_get_pty().
Christian Persch [Mon, 13 Oct 2008 11:44:59 +0000 (11:44 +0000)]
Add vte_terminal_get_pty().

svn path=/trunk/; revision=2112

12 years agoBug 329108 – Please support setting X's URGENCY hint upon terminal beep
Christian Persch [Mon, 6 Oct 2008 20:12:15 +0000 (20:12 +0000)]
Bug 329108 – Please support setting X's URGENCY hint upon terminal beep

svn path=/trunk/; revision=2111

12 years agoFix compiler warning about g_free() on a const pointer.
Christian Persch [Mon, 6 Oct 2008 20:12:10 +0000 (20:12 +0000)]
Fix compiler warning about g_free() on a const pointer.

svn path=/trunk/; revision=2110

12 years agoAdd new function to the python bindings.
Christian Persch [Mon, 6 Oct 2008 20:12:05 +0000 (20:12 +0000)]
Add new function to the python bindings.

svn path=/trunk/; revision=2109

12 years agoDeprecate useless macros. Bug #539130.
Christian Persch [Mon, 6 Oct 2008 20:12:00 +0000 (20:12 +0000)]
Deprecate useless macros. Bug #539130.

svn path=/trunk/; revision=2108

12 years agoAdd vte_terminal_get_child_exit_status() so we can get the child's exit status from...
Christian Persch [Mon, 6 Oct 2008 20:11:55 +0000 (20:11 +0000)]
Add vte_terminal_get_child_exit_status() so we can get the child's exit status from withint the child-exited signal handlers. Bug #509204.

svn path=/trunk/; revision=2107

12 years agoBump version to 0.17.5.
Christian Persch [Mon, 6 Oct 2008 20:11:49 +0000 (20:11 +0000)]
Bump version to 0.17.5.

svn path=/trunk/; revision=2106

12 years agoVersion 0.17.4. vte_0_17_4
Christian Persch [Mon, 22 Sep 2008 22:41:46 +0000 (22:41 +0000)]
Version 0.17.4.

svn path=/trunk/; revision=2104

12 years agoFixed terminology in Brazilian Portuguese translation by Vladimir Melo.
Leonardo Ferreira Fontenelle [Sun, 21 Sep 2008 21:33:56 +0000 (21:33 +0000)]
Fixed terminology in Brazilian Portuguese translation by Vladimir Melo.

2008-09-21  Leonardo Ferreira Fontenelle  <leonardof@gnome.org>

* pt_BR.po: Fixed terminology in Brazilian Portuguese translation by
Vladimir Melo.

svn path=/trunk/; revision=2103

12 years agoUpdated Romanian translation by Mişu Moldovan <dumol@gnome.ro>
Mugurel Tudor [Sun, 21 Sep 2008 21:23:37 +0000 (21:23 +0000)]
Updated Romanian translation by Mişu Moldovan <dumol@gnome.ro>

2008-09-22  Mugurel Tudor  <mugurelu@gnome.ro>

* ro.po: Updated Romanian translation by
Mişu Moldovan <dumol@gnome.ro>

svn path=/trunk/; revision=2102

12 years agoUpdated Arabic Translation by Khaled Hosny.
Djihed Afifi [Thu, 18 Sep 2008 02:06:51 +0000 (02:06 +0000)]
Updated Arabic Translation by Khaled Hosny.

* Updated Arabic Translation by Khaled Hosny.

svn path=/trunk/; revision=2101

12 years agoUpdated Italian translation by Francesco Marletta.
Luca Ferretti [Wed, 17 Sep 2008 18:21:33 +0000 (18:21 +0000)]
Updated Italian translation by Francesco Marletta.

2008-09-17  Luca Ferretti  <elle.uca@libero.it>

* it.po: Updated Italian translation by Francesco Marletta.

svn path=/trunk/; revision=2100

12 years agoupdated kannada translation and ChangeLog
Shankar Prasad [Mon, 15 Sep 2008 10:48:27 +0000 (10:48 +0000)]
updated kannada translation and ChangeLog

svn path=/trunk/; revision=2099

12 years agoUpdated Arabic Translation by Khaled Hosny.
Djihed Afifi [Mon, 15 Sep 2008 09:48:03 +0000 (09:48 +0000)]
Updated Arabic Translation by Khaled Hosny.

* Updated Arabic Translation by Khaled Hosny.

svn path=/trunk/; revision=2098

12 years agoUpdated Portuguese translation.
Duarte Loreto [Sun, 14 Sep 2008 16:33:04 +0000 (16:33 +0000)]
Updated Portuguese translation.

2008-09-14  Duarte Loreto <happyguy_pt@hotmail.com>

* pt.po: Updated Portuguese translation.

svn path=/trunk/; revision=2097

12 years agoUpdated Oriya (or.po) Translation
Manoj Kumar Giri [Wed, 10 Sep 2008 07:54:25 +0000 (07:54 +0000)]
Updated Oriya (or.po) Translation

svn path=/trunk/; revision=2096

12 years agosmall correction
Praveen Arimbrathodiyil [Wed, 10 Sep 2008 04:08:15 +0000 (04:08 +0000)]
small correction

svn path=/trunk/; revision=2095

12 years agoUpdate: Croatian Language
Robert Sedak [Tue, 9 Sep 2008 17:18:14 +0000 (17:18 +0000)]
Update: Croatian Language

svn path=/trunk/; revision=2094

12 years agovte 0.17.3. vte_0_17_3
Christian Persch [Mon, 8 Sep 2008 20:09:06 +0000 (20:09 +0000)]
vte 0.17.3.

svn path=/trunk/; revision=2092

12 years agoUpdate python bindings.
Christian Persch [Sun, 7 Sep 2008 17:53:11 +0000 (17:53 +0000)]
Update python bindings.

* python/vte.defs: Update python bindings.

svn path=/trunk/; revision=2091

12 years agoBug 538344 – Anjuta hangs when program is executed in terminal
Sébastien Granjoux [Mon, 1 Sep 2008 11:14:44 +0000 (11:14 +0000)]
Bug 538344 – Anjuta hangs when program is executed in terminal

2008-08-20  Sébastien Granjoux  <seb.sfo@free.fr>

Bug 538344 – Anjuta hangs when program is executed in terminal

* src/vte.c: Ensure the output channel exists when we need to write.

svn path=/trunk/; revision=2090

12 years agoConversion from sr@Latn to sr@latin
Goran Rakic [Mon, 25 Aug 2008 14:57:20 +0000 (14:57 +0000)]
Conversion from sr@Latn to sr@latin

svn path=/trunk/; revision=2089

12 years agoPlug a mem leak.
Christian Persch [Wed, 20 Aug 2008 13:10:12 +0000 (13:10 +0000)]
Plug a mem leak.

svn path=/trunk/; revision=2088

12 years agofcntl(2) specifies that the flags argument is a long. Make it so.
Chris Wilson [Fri, 15 Aug 2008 20:11:58 +0000 (20:11 +0000)]
fcntl(2) specifies that the flags argument is a long. Make it so.

2008-08-15  Chris Wilson  <chris@chris-wilson.co.uk>

* src/vte.c (vte_terminal_set_pty):
fcntl(2) specifies that the flags argument is a long. Make it so.

svn path=/trunk/; revision=2087

12 years agoFix all "signed vs unsigned comparison" warnings.
Behdad Esfahbod [Thu, 14 Aug 2008 00:00:38 +0000 (00:00 +0000)]
Fix all "signed vs unsigned comparison" warnings.

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

        * src/vte-private.h:
        * src/vte.c (vte_terminal_match_check_internal_vte),
        (vte_terminal_ensure_cursor), (vte_terminal_set_colors),
        (_vte_terminal_insert_char), (vte_terminal_feed),
        (vte_terminal_key_press), (vte_terminal_match_hilite_update),
        (vte_terminal_extend_selection):
        * src/vteseq.c (vte_terminal_find_charcell),
        (vte_sequence_handler_set_title_internal),
        (vte_sequence_handler_decset_internal), (vte_sequence_handler_cb),
        (vte_sequence_handler_cd), (vte_sequence_handler_ce),
        (vte_sequence_handler_ec), (vte_sequence_handler_ta),
        (vte_sequence_handler_set_mode),
        (vte_sequence_handler_window_manipulation):
        Fix all "signed vs unsigned comparison" warnings.

svn path=/trunk/; revision=2086

12 years agoFix uninitialized cursor warning. Setting to NULL sounds right to me.
Behdad Esfahbod [Wed, 13 Aug 2008 22:42:47 +0000 (22:42 +0000)]
Fix uninitialized cursor warning. Setting to NULL sounds right to me.

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

        * src/vte.c (regex_match_clear_cursor),
        (vte_terminal_set_cursor_from_regex_match):
        Fix uninitialized cursor warning.  Setting to NULL sounds
        right to me.  ChPe?

svn path=/trunk/; revision=2085

12 years agoRemove useless "inline" decorators. Gcc has been rightfully complaining.
Behdad Esfahbod [Wed, 13 Aug 2008 22:37:22 +0000 (22:37 +0000)]
Remove useless "inline" decorators. Gcc has been rightfully complaining.

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

        * src/vte.c: Remove useless "inline" decorators.  Gcc has been
        rightfully complaining.

svn path=/trunk/; revision=2084

12 years agoBug 546940 – Crash when selecting text
Behdad Esfahbod [Wed, 13 Aug 2008 22:21:12 +0000 (22:21 +0000)]
Bug 546940 – Crash when selecting text

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

        Bug 546940 – Crash when selecting text

        * src/vte.c (vte_terminal_extend_selection): Fix crash with 64-bit
        systems.  Note to self:

                unsigned int len = 0;
                long i = len - 1;
                assert (i < 0);

        fails on 64-bit systems.

svn path=/trunk/; revision=2083

12 years agoUpdated Arabic Translation by Khaled Hosny.
Djihed Afifi [Wed, 6 Aug 2008 08:33:19 +0000 (08:33 +0000)]
Updated Arabic Translation by Khaled Hosny.

svn path=/trunk/; revision=2082

12 years agoReleased vte-0.17.1. vte_0_17_1
Behdad Esfahbod [Tue, 5 Aug 2008 10:30:38 +0000 (10:30 +0000)]
Released vte-0.17.1.

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

        Released vte-0.17.1.

        * NEWS: Updated.

        * configure.in: Bumped version to 0.17.1.
        Bumped libtool version to 12:0:3.

svn path=/trunk/; revision=2080

12 years agoBug 546366 – hard to select last tab char on a line
Behdad Esfahbod [Tue, 5 Aug 2008 06:33:47 +0000 (06:33 +0000)]
Bug 546366 – hard to select last tab char on a line

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

        Bug 546366 – hard to select last tab char on a line

        * src/vte.c (vte_terminal_extend_selection):
        * src/vteseq.c (vte_sequence_handler_ta):
        Handle fragment cells.

svn path=/trunk/; revision=2079

12 years agoBug 545924 – tab characters not handled correctly after ncurses clear
Behdad Esfahbod [Tue, 5 Aug 2008 05:51:08 +0000 (05:51 +0000)]
Bug 545924 – tab characters not handled correctly after ncurses clear

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

        Bug 545924 – tab characters not handled correctly after ncurses clear
        Patch from Patryk Zawadzki

        * src/vteseq.c (vte_sequence_handler_ta): Ignore empty cells at end of
        line.

svn path=/trunk/; revision=2078

12 years agoUpdated Arabic Translation by Khaled Hosny.
Djihed Afifi [Tue, 29 Jul 2008 01:37:38 +0000 (01:37 +0000)]
Updated Arabic Translation by Khaled Hosny.

svn path=/trunk/; revision=2077

12 years agoBug 542795 – VTE_CJK_WIDTH don't work
Behdad Esfahbod [Sun, 13 Jul 2008 23:03:01 +0000 (23:03 +0000)]
Bug 542795 – VTE_CJK_WIDTH don't work

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

        Bug 542795 – VTE_CJK_WIDTH don't work

        * src/iso2022.c (_vte_iso2022_ambiguous_width): Fix VTE_CJK_WIDTH env
        handling.

svn path=/trunk/; revision=2076

12 years agoUpdated Occitan translation
Yannig MARCHEGAY [Wed, 2 Jul 2008 15:09:02 +0000 (15:09 +0000)]
Updated Occitan translation

svn path=/trunk/; revision=2075

12 years agoUpdated Occitan translation
Yannig MARCHEGAY [Wed, 2 Jul 2008 15:08:34 +0000 (15:08 +0000)]
Updated Occitan translation

svn path=/trunk/; revision=2074

12 years agoBug 399744 – Hide more font-aa implementation details
Christian Persch [Fri, 27 Jun 2008 19:05:10 +0000 (19:05 +0000)]
Bug 399744 – Hide more font-aa implementation details

svn path=/trunk/; revision=2073

12 years agoBug 510903 – use gtk-cursor-blink setting
Christian Persch [Fri, 27 Jun 2008 16:51:18 +0000 (16:51 +0000)]
Bug 510903 – use gtk-cursor-blink setting

svn path=/trunk/; revision=2072

12 years agoRemove duplicate declarations.
Christian Persch [Thu, 26 Jun 2008 18:45:41 +0000 (18:45 +0000)]
Remove duplicate declarations.

svn path=/trunk/; revision=2071

12 years agoFix the Use of intltool 0.40.0.
Christian Persch [Thu, 26 Jun 2008 18:37:59 +0000 (18:37 +0000)]
Fix the Use of intltool 0.40.0.

svn path=/trunk/; revision=2070

12 years agoDisallow direct inclusion of vteversion.h.
Christian Persch [Thu, 26 Jun 2008 18:32:56 +0000 (18:32 +0000)]
Disallow direct inclusion of vteversion.h.

svn path=/trunk/; revision=2069

12 years agoUse glib-mkenums to generate the enum types.
Christian Persch [Thu, 26 Jun 2008 18:32:49 +0000 (18:32 +0000)]
Use glib-mkenums to generate the enum types.

svn path=/trunk/; revision=2068