summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/syntax_suggest/around_block_scan.rb22
-rw-r--r--lib/syntax_suggest/capture_code_context.rb1
2 files changed, 2 insertions, 21 deletions
diff --git a/lib/syntax_suggest/around_block_scan.rb b/lib/syntax_suggest/around_block_scan.rb
index 656246c0af..fe63470dee 100644
--- a/lib/syntax_suggest/around_block_scan.rb
+++ b/lib/syntax_suggest/around_block_scan.rb
@@ -176,7 +176,7 @@ module SyntaxSuggest
break
end
- lines << line
+ lines << line if line.is_kw? || line.is_end?
end
lines.reverse!
@@ -195,7 +195,7 @@ module SyntaxSuggest
break
end
- lines << line
+ lines << line if line.is_kw? || line.is_end?
end
lines
@@ -319,24 +319,6 @@ module SyntaxSuggest
self
end
- # TODO: Doc or delete
- #
- # I don't remember why this is needed, but it's called in code_context.
- # It's related to the implementation of `capture_neighbor_context` somehow
- # and that display improvement is only triggered when there's one visible line
- #
- # I think the primary purpose is to not include the current line in the
- # logic evaluation of `capture_neighbor_context`. If that's true, then
- # we should fix that method to handle this logic instead of only using
- # it in one place and together.
- def start_at_next_line
- before_index
- after_index
- @before_index -= 1
- @after_index += 1
- self
- end
-
# Return the currently matched lines as a `CodeBlock`
#
# When a `CodeBlock` is created it will gather metadata about
diff --git a/lib/syntax_suggest/capture_code_context.rb b/lib/syntax_suggest/capture_code_context.rb
index 547072e2bd..a618b2ec68 100644
--- a/lib/syntax_suggest/capture_code_context.rb
+++ b/lib/syntax_suggest/capture_code_context.rb
@@ -116,7 +116,6 @@ module SyntaxSuggest
return unless block.visible_lines.count == 1
around_lines = AroundBlockScan.new(code_lines: @code_lines, block: block)
- .start_at_next_line
.capture_neighbor_context
around_lines -= block.lines