summaryrefslogtreecommitdiff
path: root/alot/completion.py
diff options
context:
space:
mode:
authorPatrick Totzke <patricktotzke@gmail.com>2013-03-03 12:51:40 +0000
committerPatrick Totzke <patricktotzke@gmail.com>2013-03-03 13:50:19 +0000
commitd72f1f42990b5e36d26ff5df0ea949084492d226 (patch)
tree4d60cb49d4b7b8d68dddf51d3bd5c20b643f3542 /alot/completion.py
parent502ca759536f613b33cd464223217025d8e350fc (diff)
completion for move command
Diffstat (limited to 'alot/completion.py')
-rw-r--r--alot/completion.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/alot/completion.py b/alot/completion.py
index ccb46b22..72022eed 100644
--- a/alot/completion.py
+++ b/alot/completion.py
@@ -426,7 +426,7 @@ class CommandCompleter(Completer):
res = self._pathcompleter.complete(params, localpos)
elif self.mode == 'envelope' and cmd in ['sign', 'togglesign']:
res = self._secretkeyscompleter.complete(params, localpos)
- elif self.mode == 'envelope' and cmd in ['encrypt',
+ elif self.mode == 'envelope' and cmd in ['encrypt',
'rmencrypt',
'toggleencrypt']:
res = self._publickeyscompleter.complete(params, localpos)
@@ -438,6 +438,14 @@ class CommandCompleter(Completer):
localcomp = MultipleSelectionCompleter(self._tagcompleter,
separator=',')
res = localcomp.complete(params, localpos)
+ elif cmd == 'move':
+ directions = ['up', 'down', 'page up', 'page down']
+ if self.mode == 'thread':
+ directions += ['first', 'next', 'previous',
+ 'last reply', 'first reply', 'parent',
+ 'next sibling','previous sibling']
+ localcompleter = StringlistCompleter(directions)
+ res = localcompleter.complete(params, localpos)
# prepend cmd and correct position
res = [('%s %s' % (cmd, t), p + len(cmd) +