19 years agoHandle kb by treating it as a backspace. Make pangox rendering the vte_0_2_2
Nalin Dahyabhai [Mon, 29 Apr 2002 15:02:15 +0000 (15:02 +0000)]
Handle kb by treating it as a backspace. Make pangox rendering the

* src/vte.c: Handle kb by treating it as a backspace.  Make pangox
  rendering the default.  Handle control-key sequences better, unless
  the input method is hiding the modifiers from us.  Set the default
  TERM variable to "xterm-color".
* src/vte.c src/vte.h: Get rid of vte_terminal_set_core_font().

19 years ago0.2.1 vte_0_2 vte_0_2_1
Nalin Dahyabhai [Fri, 26 Apr 2002 23:15:43 +0000 (23:15 +0000)]

19 years agoPunt all changes to background images and transparency to an idle task.
Nalin Dahyabhai [Fri, 26 Apr 2002 23:15:17 +0000 (23:15 +0000)]
Punt all changes to background images and transparency to an idle task.

* src/vte.c: Punt all changes to background images and transparency
to an idle task.  Only insert newlines into the copy buffer when the
last column in a given line doesn't have a character in it.

19 years agouse execlp/execvp
Bill Nottingham [Fri, 26 Apr 2002 21:35:45 +0000 (21:35 +0000)]
use execlp/execvp

19 years ago*** empty log message ***
Nalin Dahyabhai [Fri, 26 Apr 2002 19:08:10 +0000 (19:08 +0000)]
*** empty log message ***

19 years agoset a default scrollback line limit of 100. preserve the visible part of
Nalin Dahyabhai [Fri, 26 Apr 2002 19:07:54 +0000 (19:07 +0000)]
set a default scrollback line limit of 100. preserve the visible part of

* src/vteapp.c: set a default scrollback line limit of 100.
* src/vte.c: preserve the visible part of the screen across scrollback size changes.

19 years agoinclude config.h. fix adjustment calculations, which i didn't get quite
Nalin Dahyabhai [Fri, 26 Apr 2002 16:22:13 +0000 (16:22 +0000)]
include config.h. fix adjustment calculations, which i didn't get quite

* src/ring.c: include config.h.
* src/vte.c: fix adjustment calculations, which i didn't get quite right.

19 years agoadd a ring buffer for storing scrollback data. use a ring buffer instead
Nalin Dahyabhai [Fri, 26 Apr 2002 16:09:29 +0000 (16:09 +0000)]
add a ring buffer for storing scrollback data. use a ring buffer instead

* src/Makefile.am, src/ring.c, ring.h: add a ring buffer for storing scrollback data.
* src/vte.c: use a ring buffer instead of a GArray to hold scrollback rows.

19 years agoRun autogen before tagging so that the tag is always correct.
Nalin Dahyabhai [Fri, 26 Apr 2002 04:49:30 +0000 (04:49 +0000)]
Run autogen before tagging so that the tag is always correct.
Update docs.
Add pangox to the list of GTK+ 2.0 modules we link with.
Add vte_terminal_set_scrollback_lines(), add some code to use pangox for rendering before trying core rendering, which should make font selection actually work.

19 years agoAdd the changelog. vte_0_1
Nalin Dahyabhai [Thu, 25 Apr 2002 18:15:01 +0000 (18:15 +0000)]
Add the changelog.

19 years agoAdd scroll wheel support.
Anders Carlsson [Thu, 25 Apr 2002 17:22:25 +0000 (17:22 +0000)]
Add scroll wheel support.

19 years agoUncomment the tag target.
Nalin Dahyabhai [Thu, 25 Apr 2002 16:23:46 +0000 (16:23 +0000)]
Uncomment the tag target.

19 years agoAdd some targets for building tarballs in a hopefully-reproducible way.
Nalin Dahyabhai [Thu, 25 Apr 2002 16:22:36 +0000 (16:22 +0000)]
Add some targets for building tarballs in a hopefully-reproducible way.

19 years agoLet GDK_USE_XFT turn on Xft as well as VTE_USE_XFT.
Nalin Dahyabhai [Thu, 25 Apr 2002 16:12:01 +0000 (16:12 +0000)]
Let GDK_USE_XFT turn on Xft as well as VTE_USE_XFT.

* src/vte.c: Let GDK_USE_XFT turn on Xft as well as VTE_USE_XFT.

