summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin@src.gnome.org>2003-03-04 19:25:26 +0000
committerNalin Dahyabhai <nalin@src.gnome.org>2003-03-04 19:25:26 +0000
commitba3cb1660d75903304ce4c0cdf30b29f87ee96a5 (patch)
tree2a622360e888de802129857645447482530ad7d5
parentae781ad7c070c7f916708fc9410fbeff1af6858c (diff)
wrap properly when a scrolling region is set (#107559). From HEAD.
* src/vte.c(vte_terminal_insert_char): wrap properly when a scrolling region is set (#107559). From HEAD.
-rw-r--r--ChangeLog4
-rw-r--r--src/vte.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 523238a..b4e62ab 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2003-03-04 nalin
+ * src/vte.c(vte_terminal_insert_char): wrap properly when a scrolling
+ region is set (#107559). From HEAD.
+
2003-02-26 nalin
* src/vte.c(vte_terminal_font_open_xft,vte_terminal_font_open_pango):
tweak width calculations to handle incomplete font coverage. From HEAD.
diff --git a/src/vte.c b/src/vte.c
index 4f0a31b..8cc70a6 100644
--- a/src/vte.c
+++ b/src/vte.c
@@ -6405,8 +6405,8 @@ vte_terminal_insert_char(VteTerminal *terminal, gunichar c,
if (col + columns > terminal->column_count) {
if (terminal->pvt->flags.am) {
/* Wrap. */
+ vte_sequence_handler_sf(terminal, NULL, 0, NULL);
screen->cursor_current.col = 0;
- screen->cursor_current.row++;
} else {
/* Don't wrap, stay at the rightmost column. */
screen->cursor_current.col = terminal->column_count -