1. 01 Dec, 2008 40 commits
    • Behdad Esfahbod's avatar
      Remove reaper docs. · 5b86070b
      Behdad Esfahbod authored
      2008-12-01  Behdad Esfahbod  <behdad@gnome.org>
      
              * doc/reference/tmpl/vte-unused.sgml:
              * doc/reference/vte-sections.txt:
              Remove reaper docs.
      
      
      svn path=/trunk/; revision=2278
      5b86070b
    • Behdad Esfahbod's avatar
      Update templates · 6f16a40e
      Behdad Esfahbod authored
      svn path=/trunk/; revision=2277
      6f16a40e
    • Behdad Esfahbod's avatar
      Fix typo · b708b7bc
      Behdad Esfahbod authored
      svn path=/trunk/; revision=2276
      b708b7bc
    • Behdad Esfahbod's avatar
      Bug 562806 – crash in Terminal: Typing "cd " just after ... · 6c3095b8
      Behdad Esfahbod authored
      2008-12-01  Behdad Esfahbod  <behdad@gnome.org>
      
              Bug 562806 – crash in Terminal: Typing "cd " just after ...
      
              * src/vte.c (_vte_terminal_cleanup_tab_fragments_at_cursor):
              Fix possible NULL dereference.
      
              * src/vteseq.c (vte_sequence_handler_ta):
              Fix tab fragments to have \t as c.
      
      
      svn path=/trunk/; revision=2275
      6c3095b8
    • Christian Persch's avatar
      Prepare 0.19.0. · f00b38da
      Christian Persch authored
      	* NEWS:
      	* configure.in: Prepare 0.19.0.
      
      svn path=/trunk/; revision=2274
      f00b38da
    • Christian Persch's avatar
      Bug 562511 – scrollbar doesn't sit at the bottom · cb0b51a1
      Christian Persch authored
      	* src/vte.c: (vte_terminal_init),
      	(vte_terminal_set_scrollback_lines): Always update the scrollback
      	lines, even if the setting hasn't changed. Work-around to fix bug
      	#562511.
      
      svn path=/trunk/; revision=2273
      cb0b51a1
    • Christian Persch's avatar
      Fix visible-bell property. · 2b909705
      Christian Persch authored
      	* src/vte.c: (vte_terminal_class_init): Fix visible-bell property.
      
      svn path=/trunk/; revision=2272
      2b909705
    • Christian Persch's avatar
      Rename font property to "font-desc" to be more in line with other · 9a4c4967
      Christian Persch authored
      	* src/vte.c: (vte_terminal_set_font_full_internal),
      	(vte_terminal_class_init): Rename font property to "font-desc" to be
      	more in line with other properties of this type in gtk.
      
      svn path=/trunk/; revision=2271
      9a4c4967
    • Christian Persch's avatar
      Add gobject notification debugging. · 771333da
      Christian Persch authored
      	* src/vteapp.c: (main): Add gobject notification debugging.
      
      svn path=/trunk/; revision=2270
      771333da
    • Behdad Esfahbod's avatar
      Simplify standout handling code. · 3129dc10
      Behdad Esfahbod authored
      2008-12-01  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vteseq.c (vte_terminal_termcap_string_same_as_for),
              (vte_sequence_handler_se), (vte_sequence_handler_so):
              Simplify standout handling code.
      
      
      svn path=/trunk/; revision=2269
      3129dc10
    • Behdad Esfahbod's avatar
      Minor. · 491c7df4
      Behdad Esfahbod authored
      svn path=/trunk/; revision=2268
      491c7df4
    • Behdad Esfahbod's avatar
      Rip out VTE_SEQUENCE_HANDLER_PROTO. · 1d1ec4d7
      Behdad Esfahbod authored
      2008-12-01  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vteseq.c: Rip out VTE_SEQUENCE_HANDLER_PROTO.
      
      
      svn path=/trunk/; revision=2267
      1d1ec4d7
    • Behdad Esfahbod's avatar
      Rip out vte_sequence_handler_invoke. · 3d73ff34
      Behdad Esfahbod authored
      2008-12-01  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vteseq.c: Rip out vte_sequence_handler_invoke.
      
      
      svn path=/trunk/; revision=2266
      3d73ff34
    • Behdad Esfahbod's avatar
      Rip out VTE_SEQUENCE_HANDLER_INVOKE. · 0146a031
      Behdad Esfahbod authored
      2008-12-01  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vteseq.c: Rip out VTE_SEQUENCE_HANDLER_INVOKE.
      
      
      svn path=/trunk/; revision=2265
      0146a031
    • Behdad Esfahbod's avatar
      Rip out VTE_SEQUENCE_HANDLER_REFERENCE. · 731b0e50
      Behdad Esfahbod authored
      2008-12-01  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vteseq.c: Rip out VTE_SEQUENCE_HANDLER_REFERENCE.
      
      
      svn path=/trunk/; revision=2264
      731b0e50
    • Behdad Esfahbod's avatar
      Rip out the gcc label vtable code. · 491f866c
      Behdad Esfahbod authored
      2008-12-01  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vteseq.c (_vte_terminal_handle_sequence): Rip out the gcc label
              vtable code.  
      
      
      svn path=/trunk/; revision=2263
      491f866c
    • Behdad Esfahbod's avatar
      Some cleanup of the gcc label vtable code before I rip it out. · 91dc211f
      Behdad Esfahbod authored
      2008-12-01  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vteseq.c (display_control_sequence),
              (_vte_terminal_handle_sequence):
              Some cleanup of the gcc label vtable code before I rip it out.
      
      
      svn path=/trunk/; revision=2262
      91dc211f
    • Behdad Esfahbod's avatar
      Move some code around. · 849ab928
      Behdad Esfahbod authored
      2008-12-01  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vteseq.c (vte_sequence_handler_set_title_internal),
              (vte_sequence_handler_set_mode_internal),
              (vte_sequence_handler_invoke_internal):
              Move some code around.
      
      
      svn path=/trunk/; revision=2261
      849ab928
    • Behdad Esfahbod's avatar
      Remove excess initializer. · da600cbf
      Behdad Esfahbod authored
      2008-12-01  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vteskel.c: Remove excess initializer.
      
      
      svn path=/trunk/; revision=2260
      da600cbf
    • Behdad Esfahbod's avatar
      #include <config.h> instead of "../config.h". · a4ae36c6
      Behdad Esfahbod authored
      2008-12-01  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/buffer.c:
              * src/caps.c:
              * src/dumpkeys.c:
              * src/interpret.c:
              * src/iso2022.c:
              * src/keymap.c:
              * src/matcher.c:
              * src/mev.c:
              * src/pty.c:
              * src/reaper.c:
              * src/reflect.c:
              * src/ring.c:
              * src/slowcat.c:
              * src/ssfe.c:
              * src/table.c:
              * src/trie.c:
              * src/vteaccess.c:
              * src/vtebg.c:
              * src/vteconv.c:
              * src/vtedraw.c:
              * src/vteseq.c:
              * src/vteskel.c:
              * src/xticker.c:
              #include <config.h> instead of "../config.h".
      
      
      svn path=/trunk/; revision=2259
      a4ae36c6
    • Behdad Esfahbod's avatar
      Some wild crack to build the vtable using gcc extension for labels as · e58d84cb
      Behdad Esfahbod authored
      2008-12-01  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vteseq.c: Some wild crack to build the vtable using gcc
              extension for labels as values.  The advantage is that we get down to
              an empty .data for vteseq.o but .text grows considerably.  And we have
              to use nested functions, and #define static auto.  It's really ugly.
              I'm going to remove it in the next commit or the one after.  Just
              wanted to record it here for posterity.
      
      
      svn path=/trunk/; revision=2258
      e58d84cb
    • Behdad Esfahbod's avatar
      Almost there. Towards a .data-free vtable. · 9eb56396
      Behdad Esfahbod authored
      2008-12-01  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vteseq.c (vte_sequence_handler_invoke),
              (vte_sequence_handler_offset), (vte_sequence_handler_multiple),
              (vte_sequence_handler_decset_internal),
              (VTE_SEQUENCE_HANDLER_PROTO), (_vte_terminal_handle_sequence):
              Almost there.  Towards a .data-free vtable.
      
      
      svn path=/trunk/; revision=2257
      9eb56396
    • Behdad Esfahbod's avatar
      Make sequence handlers return void instead of gboolean. The return value · 98e7a154
      Behdad Esfahbod authored
      2008-12-01  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vte-private.h:
              * src/vteseq.c (vte_sequence_handler_offset),
              (vte_sequence_handler_multiple),
              (vte_sequence_handler_decset_internal),
              (vte_sequence_handler_set_mode_internal),
              (VTE_SEQUENCE_HANDLER_PROTO), (_vte_terminal_handle_sequence):
              Make sequence handlers return void instead of gboolean.  The return
              value was unused.
      
      
      svn path=/trunk/; revision=2256
      98e7a154
    • Behdad Esfahbod's avatar
      Switch to calling other handlers using two macros. Get rid of match and · 51521d13
      Behdad Esfahbod authored
      2008-12-01  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vteseq.c (vte_sequence_handler_offset),
              (vte_sequence_handler_multiple),
              (vte_sequence_handler_decset_internal),
              (VTE_SEQUENCE_HANDLER_PROTO), (_vte_terminal_handle_sequence):
              Switch to calling other handlers using two macros.
              Get rid of match and match_quark arguments to sequence handlers.
              They were unused.
      
      
      svn path=/trunk/; revision=2255
      51521d13
    • Behdad Esfahbod's avatar
      Cleanup vte_sequence_handler_set_title_internal. · c030133c
      Behdad Esfahbod authored
      2008-12-01  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vteseq.c (vte_sequence_handler_set_title_internal):
              Cleanup vte_sequence_handler_set_title_internal.
      
      
      svn path=/trunk/; revision=2254
      c030133c
    • Behdad Esfahbod's avatar
      Use a macro to define type of sequence handlers. · 20cbe595
      Behdad Esfahbod authored
      2008-11-30  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vteseq.c (VTE_SEQUENCE_HANDLER_PROTO): Use a macro to define
              type of sequence handlers.
      
      
      svn path=/trunk/; revision=2253
      20cbe595
    • Behdad Esfahbod's avatar
      Remove gperf-generated files from SVN, but still distribute them in the · 4475bcbf
      Behdad Esfahbod authored
      2008-11-30  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/Makefile.am:
              * src/vteseq-2.c:
              * src/vteseq-n.c:
              Remove gperf-generated files from SVN, but still distribute them in 
              the tarball.
      
      
      svn path=/trunk/; revision=2252
      4475bcbf
    • Behdad Esfahbod's avatar
      One more time. · 77b722aa
      Behdad Esfahbod authored
      2008-11-30  Behdad Esfahbod  <behdad@gnome.org>
      
              * POTFILES.in: One more time.
      
      
      svn path=/trunk/; revision=2251
      77b722aa
    • Behdad Esfahbod's avatar
      More code shufflling. · 6adba974
      Behdad Esfahbod authored
      2008-11-30  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vte-private.h:
              * src/vte.c:
              * src/vteseq.c (_vte_terminal_scroll_text),
              (vte_sequence_handler_scroll_down),
              (vte_sequence_handler_scroll_up):
              More code shufflling.
      
      
      svn path=/trunk/; revision=2250
      6adba974
    • Behdad Esfahbod's avatar
      Update. · 4a251a8a
      Behdad Esfahbod authored
      2008-11-30  Behdad Esfahbod  <behdad@gnome.org>
      
              * POTFILES.in: Update.
      
      
      svn path=/trunk/; revision=2249
      4a251a8a
    • Behdad Esfahbod's avatar
      Remove vteseq-list.h from SVN, but still distribute it in the tarball. · e41a8b15
      Behdad Esfahbod authored
      2008-11-30  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/Makefile.am:
              * src/vteseq-list.h:
              Remove vteseq-list.h from SVN, but still distribute it in the tarball.
      
      
      svn path=/trunk/; revision=2248
      e41a8b15
    • Behdad Esfahbod's avatar
      Autogenerate vteseq-list.h. · 4821ff6a
      Behdad Esfahbod authored
      2008-11-30  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/Makefile.am:
              * src/vteseq-list.h:
              Autogenerate vteseq-list.h.
      
      
      svn path=/trunk/; revision=2247
      4821ff6a
    • Behdad Esfahbod's avatar
      Sync vteseql-list.h with actual handlers used in gperf files. · b3d935a3
      Behdad Esfahbod authored
      2008-11-30  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vteseq-list.h:
              * src/vteseq.c (_vte_terminal_home_cursor),
              (_vte_terminal_clear_screen), (_vte_terminal_clear_current_line),
              (_vte_terminal_clear_above_current),
              (vte_sequence_handler_decset_internal), (vte_sequence_handler_cl),
              (vte_sequence_handler_ho), (vte_sequence_handler_erase_in_display),
              (vte_sequence_handler_erase_in_line):
              Sync vteseql-list.h with actual handlers used in gperf files.
      
      
      svn path=/trunk/; revision=2246
      b3d935a3
    • Behdad Esfahbod's avatar
      Implement these calling vte_terminal_scroll() directly instead of · 80c7e53c
      Behdad Esfahbod authored
      2008-11-30  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vteseq-list.h:
              * src/vteseq.c (vte_sequence_handler_scroll_down),
              (vte_sequence_handler_scroll_up):
              Implement these calling vte_terminal_scroll() directly instead of 
              multiple'ing.
      
      
      svn path=/trunk/; revision=2245
      80c7e53c
    • Behdad Esfahbod's avatar
      Move vte_terminal_scroll to vte.c · fbcaf954
      Behdad Esfahbod authored
      2008-11-30  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vte-private.h:
              * src/vte.c (_vte_terminal_scroll), (_vte_terminal_scroll_region):
              * src/vteseq.c (vte_sequence_handler_scroll_down_one),
              (vte_sequence_handler_scroll_up_one):
              Move vte_terminal_scroll to vte.c
      
      
      svn path=/trunk/; revision=2244
      fbcaf954
    • Behdad Esfahbod's avatar
      Remove vte_sequence_handler_complain_key. The idea was to warn about · e37545fb
      Behdad Esfahbod authored
      2008-11-30  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vteseq-2.c (vteseq_2_hash), (vteseq_2_lookup):
              * src/vteseq-2.gperf:
              * src/vteseq-list.h:
              * src/vteseq.c:
              Remove vte_sequence_handler_complain_key.  The idea was to warn about
              receiving control-sequence handling request for escape sequences that
              actually belong to a key stroke.  Kinda like a debugging feature.
              Remove it as the number of sequences being handle that way was
              greater than the number of sequences handled in the real sense.
              Saves 2k .data!
      
              The actual list is still in vteseq-2.gperf, but commented out.
      
      
      svn path=/trunk/; revision=2243
      e37545fb
    • Behdad Esfahbod's avatar
      Remove stale comment. · 6a534d02
      Behdad Esfahbod authored
      2008-11-30  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vteseq.c (_vte_sequence_get_handler),
              (display_control_sequence):
              Remove stale comment.
      
      
      svn path=/trunk/; revision=2242
      6a534d02
    • Behdad Esfahbod's avatar
      Move _vte_terminal_handle_sequence() into vteseq.c · 755b1c1f
      Behdad Esfahbod authored
      2008-11-30  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/Makefile.am:
              * src/vte-private.h:
              * src/vte.c (vte_terminal_process_incoming):
              * src/vteseq.c (display_control_sequence),
              (_vte_terminal_handle_sequence):
              * src/vteseq.h:
              Move _vte_terminal_handle_sequence() into vteseq.c
      
      
      svn path=/trunk/; revision=2241
      755b1c1f
    • Behdad Esfahbod's avatar
      Some code reshuffling to remove vte.c calls to vteseq.c functions. · f269a1c7
      Behdad Esfahbod authored
      2008-11-30  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vte-private.h:
              * src/vte.c (vte_insert_line_internal), (vte_remove_line_internal),
              (_vte_terminal_cursor_down), (_vte_terminal_insert_char),
              (_vte_terminal_audible_beep), (_vte_terminal_visible_beep),
              (_vte_terminal_beep), (vte_terminal_key_press):
              * src/vteseq.c (vte_insert_line_internal),
              (vte_remove_line_internal), (vte_unichar_strlen),
              (vte_sequence_handler_bl), (vte_sequence_handler_sf),
              (vte_sequence_handler_SF), (vte_sequence_handler_vb):
              * src/vteseq.h:
              Some code reshuffling to remove vte.c calls to vteseq.c functions.
      
      
      svn path=/trunk/; revision=2240
      f269a1c7
    • Behdad Esfahbod's avatar
      Minor. · 8db1bf04
      Behdad Esfahbod authored
      2008-11-30  Behdad Esfahbod  <behdad@gnome.org>
      
              * src/vteseq-2.gperf:
              * src/vteseq.c:
              Minor.
      
      
      svn path=/trunk/; revision=2239
      8db1bf04