summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpazz <patricktotzke@gmail.com>2011-08-06 15:44:52 +0100
committerpazz <patricktotzke@gmail.com>2011-08-06 15:44:52 +0100
commit622627f3fd3c20cc2ca2407f33a516c539bcc35d (patch)
tree49818a2abcc037971842916493b5864213dad322
parent2fbf2fcb295f97f9eb6cb9393667c6fb8b2d315e (diff)
fix pathcompleter issue
-rw-r--r--alot/completion.py9
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