aboutsummaryrefslogtreecommitdiff
path: root/tty-keys.c
diff options
context:
space:
mode:
authorNicholas Marriott <nicholas.marriott@gmail.com>2008-06-06 17:20:30 +0000
committerNicholas Marriott <nicholas.marriott@gmail.com>2008-06-06 17:20:30 +0000
commit6a187bb8d379b6f3b77adcd3550ab31dc8058030 (patch)
tree1e5f6db8f36ac16e857fd9298f314dcf262e44b3 /tty-keys.c
parentac332b6e79b9518f1f0e7c9e563f93ce696c252b (diff)
downloadrtmux-6a187bb8d379b6f3b77adcd3550ab31dc8058030.tar.gz
rtmux-6a187bb8d379b6f3b77adcd3550ab31dc8058030.tar.bz2
rtmux-6a187bb8d379b6f3b77adcd3550ab31dc8058030.zip
Some Linux fixes; some code tidying. Don't redraw status bar so often.
Diffstat (limited to 'tty-keys.c')
-rw-r--r--tty-keys.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/tty-keys.c b/tty-keys.c
index 42c3e34f..ea5f46ae 100644
--- a/tty-keys.c
+++ b/tty-keys.c
@@ -1,4 +1,4 @@
-/* $Id: tty-keys.c,v 1.2 2007-12-06 09:46:23 nicm Exp $ */
+/* $Id: tty-keys.c,v 1.3 2008-06-06 17:20:30 nicm Exp $ */
/*
* Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
@@ -26,6 +26,7 @@ struct {
const char *name;
int code;
} tty_keys[] = {
+/* { "kb", KEYC_BACKSPACE }, */
{ "kBEG", KEYC_SBEG },
{ "kCAN", KEYC_SCANCEL },
{ "kCMD", KEYC_SCOMMAND },
@@ -259,6 +260,11 @@ tty_keys_next(struct tty *tty, int *code)
}
xfree(s);
if (tk == NULL) {
+ size = tty->ksize;
+ if (size > BUFFER_USED(tty->in))
+ size = BUFFER_USED(tty->in);
+ log_debug(
+ "unmatched key: %.*s", (int) size, BUFFER_OUT(tty->in));
/*
* XXX Pass through unchanged.
*/