summaryrefslogtreecommitdiff
path: root/rplugin
diff options
context:
space:
mode:
Diffstat (limited to 'rplugin')
-rw-r--r--rplugin/python3/deoplete/source/around.py15
1 files changed, 7 insertions, 8 deletions
diff --git a/rplugin/python3/deoplete/source/around.py b/rplugin/python3/deoplete/source/around.py
index 934ead2..dd408f1 100644
--- a/rplugin/python3/deoplete/source/around.py
+++ b/rplugin/python3/deoplete/source/around.py
@@ -22,7 +22,7 @@ class Source(Base):
def gather_candidates(self, context):
line = context['position'][1]
- candidates = list()
+ candidates = []
# lines above
words = parse_buffer_pattern(
@@ -33,14 +33,13 @@ class Source(Base):
# grab ':changes' command output
p = re.compile(r'[\s\d]+')
- changes = self.vim.call('execute', 'changes').split('\n')
lines = set()
- for change in changes:
- m = p.search(change)
- if m:
- change_line = change[m.span()[1]:]
- if change_line and change_line != '-invalid-':
- lines.add(change_line)
+ for change_line in [x[p.search(x).span()[1]:] for x
+ in self.vim.call(
+ 'execute', 'changes').split('\n')
+ if p.search(x)]:
+ if change_line and change_line != '-invalid-':
+ lines.add(change_line)
words = parse_buffer_pattern(lines,
context['keyword_patterns'],