1. 01 Jun, 2012 1 commit
  2. 12 Apr, 2010 1 commit
  3. 01 Apr, 2010 1 commit
  4. 10 Nov, 2009 1 commit
  5. 18 Sep, 2009 1 commit
  6. 17 Sep, 2009 1 commit
  7. 01 Dec, 2008 1 commit
    • 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
  8. 20 Feb, 2007 1 commit
    • Chris Wilson's avatar
      RedHat Bug 123845: gnome-terminal not parsing cursor position escape · 46333c98
      Chris Wilson authored
      2007-02-20  Chris Wilson  <chris@chris-wilson.co.uk>
      
      	 RedHat Bug 123845: gnome-terminal not parsing cursor position escape sequence properly
      
      	* src/caps.c:
      	* src/vteseq.c: (vte_sequence_handler_cm):
      		Add 'ESC [ Pn H' to cursor-position and provide default
      		values.
      
      
      svn path=/trunk/; revision=1707
      46333c98
  9. 18 Apr, 2006 2 commits
  10. 14 Jan, 2006 1 commit
  11. 17 Nov, 2004 1 commit
    • Nalin Dahyabhai's avatar
      add. add. add. add. add. expand "%m" locally so that we can distinguish · 2949c513
      Nalin Dahyabhai authored
      * src/vte.c(vte_terminal_sequence_handler_scroll_up_or_down): add.
      * src/vte.c(vte_terminal_sequence_handler_scroll_up_once): add.
      * src/vte.c(vte_terminal_sequence_handler_scroll_down_once): add.
      * src/vte.c(vte_terminal_sequence_handler_scroll_up): add.
      * src/vte.c(vte_terminal_sequence_handler_scroll_down): add.
      * src/table.c(_vte_table_addi): expand "%m" locally so that we can distinguish
      	between control sequences which differ only in the number of numeric
      	arguments they expect.  This means we have a new upper limit on the
      	length of a numeric argument list we'll recognize.
      * src/caps.c(_vte_xterm_capability_strings): remove alternates for strings
      	which include '%m' as a specifier -- that's handled at the matching
      	layer now.
      * src/vte.c(vte_terminal_paste_cb): drop the supplied data if it isn't valid
      	UTF-8 (Red Hat #119099).
      * src/keymap.c(_vte_keymap_map): try xterm variants if we're xterm, not the
      	other way around.
      2949c513
  12. 13 Aug, 2003 1 commit
  13. 16 Jun, 2003 1 commit
  14. 23 Jan, 2003 1 commit
  15. 22 Jan, 2003 1 commit
  16. 10 Dec, 2002 1 commit
    • Nalin Dahyabhai's avatar
      add "uk" to the list of languages. remove the alternate attribute bit -- · 8145dde6
      Nalin Dahyabhai authored
      * configure.in: add "uk" to the list of languages.
      * src/vte.h: remove the alternate attribute bit -- it's no longer meaningful.
      * python/vte.override: remove the alternate attribute, add the strikethrough
      	attribute.
      * src/vte.c (vte_terminal_insert_char): perform drawing character set to
      	Unicode mapping at insertion time if the alternate attribute is set,
      	otherwise discarding the attribute.  If the character being inserted is
      	a graphic character, force its width to 1 or 2 depending on the current
      	codeset (#99603).
      * src/vte.c (xlfd_from_pango_font_description): take advantage of XftXlfdParse
      	if we were built with Xft, as it appears to handle family aliases.
      * src/vte.c (vte_terminal_draw_graphic): decide what to draw using Unicode code
      	points (instead of reverse mappings to drawing set), and implement the
      	double-thick versions of many of the existing glyphs.  Return a boolean
      	indicating whether or not we drew something.
      * src/vte.c (vte_terminal_draw_row): if vte_terminal_draw_graphic() returns
      	FALSE, try to draw the graphic character using the current font.
      * src/vte.c (vte_terminal_paint): if vte_terminal_draw_graphic() returns FALSE,
      	try to draw the graphic character using the current font.
      * src/caps.c: add the undocumented default 0 to the OSC set text parameters
      	sequence (#100468).
      * README: updates.
      * src/iso2022.c, src/iso2022.h: add a width mask for overriding widths for
      	ambiguous Unicode characters, and _vte_iso2022_get_width() for reading
      	the width, using unused bits in Unicode in a manner similar to
      	http://www.cl.cam.ac.uk/~mgk25/ucs/iso2022-wc.html
      * src/table.c,src/trie.c: strip out iso2022 widths when extracting parameters
      	of control sequences.
      * src/vte.c: heed iso2022 widths when inserting characters into the screen
      	buffer, but clear then before storing them so that copy and paste will
      	continue to work.
      * src/matcher.c, src/matcher.h: add matcher, a wrapper for table and trie, and
      	move _vte_table_narrow_encoding and _vte_table_wide_encoding to this
      	module.
      8145dde6
  17. 03 Dec, 2002 1 commit
  18. 15 Oct, 2002 1 commit
  19. 11 Sep, 2002 1 commit
    • Nalin Dahyabhai's avatar
      Skip lookups for padding information if we're pretty sure we're using a · 2149ce6c
      Nalin Dahyabhai authored
      * src/vte.c: Skip lookups for padding information if we're pretty sure we're
      	using a monospaced font.
      * src/vte.c: Fix from Brian Cameron for uninitialized GError in
      	vte_wc_from_unichar().
      * src/interpret.c, src/iso2022.c, src/pty.c, src/ring.h, src/table.c,
      	src/table.h, src/trie.c, src/vte.c, src/vteaccess.c: Signed/unsigned
      	int/size_t/gsize and pointer typecast warning fixes from Brian Cameron.
      * src/vte.c: Avoid invalidating the cursor in the cursor blink timeout unless
      	we have focus.
      * src/pty.c, src/pty.h: Add vte_pty_close() and vte_pty_open_with_logging(),
      	breaking the ABI but not the existing API.
      * src/vte.c, src/vte.h: Add vte_terminal_fork_logged_command(), breaking the
      	ABI but not the existing API.
      * gnome-pty-helper/*: Swallow the pty helper bits of gnome-libs, but install
      	into $pkglibdir instead of $sbindir so that existing packages don't
      	suddenly start breaking.
      * src/termcap.c(_vte_termcap_find_string_length): Fix signature to match the
      	declaration in termcap.h.  From patch by Jacob Berkman.
      * configure.in: Add $X_PRE_LIBS to the front of $X_LIBS, -lX11 and $X_EXTRA_LIBS
      	to the end of $X_LIBS.  Remove some cruftiness and set CPPFLAGS when
      	checking for Xft.  Check for the existence of wchar.h, because it might
      	not exist.  Use an automake conditional to make compilation of the
      	Python bindings non-critical.  From patch by Jacob Berkman.
      * src/pty.c: Silence compiler warning when exec() fails.  From patch by Jacob
      	Berkman.
      * src/interpret.c, src/vte.c: Stop including langinfo.h since we don't call
      	nl_langinfo() any more.  Adapted from patch by Jacob Berkman.
      * src/caps.c: Fill in a couple of missing initializers.
      * src/vte.c, src/vte.h: Add accessor functions for use in language bindings,
      	breaking the ABI but not the API.
      * python/vte.defs: Add defs for the new accessor functions.
      * python/vte-demo.py: Add a scrollbar to the sample window, handle more of the
      	options the C version handles.  Stop expecting additional arguments with
      	a signal that doesn't include any.
      * python/Makefile.am: We only have one target, so don't bother with
      	target-specific primaries if we can avoid it (#92252).
      * vte.pc.in: Note build dependencies on ATK, Pango, and PangoX.
      2149ce6c
  20. 05 Sep, 2002 2 commits
    • Nalin Dahyabhai's avatar
      2002-09-05 nalin prefix library-internal interfaces with underscores so · a1aa6e99
      Nalin Dahyabhai authored
      2002-09-05 nalin
      	* src/caps.c, src/caps.h, src/debug.c, src/debug.h, src/interpret.c,
      	src/iso2022.c, src/iso2022.h, src/pty.c, src/reaper.c, src/ring.c,
      	src/ring.h, src/table.c, src/table.h, src/termcap.c, src/termcap.h,
      	src/trie.c, src/trie.h, src/utf8echo.c, src/vte.c, src/vteaccess.c,
      	src/vteapp.c: prefix library-internal interfaces with underscores so
      	that gtk-doc doesn't guess they're public.
      	* src/vte.c: return FALSE from focus-in/focus-out/expose handlers.
      a1aa6e99
    • Nalin Dahyabhai's avatar
      2002-09-05 nalin first pass at writing documentation fix · 5d694faf
      Nalin Dahyabhai authored
      2002-09-05 nalin
      	* docs/reference: first pass at writing documentation
      	* src/termcap.c: fix how'd-that-ever-work in vte_termcap_strip(), patch
      	from Brian Cameron.  Take \\e as an alias for \\E, which is already
      	an alias for Escape.
      	* src/vte.c(vte_terminal_get_cursor): Return an absolute cursor position
      	instead of a relative position.
      5d694faf
  21. 25 Aug, 2002 1 commit
    • Nalin Dahyabhai's avatar
      2002-08-25 nalin Make nd() move right but not wrap -- according to Strang · c3f69ddb
      Nalin Dahyabhai authored
      2002-08-25 nalin
      	* src/vte.c:  Make nd() move right but not wrap -- according to Strang
      	it's undefined, but xterm doesn't wrap it.  Separate do/DO from sf/SF
      	and up/UP from sr/SR, because the scrolling behavior is supposed to be
      	different.  Add support for decset/decreset 7 (wraparound mode) and
      	1051 (Sun keyboard).  Add support for DECALN.  Remove some type checks
      	from run-time which the compiler can catch with certainty.
      c3f69ddb
  22. 22 Aug, 2002 1 commit
    • Nalin Dahyabhai's avatar
      Bind ENQ to "return-terminal-status". Fix an off-by-one which incorrectly · 3c6d81bf
      Nalin Dahyabhai authored
      * src/caps.c: Bind ENQ to "return-terminal-status".
      * src/iso2022.c: Fix an off-by-one which incorrectly triggered an assertion.
      * src/vte.c: Implement send-primary/secondary-device-attributes.  Bind
      	shift+insert to "paste PRIMARY".  Guard against NULL window/icon title
      	when telling the child app what they are.
      3c6d81bf
  23. 19 Aug, 2002 1 commit
    • Nalin Dahyabhai's avatar
      Add. Use unitables. Remove sequences for designating character sets. · 5b5257d4
      Nalin Dahyabhai authored
      * src/mkunitables.sh,src/unitable.*: Add.
      * src/iso2022.c, src/iso2022.h: Use unitables.
      * src/caps.c: Remove sequences for designating character sets.  Switch to using
      	a second passed-in buffer for storing results in case the caller doesn't
      	want substitutions done in-place.
      * src/interpret.c: Perform substitution.
      * src/table.c, src/table.h: Use gssize instead of ssize_t.
      * src/termcap.c, src/termcap.h: Use gssize instead of ssize_t.
      * src/utf8echo.c: Use strtol, allowing users to specify code points in hex
      	format.
      5b5257d4
  24. 12 Aug, 2002 1 commit
  25. 30 Jul, 2002 2 commits
    • Nalin Dahyabhai's avatar
      Check for wint_t and attempt to allow compiles even when wint_t isn't · 1c098e1d
      Nalin Dahyabhai authored
      * configure.in: Check for wint_t and attempt to allow compiles even when wint_t
      	isn't defined (this type is used only debug code, so it shouldn't break
      	anything).
      * src/caps.c: Remove "te" and "ti", which are logical, in the same way "so" is,
      	from the known capabilities lists.  Add a "is a key" field to the
      	termcap list so that we don't match against keystrokes in case they're
      	also control sequences.
      * src/interpret.c: Use tables instead of tries.  Don't add key sequences to the
      	table.
      * src/pty.c: Fix incorrect invocation in sample.
      * src/reaper.c: Include stdlib.h to quiet compiler warning.
      * src/trie.c, src/trie.h: Remove the unused precomputing routines.
      * src/utf8echo.c: Switch to link with tables instead of tries.
      * src/vte.c: Switch to using tables instead of tries.  Don't add key sequences
      	to the table.  Map cursor-backward to LE instead of le, which handles
      	parameters right.  Tune updates so that they occur less often when we're
      	processing large amounts of data from the child.  Add a
      	'status-line-changed' signal.  Implement fs() and fix ts().  Add
      	::get_status_line() to get the contents of the status line.  Obey it()
      	when setting default tabstops.  Implement cursor_next_line(),
      	cursor_lower_left(), cursor_preceding_line(),
      	cursor_horizontal_and_vertical_position(), erase_characters(), and
      	insert_blank_characters().  Implement nw().
      1c098e1d
    • Nalin Dahyabhai's avatar
      Comment out "ti" and "te" which are always going to be logical. · 9ed6314b
      Nalin Dahyabhai authored
      * src/caps.c: Comment out "ti" and "te" which are always going to be logical.
      9ed6314b
  26. 04 Jun, 2002 1 commit
  27. 14 May, 2002 1 commit
    • Nalin Dahyabhai's avatar
      Don't send motion-tracking events to the child unless we're dragging. Fix · 9820fa1c
      Nalin Dahyabhai authored
      	* src/vte.c: Don't send motion-tracking events to the child unless
      	we're dragging.  Fix ce so that it works even right after startup.
      	Make sure that repainting the entire window actually exposes the
      	visible parts of the window.  Fix tab clearing to also allow removal of
      	the current tabstop.  Implement save-mode and restore-mode.  Start on
      	reverse-video mode.  Don't scroll on modifier keypress events.  Rework
      	part of clipboard copy.
      	* termcaps/xterm: Add missing F11/F12/End keysyms to bundled xterm
      	termcap.
      9820fa1c
  28. 06 May, 2002 1 commit
    • Nalin Dahyabhai's avatar
      Finish implementing window-manipulation sequences. Rename signals to be · 45ce677e
      Nalin Dahyabhai authored
      * src/vte.c: Finish implementing window-manipulation sequences.  Rename signals
      	to be more consistent.  Add thin wrappers for emitting signals, and use
      	them everywhere.  Support pangox even when XFT isn't available.  Try to
      	provide bold text again.  Add signals for most of the window
      	manipulation control sequences.  Implement device-status-report and
      	dec-device-status-report.  Clamp location values in sequence_handler_cm
      	to the dimensions of the terminal window so that resize(1) will work
      	right.
      * src/caps.c, src/caps.h: Export definitions of VTE_CAP_CSI and friends.
      45ce677e
  29. 14 Mar, 2002 1 commit
  30. 12 Mar, 2002 1 commit
  31. 25 Feb, 2002 1 commit