summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicholas Marriott <nicholas.marriott@gmail.com>2007-11-16 16:28:14 +0000
committerNicholas Marriott <nicholas.marriott@gmail.com>2007-11-16 16:28:14 +0000
commit86b73cec72fc178cc612a60af2ac1d0aff3c10c5 (patch)
treedca26379d88eabeaf0efc74f4e6a5fc5c38b23e3
parentce5f02fc9eedb5848c3b9768101068f5fb92d03c (diff)
Check for scrolling when _cursor_ is inside region, not number of lines. Duh.
-rw-r--r--TODO4
-rw-r--r--input.c6
2 files changed, 5 insertions, 5 deletions
diff --git a/TODO b/TODO
index 82738806..91ea9013 100644
--- a/TODO
+++ b/TODO
@@ -40,7 +40,7 @@
- Nested sessions over the network, plug-in another tmux as a window/subsession
- it would be nice to have multichar commands so you could have C-b K K for
kill-window to limit accidental presses
-- status-fg/status-bg should be to set attributes: bold, etc
+- status-fg/status-bg should be able to set attributes: bold, etc
- show-options command
- detach client and other client commands. note that there can only be a
"current client" on key presses - these should probably act like
@@ -66,4 +66,4 @@
-- For 0.2 --------------------------------------------------------------------
- copy and paste
-- window splitting
+- window splitting?
diff --git a/input.c b/input.c
index 35c8bb39..d422ae54 100644
--- a/input.c
+++ b/input.c
@@ -1,4 +1,4 @@
-/* $Id: input.c,v 1.30 2007-11-09 17:06:01 nicm Exp $ */
+/* $Id: input.c,v 1.31 2007-11-16 16:28:14 nicm Exp $ */
/*
* Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
@@ -673,7 +673,7 @@ input_handle_sequence_dl(struct input_ctx *ictx)
return;
}
- if (n < s->ry_upper || n > s->ry_lower)
+ if (s->cy < s->ry_upper || s->cy > s->ry_lower)
screen_delete_lines(s, s->cy, n);
else
screen_delete_lines_region(s, s->cy, n);
@@ -721,7 +721,7 @@ input_handle_sequence_il(struct input_ctx *ictx)
log_debug3("il: out of range: %hu", n);
return;
}
- if (n < s->ry_upper || n > s->ry_lower)
+ if (s->cy < s->ry_upper || s->cy > s->ry_lower)
screen_insert_lines(s, s->cy, n);
else
screen_insert_lines_region(s, s->cy, n);