diff options
author | pazz <patricktotzke@gmail.com> | 2011-08-13 10:30:51 +0100 |
---|---|---|
committer | pazz <patricktotzke@gmail.com> | 2011-08-13 10:30:51 +0100 |
commit | 91c2183e7f31ecd845710c8bbe9c9d16b1d8b85f (patch) | |
tree | a7300abfd7ac6c826246381ea2f44288ccc82980 | |
parent | 6cbb90b2c8b202c46290d32aa72027e195c66948 (diff) |
path completion for attach
-rw-r--r-- | alot/completion.py | 10 |
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 |