2007-03-01 Behdad Esfahbod <
[email protected]>
Released vte-0.15.6.
* NEWS: Updated.
* configure.in: Bumped version to 0.15.6.
* src/Makefile.am: Bumped libtool version to 11:3:2.
2007-03-01 Chris Wilson <
[email protected]>
* src/vte.c (vte_terminal_draw_cells), (vte_terminal_draw_rows),
(vte_terminal_paint):
Tweak the clear widths to include the pixel widening due to
psuedo-bold.
2007-03-01 Chris Wilson <
[email protected]>
* src/vte-private.h:
* src/vte.c (_vte_terminal_ensure_row),
(vte_terminal_ensure_cursor), (_vte_terminal_insert_char):
* src/vteseq.c (vte_sequence_handler_ta):
Be more careful when filling in gaps.
2007-03-01 Chris Wilson <
[email protected]>
Fix X11 headers / libraries detection on bi-arch systems.
Patch by Frederic Crozat.
* configure.in:
Check for x_includes before ac_x_includes, and similary for
ac_x_libraries.
2007-03-01 Chris Wilson <
[email protected]>
Bug 410534 – Slow content scrolling, takes 100% of CPU.
* src/vtexft.c:
Further reduce the cap to 80 after more testing on the
broken fglrx driver.
2007-02-28 Chris Wilson <
[email protected]>
Bug 413068 – new line added to tab when opened
* src/vte.c (vte_terminal_ensure_font), (vte_terminal_realize):
Beware when no font is set before the first request...
Make sure that at least the default font is set.
2007-02-28 Chris Wilson <
[email protected]>
Bug 413262 – Incorrectly coloured tabs
* src/vte-private.h:
* src/vte.c (vte_terminal_ensure_cursor),
(_vte_terminal_ensure_cursor), (_vte_terminal_insert_char),
(_vte_terminal_feed_chunks), (vte_terminal_set_scrollback_lines):
* src/vteseq.c (vte_sequence_handler_ta),
(vte_sequence_handler_request_terminal_parameters),
(vte_sequence_handler_return_terminal_status),
(vte_sequence_handler_send_primary_device_attributes):
Fill the tab in the current color, else it will be filled at
the time of writing the next character.
2007-02-28 Chris Wilson <
[email protected]>
Bug 413102 – Incorrect highlighting in vim
* src/vte-private.h:
* src/vte.c (_vte_terminal_ensure_row),
(_vte_terminal_insert_char):
* src/vteseq.c(vte_sequence_handler_cb),
(vte_sequence_handler_ce), (vte_sequence_handler_cr),
(vte_sequence_handler_ec), (vte_sequence_handler_sf):
Paint the row background when scrolling, this more closely
matches xterm's behaviour.
2007-02-28 Chris Wilson <
[email protected]>
Bug 413158 – Cursor trails
* src/vte.c (_vte_invalidate_cell):
_vte_invalidate_cell() can be called to invalidate any visible
cell so issue the invalidate even for blank cells.
2007-02-28 Chris Wilson <
[email protected]>
* src/vte.c (_vte_terminal_insert_char):
Correct the OBO in the number of columns ensured.
2007-02-28 Chris Wilson <
[email protected]>
Bug 413078 – Crash during opening a new tab whilst scrolling
During input processing it was possible to both remove the timeout and
then add a new one. The currently running timeout would believe that
it was to continue since the terminal was still active, and so *two*
timeouts would be scheduled. Occasionally the second timeout would be
called after the first had finished all the work, resulting in the
second timeout trying to access a NULL active_terminal list.
* src/vte.c (add_update_timeout), (remove_from_active_list),
(vte_terminal_add_process_timeout), (need_processing),
(process_timeout), (update_repeat_timeout), (update_timeout):
Watch for recursive g_source_remove() from within timeouts.
2007-02-28 Chris Wilson <
[email protected]>
Bug 410534 – Slow content scrolling, takes 100% of CPU.
Submitting long glyph runs was causing a dramatic (10x) slow down
in the fglrx xserver.
* src/vtedraw.h:
* src/vtexft.c(_vte_xft_draw_text):
Cap the max glyph run length to 300.
2007-02-28 Chris Wilson <
[email protected]>
Bug 412717 – Crash when opening a new tab with window maximized
* src/vte.c (vte_terminal_size_allocate):
We didn't carefully check the values we were clamping the
cursor to and ended up setting it to -1... Don't do that!
2007-02-27 Chris Wilson <
[email protected]>
* src/vteaccess.c (vte_terminal_accessible_text_scrolled):
Consistently guard against the snapshot being NULL.