summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Released vte-0.15.5.vte_0_15_5Behdad Esfahbod2007-02-274-2/+22
| | | | | | | | | | | | | | | 2007-02-27 Behdad Esfahbod <behdad@gnome.org> Released vte-0.15.5. * NEWS: Updated. * configure.in: Bumped version to 0.15.5. * src/Makefile.am: Bumped libtool version to 11:2:2. svn path=/trunk/; revision=1773
* Updated Lithuanian translation.Gintautas Miliauskas2007-02-272-27/+40
| | | | | | | | | 2007-02-27 Gintautas Miliauskas <gintas@akl.lt> * lt.po: Updated Lithuanian translation. svn path=/trunk/; revision=1772
* Updated Estonian translation by Ivar Smolin <okul@linux.ee>.Priit Laes2007-02-272-18/+27
| | | | | | | | 2007-02-27 Priit Laes <plaes@svn.gnome.org> * et.po: Updated Estonian translation by Ivar Smolin <okul@linux.ee>. svn path=/trunk/; revision=1771
* minor whitespaceChris Wilson2007-02-271-7/+9
| | | | svn path=/trunk/; revision=1770
* Bug 412562 – Crash in vte_terminal_match_hilite_updateChris Wilson2007-02-272-23/+47
| | | | | | | | | | | | | | | | 2007-02-27 Chris Wilson <chris@chris-wilson.co.uk> Bug 412562 – Crash in vte_terminal_match_hilite_update * src/vte.c (vte_terminal_match_check_internal), (vte_terminal_process_incoming), (_vte_terminal_feed_chunks), (vte_terminal_paste_cb), (vte_terminal_match_hilite_update), (vte_terminal_copy_cb): Fixup a few 64bit-isms, notably format strings and an undesired unsigned integer promotion causing this crash. svn path=/trunk/; revision=1769
* whitespace between ChangeLog entriesChris Wilson2007-02-271-1/+0
| | | | svn path=/trunk/; revision=1768
* Bug 410986 – Fails to build with -z defsChris Wilson2007-02-273-1/+45
| | | | | | | | | | | | | | | | | | | | | 2007-02-27 Chris Wilson <chris@chris-wilson.co.uk> Bug 410986 – Fails to build with -z defs If you link the vtemodule.so to libpython, then programs importing vte will have the symbols twice in memory: one set from python and the other from libpython. * configure.in: * python/Makefile.am: Remove PYTHON_LIBS from linking vtemodule.so. Convert unresolved symbol errors into warnings so that building with -Wl,-z,defs continues to work. This is a *hack* as it hides real errors if you are updating vte.{def,override}. svn path=/trunk/; revision=1767
* Avoid some computations whilst drawing text.Chris Wilson2007-02-272-66/+90
| | | | | | | | | | | | | 2007-02-27 Chris Wilson <chris@chris-wilson.co.uk> * src/vtexft.c (_vte_xft_open_font_for_char), (_vte_xft_font_for_char), (_vte_xft_compute_char_width), (_vte_xft_char_width), (_vte_xft_start), (_vte_xft_get_char_width), (_vte_xft_draw_text): Avoid some computations whilst drawing text. svn path=/trunk/; revision=1766
* Released vte-0.15.4.vte_0_15_4Behdad Esfahbod2007-02-264-2/+40
| | | | | | | | | | | | | | | 2007-02-26 Behdad Esfahbod <behdad@gnome.org> Released vte-0.15.4. * NEWS: Updated. * configure.in: Bumped version to 0.15.4. * src/Makefile.am: Bumped libtool version to 11:1:2. svn path=/trunk/; revision=1764
* Bug 410986 – Fails to build with -z defsChris Wilson2007-02-263-1/+14
| | | | | | | | | | | | | | | | 2007-02-26 Chris Wilson <chris@chris-wilson.co.uk> Bug 410986 – Fails to build with -z defs The forgotten half - the python module also fails to link. * acinclude.m4: * python/Makefile.am: Add PYTHON_LIBS pointing to the customary location and remember to include them when compiling vtemodule.so. svn path=/trunk/; revision=1763
* kill the debugging g_printChris Wilson2007-02-261-1/+0
| | | | svn path=/trunk/; revision=1762
* fixup a missing colon in the ChangeLog entryChris Wilson2007-02-261-1/+1
| | | | svn path=/trunk/; revision=1761
* Bug 412361 – Yet another mouse selection regression... Part 2.Chris Wilson2007-02-262-10/+27
| | | | | | | | | | | | | | | | | | 2007-02-26 Chris Wilson <chris@chris-wilson.co.uk> Bug 412361 – Yet another mouse selection regression... Part 2. * src/vte.c: (vte_terminal_queue_adjustment_value_changed), (_vte_terminal_adjust_adjustments_full), (vte_terminal_scroll_pages), (vte_terminal_autoscroll), (vte_terminal_size_allocate), (vte_terminal_scroll): We implicitly used a bit of sanity checking when setting the adjustment value. Ensure the value really is within the adjustment range before updating scroll_delta. svn path=/trunk/; revision=1760
* Bug 412361 – Yet another mouse selection regression... Part 1.Chris Wilson2007-02-262-56/+92
| | | | | | | | | | | | | 2007-02-26 Chris Wilson <chris@chris-wilson.co.uk> Bug 412361 – Yet another mouse selection regression... Part 1. * src/vte.c: (vte_terminal_draw_rows): Restore drawing of the selection below the text. svn path=/trunk/; revision=1759
* Update max number of processable bytes each time we callChris Wilson2007-02-262-10/+41
| | | | | | | | | | | | 2007-02-26 Chris Wilson <chris@chris-wilson.co.uk> * src/vte.c: (vte_terminal_class_init), (time_process_incoming), (process_timeout), (update_repeat_timeout), (update_timeout): Update max number of processable bytes each time we call vte_terminal_process_incoming(). svn path=/trunk/; revision=1758
* Refactor the common code.Chris Wilson2007-02-262-55/+14
| | | | | | | | | | | 2007-02-26 Chris Wilson <chris@chris-wilson.co.uk> * src/vte.c: (vte_terminal_emit_adjustment_changed), (_vte_terminal_adjust_adjustments_full), Refactor the common code. svn path=/trunk/; revision=1757
* Push a couple of NULL checks to the callers so to be able to move themChris Wilson2007-02-262-114/+154
| | | | | | | | | | | | | | | 2007-02-26 Chris Wilson <chris@chris-wilson.co.uk> Push a couple of NULL checks to the callers so to be able to move them outside of the inner-most loops. * src/vte.c: (_vte_row_data_find_charcell), (_vte_invalidate_cell), (_vte_terminal_adjust_adjustments), (vte_terminal_get_text_range_maybe_wrapped), (find_start_column), (find_end_column), (vte_terminal_draw_rows): svn path=/trunk/; revision=1756
* Some applications, such as cat, dump as much data to the terminal asChris Wilson2007-02-264-91/+124
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-02-26 Chris Wilson <chris@chris-wilson.co.uk> Some applications, such as cat, dump as much data to the terminal as possible. In these scenarios it is likely that we will read data from the child much faster than we can process it and the refresh will stutter. The ideal solution would be to speed up the data processing so that this overrun was impossible. However, the approach taken here is to estimate how much data we can actually process in our time slice and to stop reading once we have sufficient data. * src/vte-private.h: * src/vte.c: (_vte_invalidate_all), (vte_terminal_emit_contents_changed), (vte_terminal_match_contents_clear), (vte_terminal_match_contents_refresh), (vte_terminal_emit_adjustment_changed), (_vte_terminal_adjust_adjustments), (vte_terminal_scroll_pages), (vte_terminal_catch_child_exited), (vte_terminal_eof), (vte_terminal_process_incoming), (vte_terminal_io_read), (vte_terminal_handle_scroll), (vte_terminal_init), (vte_terminal_size_allocate), (need_processing), (process_timeout), (update_repeat_timeout), (update_timeout): * src/vteseq.c: (vte_sequence_handler_decset_internal): svn path=/trunk/; revision=1755
* Bug 411000 – Orca repeats old text in gnome-terminalChris Wilson2007-02-265-24/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-02-26 Chris Wilson <chris@chris-wilson.co.uk> Bug 411000 – Orca repeats old text in gnome-terminal The deferred handling of the window scrolling had the unfortunate side-effect of postponing the accessibility 'text-scrolled' signal until after the 'text-inserted' signal. This caused vteaccess to determine that the whole window had been modified and cause orca to reread the entire screen. * src/vte-private.h: * src/vte.c: (vte_terminal_emit_contents_changed), (_vte_terminal_queue_contents_changed), (vte_terminal_emit_cursor_moved), (vte_terminal_queue_cursor_moved), (vte_terminal_scroll_pages), (vte_terminal_eof), (vte_terminal_emit_pending_text_signals), (vte_terminal_process_incoming), (vte_terminal_handle_scroll), (vte_terminal_size_allocate), (vte_terminal_unrealize), (vte_terminal_emit_pending_signals): * src/vteaccess.c: (emit_text_caret_moved), (emit_text_changed_insert), (emit_text_changed_delete): * src/vteseq.c: (vte_sequence_handler_decset_internal): Restore the order of the ally signals. However, Bug 372777 remains unresolved. svn path=/trunk/; revision=1754
* Eeek, correctly compute the buffer length when we no longer aim to fillChris Wilson2007-02-262-1/+7
| | | | | | | | | | | 2007-02-26 Chris Wilson <chris@chris-wilson.co.uk> * src/vte.c: (vte_terminal_io_read): Eeek, correctly compute the buffer length when we no longer aim to fill it. svn path=/trunk/; revision=1753
* Use a separate debug flag for the ally interface.Chris Wilson2007-02-264-18/+39
| | | | | | | | | | | | | | | | | | | | | | 2007-02-26 Chris Wilson <chris@chris-wilson.co.uk> Use a separate debug flag for the ally interface. * src/debug.c: (_vte_debug_parse_string): * src/debug.h: * src/vteaccess.c: (vte_terminal_accessible_update_private_data_if_needed), (vte_terminal_accessible_invalidate_cursor), (vte_terminal_accessible_finalize), (vte_terminal_accessible_get_text), (vte_terminal_accessible_get_text_somewhere), (vte_terminal_accessible_text_init), (vte_terminal_accessible_component_init), (vte_terminal_accessible_action_init), (vte_terminal_accessible_factory_new): svn path=/trunk/; revision=1752
* And finally clamp the maximum number of bytes transferred in a singleChris Wilson2007-02-263-0/+9
| | | | | | | | | | | | 2007-02-26 Chris Wilson <chris@chris-wilson.co.uk> * src/vte-private.h: * src/vte.c: (vte_terminal_io_read): And finally clamp the maximum number of bytes transferred in a single chunk. svn path=/trunk/; revision=1751
* Updated Bulgarian translation by Alexander Shopov <ash@contact.bg>Alexander Shopov2007-02-252-12/+23
| | | | | | | | | 2007-02-25 Alexander Shopov <ash@contact.bg> * bg.po: Updated Bulgarian translation by Alexander Shopov <ash@contact.bg> svn path=/trunk/; revision=1750
* Updated French translation by Cyprien Le Pannérer.Stéphane Raimbault2007-02-252-18/+29
| | | | | | | | 2007-02-25 Stéphane Raimbault <stephane.raimbault@gmail.com> * fr.po: Updated French translation by Cyprien Le Pannérer. svn path=/trunk/; revision=1749
* Updated Portuguese translation.Duarte Loreto2007-02-252-18/+27
| | | | | | | | 2007-02-25 Duarte Loreto <happyguy_pt@hotmail.com> * pt.po: Updated Portuguese translation. svn path=/trunk/; revision=1748
* Translation updated.Gabor Kelemen2007-02-252-35/+40
| | | | | | | | 2007-02-25 Gabor Kelemen <kelemeng@gnome.hu> * hu.po: Translation updated. svn path=/trunk/; revision=1747
* Updated Korean translation.Changwoo Ryu2007-02-242-69/+54
| | | | | | | | 2007-02-25 Changwoo Ryu <cwryu@debian.org> * ko.po: Updated Korean translation. svn path=/trunk/; revision=1746
* Updated vi.poNguyen Thai Ngoc Duy2007-02-242-29/+43
| | | | svn path=/trunk/; revision=1745
* Hint that the compiler should inline vte_terminal_determine_colors().Chris Wilson2007-02-242-1/+7
| | | | | | | | | | | 2007-02-24 Chris Wilson <chris@chris-wilson.co.uk> * src/vte.c: Hint that the compiler should inline vte_terminal_determine_colors(). svn path=/trunk/; revision=1744
* cf Bug 410534 – Slow content scrolling, takes 100% of CPU. cf Bug 410463Chris Wilson2007-02-242-28/+25
| | | | | | | | | | | | | | | 2007-02-24 Chris Wilson <chris@chris-wilson.co.uk> cf Bug 410534 – Slow content scrolling, takes 100% of CPU. cf Bug 410463 – Poor interactive performance with multiple terminals * src/vte.c: (vte_terminal_io_read): Do not loop whilst reading in a backlog of child data - should help prevent monopolisation of vte by a single child and make vte more responsive to user input on slower computers. svn path=/trunk/; revision=1743
* Updated Brazilian Portuguese translation by Lucas Mazzardo VelosoLeonardo Ferreira Fontenelle2007-02-242-17/+29
| | | | | | | | | 2007-02-24 Leonardo Ferreira Fontenelle <leonardof@svn.gnome.org> * pt_BR.po: Updated Brazilian Portuguese translation by Lucas Mazzardo Veloso <lmveloso@gmail.com>. svn path=/trunk/; revision=1742
* missed the scroll_delta on the external conversionChris Wilson2007-02-241-1/+1
| | | | svn path=/trunk/; revision=1741
* whoops, that was meant to test show_match before rendering the hiliteChris Wilson2007-02-241-4/+4
| | | | svn path=/trunk/; revision=1740
* Bug 159078 – slow highlightChris Wilson2007-02-244-51/+189
| | | | | | | | | | | | | | | | | | | | | | | | | | 2007-02-24 Chris Wilson <chris@chris-wilson.co.uk> Bug 159078 – slow highlight Do not update the match hilite during a selection-drag. Record unsuccesful regex matches, so we can quickly determine whether the cursor is still inside the blank region. * src/vte-private.h: * src/vte.c: (vte_terminal_match_check_internal), (rowcol_inside_match), (vte_terminal_match_check), (_vte_terminal_set_pointer_visible), (vte_terminal_match_hilite_clear), (vte_terminal_match_hilite_show), (vte_terminal_match_hilite_hide), (vte_terminal_match_hilite_update), (vte_terminal_match_hilite), (vte_terminal_motion_notify), (vte_terminal_button_press), (vte_terminal_focus_in), (vte_terminal_focus_out), (vte_terminal_enter), (vte_terminal_leave), (vte_terminal_init), (vte_terminal_unrealize), (vte_terminal_draw_rows), (vte_terminal_paint): svn path=/trunk/; revision=1739
* A couple of compiler warnings and avoid unnecessary arithmetic.Chris Wilson2007-02-233-54/+56
| | | | | | | | | | | | | | | | | 2007-02-23 Chris Wilson <chris@chris-wilson.co.uk> A couple of compiler warnings and avoid unnecessary arithmetic. * src/vte.c: (_vte_terminal_set_default_attributes), (find_start_column), (find_end_column), (vte_terminal_start_selection), (vte_terminal_extend_selection), (vte_terminal_draw_rows), (vte_terminal_paint): * src/vtexft.c: (_vte_xft_font_open), (_vte_xft_font_for_char), (_vte_xft_char_width), (_vte_xft_unlock_fonts), (_vte_xft_start), (_vte_xft_clip), (_vte_xft_set_text_font), (_vte_xft_draw_text): svn path=/trunk/; revision=1738
* Updated Norwegian bokmål translation.Kjartan Maraas2007-02-232-29/+39
| | | | | | | | 2007-02-23 Kjartan Maraas <kmaraas@gnome.org> * nb.po: Updated Norwegian bokmål translation. svn path=/trunk/; revision=1737
* Updated German translation.Andre Klapper2007-02-232-15/+25
| | | | | | | | | 2007-02-23 Andre Klapper <a9016009@gmx.de> * de.po: Updated German translation. svn path=/trunk/; revision=1736
* Bug 411276 – SVN trunk compilation error Part 2.Chris Wilson2007-02-232-1/+19
| | | | | | | | | | | | | | | 2007-02-23 Chris Wilson <chris@chris-wilson.co.uk> Bug 411276 – SVN trunk compilation error Part 2. * configure.in: Check that the header file defines FcStrFree before checking for the availability of the function. Complete hack, but appears to work. svn path=/trunk/; revision=1735
* Bug 411276 – SVN trunk compilation errorChris Wilson2007-02-232-94/+110
| | | | | | | | | | | | | | | | | 2007-02-23 Chris Wilson <chris@chris-wilson.co.uk> Bug 411276 – SVN trunk compilation error * configure.in: Ubuntu Edgy appears to have a broken fontconfig-dev package where the function is exported from the library but is missing the corresponding prototypes. So we reorder the determination of the compilation flags before checking for available functions in the hope that the tests will then match the results at compile time. svn path=/trunk/; revision=1734
* Prevent a deadlock on recursively grabbing the gdk_mutex.Chris Wilson2007-02-232-3/+13
| | | | | | | | | | 2007-02-23 Chris Wilson <chris@chris-wilson.co.uk> * src/vte.c: (vte_terminal_io_read): Prevent a deadlock on recursively grabbing the gdk_mutex. svn path=/trunk/; revision=1733
* only set in the input active flag if we actually read in dataChris Wilson2007-02-231-1/+3
| | | | svn path=/trunk/; revision=1732
* missing cancellations from previous patchChris Wilson2007-02-231-1/+3
| | | | svn path=/trunk/; revision=1731
* Heuristic to avoid a read when it's likely to just return EAGAIN.Chris Wilson2007-02-233-6/+26
| | | | | | | | | | | | | 2007-02-23 Chris Wilson <chris@chris-wilson.co.uk> Heuristic to avoid a read when it's likely to just return EAGAIN. * src/vte-private.h: * src/vte.c: (vte_terminal_io_read), (process_timeout), (update_repeat_timeout), (update_timeout): svn path=/trunk/; revision=1730
* Add a new debug flag to monitor draw operations. Don't issue individualChris Wilson2007-02-2312-124/+281
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-02-23 Chris Wilson <chris@chris-wilson.co.uk> Add a new debug flag to monitor draw operations. Don't issue individual glyphs for is_local_graphic() in the middle of a run. * src/debug.c: (_vte_debug_parse_string): * src/debug.h: * src/vte.c: (vte_terminal_unichar_is_local_graphic), (vte_terminal_draw_rows), (vte_terminal_paint): * src/vtedraw.c: (_vte_draw_init_user), (_vte_draw_init_default), (_vte_draw_new), (_vte_draw_free), (_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): * src/vtedraw.h: * src/vteft2.c: (_vte_ft2_draw_has_char): * src/vtegl.c: (_vte_gl_draw_has_char): * src/vtepango.c: (_vte_pango_draw_has_char): * src/vtepangox.c: (_vte_pango_x_draw_has_char): * src/vteskel.c: (_vte_skel_draw_has_char): * src/vtexft.c: (_vte_xft_draw_has_char): svn path=/trunk/; revision=1729
* Don't break a glyph run for a graphic, issue the draw and continue.Chris Wilson2007-02-232-4/+22
| | | | | | | | | | | 2007-02-23 Chris Wilson <chris@chris-wilson.co.uk> * src/vte.c: (vte_terminal_draw_rows): Don't break a glyph run for a graphic, issue the draw and continue. svn path=/trunk/; revision=1728
* Cache the font metrics on the vte_xft_font, avoids having to remeasureChris Wilson2007-02-232-78/+102
| | | | | | | | | | | | 2007-02-23 Chris Wilson <chris@chris-wilson.co.uk> Cache the font metrics on the vte_xft_font, avoids having to remeasure when opening a new terminal. * src/vtexft.c: (_vte_xft_font_open), (_vte_xft_set_text_font): svn path=/trunk/; revision=1727
* sv.po: Swedish translation updatedDaniel Nylander2007-02-232-22/+30
| | | | svn path=/trunk/; revision=1726
* Gtk+ style whitespace.Chris Wilson2007-02-231-139/+138
| | | | svn path=/trunk/; revision=1725
* Share XftFonts between terminal backends and preserve faces from theChris Wilson2007-02-233-63/+172
| | | | | | | | | | | | | | | | | | 2007-02-23 Chris Wilson <chris@chris-wilson.co.uk> Share XftFonts between terminal backends and preserve faces from the previous draw - helps prevents font cache thrashing inside libXft. * src/vtexft.c: (_vte_xft_font_hash), (_vte_xft_font_equal), (_vte_xft_font_open), (_vte_xft_font_close), (_vte_xft_font_for_char), (_vte_xft_unlock_fonts), (_vte_xft_destroy), (_vte_xft_start), (_vte_xft_end), (ptr_array_zeroed_new), (_vte_xft_set_text_font), (_vte_xft_get_char_width), (_vte_xft_draw_text), (_vte_xft_draw_char): svn path=/trunk/; revision=1724
* Updated Thai translation.Theppitak Karoonboonyanan2007-02-232-20/+28
| | | | | | | * th.po: Updated Thai translation. svn path=/trunk/; revision=1723