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. 20 Nov, 2007 1 commit
  3. 18 Nov, 2007 1 commit
  4. 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
  5. 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
  6. 13 Nov, 2007 2 commits
  7. 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
  8. 02 Nov, 2007 1 commit
  9. 28 Oct, 2007 1 commit
  10. 23 Oct, 2007 1 commit
  11. 21 Oct, 2007 2 commits
  12. 15 Oct, 2007 1 commit
  13. 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
  14. 05 Oct, 2007 1 commit
  15. 30 Sep, 2007 2 commits
  16. 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
  17. 18 Sep, 2007 2 commits
  18. 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
  19. 13 Sep, 2007 1 commit
  20. 11 Sep, 2007 2 commits
  21. 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
  22. 02 Sep, 2007 2 commits
  23. 01 Sep, 2007 2 commits
    • Yannig MARCHEGAY's avatar
      Updated Occitan translation · 63e545b8
      Yannig MARCHEGAY authored
      svn path=/trunk/; revision=1942
      63e545b8
    • 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
  24. 30 Aug, 2007 1 commit
    • 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