aboutsummaryrefslogtreecommitdiffstats
path: root/src/trees.py
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2013-07-28 12:29:55 +0200
committerMattias Andrée <maandree@operamail.com>2013-07-28 12:29:55 +0200
commit4f8d1cd5c825681e3ddb78d400e27cfe82b39ba6 (patch)
tree47d27f6e3caca63bdcacb8ff4835292ffd4a96cb /src/trees.py
parentupdate feeds (diff)
downloadpytagomacs-4f8d1cd5c825681e3ddb78d400e27cfe82b39ba6.tar.gz
pytagomacs-4f8d1cd5c825681e3ddb78d400e27cfe82b39ba6.tar.bz2
pytagomacs-4f8d1cd5c825681e3ddb78d400e27cfe82b39ba6.tar.xz
more actions in tree
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'src/trees.py')
-rw-r--r--src/trees.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/trees.py b/src/trees.py
index 5cf9ab7..f251128 100644
--- a/src/trees.py
+++ b/src/trees.py
@@ -317,6 +317,16 @@ class Tree():
return ('quit', None)
elif buf.endswith('e'):
return ('edit', self.select_stack[-1][0])
+ elif buf.endswith('+'):
+ return ('add', self.select_stack[-1][0])
+ elif buf.endswith('d'):
+ return ('delete', self.select_stack[-1][0])
+ elif buf.endswith('r'):
+ return ('read', self.select_stack[-1][0])
+ elif buf.endswith('R'):
+ return ('unread', self.select_stack[-1][0])
+ elif ord('0') <= ord(buf[-1]) <= ord('9'):
+ return (buf[-1], self.select_stack[-1][0])
elif buf.endswith('\t'):
return ('back', None)
elif buf.endswith('\n'):