diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/syntax_suggest/around_block_scan.rb | 22 | ||||
-rw-r--r-- | lib/syntax_suggest/capture_code_context.rb | 1 |
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 |