equal
deleted
inserted
replaced
313 { |
313 { |
314 val result = |
314 val result = |
315 (for ((rendering, offset) <- rendering_offset(node_pos)) |
315 (for ((rendering, offset) <- rendering_offset(node_pos)) |
316 yield { |
316 yield { |
317 val doc = rendering.model.doc |
317 val doc = rendering.model.doc |
318 rendering.caret_focus_ranges(Text.Range(offset, offset + 1), doc.full_range) |
318 rendering.caret_focus_ranges(Text.Range(offset, offset + 1), doc.text_range) |
319 .map(r => Protocol.DocumentHighlight.text(doc.range(r))) |
319 .map(r => Protocol.DocumentHighlight.text(doc.range(r))) |
320 }) getOrElse Nil |
320 }) getOrElse Nil |
321 channel.write(Protocol.DocumentHighlights.reply(id, result)) |
321 channel.write(Protocol.DocumentHighlights.reply(id, result)) |
322 } |
322 } |
323 |
323 |