mirror of
https://github.com/tmux/tmux.git
synced 2024-12-13 01:48:47 +00:00
Oops, CAN and SUB should abort the sequence (return to first state), not remain
in the same state.
This commit is contained in:
parent
c3c14817c9
commit
4eed190649
8
input.c
8
input.c
@ -1,4 +1,4 @@
|
||||
/* $OpenBSD: input.c,v 1.4 2009/06/04 14:15:50 nicm Exp $ */
|
||||
/* $OpenBSD: input.c,v 1.5 2009/06/04 14:24:49 nicm Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
|
||||
@ -400,6 +400,9 @@ input_state_sequence_first(u_char ch, struct input_ctx *ictx)
|
||||
/* Abort sequence and begin with new. */
|
||||
input_state(ictx, input_state_escape);
|
||||
} else if (ch != 0x18 && ch != 0x1a) { /* CAN and SUB */
|
||||
/* Abort sequence. */
|
||||
input_state(ictx, input_state_first);
|
||||
} else {
|
||||
/* Handle C0 immediately. */
|
||||
input_handle_c0_control(ch, ictx);
|
||||
}
|
||||
@ -465,6 +468,9 @@ input_state_sequence_next(u_char ch, struct input_ctx *ictx)
|
||||
/* Abort sequence and begin with new. */
|
||||
input_state(ictx, input_state_escape);
|
||||
} else if (ch != 0x18 && ch != 0x1a) { /* CAN and SUB */
|
||||
/* Abort sequence. */
|
||||
input_state(ictx, input_state_first);
|
||||
} else {
|
||||
/* Handle C0 immediately. */
|
||||
input_handle_c0_control(ch, ictx);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user