| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
2007-02-27 Gintautas Miliauskas <gintas@akl.lt>
* lt.po: Updated Lithuanian translation.
svn path=/trunk/; revision=1772
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/; revision=1770
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/; revision=1768
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/; revision=1762
|
|
|
|
| |
svn path=/trunk/; revision=1761
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
2007-02-25 Alexander Shopov <ash@contact.bg>
* bg.po: Updated Bulgarian translation by
Alexander Shopov <ash@contact.bg>
svn path=/trunk/; revision=1750
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
2007-02-25 Duarte Loreto <happyguy_pt@hotmail.com>
* pt.po: Updated Portuguese translation.
svn path=/trunk/; revision=1748
|
|
|
|
|
|
|
|
| |
2007-02-25 Gabor Kelemen <kelemeng@gnome.hu>
* hu.po: Translation updated.
svn path=/trunk/; revision=1747
|
|
|
|
|
|
|
|
| |
2007-02-25 Changwoo Ryu <cwryu@debian.org>
* ko.po: Updated Korean translation.
svn path=/trunk/; revision=1746
|
|
|
|
| |
svn path=/trunk/; revision=1745
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/; revision=1741
|
|
|
|
| |
svn path=/trunk/; revision=1740
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
2007-02-23 Kjartan Maraas <kmaraas@gnome.org>
* nb.po: Updated Norwegian bokmål translation.
svn path=/trunk/; revision=1737
|
|
|
|
|
|
|
|
|
| |
2007-02-23 Andre Klapper <a9016009@gmx.de>
* de.po: Updated German translation.
svn path=/trunk/; revision=1736
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/; revision=1732
|
|
|
|
| |
svn path=/trunk/; revision=1731
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/; revision=1726
|
|
|
|
| |
svn path=/trunk/; revision=1725
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
* th.po: Updated Thai translation.
svn path=/trunk/; revision=1723
|