src/Pure/PIDE/protocol.scala
changeset 55432 9c53198dbb1c
parent 55431 e0f20a44ff9d
child 55433 d2960d67f163
equal deleted inserted replaced
55431:e0f20a44ff9d 55432:9c53198dbb1c
   300 
   300 
   301         case _ => set
   301         case _ => set
   302       }
   302       }
   303 
   303 
   304     val set = positions(Set.empty, message)
   304     val set = positions(Set.empty, message)
   305     if (set.isEmpty)
   305     if (set.isEmpty) {
   306       set ++ Position.Range.unapply(message.markup.properties).map(chunk.decode(_))
   306       message.markup.properties match {
       
   307         case Position.Reported(id, file_name, range)
       
   308         if id == command_id && file_name == chunk.file_name =>
       
   309           set + chunk.decode(range)
       
   310         case _ => set
       
   311       }
       
   312     }
   307     else set
   313     else set
   308   }
   314   }
   309 }
   315 }
   310 
   316 
   311 
   317