src/Tools/VSCode/src/server.scala
changeset 64821 37bf7acf6a4b
parent 64810 05b29c8f0add
child 64830 9bc44bef99e6
equal deleted inserted replaced
64820:00488a8c042f 64821:37bf7acf6a4b
   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