1. 09 Jan, 2003 1 commit
    • Nalin Dahyabhai's avatar
      Only suppress meta-sends-escape on Backspace if backspace is mapped to the · 9820448f
      Nalin Dahyabhai authored
      * src/vte.c(vte_terminal_key_press): Only suppress meta-sends-escape on
      	Backspace if backspace is mapped to the delete sequence.
      * src/vte.c: don't just skip reading data if selection is in progress -- we
      	wedge if we do that (#101739).  Instead, temporarily stop reading from
      	the child pty.
      * src/vte.c(vte_terminal_open_font_xft): if we get NULL when matching fonts,
      	use the desired pattern's name when displaying an error, preventing a
      	NULL dereference (#96769).
      * configure.in: make building of python modules depend on configure having been
      	run with --enable-python. make --enable-python the default.  Fix an
      	indentation error in the version check which chokes Python 2.2.2.
      * src/vte.h, src/vte.c: add new signals to VteTerminalClass (NOTE: may break
      	ABI, so might as well add some padding)
      * src/vteaccess.c: be more precise about locations in text_changed signals
      	(part of #95901)
      * src/vte.c: get more selective about when we consider it necessary to emit
      	text-insert and text-delete events.
      9820448f
  2. 07 Jan, 2003 2 commits
  3. 06 Jan, 2003 2 commits
    • Nalin Dahyabhai's avatar
      Add the periodic blinking refresh with the normal timeout instead of 0 to · 58834f22
      Nalin Dahyabhai authored
      * src/vte.c(vte_terminal_init): Add the periodic blinking refresh with the
      	normal timeout instead of 0 to avoid wedging when we get created
      	without focus.  Fix suggested by Dennis Haney (#102701).
      58834f22
    • Nalin Dahyabhai's avatar
      Use a simple XftPatternGetString/GetDouble pair instead of XftNameUnparse, · 70838733
      Nalin Dahyabhai authored
      * src/vte.c: Use a simple XftPatternGetString/GetDouble pair instead of
      	XftNameUnparse, which isn't in older versions of Xft (#101142).
      * src/vte.c: Add a flag to VteTerminalPrivate which we can use to keep track
      	of modifications, particularly if they remove text, and toggle it in
      	several sequence handlers.
      * src/vte.c(vte_terminal_process_incoming): Also emit the "contents changed"
      	signal when the modified flag is TRUE, not enough to fix #95901, but
      	at least making some forward progress.
      70838733
  4. 05 Jan, 2003 2 commits
  5. 04 Jan, 2003 2 commits
  6. 03 Jan, 2003 2 commits
  7. 02 Jan, 2003 3 commits
  8. 27 Dec, 2002 1 commit
  9. 25 Dec, 2002 1 commit
  10. 22 Dec, 2002 2 commits
  11. 21 Dec, 2002 1 commit
  12. 19 Dec, 2002 1 commit
    • Yanko Kaneti's avatar
      Added Bulgarian (bg). · 78c22fb0
      Yanko Kaneti authored
      2002-12-19  Yanko Kaneti <yaneti@declera.com>
      
      	* configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
      
      po/
      
      	* bg.po (added): Added Bulgarian translation by
      	Alexander Shopov <al_shopov@yahoo.com>.
      78c22fb0
  13. 18 Dec, 2002 2 commits
  14. 16 Dec, 2002 3 commits
  15. 15 Dec, 2002 1 commit
  16. 14 Dec, 2002 1 commit
    • Nalin Dahyabhai's avatar
      add a short test program. use hard values instead of GDK defines in the 0 · 72709ee7
      Nalin Dahyabhai authored
      * src/buffer.c: add a short test program.
      * src/iso2022.c: use hard values instead of GDK defines in the 0 map.  Add
      	_vte_iso2022_substitute_single() for performing a single mapping
      	operation.
      * src/vte.c: use _vte_iso2022_substitute_single() instead of a local mapping
      	table when mapping line-drawing charset data, simplifies maintenance
      	of the mapping.
      72709ee7
  17. 13 Dec, 2002 2 commits
  18. 12 Dec, 2002 1 commit
  19. 11 Dec, 2002 1 commit
    • Nalin Dahyabhai's avatar
      define VTE_USE_GNOME_PTY_HELPER if use of the helper is enabled at · 926bbe1d
      Nalin Dahyabhai authored
      * configure.in: define VTE_USE_GNOME_PTY_HELPER if use of the helper is enabled
      	at compile-time (enabled by default).
      * src/iso2022.c(_vte_iso2022_substitute): force characters received in the
      	line-drawing map to have width = 1 (more #99603), so that we can
      	distinguish them from line-drawing characters received in eucXX, which
      	have width = 2.
      * src/vte.c(vte_terminal_insert_char): when mapping from line-drawing to
      	gunichars, force a width of 1.
      * src/vte.c(vte_terminal_process_incoming): extend the bounding box for updates
      	one cell further to the right, in case the cursor is in a cell which
      	contains a wide character.
      * src/pty.c(_vte_pty_start_helper): spit out a warning if the helper isn't
      	installed.
      * src/pty.c: don't compile in any gnome-pty-helper-specific code if
      	VTE_USE_GNOME_PTY_HELPER isn't defined.
      926bbe1d
  20. 10 Dec, 2002 4 commits
    • Nalin Dahyabhai's avatar
      centralize buffer length sanity checks, add some utility functions for · 18d3d0fb
      Nalin Dahyabhai authored
      * src/buffer.c, src/buffer.h: centralize buffer length sanity checks, add some
      	utility functions for stuffing things into buffers and pulling them
      	back out.
      * src/debug.c, src/debug.h: add a lifecycle debug class, for tracking
      	down initialization order weirdness.
      * src/pty.c: try to check that we can run the pty helper before trying to run
      	it, to avoid SIGPIPE failures when it's not installed.
      * src/vte.c: never grab focus -- let the shell app deal with it.  Return TRUE
      	from mouse motion and press/release events to keep them from being
      	passed up.
      18d3d0fb
    • Vincent van Adrighem's avatar
      Dutch translation updated by Reinout van Schouwen. · dd56e470
      Vincent van Adrighem authored
      2002-12-10  Vincent van Adrighem  <V.vanAdrighem@dirck.mine.nu>
      
      	* nl.po: Dutch translation updated by Reinout van Schouwen.
      dd56e470
    • Nalin Dahyabhai's avatar
      - add · 7827e792
      Nalin Dahyabhai authored
      7827e792
    • 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
  21. 09 Dec, 2002 1 commit
  22. 03 Dec, 2002 4 commits