19 years agoHandle decoding errors better.
Nalin Dahyabhai [Thu, 25 Apr 2002 05:45:30 +0000 (05:45 +0000)]
Handle decoding errors better.

* src/vte.c: Handle decoding errors better.

19 years agoInclude pkgconfig files in the package.
Nalin Dahyabhai [Thu, 25 Apr 2002 04:49:26 +0000 (04:49 +0000)]
Include pkgconfig files in the package.

* vte.spec: Include pkgconfig files in the package.

19 years agosrc/vte.c: Make multiple calls to set_background_transparent() and set_background_ima...
Nalin Dahyabhai [Thu, 25 Apr 2002 04:43:36 +0000 (04:43 +0000)]
src/vte.c: Make multiple calls to set_background_transparent() and set_background_image() do the right thing.

19 years agoReverse the sanity check in vte_terminal_set_background_image_file() so
Nalin Dahyabhai [Thu, 25 Apr 2002 04:05:53 +0000 (04:05 +0000)]
Reverse the sanity check in vte_terminal_set_background_image_file() so

* src/vte.c: Reverse the sanity check in vte_terminal_set_background_image_file() so that it rejects zero-length strings, not the other way around.

19 years agoDemote some debug messages to being trie-specific debug messages. Declare
Nalin Dahyabhai [Thu, 25 Apr 2002 03:54:03 +0000 (03:54 +0000)]
Demote some debug messages to being trie-specific debug messages. Declare

* src/trie.c: Demote some debug messages to being trie-specific debug messages.
* src/vte.h: Declare vte_terminal_set_core_font() for non-Xft use.
* src/vte.c: Adjust idle priorities to make the terminal be more responsive; fix a double-free that corrupted the heap on core font loads; rework some pixbuf handling; revert a patch for profterm crackiness that's gone now.

19 years agoupdate to-do list. remove --disable-shared. remove a memory leak. fix a
Nalin Dahyabhai [Thu, 25 Apr 2002 00:49:15 +0000 (00:49 +0000)]
update to-do list. remove --disable-shared. remove a memory leak. fix a

* README: update to-do list.
* autogen.sh: remove --disable-shared.
* src/pty.c: remove a memory leak.
* src/termcap.c: fix a possible read-before-start-of-buffer.
* src/trie.c: use iconv instead of mbrstowcs, even if it's just ASCII->W_CHAR_T.
* src/vte.c: fix a few memory leaks; only reset the IM context when we're realized, which is the only time we actually have an IM context; don't create a copy of a pixbuf if we don't need to desaturate it, just ref it and use it directly.

