1
0
forked from VimPlug/jedi

Fix private variables in filters.

This commit is contained in:
Dave Halter
2016-10-15 19:12:46 +02:00
parent 5c0b2d7aae
commit 129c669bc0
6 changed files with 72 additions and 20 deletions

View File

@@ -183,7 +183,8 @@ class Completion:
filters = get_global_filters(
self._evaluator,
scope,
self._position
self._position,
origin_scope=scope
)
completion_names = []
for filter in filters:
@@ -191,11 +192,12 @@ class Completion:
return completion_names
def _trailer_completions(self, atom_expr):
user_scope = get_user_scope(self._module, self._position)
scopes = self._evaluator.eval_element(atom_expr)
completion_names = []
debug.dbg('trailer completion scopes: %s', scopes)
for s in scopes:
for filter in s.get_filters(search_global=False):
for filter in s.get_filters(search_global=False, origin_scope=user_scope):
completion_names += filter.values()
return completion_names