1. 24 Nov, 2007 1 commit
    • Behdad Esfahbod's avatar
      Bug 499287 – Fix doc coverage regression · 63e50251
      Behdad Esfahbod authored
      2007-11-23  Behdad Esfahbod  <behdad@gnome.org>
      
              Bug 499287 – Fix doc coverage regression
      
              * doc/reference/tmpl/vte.sgml:
              * doc/reference/vte-sections.txt:
              Document undocumented symbols.
      
      
      svn path=/trunk/; revision=1981
      63e50251
  2. 16 Nov, 2007 5 commits
    • Chris Wilson's avatar
      Tweak to read across chunk boundaries whilst still maintaining fairness · 49a0cdf1
      Chris Wilson authored
      2007-11-16  Chris Wilson  <chris@chris-wilson.co.uk>
      
          * src/vte.c (vte_terminal_io_read), (vte_terminal_init),
          (process_timeout), (update_repeat_timeout), (update_timeout):
              Tweak to read across chunk boundaries whilst still maintaining
              fairness between multiple terminals and refresh rate targets.
      
      
      svn path=/trunk/; revision=1978
      49a0cdf1
    • Chris Wilson's avatar
      Use stack allocation to hold small numbers of temporary gpointers. · 3f6b1006
      Chris Wilson authored
      2007-11-16  Chris Wilson  <chris@chris-wilson.co.uk>
      
          * src/ring.c (_vte_ring_insert_preserve):
              Use stack allocation to hold small numbers of temporary
              gpointers.
      
      
      svn path=/trunk/; revision=1977
      3f6b1006
    • Chris Wilson's avatar
      Export _vte_row_data_free. · e6c21870
      Chris Wilson authored
      2007-11-16  Chris Wilson  <chris@chris-wilson.co.uk>
      
          * src/vte-private.h:
          * src/vte.c (_vte_free_row_data), (vte_terminal_reset_rowdata),
          (vte_terminal_finalize), (vte_terminal_reset):
              Export _vte_row_data_free.
      
          * src/vteseq.c (vte_remove_line_internal):
              Cache the removed VteRowData - fixes the continual reallocation
              of row data during the vim scrolling benchmark.
      
      
      svn path=/trunk/; revision=1976
      e6c21870
    • Chris Wilson's avatar
      Delay pruning the chunks freelist until we finished processing all the · bf8149c2
      Chris Wilson authored
      2007-11-16  Chris Wilson  <chris@chris-wilson.co.uk>
      
          * src/vte.c (release_chunk), (prune_chunks),
          (remove_from_active_list), (process_timeout),
          (update_repeat_timeout):
              Delay pruning the chunks freelist until we finished processing
              all the incoming data. We were discarding the freelist far too
              early and reduced the efficacy of the cache.
      
      
      svn path=/trunk/; revision=1975
      bf8149c2
    • Chris Wilson's avatar
      Remove redundant queries and cache the XRequest on the root window (saves · c9cdd332
      Chris Wilson authored
      2007-11-16  Chris Wilson  <chris@chris-wilson.co.uk>
      
          * src/vterdb.h:
          * src/vterdb.c (_vte_rdb_get), (_vte_rdb_search), (_vte_rdb_quark),
          (_vte_rdb_get_rgba), (_vte_rdb_get_hintstyle), (_vte_rdb_release):
              Remove redundant queries and cache the XRequest on the root
              window (saves a few round-trips during terminal construction).
              Add a new function to free the cache.
      
          * src/vtefc.c (_vte_fc_defaults_from_rdb):
              Release the cache after retrieving settings.
      
      
      svn path=/trunk/; revision=1974
      c9cdd332
  3. 15 Nov, 2007 3 commits
    • Chris Wilson's avatar
      Similar for the leave notify, disable the match updating after hiding the · 4c37f264
      Chris Wilson authored
      2007-11-15  Chris Wilson  <chris@chris-wilson.co.uk>
      
          * src/vte.c (vte_terminal_focus_out):
              Similar for the leave notify, disable the match updating after
              hiding the cursor after the loss of focus.
              However, do we really want to disable the hilighting whilst the
              pointer may still be within the terminal?
      
      
      svn path=/trunk/; revision=1973
      4c37f264
    • Chris Wilson's avatar
      Don't automatically reshow the hilight on receiving an enter event, but · de9fb9f7
      Chris Wilson authored
      2007-11-15  Chris Wilson  <chris@chris-wilson.co.uk>
      
          * src/vte.c (vte_terminal_enter):
              Don't automatically reshow the hilight on receiving an enter
              event, but wait for the motion notify to update the cursor
              co-ordinates, otherwise we may hilight something quite distant
              from the cursor.
      
      
      svn path=/trunk/; revision=1972
      de9fb9f7
    • Chris Wilson's avatar
      Mark the cursor as invisible on leaving the terminal as this stops the · 4bab092b
      Chris Wilson authored
      2007-11-15  Chris Wilson  <chris@chris-wilson.co.uk>
      
          * src/vte.c (vte_terminal_leave):
              Mark the cursor as invisible on leaving the terminal as this
              stops the hilight matcher running whilst the cursor is absent.
      
      
      svn path=/trunk/; revision=1971
      4bab092b
  4. 07 Nov, 2007 2 commits
    • Behdad Esfahbod's avatar
      Allow NULL font argument. Can be used to set antialias without setting · 3577d017
      Behdad Esfahbod authored
      2007-11-06  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vte.c (vte_terminal_set_font_from_string_full): Allow NULL
              font argument.  Can be used to set antialias without setting font.
      
              * src/vteapp.c (main): Fix antialias handling which was borked when
              moving to GOption.
      
      
      svn path=/trunk/; revision=1968
      3577d017
    • Behdad Esfahbod's avatar
      Bug 142640 – FcConfigSubstitute in place of _vte_fc_defaults_from_gtk to · abc1e6a1
      Behdad Esfahbod authored
      2007-11-06  Behdad Esfahbod  <behdad@gnome.org>
      
              Bug 142640 – FcConfigSubstitute in place of _vte_fc_defaults_from_gtk
              to get antialias and hinting value
      
              * src/vtefc.c (_vte_fc_defaults_from_gtk),
              (_vte_fc_defaults_from_rdb): Replace _vte_fc_defaults_from_gtk() with
              gtk_default_substitute() from Gtk+-2.6.  It's essentially the same
              thing, but not overriding elements of the pattern already present.
              Also remove a couple redundant calls.
      
      
      svn path=/trunk/; revision=1967
      abc1e6a1
  5. 11 Oct, 2007 1 commit
    • Chris Wilson's avatar
      Bug 439384 – gnome-terminal on feisty crashes when giving wrong locale · 311d90af
      Chris Wilson authored
      2007-10-11  Chris Wilson  <chris@chris-wilson.co.uk>
      
          Bug 439384 – gnome-terminal on feisty crashes when giving wrong locale environment
      
          * src/vte.c (vte_terminal_set_encoding):
              Fallback to using UTF-8 as the locale encoding. This prevents
              subsequent crashes but may display gibberish in the output.
      
      
      svn path=/trunk/; revision=1959
      311d90af
  6. 05 Oct, 2007 1 commit
  7. 30 Sep, 2007 2 commits
  8. 26 Sep, 2007 3 commits
    • Chris Wilson's avatar
      Improve the last ChangeLog entry. · bb4a9d34
      Chris Wilson authored
      
      svn path=/trunk/; revision=1955
      bb4a9d34
    • Chris Wilson's avatar
      I really must remember to run vttest more often. (And to work within · 9fd1f501
      Chris Wilson authored
      2007-09-26  Chris Wilson  <chris@chris-wilson.co.uk>
      
          I really must remember to run vttest more often. (And to work within
          git-svn.)
      
          * src/vte.c (vte_terminal_draw_rows):
              Correct underlining for vttest.
      
      
      svn path=/trunk/; revision=1954
      9fd1f501
    • Chris Wilson's avatar
      Bug 480735 – Underlining whitespace not reliable · 431ecb67
      Chris Wilson authored
      2007-09-26  Chris Wilson  <chris@chris-wilson.co.uk>
      
          Bug 480735 – Underlining whitespace not reliable
      
          Original one-liner by Steven Skovran.
      
          * src/vte.c (vte_terminal_draw_rows):
              Do not try to over zealously skip whitespace. The goal is
              to maintain the current run whilst avoiding adding spaces to
              the glyph sequence - so check the cell fully for attribute
              breaks and simply do not add it to the glyphs if it contains a
              space.
      
      
      svn path=/trunk/; revision=1953
      431ecb67
  9. 17 Sep, 2007 1 commit
    • Behdad Esfahbod's avatar
      Released vte-0.16.9. · 173081d1
      Behdad Esfahbod authored
      2007-09-17  Behdad Esfahbod  <behdad@gnome.org>
      
              Released vte-0.16.9.
      
              * NEWS: Updated.
      
              * configure.in: Bumped version to 0.16.9.
              Bumped libtool version to 11:13:2.
      
      
      svn path=/trunk/; revision=1949
      173081d1
  10. 05 Sep, 2007 1 commit
    • Behdad Esfahbod's avatar
      Wait for keypress when done, so one can do "vte -c ./vim.sh" and not lose · b38efa6b
      Behdad Esfahbod authored
      2007-09-05  Behdad Esfahbod  <behdad@gnome.org>
      
              * perf/vim.sh: Wait for keypress when done, so one can do
              "vte -c ./vim.sh" and not lose the final numbers.
      
              * src/vtepango.c (_vte_pango_destroy), (_vte_pango_start),
              (_vte_pango_end), (_vte_pango_set_background_color),
              (_vte_pango_set_background_image), (_vte_pango_clear),
              (_vte_pango_set_text_font), (_vte_pango_get_using_fontconfig),
              (_vte_pango_draw_text), (_vte_pango_draw_has_char),
              (_vte_pango_draw_rectangle), (_vte_pango_fill_rectangle),
              (_vte_pango_set_scroll):  General cleanup.  Also implement
              _vte_pango_draw_has_char() using
              pango_layout_get_unknown_glyphs_count() when available.
      
      
      svn path=/trunk/; revision=1945
      b38efa6b
  11. 02 Sep, 2007 1 commit
  12. 01 Sep, 2007 1 commit
    • Chris Wilson's avatar
      cf Bug 469862 – Handling of wrapped links in gnome-terminal is broken · 80c1736f
      Chris Wilson authored
      2007-09-01  Chris Wilson  <chris@chris-wilson.co.uk>
      
          cf Bug 469862 – Handling of wrapped links in gnome-terminal is broken
      
          * src/vte.c (vte_terminal_get_text_range_maybe_wrapped):
              Revert the last character is in last column check as that
              behaviour is required to handle terminal resizing where the
              screen contents are not reconstructed (e.g. bash).
      
      
      svn path=/trunk/; revision=1941
      80c1736f
  13. 30 Aug, 2007 5 commits
    • Chris Wilson's avatar
      Bug 471901 – troubles with pad · 0fe5d9cc
      Chris Wilson authored
      2007-08-30  Chris Wilson  <chris@chris-wilson.co.uk>
      
          Bug 471901 – troubles with pad
      
          * src/vte-private.h:
          * src/vte.c (_vte_invalidate_cells), (vte_terminal_draw_rows),
          (vte_terminal_paint): Don't abuse VTE_PAD_WIDTH.
      
      
      svn path=/trunk/; revision=1940
      0fe5d9cc
    • Chris Wilson's avatar
      Bug 469862 – Handling of wrapped links in gnome-terminal is broken · c03de1d0
      Chris Wilson authored
      2007-08-30  Chris Wilson  <chris@chris-wilson.co.uk>
      
          Bug 469862 – Handling of wrapped links in gnome-terminal is broken
      
          * src/vte.c (vte_terminal_get_text_range_maybe_wrapped):
              Check that the last character is in the last column before
              adding a newline for autowrapped lines.
      
      
      svn path=/trunk/; revision=1938
      c03de1d0
    • Chris Wilson's avatar
      Add myself to the list, as Behdad had suggested some time ago. · 5480e1f6
      Chris Wilson authored
      2007-08-30  Chris Wilson  <chris@chris-wilson.co.uk>
      
          * MAINTAINERS: Add myself to the list, as Behdad had suggested some
          time ago.
      
      
      svn path=/trunk/; revision=1937
      5480e1f6
    • Chris Wilson's avatar
      Bug 153265 – Handle Sun Cut, Copy, Paste keys Patch by Brian Cameron. · 46b74645
      Chris Wilson authored
      2007-08-30  Chris Wilson  <chris@chris-wilson.co.uk>
      
          Bug 153265 – Handle Sun Cut, Copy, Paste keys
          Patch by Brian Cameron.
      
          * doc/reference/tmpl/vte.sgml:
          * src/vte.c (vte_terminal_class_init),
          (vte_terminal_real_copy_clipboard), (vte_terminal_copy_clipboard),
          (vte_terminal_real_paste_clipboard),
          (vte_terminal_paste_clipboard):
          * src/vte.h:
              Add key bindings for the special function keys.
      
      
      svn path=/trunk/; revision=1936
      46b74645
    • Chris Wilson's avatar
      Bad manipulation of patches whilst attempting to apply the fix for Bug · 8fb0f61c
      Chris Wilson authored
      2007-08-30  Chris Wilson  <chris@chris-wilson.co.uk>
      
          * src/vte.c (vte_terminal_draw_rows): Bad manipulation of patches
          whilst attempting to apply the fix for Bug 434230 - net result was
          that the correct code was being circumvented.
      
      
      svn path=/trunk/; revision=1935
      8fb0f61c
  14. 29 Aug, 2007 2 commits
    • Chris Wilson's avatar
      Quick grammar correction. · c142f3a6
      Chris Wilson authored
      svn path=/trunk/; revision=1934
      c142f3a6
    • Chris Wilson's avatar
      Bug 471484 – vteapp resize weirdness · 400ae5a6
      Chris Wilson authored
      2007-08-29  Chris Wilson  <chris@chris-wilson.co.uk>
      
          Bug 471484 – vteapp resize weirdness
      
          * src/vteapp.c (main): Distinguish between setting the geometry and
          disabling the use geometry hints. A regression when converting to
          GOption based arguments.
      
      
      svn path=/trunk/; revision=1933
      400ae5a6
  15. 27 Aug, 2007 1 commit
  16. 07 Aug, 2007 1 commit
  17. 03 Aug, 2007 2 commits
    • Chris Wilson's avatar
      Bug 434230 – Spaces are not underlined Original patch by Santtu Lakkala. · 14204428
      Chris Wilson authored
      2007-08-03  Chris Wilson  <chris@chris-wilson.co.uk>
      
          Bug 434230 – Spaces are not underlined
          Original patch by Santtu Lakkala.
      
          * src/vte.c (vte_terminal_draw_rows): Only skip cells if we do not
          need to draw on top.
      
      
      svn path=/trunk/; revision=1927
      14204428
    • Chris Wilson's avatar
      Bug 450069 – vte crash on removing a terminal tab · 4e2857d6
      Chris Wilson authored
      2007-08-03  Chris Wilson  <chris@chris-wilson.co.uk>
      
          Bug 450069 – vte crash on removing a terminal tab
      
          * src/vte.c (vte_terminal_emit_eof), (vte_terminal_queue_eof),
          (vte_terminal_eof): Move the EOF emission to an idle handler so that
          the source is inactive whilst the VteTerminal is finalized.
      
      
      svn path=/trunk/; revision=1926
      4e2857d6
  18. 30 Jul, 2007 1 commit
    • Behdad Esfahbod's avatar
      Released vte-0.16.8. · 7422b1d3
      Behdad Esfahbod authored
      2007-07-30  Behdad Esfahbod  <behdad@gnome.org>
      
              Released vte-0.16.8.
      
              Quick followup release with no code changes, to fix missing
              documentation index in the tarball.
      
              * NEWS: Updated.
      
              * configure.in: Bumped version to 0.16.8.
              Bumped libtool version to 11:12:2.
      
      
      svn path=/trunk/; revision=1924
      7422b1d3
  19. 27 Jul, 2007 2 commits
    • Behdad Esfahbod's avatar
      Released vte-0.16.7. · 14297d25
      Behdad Esfahbod authored
      2007-07-27  Behdad Esfahbod  <behdad@gnome.org>
      
              Released vte-0.16.7.
      
              * NEWS: Updated.
      
              * configure.in: Bumped version to 0.16.7.
              Bumped libtool version to 11:11:2.
      
      
      svn path=/trunk/; revision=1922
      14297d25
    • Behdad Esfahbod's avatar
      Bug 337252 – ALT + Arrow keys don't work in irssi through gnome-terminal · a2daa008
      Behdad Esfahbod authored
      2007-07-27  Behdad Esfahbod  <behdad@gnome.org>
      
              Bug 337252 – ALT + Arrow keys don't work in irssi through gnome-terminal
              Patch by James Bowes
      
              * src/keymap.c (_vte_keymap_map), (is_cursor_key),
              (_vte_keymap_key_add_key_modifiers):
              * src/keymap.h:
              * src/vte.c (vte_terminal_key_press):
              Only switch to CSI for some cursor keys when in cursor app mode.
      
      
      svn path=/trunk/; revision=1921
      a2daa008
  20. 25 Jun, 2007 3 commits
  21. 21 Jun, 2007 1 commit