diff options
author | pazz <patricktotzke@gmail.com> | 2011-08-06 15:44:52 +0100 |
---|---|---|
committer | pazz <patricktotzke@gmail.com> | 2011-08-06 15:44:52 +0100 |
commit | 622627f3fd3c20cc2ca2407f33a516c539bcc35d (patch) | |
tree | 49818a2abcc037971842916493b5864213dad322 | |
parent | 2fbf2fcb295f97f9eb6cb9393667c6fb8b2d315e (diff) |
fix pathcompleter issue
-rw-r--r-- | alot/completion.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/alot/completion.py b/alot/completion.py index 6c6917c8..74d20235 100644 --- a/alot/completion.py +++ b/alot/completion.py @@ -138,6 +138,8 @@ class CommandLineCompleter(Completer): return self._contactscompleter.complete(params) if cmd == 'edit': return self._pathcompleter.complete(params) + if cmd == 'save': + return self._pathcompleter.complete(params) else: return [] @@ -152,7 +154,8 @@ class PathCompleter(Completer): dir = os.path.expanduser(os.path.dirname(prefix)) fileprefix = os.path.basename(prefix) res = [] - for f in os.listdir(dir): - if f.startswith(fileprefix): - res.append(os.path.join(prep, f[len(fileprefix):])) + if os.path.isdir(dir): + for f in os.listdir(dir): + if f.startswith(fileprefix): + res.append(os.path.join(prep, f[len(fileprefix):])) return res |