summaryrefslogtreecommitdiff
path: root/urwid
diff options
context:
space:
mode:
authorIan Ward <ian@excess.org>2012-10-22 10:59:09 -0400
committerIan Ward <ian@excess.org>2012-10-22 10:59:09 -0400
commit4ad2a6c40a2bc64af9d4b97ef766b23eb80c1a38 (patch)
tree363cb73117968ca0f0e1a14d0394e27c6bfefb8c /urwid
parent15d367ee3a2153583e167178aa8a43cbe37c8466 (diff)
downloadurwid-4ad2a6c40a2bc64af9d4b97ef766b23eb80c1a38.tar.gz
xterm modified delete sequences
Diffstat (limited to 'urwid')
-rw-r--r--urwid/escape.py6
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"