19 years agosrc/vte.c: Display UTF-8 preedit strings properly, fix copy (no, really this time...
Nalin Dahyabhai [Tue, 23 Apr 2002 23:40:10 +0000 (23:40 +0000)]
src/vte.c: Display UTF-8 preedit strings properly, fix copy (no, really this time), and reset IM contexts when pasting text in.

19 years agosrc/pty.c: Print debug messages before redirecting stdio.
Nalin Dahyabhai [Tue, 23 Apr 2002 22:01:13 +0000 (22:01 +0000)]
src/pty.c: Print debug messages before redirecting stdio.
src/vte.c: Fix displaying of highlighted multi-column text.
Use the GTK global setting for cursor blinking to control das blinkencursor.
src/vte.h: Remove function for setting blinking timeout.

19 years agosrc/pty.c: Fix a compile warning.
Nalin Dahyabhai [Tue, 23 Apr 2002 19:54:51 +0000 (19:54 +0000)]
src/pty.c: Fix a compile warning.

19 years agoautogen.sh: Default to include optimization, even for debugging.
Nalin Dahyabhai [Tue, 23 Apr 2002 19:54:08 +0000 (19:54 +0000)]
autogen.sh: Default to include optimization, even for debugging.
configure.in: Move AM_CONFIG_HEADER to the top.
src/pty.c: Create non-login shells by default (when argv is NULL).
src/vte.c: Add mostly-complete input method support.
src/vte.h: Add vte_terminal_im_append_menuitems().

19 years agoadd vte_terminal_set_font
Havoc Pennington [Tue, 23 Apr 2002 17:04:33 +0000 (17:04 +0000)]
add vte_terminal_set_font

19 years agowhen setting background color, use allocated color, and don't overwrite with bg of...
Havoc Pennington [Mon, 22 Apr 2002 21:00:44 +0000 (21:00 +0000)]
when setting background color, use allocated color, and don't overwrite with bg of None

19 years agouse gdk_rgb_find_color to allocate X colors
Havoc Pennington [Mon, 22 Apr 2002 20:50:01 +0000 (20:50 +0000)]
use gdk_rgb_find_color to allocate X colors

19 years agoAdd vte_terminal_feed_child() to send UTF-8 strings to the child process, and
Nalin Dahyabhai [Mon, 22 Apr 2002 20:35:47 +0000 (20:35 +0000)]
Add vte_terminal_feed_child() to send UTF-8 strings to the child process, and
actually apply Havoc's fix right this time.

19 years agosrc/vte.c: Prevent double-free of incoming buffer (patch from Havoc).
Nalin Dahyabhai [Mon, 22 Apr 2002 13:56:00 +0000 (13:56 +0000)]
src/vte.c: Prevent double-free of incoming buffer (patch from Havoc).

19 years agoFix typo. Make blinking cursors stay on while the user is typing,
Nalin Dahyabhai [Tue, 16 Apr 2002 05:43:26 +0000 (05:43 +0000)]
Fix typo. Make blinking cursors stay on while the user is typing,

* README: Fix typo.
* src/vte.c: Make blinking cursors stay on while the user is typing, desaturate images using integer math.

19 years agoAdd less useless descriptions. Fix an uninitialized variable and missing
Nalin Dahyabhai [Fri, 5 Apr 2002 05:58:37 +0000 (05:58 +0000)]
Add less useless descriptions. Fix an uninitialized variable and missing

* vte.spec: Add less useless descriptions.
* src/vte.c: Fix an uninitialized variable and missing declaration error.

19 years agoEnsure that there's a data row whenever we scroll forward, fixing
Nalin Dahyabhai [Mon, 25 Mar 2002 02:52:02 +0000 (02:52 +0000)]
Ensure that there's a data row whenever we scroll forward, fixing

* src/vte.c: Ensure that there's a data row whenever we scroll forward, fixing strangeness when I suspend and resume vim.

19 years agocopy to clipboard synchronously, which fixes a number of problems
Nalin Dahyabhai [Mon, 25 Mar 2002 00:08:36 +0000 (00:08 +0000)]
copy to clipboard synchronously, which fixes a number of problems

* src/vte.c: copy to clipboard synchronously, which fixes a number of problems
implement background transparency
* src/vteapp.c: no changes(?)

19 years agoRework backgrounds to take advantage of gdk's automatic drawing. Try to
Nalin Dahyabhai [Mon, 18 Mar 2002 01:59:22 +0000 (01:59 +0000)]
Rework backgrounds to take advantage of gdk's automatic drawing. Try to

* vte.c: Rework backgrounds to take advantage of gdk's automatic drawing.
* vteapp.c: Try to enable transparency if no background image is present.

19 years agoAdjust warnings used when in maintainer mode.
Nalin Dahyabhai [Mon, 18 Mar 2002 01:58:34 +0000 (01:58 +0000)]
Adjust warnings used when in maintainer mode.

* autogen.sh configure.in: Adjust warnings used when in maintainer mode.

19 years agoDraw the cursor as an unfilled box when the widget does not have focus.
Nalin Dahyabhai [Sun, 17 Mar 2002 06:15:45 +0000 (06:15 +0000)]
Draw the cursor as an unfilled box when the widget does not have focus.

* src/vte.c: Draw the cursor as an unfilled box when the widget does not have focus.

19 years agoFix handling of scroll-on-output to always scroll when we're at the bottom
Nalin Dahyabhai [Sun, 17 Mar 2002 06:04:02 +0000 (06:04 +0000)]
Fix handling of scroll-on-output to always scroll when we're at the bottom

* src/vte.c: Fix handling of scroll-on-output to always scroll when we're at the bottom of the buffer.
* src/vteapp.c: Disable scroll-on-output by default.

19 years agoRework tiling of background images, and implement a blinking cursor. Set
Nalin Dahyabhai [Sun, 17 Mar 2002 05:46:00 +0000 (05:46 +0000)]
Rework tiling of background images, and implement a blinking cursor. Set

* src/vte.c src/vte.h: Rework tiling of background images, and implement a blinking cursor.
* src/vteapp.c: Set blinking cursor by default.

19 years agoCorrections to some xterm control sequences.
Nalin Dahyabhai [Thu, 14 Mar 2002 07:58:34 +0000 (07:58 +0000)]
Corrections to some xterm control sequences.

* caps.c: Corrections to some xterm control sequences.

19 years agoDefine PACKAGE correctly. Move most of the tear-down code into the widget
Nalin Dahyabhai [Thu, 14 Mar 2002 07:32:12 +0000 (07:32 +0000)]
Define PACKAGE correctly. Move most of the tear-down code into the widget

* configure.in: Define PACKAGE correctly.
* src/vte.c src/vteapp.c: Move most of the tear-down code into the widget finalize method; handle EOF and widget destruction correctly to prevent segfaults.

19 years agoDefine PACKAGE.
Nalin Dahyabhai [Thu, 14 Mar 2002 05:48:43 +0000 (05:48 +0000)]

* configure.in: Define PACKAGE.

19 years agoDisable gdk-pixbuf's deprecated functions. Discard non-ascii bytes to
Nalin Dahyabhai [Thu, 14 Mar 2002 05:18:44 +0000 (05:18 +0000)]
Disable gdk-pixbuf's deprecated functions. Discard non-ascii bytes to

* configure.in: Disable gdk-pixbuf's deprecated functions.
* vte.c: Discard non-ascii bytes to clear logjams that happen when we pass invalid terminal data to iconv().

19 years agofix missing includes implement background color setting, provide a
Nalin Dahyabhai [Thu, 14 Mar 2002 04:07:14 +0000 (04:07 +0000)]
fix missing includes implement background color setting, provide a

* iso8859mode.c utf8mode.c: fix missing includes
* vte.c vte.h: implement background color setting, provide a function for setting the defaults, tile background images properly

19 years agoRemove gdk-pixbuf-xlib dependency by using just gdk-pixbuf. Perform
Nalin Dahyabhai [Thu, 14 Mar 2002 02:12:38 +0000 (02:12 +0000)]
Remove gdk-pixbuf-xlib dependency by using just gdk-pixbuf. Perform

* configure.in vte.pc.in vte.c: Remove gdk-pixbuf-xlib dependency by using just gdk-pixbuf.
* vte.c: Perform background image desaturation locally.

19 years agoDon't add the widget's allocation offsets when generating expose events.
Nalin Dahyabhai [Wed, 13 Mar 2002 19:37:30 +0000 (19:37 +0000)]
Don't add the widget's allocation offsets when generating expose events.

* vte.c: Don't add the widget's allocation offsets when generating expose events.

19 years ago*vteapp.c: Don't try to use transparency for now.
Nalin Dahyabhai [Wed, 13 Mar 2002 19:22:58 +0000 (19:22 +0000)]
*vteapp.c: Don't try to use transparency for now.

19 years agoAdd more functions that profterm can use.
Anders Carlsson [Wed, 13 Mar 2002 18:29:20 +0000 (18:29 +0000)]
Add more functions that profterm can use.

19 years agoSilent cvs and add gdk-pixbuf-xlib to depends in the .pc.in file
Anders Carlsson [Wed, 13 Mar 2002 17:51:53 +0000 (17:51 +0000)]
Silent cvs and add gdk-pixbuf-xlib to depends in the .pc.in file

19 years agoSliff sloff
Anders Carlsson [Wed, 13 Mar 2002 17:37:48 +0000 (17:37 +0000)]
Sliff sloff

19 years agosssh
Anders Carlsson [Wed, 13 Mar 2002 17:37:20 +0000 (17:37 +0000)]

19 years agoAdd gdk-pixbuf-xlib-2.0 as a module requirement.
Nalin Dahyabhai [Wed, 13 Mar 2002 17:19:56 +0000 (17:19 +0000)]
Add gdk-pixbuf-xlib-2.0 as a module requirement.

* configure.in: Add gdk-pixbuf-xlib-2.0 as a module requirement.

19 years agoAdd set_size, set_audible_bell, set_scroll_on_output,
Nalin Dahyabhai [Wed, 13 Mar 2002 06:21:56 +0000 (06:21 +0000)]
Add set_size, set_audible_bell, set_scroll_on_output,

* vte.c: Add set_size, set_audible_bell, set_scroll_on_output,
 set_scroll_on_keystroke, copy_clipboard, paste_clipboard,
 set_background_image, set_background_image_file, and
 set_background_saturation.  Also added a broken
* vte.h: Add prototypes for those new functions.

19 years agofix the name of a declared function (was _set_size, is _size_set)
Nalin Dahyabhai [Wed, 13 Mar 2002 03:35:47 +0000 (03:35 +0000)]
fix the name of a declared function (was _set_size, is _size_set)

* vte.c: fix the name of a declared function (was _set_size, is _size_set)

19 years agoGet rid of a global copy of the parent class. Implement ec, ic, and IC
Nalin Dahyabhai [Wed, 13 Mar 2002 03:11:07 +0000 (03:11 +0000)]
Get rid of a global copy of the parent class. Implement ec, ic, and IC

* vte.c: Get rid of a global copy of the parent class.
* vte.c: Implement ec, ic, and IC handlers.

19 years agoFix a typo in a comment (we don't "omit" signals).
Nalin Dahyabhai [Wed, 13 Mar 2002 03:10:01 +0000 (03:10 +0000)]
Fix a typo in a comment (we don't "omit" signals).

* vte.h: Fix a typo in a comment (we don't "omit" signals).

19 years agocaps.c: Recognize xterm cursor-character-absolute sequence.
Nalin Dahyabhai [Tue, 12 Mar 2002 20:48:30 +0000 (20:48 +0000)]
caps.c: Recognize xterm cursor-character-absolute sequence.
vte.c: Handle cursor-character-absolute.
vte.c: Change the default font to "mono" 14 point when using Xft.

19 years agoHandle the ve (cursor visible) control sequence.
Nalin Dahyabhai [Tue, 12 Mar 2002 20:22:57 +0000 (20:22 +0000)]
Handle the ve (cursor visible) control sequence.

* vte.c: Handle the ve (cursor visible) control sequence.

19 years agovte.c: Handle dec private mode set (cursor visibility).
Nalin Dahyabhai [Tue, 12 Mar 2002 20:19:09 +0000 (20:19 +0000)]
vte.c: Handle dec private mode set (cursor visibility).

19 years agofix signed/unsigned problems (fixes from alexl) fix signed/unsigned
Nalin Dahyabhai [Tue, 12 Mar 2002 20:13:23 +0000 (20:13 +0000)]
fix signed/unsigned problems (fixes from alexl) fix signed/unsigned

* vte.c: fix signed/unsigned problems (fixes from alexl)
* vte.h: fix signed/unsigned problems (fixes from alexl)
* vteapp.h: fix signed/unsigned problems (fixes from alexl)

19 years agoMake scroll-on-output scroll on control sequences, too.
Nalin Dahyabhai [Tue, 12 Mar 2002 01:29:09 +0000 (01:29 +0000)]
Make scroll-on-output scroll on control sequences, too.

* src/vte.c: Make scroll-on-output scroll on control sequences, too.

19 years agoutf8mode.c: Add simple programs for moving a terminal in and out of UTF-8 mode.
Nalin Dahyabhai [Tue, 12 Mar 2002 01:19:40 +0000 (01:19 +0000)]
utf8mode.c: Add simple programs for moving a terminal in and out of UTF-8 mode.
iso8859mode.c: Add simple programs for moving a terminal in and out of UTF-8 mode.
vte.c: Be more verbose about iconv() errors.
vte.c: Implement dc and DC handlers.
vte.c: Handle auto-wrapping (the "am" flag).
vte.c: Remove scrolling cheats from the al handler, which made the window jump.

19 years agoAdd a finalize handler and free our title strings there.
Anders Carlsson [Mon, 11 Mar 2002 07:39:01 +0000 (07:39 +0000)]
Add a finalize handler and free our title strings there.

19 years agoEmit "window_title_changed" and "icon_title_changed" when the titles change,
Nalin Dahyabhai [Mon, 11 Mar 2002 07:05:47 +0000 (07:05 +0000)]
Emit "window_title_changed" and "icon_title_changed" when the titles change,
and store the new values in a public field so that a handler can retrieve the
values (patch from Anders Carlsson).

19 years agoAdd vte.pc, from Anders Carlsson.
Nalin Dahyabhai [Mon, 11 Mar 2002 06:54:51 +0000 (06:54 +0000)]
Add vte.pc, from Anders Carlsson.

19 years agoFix a duplicate-idle-handler bug.
Nalin Dahyabhai [Mon, 11 Mar 2002 06:47:00 +0000 (06:47 +0000)]
Fix a duplicate-idle-handler bug.

19 years agoFix selection (except maybe the end-of-line stuff).
Nalin Dahyabhai [Mon, 11 Mar 2002 06:32:38 +0000 (06:32 +0000)]
Fix selection (except maybe the end-of-line stuff).

19 years agoWhoops, I broke selection. Fix that.
Nalin Dahyabhai [Mon, 11 Mar 2002 04:44:31 +0000 (04:44 +0000)]
Whoops, I broke selection.  Fix that.
Implement selection by lines.

19 years agoMove character rendering into a common function so that the cursor is always
Nalin Dahyabhai [Mon, 11 Mar 2002 04:08:40 +0000 (04:08 +0000)]
Move character rendering into a common function so that the cursor is always
drawn the same as other characters (fixes previous glitches when using Xft and
when the cursor was over an alternate charset character).

19 years agoDifferentiate between single, double, and triple-click for selection (still
Nalin Dahyabhai [Sun, 10 Mar 2002 08:31:21 +0000 (08:31 +0000)]
Differentiate between single, double, and triple-click for selection (still
need to do something with that info).

19 years agoremove this file
Nalin Dahyabhai [Sun, 10 Mar 2002 08:16:27 +0000 (08:16 +0000)]
remove this file

19 years agoDon't check for pango because we never call pango directly.
Nalin Dahyabhai [Sun, 10 Mar 2002 08:15:22 +0000 (08:15 +0000)]
Don't check for pango because we never call pango directly.

19 years agoDeselect properly when something else is inserted into the clipboard.
Nalin Dahyabhai [Sun, 10 Mar 2002 08:13:06 +0000 (08:13 +0000)]
Deselect properly when something else is inserted into the clipboard.

19 years agoFix wide-character handling (now handles mid-stream encoding changes correctly).
Nalin Dahyabhai [Sun, 10 Mar 2002 07:26:22 +0000 (07:26 +0000)]
Fix wide-character handling (now handles mid-stream encoding changes correctly).
Updates to the meager docs.

19 years agoAdd a .spec file (make dist; rpm -ts vte*.tar.gz; rpm --rebuild) to make
Nalin Dahyabhai [Sat, 9 Mar 2002 07:41:56 +0000 (07:41 +0000)]
Add a .spec file (make dist; rpm -ts vte*.tar.gz; rpm --rebuild) to make
building a package easier.

19 years agoskip over space columns when selecting
Nalin Dahyabhai [Sat, 9 Mar 2002 07:24:45 +0000 (07:24 +0000)]
skip over space columns when selecting

19 years agoUse a login shell by default.
Nalin Dahyabhai [Sat, 9 Mar 2002 07:20:49 +0000 (07:20 +0000)]
Use a login shell by default.

19 years agoRework input queueing to allow for feeding without a pty.
Nalin Dahyabhai [Sat, 9 Mar 2002 07:10:50 +0000 (07:10 +0000)]
Rework input queueing to allow for feeding without a pty.
Use gdk_window_scroll() in _al and _up handlers, and in the _do handler,
because it's usually faster.

19 years agoImplement copy and almost-correct selection highlighting.
Nalin Dahyabhai [Fri, 8 Mar 2002 07:52:56 +0000 (07:52 +0000)]
Implement copy and almost-correct selection highlighting.

19 years agoUse a queue for pasting data.
Nalin Dahyabhai [Fri, 8 Mar 2002 02:30:31 +0000 (02:30 +0000)]
Use a queue for pasting data.
Try to get dragging detected right (doesn't work).

19 years agoMark the beginning of a selected area.
Nalin Dahyabhai [Wed, 6 Mar 2002 00:21:56 +0000 (00:21 +0000)]
Mark the beginning of a selected area.

19 years agoMake pasting asynchronous.
Nalin Dahyabhai [Wed, 6 Mar 2002 00:17:32 +0000 (00:17 +0000)]
Make pasting asynchronous.

19 years agoactually free clipboard data when finished with it
Nalin Dahyabhai [Wed, 6 Mar 2002 00:07:30 +0000 (00:07 +0000)]
actually free clipboard data when finished with it

19 years agoImplement middle-button paste.
Nalin Dahyabhai [Wed, 6 Mar 2002 00:02:33 +0000 (00:02 +0000)]
Implement middle-button paste.

19 years agoProperly convert from utf-8 or wchar_t strings when sending data to the
Nalin Dahyabhai [Tue, 5 Mar 2002 23:55:03 +0000 (23:55 +0000)]
Properly convert from utf-8 or wchar_t strings when sending data to the

19 years agoImplement shift/pgup/pgdown scrolling.
Nalin Dahyabhai [Tue, 5 Mar 2002 00:53:46 +0000 (00:53 +0000)]
Implement shift/pgup/pgdown scrolling.
Make scroll-on-keypress and -on-output easier to toggle.

19 years agoSpec out the rest of the alternate characters I haven't implemented yet.
Nalin Dahyabhai [Tue, 5 Mar 2002 00:26:31 +0000 (00:26 +0000)]
Spec out the rest of the alternate characters I haven't implemented yet.
Remove a function that can't be easily written (scroll_rows).
Correctly update the insertion delta when scrolling, to fix man(1) again.

19 years agoDiscard redundant cursor-position exposes.
Nalin Dahyabhai [Tue, 5 Mar 2002 00:16:04 +0000 (00:16 +0000)]
Discard redundant cursor-position exposes.

19 years agoUse ssize_t to measure string offsets in termcap, and don't assume that all
Nalin Dahyabhai [Mon, 4 Mar 2002 23:57:21 +0000 (23:57 +0000)]
Use ssize_t to measure string offsets in termcap, and don't assume that all
capabilities have values.  This fixes some nasty crashes.

19 years agoadd a missing bounds-check in the erase-in-row function
Nalin Dahyabhai [Mon, 4 Mar 2002 16:53:05 +0000 (16:53 +0000)]
add a missing bounds-check in the erase-in-row function

19 years agoSend the slave pty's erase character when the user hits backspace.
Nalin Dahyabhai [Mon, 4 Mar 2002 06:13:49 +0000 (06:13 +0000)]
Send the slave pty's erase character when the user hits backspace.

19 years agoDraw cursors to fill the entire cell.
Nalin Dahyabhai [Mon, 4 Mar 2002 05:59:45 +0000 (05:59 +0000)]
Draw cursors to fill the entire cell.
Draw the blank alternate character (ooh, tough).
Remove a redundant expose.

19 years agostop using wcsnlen, which is a GNU extension
Nalin Dahyabhai [Mon, 4 Mar 2002 04:49:32 +0000 (04:49 +0000)]
stop using wcsnlen, which is a GNU extension

19 years agoAdd support for the line-drawing characters in the special characters and line-
Nalin Dahyabhai [Mon, 4 Mar 2002 04:43:48 +0000 (04:43 +0000)]
Add support for the line-drawing characters in the special characters and line-
drawing character set. (See [http://vt100.net/docs/vt102-ug/table5-13.html].)

19 years agoProperly differentiate insertion delta (working screen) from scrolling delta.
Nalin Dahyabhai [Mon, 4 Mar 2002 02:57:53 +0000 (02:57 +0000)]
Properly differentiate insertion delta (working screen) from scrolling delta.
Add environment setting to the pty code.

19 years agoMake the Xft support use long-lived data items.
Nalin Dahyabhai [Thu, 28 Feb 2002 02:54:56 +0000 (02:54 +0000)]
Make the Xft support use long-lived data items.
Clean up a lot of other Xft-related code.

19 years agoactually hook up the nd handler to the "nd" sequence
Nalin Dahyabhai [Wed, 27 Feb 2002 15:45:02 +0000 (15:45 +0000)]
actually hook up the nd handler to the "nd" sequence

19 years ago- Add sub-optimal Xft rendering (set VTE_USE_XFT to "1" to try it); still
Nalin Dahyabhai [Wed, 27 Feb 2002 05:05:16 +0000 (05:05 +0000)]
- Add sub-optimal Xft rendering (set VTE_USE_XFT to "1" to try it); still
  needs quite a bit of work to be useful.
- Implement character-position-absolute and line-position-absolute, which I
  think are the only sequences which emacs uses and which weren't implemented.

19 years agodistcheck fixes
Nalin Dahyabhai [Mon, 25 Feb 2002 17:43:15 +0000 (17:43 +0000)]
distcheck fixes

19 years agoadd that line-drawing does not work to README
Nalin Dahyabhai [Mon, 25 Feb 2002 17:41:30 +0000 (17:41 +0000)]
add that line-drawing does not work to README

19 years agotree fixups
Nalin Dahyabhai [Mon, 25 Feb 2002 17:40:17 +0000 (17:40 +0000)]
tree fixups