1. 05 Nov, 2002 3 commits
    • Nalin Dahyabhai's avatar
      handle end-of-line selection correctly. Stop highlighting selection on · 2a94d48c
      Nalin Dahyabhai authored
      * src/vte.c: handle end-of-line selection correctly.  Stop highlighting
      	selection on click, but don't lose it until new text is selected.
      * python/vte.override: fix binding for set_colors() to properly take a
      	list of colors for the palette (#97682).
      * src/vte.c, src/vte.h: add increase-font-size and decrease-font-size to allow
      	mimicking XTerm's and Mozilla's behavior on Shift/Control
      	KP_Add/KP_Subtract
      * src/vteapp.c: handle increase-font-size and decrease-font-size.
      2a94d48c
    • Robert Brady's avatar
      Commit uncomitted file · 002f5e5e
      Robert Brady authored
      Doh. Sorry.
      002f5e5e
    • Abi Brady's avatar
      Add and implement the strikethrough attribute. Change underline to be · a175a436
      Abi Brady authored
      2002-11-05  Abi Brady  <morwen@evilmagic.org>
      	* src/vte.c: Add and implement the strikethrough attribute.
      	Change underline to be drawn using the ascent, rather than
      	arbritarily putting it two lines above the bottom of the
       	charcell - looks much better with large fonts.
      a175a436
  2. 04 Nov, 2002 1 commit
  3. 30 Oct, 2002 3 commits
    • Nalin Dahyabhai's avatar
      add ident tags. don't scroll-to-bottom if we're selecting (#96913). · 1a42a723
      Nalin Dahyabhai authored
      * src/buffer.c, src/iso2022.c, src/vteaccess.c: add ident tags.
      * src/vte.c: don't scroll-to-bottom if we're selecting (#96913).
      1a42a723
    • Nalin Dahyabhai's avatar
      implement iconify, deiconify, raise, lower, maximize, restore, refresh, · 12b3f279
      Nalin Dahyabhai authored
      * src/vteapp.c: implement iconify, deiconify, raise, lower, maximize, restore,
      	refresh, resize, and move signals.
      * src/vte.c: add vte_terminal_match_remove().
      * src/vte.c (vte_sequence_handler_cb): clear the current column in addition to
      	columns to the left, spotted by Sam Varshavchik.
      * src/vte.c:  Use g_array_set_size() to clear arrays instead of removing each
      	element.  Properly initialize new columns with just the default colors
      	and not other attributes (#96978).
      * src/vte.c (vte_sequence_handler_ta): revert to non-overwriting tabs, otherwise
      	we got occasional drawing artifacts.
      12b3f279
    • Abi Brady's avatar
      Support dim (halfbright) colours. All the infrastructure for this was here · 810df74c
      Abi Brady authored
      2002-10-30  Abi Brady  <morwen@evilmagic.org>
      
              * src/vte.c, src/vte.h : Support dim (halfbright) colours. All the
              infrastructure for this was here already (apart from making sure bold
              and half are mutually exclusive).  Add API set_color_dim, and let
              set_colors take a palette of size 24.
      810df74c
  4. 29 Oct, 2002 2 commits
  5. 28 Oct, 2002 1 commit
    • Abi Brady's avatar
      Add line-drawing representation for full block. Draw U+23BA-23BD. Fix · 471a0846
      Abi Brady authored
      2002-10-28  Abi Brady  <morwen@evilmagic.org>
      
      	* src/vte.c: Add line-drawing representation for full block. Draw
      	U+23BA-23BD. Fix drawing of U+23BD (scan line 9) and U+2592
      	(checkerboard) to use bottom line of the charcell, not the top line of
      	the one below.
      
      	* src/iso2022.c: Complete DEC Special Graphics to Unicode map.
      471a0846
  6. 25 Oct, 2002 2 commits
    • Nalin Dahyabhai's avatar
      - po file updates · 241ae1fc
      Nalin Dahyabhai authored
      241ae1fc
    • Nalin Dahyabhai's avatar
      snip off final newlines when we're matching, they're usually not wanted. · 25f08488
      Nalin Dahyabhai authored
      * src/vte.c (vte_terminal_match_check_internal): snip off final newlines when
      	we're matching, they're usually not wanted.
      * src/pty.c, src/pty.h: replace the simpler pty_open() function with a logging
      	version, adding the ability to specify a startup directory (Red Hat
      	#76529).
      * src/vte.c, src/vte.h: replace the simpler fork_command() function with a
      	logging version, adding the ability to specify a startup directory (Red
      	Hat #76529).
      * src/vteapp.c: modify call to handle new fork_command().
      * python/vte.defs: update as above.
      * python/vte.override: modify call to handle new fork_command(), adding an
      	optional "directory" argument.
      * src/vte.c: refactor the selection code, cleaning up when selection is
      	cleared/started/extended (#95783).  Grab focus whenever we get button
      	press or release or motion events.
      * src/vte.c: rework how wide characters are stored to allow storing tabs
      	(#95958).
      * python/vte.override: wrap vte_terminal_get_text() and
      	vte_terminal_get_text_range().  Based on patch from ha shao (#96230).
      * src/vte.c, src/vte.h: add a user pointer argument to get_text callbacks
      	(#96230).
      * src/Makefile.am: bump shared library version because we changed a public
      	function's signature.  Take the opportunity to replace padding fields
      	which had previously been used up.
      25f08488
  7. 21 Oct, 2002 3 commits
  8. 18 Oct, 2002 5 commits
    • Nalin Dahyabhai's avatar
      use character constants instead of hex constants. add more illustrations. · fa5c2e20
      Nalin Dahyabhai authored
      * src/iso2022.c: use character constants instead of hex constants.
      * src/iso2022.txt: add more illustrations.
      * src/decset: scriptlet to save some typing.
      * src/vte.c: zero-terminate window and icon title strings again.
      * src/decset, src/osc, src/window: add.
      fa5c2e20
    • Nalin Dahyabhai's avatar
      add a mapping for the escape key. Oops. · 7459d35c
      Nalin Dahyabhai authored
      * src/keymap.c: add a mapping for the escape key.  Oops.
      7459d35c
    • Nalin Dahyabhai's avatar
      implement decset 42 (enable/disable NRC processing), but enable it by · 41f60f34
      Nalin Dahyabhai authored
      * src/vte.c: implement decset 42 (enable/disable NRC processing), but enable it
      	by default.  Implement decset 44 (margin bell).
      * src/vte.c: do not trust the event->string.  Use gdk_keyval_to_unicode and the
      	built-in keymapping to cope with the weirdness.  Extend the range of
      	characters we controlify from 0x40-0x60 to 0x40-0x7f so that lower-case
      	ascii chars controlify (not a word, I know).
      * src/keymap.c: add map entries for GDK_Return and GDK_KP_Enter for
      	GDK_CONTROL_MASK = cr, normal = lf.
      41f60f34
    • Nalin Dahyabhai's avatar
      make sure that strings passed to a commit signal are zero-terminated · e310e8d8
      Nalin Dahyabhai authored
      * src/vte.c: make sure that strings passed to a commit signal are
      	zero-terminated (#96131).
      * python/Makefile.am: install the module in site-packages instead of a
      	subdirectory, which doesn't work on my system.
      e310e8d8
    • Nalin Dahyabhai's avatar
      remove vte_terminal_update_scroll_delta, which only did things · f2fef8ea
      Nalin Dahyabhai authored
      * src/vte.c: remove vte_terminal_update_scroll_delta, which only did things
      	vte_terminal_adjust_adjustments already did and was only called
      	immediately after.  Fill newly-added lines with the current attributes
      	if the current background isn't the default color (Red Hat #73853).
      	Implement ignored DECSET settings, so that we don't mistakenly complain
      	about settings not being implemented yet when we actually just want to
      	ignore them.  Force the first cursor redraw after focus-in to always be
      	in the foreground color (Red Hat #75908).
      * vte.spec: 0.9.2
      f2fef8ea
  9. 17 Oct, 2002 3 commits
  10. 16 Oct, 2002 3 commits
  11. 15 Oct, 2002 3 commits
  12. 14 Oct, 2002 3 commits
    • Nalin Dahyabhai's avatar
      add mappings for GDK_Page_Up and GDK_Page_Down, missed in the conversion. · 2905a995
      Nalin Dahyabhai authored
      * src/keymap.c: add mappings for GDK_Page_Up and GDK_Page_Down, missed in the
      	conversion.
      * src/vte.c: steal GDK_KP_{Add,Subtract,Multiply,Divide} from the input methods
      	(Red Hat #75207).
      2905a995
    • Nalin Dahyabhai's avatar
      note that commit came about because of mail from ha shao. add a couple of · b648a00d
      Nalin Dahyabhai authored
      * ChangeLog: note that commit came about because of mail from ha shao.
      * python/cat.py: add a couple of comments.
      b648a00d
    • Nalin Dahyabhai's avatar
      more $pkglibdir -> $libexecdir fixing. add rules for generating ps and · cda7db5a
      Nalin Dahyabhai authored
      * configure.in: more $pkglibdir -> $libexecdir fixing.
      * doc/Makefile.am: add rules for generating ps and text versions of the ctlseqs
      	docs.
      * doc/reference/tmpl/vte.sgml: add snippet for "commit".
      * python/python/vte.defs: update to add a binding for
      	vte_terminal_fork_logged_command().
      * src/buffer.h: add a warning comment that these are private interfaces.  Wrap
      	declarations in G_BEGIN_DECLS/G_END_DECLS.
      * src/caps.h: add macros for the SS2/SS3 sequences.
      * src/marshal.list: add a marshaller for the "commit" signal.
      * src/keymap.c, src/keymap.h: move the getting-more-convoluted keypress-handling
      	code to a shell that parses tables of static info.
      * src/pty.c: reset signal handlers before exec() (Red Hat #75341)
      * src/vte.c: use the keymap for most non-printable keys.  Add a "commit" signal
      	to allow an app to just use the terminal for displaying data and
      	grabbing input.  Obey the application's desired meta-sends-escape
      	setting.  Recognize HP function key mode.  Recognize and handle legacy
      	XTerm function key mode.  Force a redraw if the child application tries
      	to switch to 80/132 columns, even though we don't usually let them try.
      	Don't try to send keystrokes to the child pty when there is no child
      	pty.  Don't convert final whitespace to newlines when copying text
      	(Red Hat #74611).  Properly distinguish cursor key mode and keypad key
      	mode, obey application mode for cursor keys,
      * python/cat.py: test program for running without a command.
      * termcaps/xterm: change the definitions for ku/kd/kl/kr to match XTerm in
      	normal cursor mode instead of application cursor mode.
      cda7db5a
  13. 11 Oct, 2002 2 commits
  14. 10 Oct, 2002 3 commits
    • Nalin Dahyabhai's avatar
      fix the bits I missed when fixing #95085. · b0a4e8ff
      Nalin Dahyabhai authored
      * configure.in, src/pty.c, gnome-pty-helper/Makefile.am: fix the bits I missed
      	when fixing #95085.
      b0a4e8ff
    • Nalin Dahyabhai's avatar
      Add. · 46821963
      Nalin Dahyabhai authored
      46821963
    • Nalin Dahyabhai's avatar
      allow specifying the scrollback buffer size. if we don't have <wchar.h>, · 272bef21
      Nalin Dahyabhai authored
      * src/vteapp.c, python/vte-demo.py: allow specifying the scrollback buffer size.
      * src/vte.c: if we don't have <wchar.h>, typedef wchar_t as a gunichar, not a
      	long.
      * src/buffer.c, src/buffer.h: add.
      * src/interpret.c, src/vte.c: use _vte_buffer structures instead of char arrays
      	with separate lengths.  Use a scratch buffer for holding the results of
      	conversions.
      * src/vte.c: separate the pango and pangox drawing paths so that they're easier
      	to tweak and compare to each other.
      * src/vte.c: ditch the smooth scrolling change, which won't work right anyway
      	(expose events don't get processed until after we finish processing a
      	chunk of data unless we explicitly request it, so using a bbox is both
      	simpler and faster).  Use a mask when creating the cursor we use for
      	hiding the cursor.
      * vte.spec, gnome-pty-helper/Makefile.am: install gnome-pty-helper into the
      	libexecdir, not pkglibdir (#95085).
      * src/vte.c: obey smooth/jump scrolling options, default is jump scroll.
      * src/vte.c (vte_font_match): Fix over-aggressive Xft => Fc conversion - need
      	to call XftDefaultSubstitute to pick up Xft X resources, not
      	FcDefaultSubstitute.  From otaylor.
      272bef21
  15. 05 Oct, 2002 1 commit
  16. 01 Oct, 2002 1 commit
  17. 24 Sep, 2002 1 commit