diff options
author | Ian Ward <ian@excess.org> | 2012-10-22 10:59:09 -0400 |
---|---|---|
committer | Ian Ward <ian@excess.org> | 2012-10-22 10:59:09 -0400 |
commit | 4ad2a6c40a2bc64af9d4b97ef766b23eb80c1a38 (patch) | |
tree | 363cb73117968ca0f0e1a14d0394e27c6bfefb8c /urwid | |
parent | 15d367ee3a2153583e167178aa8a43cbe37c8466 (diff) | |
download | urwid-4ad2a6c40a2bc64af9d4b97ef766b23eb80c1a38.tar.gz |
xterm modified delete sequences
Diffstat (limited to 'urwid')
-rw-r--r-- | urwid/escape.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/urwid/escape.py b/urwid/escape.py index 3f9d136..40ddf02 100644 --- a/urwid/escape.py +++ b/urwid/escape.py @@ -94,13 +94,17 @@ input_sequences = [ ] + [ ('O' + chr(ord('p')+n), str(n)) for n in range(10) ] + [ + # modified delete + ("[3;" + digit + "~", escape_modifier(digit) + "delete") + for digit in "12345678" +] + [ # modified cursor keys + home, end, 5 -- [#X and [1;#X forms (prefix+digit+letter, escape_modifier(digit) + key) for prefix in "[","[1;" for digit in "12345678" for letter,key in zip("ABCDEFGH", ('up','down','right','left','5','end','5','home')) -] + [ +] + [ # modified F1-F4 keys -- O#X form ("O"+digit+letter, escape_modifier(digit) + key) for digit in "12345678" |