1. 12 Dec, 2008 5 commits
    • Behdad Esfahbod's avatar
      Document vteunistr. · d453dce1
      Behdad Esfahbod authored
      2008-12-12  Behdad Esfahbod  <behdad@gnome.org>
      
              * doc/reference/Makefile.am:
              * src/vteunistr.c (unistr_comp_hash), (unistr_comp_equal),
              (_vte_unistr_append_unichar), (_vte_unistr_get_base),
              (_vte_unistr_append_to_string), (_vte_unistr_strlen):
              * src/vteunistr.h:
              Document vteunistr.
      
      
      svn path=/trunk/; revision=2344
      d453dce1
    • Behdad Esfahbod's avatar
      . · beb61da0
      Behdad Esfahbod authored
      svn path=/trunk/; revision=2343
      beb61da0
    • Behdad Esfahbod's avatar
      Minor. · 9bbfcb27
      Behdad Esfahbod authored
      svn path=/trunk/; revision=2342
      9bbfcb27
    • Behdad Esfahbod's avatar
      Avoid pointers in the const array. · a902f8eb
      Behdad Esfahbod authored
      2008-12-12  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/iso2022.c (_vte_iso2022_ambiguous_width): Avoid pointers in the
              const array.
      
      
      svn path=/trunk/; revision=2341
      a902f8eb
    • Behdad Esfahbod's avatar
      Bug 149631 – gnome-terminal doesn't combine combining chars in utf8 · 646a7116
      Behdad Esfahbod authored
      2008-12-12  Behdad Esfahbod  <behdad@gnome.org>
      
              Bug 149631 – gnome-terminal doesn't combine combining chars in utf8
      
              * src/vteunistr.c:
              * src/vteunistr.h:
              An extended UTF-32 type that assigns numeric values to UTF-8 sequences
              on demand.  Can be used to efficiently store a string, instead of one
              character, at each cell.
      
              * src/vte-private.h:
              * src/vte.c:
              * src/vtedraw.c:
              * src/vtedraw.h:
              * src/vtepangocairo.c:
              Port to vteunistr instead of gunichar for cell content.  
              
              * src/vte.c: 
              Handle zerowidth insertions by sticking it on the previous cell.
      
              * src/iso2022.h:
              * src/iso2022.c:
              Cleanup ambiguous-width handling.  Handle zero-width chars.
      
      
      svn path=/trunk/; revision=2340
      646a7116
  2. 11 Dec, 2008 3 commits
  3. 10 Dec, 2008 1 commit
  4. 08 Dec, 2008 2 commits
    • Behdad Esfahbod's avatar
      Bug 563752 – pangocairo backend recreates cairo_surface_t for background · 63b25ac4
      Behdad Esfahbod authored
      2008-12-08  Behdad Esfahbod  <behdad@gnome.org>
      
              Bug 563752 – pangocairo backend recreates cairo_surface_t for
              background drawing
      
              * src/vte.c (vte_terminal_paint),
              (vte_terminal_set_scroll_background),
              (vte_terminal_background_update):
              * src/vtedraw.c (_vte_draw_new), (_vte_draw_set_background_solid),
              (_vte_draw_set_background_image),
              (_vte_draw_set_background_scroll), (_vte_draw_draw_rectangle):
              * src/vtedraw.h:
              * src/vtepangocairo.c (_vte_pangocairo_destroy),
              (_vte_pangocairo_set_background_solid),
              (_vte_pangocairo_set_background_image),
              (_vte_pangocairo_set_background_scroll), (_vte_pangocairo_clear),
              (_vte_pangocairo_clip), (set_source_color_alpha):
              * src/vteskel.c:
              Cleanup vte_draw background API.  Use a cached cairo_pattern_t in
              pangocairo backend.
      
              Also, queue background update on scroll_background change.
      
      
      svn path=/trunk/; revision=2335
      63b25ac4
    • Behdad Esfahbod's avatar
      Bug 163213 – Cursor should remain visible when selected · d849a020
      Behdad Esfahbod authored
      2008-12-07  Behdad Esfahbod  <behdad@gnome.org>
      
              Bug 163213 – Cursor should remain visible when selected
      
              * src/vte.c (vte_terminal_paint_cursor): Do a reverse hollow cursor
              if selected but not focused.
      
      
      svn path=/trunk/; revision=2334
      d849a020
  5. 05 Dec, 2008 14 commits
  6. 04 Dec, 2008 1 commit
  7. 03 Dec, 2008 1 commit
    • Behdad Esfahbod's avatar
      Bug 563024 – In alternate-screen, selection can copy out of screen · 7d03d88f
      Behdad Esfahbod authored
      2008-12-02  Behdad Esfahbod  <behdad@gnome.org>
      
              Bug 563024 – In alternate-screen, selection can copy out of screen
              boundaries
      
              * src/vte.c (vte_terminal_extend_selection_expand),
              (vte_terminal_extend_selection): Make sure current selection row is in
      t
      he
              visible screen.
      
              I have a deja vu of fixing this bug like two years ago...
      
      
      svn path=/trunk/; revision=2317
      7d03d88f
  8. 02 Dec, 2008 13 commits
    • Christian Persch's avatar
      Bug 552096 – Detect tgetent if provided by libtinfo · 0094f898
      Christian Persch authored
      	* configure.in: Rewrote tgetent checks to be more readable. Also check
      	for tgetent in libtinfo.
      	* src/keymap.c: (_vte_keymap_map), (_vte_keymap_key_is_modifier):
      	* src/ssfe.c: Adjust includes accordingly.
      
      svn path=/trunk/; revision=2316
      0094f898
    • Christian Persch's avatar
      Show the correct version in Since: and Deprecated: annotations. · a1bac903
      Christian Persch authored
      	* src/vte.c: (vte_terminal_class_init): Show the correct version in
      	Since: and Deprecated: annotations.
      
      svn path=/trunk/; revision=2315
      a1bac903
    • Behdad Esfahbod's avatar
      Don't do fancy rounding for row selection, only for column. · d1c56ce8
      Behdad Esfahbod authored
      2008-12-02  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vte.c (vte_terminal_start_selection),
              (vte_terminal_extend_selection): Don't do fancy rounding for row 
              selection, only for column.
      
      
      svn path=/trunk/; revision=2314
      d1c56ce8
    • Behdad Esfahbod's avatar
      Call function instead of open coding. · c15f5ce6
      Behdad Esfahbod authored
      2008-12-02  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vte.c (vte_terminal_invalidate_selection),
              (vte_terminal_start_selection): Call function instead of open coding.
      
      
      svn path=/trunk/; revision=2313
      c15f5ce6
    • Behdad Esfahbod's avatar
      Cache the full ASCII range if Latin uses the default language. · 36e0a0aa
      Behdad Esfahbod authored
      2008-12-02  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vtedraw.h:
              * src/vtepangocairo.c (font_info_cache_ascii):
              Cache the full ASCII range if Latin uses the default language.
      
      
      svn path=/trunk/; revision=2312
      36e0a0aa
    • Behdad Esfahbod's avatar
      Respect PangoLanguage set on a widget's PangoContext. · 4a3768af
      Behdad Esfahbod authored
      2008-12-02  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vtepangocairo.c (context_hash), (context_equal),
              (font_info_create_for_context), (font_info_create_for_screen),
              (font_info_create_for_widget): Respect PangoLanguage set on a widget's
              PangoContext.
      
      
      svn path=/trunk/; revision=2311
      4a3768af
    • Behdad Esfahbod's avatar
      Remove CJK fullwidth measurement hacks. Pango doesn't need these. We're · 86c55a0b
      Behdad Esfahbod authored
      2008-12-02  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vtepangocairo.c (font_info_measure_font): Remove CJK fullwidth 
              measurement hacks.  Pango doesn't need these.  We're down to one 
              FcFontSort() instead of two during initialization.
      
      
      svn path=/trunk/; revision=2310
      86c55a0b
    • Behdad Esfahbod's avatar
      Bug 559818 – redundant selection-changed signal on deselection · 8ad85661
      Behdad Esfahbod authored
      2008-12-02  Behdad Esfahbod  <behdad@gnome.org>
      
              Bug 559818 – redundant selection-changed signal on deselection
      
              * src/vte.c (vte_terminal_start_selection),
              (vte_terminal_extend_selection): Fix all redundant selection-changed 
              signals.  Including those on double-click.
      
      
      svn path=/trunk/; revision=2309
      8ad85661
    • Behdad Esfahbod's avatar
      Add missing I_() decorator · 28995f52
      Behdad Esfahbod authored
      svn path=/trunk/; revision=2308
      28995f52
    • Behdad Esfahbod's avatar
      Rewrite text selection. In particular, fix block_mode. · d9c2e0ea
      Behdad Esfahbod authored
      2008-12-02  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vte-private.h:
              * src/vte.c:
              Rewrite text selection.  In particular, fix block_mode.
      
      
      svn path=/trunk/; revision=2307
      d9c2e0ea
    • Behdad Esfahbod's avatar
      Update. · 66ef6a3d
      Behdad Esfahbod authored
      2008-12-02  Behdad Esfahbod  <behdad@gnome.org>
      
              * HACKING: Update.
      
      
      svn path=/trunk/; revision=2306
      66ef6a3d
    • Behdad Esfahbod's avatar
      Mouse tracking cleanup. · ea2f60c5
      Behdad Esfahbod authored
      2008-12-02  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vte-private.h:
              * src/vte.c (_vte_terminal_set_pointer_visible),
              (vte_terminal_get_mouse_tracking_info),
              (vte_terminal_send_mouse_button_internal),
              (vte_terminal_maybe_send_mouse_button),
              (vte_terminal_maybe_send_mouse_drag), (vte_terminal_motion_notify),
              (vte_terminal_button_press), (vte_terminal_button_release),
              (vte_terminal_scroll), (vte_terminal_reset):
              * src/vteseq.c (vte_sequence_handler_decset_internal):
              Mouse tracking cleanup.
      
      
      svn path=/trunk/; revision=2305
      ea2f60c5
    • Behdad Esfahbod's avatar
      Minor · 51c0a9c5
      Behdad Esfahbod authored
      svn path=/trunk/; revision=2304
      51c0a9c5