diff options
-rw-r--r-- | alot/completion/query.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/alot/completion/query.py b/alot/completion/query.py index 93d20527..d073fde3 100644 --- a/alot/completion/query.py +++ b/alot/completion/query.py @@ -17,7 +17,12 @@ class QueryCompleter(Completer): _abookscompleter = None _tagcompleter = None _nquerycompleter = None - _keywords = None + + _KEYWORDS = ( + 'body', 'from', 'to', 'subject', 'attachment', 'mimetype', + 'tag', 'id', 'thread', 'path', 'folder', 'date', 'lastmod', + 'query', 'property', + ) def __init__(self, dbman): """ @@ -28,8 +33,6 @@ class QueryCompleter(Completer): self._abookscompleter = AbooksCompleter(abooks, addressesonly=True) self._tagcompleter = TagCompleter(dbman) self._nquerycompleter = NamedQueryCompleter(dbman) - self._keywords = ['tag', 'from', 'to', 'subject', 'attachment', - 'is', 'id', 'thread', 'folder', 'query'] def complete(self, original, pos): mypart, start, end, mypos = self.relevant_part(original, pos) @@ -54,7 +57,7 @@ class QueryCompleter(Completer): resultlist.append((newtext, newpos)) return resultlist else: - matched = (t for t in self._keywords if t.startswith(myprefix)) + matched = (t for t in self._KEYWORDS if t.startswith(myprefix)) resultlist = [] for keyword in matched: newprefix = original[:start] + keyword + ':' |