summaryrefslogtreecommitdiff
path: root/alot
diff options
context:
space:
mode:
authorpazz <patricktotzke@gmail.com>2011-08-13 10:30:51 +0100
committerpazz <patricktotzke@gmail.com>2011-08-13 10:30:51 +0100
commit91c2183e7f31ecd845710c8bbe9c9d16b1d8b85f (patch)
treea7300abfd7ac6c826246381ea2f44288ccc82980 /alot
parent6cbb90b2c8b202c46290d32aa72027e195c66948 (diff)
path completion for attach
Diffstat (limited to 'alot')
-rw-r--r--alot/completion.py10
1 files changed, 3 insertions, 7 deletions
diff --git a/alot/completion.py b/alot/completion.py
index 8b235322..716554c3 100644
--- a/alot/completion.py
+++ b/alot/completion.py
@@ -136,9 +136,7 @@ class CommandLineCompleter(Completer):
return self._tagscompleter.complete(params, last=True)
if cmd in ['to', 'compose']:
return self._contactscompleter.complete(params)
- if cmd == 'edit':
- return self._pathcompleter.complete(params)
- if cmd == 'save':
+ if cmd in ['attach', 'edit', 'save']:
return self._pathcompleter.complete(params)
else:
return []
@@ -147,15 +145,13 @@ class CommandLineCompleter(Completer):
class PathCompleter(Completer):
"""completion for paths"""
def complete(self, prefix):
- prep = ''
if not prefix:
- prefix = '~/'
- prep = '~/'
+ return ['~/']
dir = os.path.expanduser(os.path.dirname(prefix))
fileprefix = os.path.basename(prefix)
res = []
if os.path.isdir(dir):
for f in os.listdir(dir):
if f.startswith(fileprefix):
- res.append(os.path.join(prep, f[len(fileprefix):]))
+ res.append(f[len(fileprefix):])
return res