src/Pure/PIDE/command.scala
changeset 72831 ffae996e9c08
parent 72827 1975f397eabb
child 72846 a23e0964f3c3
equal deleted inserted replaced
72830:ec0d3a62bb3b 72831:ffae996e9c08
   320                         else if (chunk_name == Symbol.Text_Chunk.Default)
   320                         else if (chunk_name == Symbol.Text_Chunk.Default)
   321                           other_id(command.node_name, id)
   321                           other_id(command.node_name, id)
   322                         else None
   322                         else None
   323 
   323 
   324                       (target, target_range) match {
   324                       (target, target_range) match {
   325                         case (Some((target_name, target_chunk)), Some(symbol_range)) =>
   325                         case (Some((target_name, target_chunk)), Some(symbol_range))
       
   326                         if !symbol_range.is_singularity =>
   326                           target_chunk.incorporate(symbol_range) match {
   327                           target_chunk.incorporate(symbol_range) match {
   327                             case Some(range) =>
   328                             case Some(range) =>
   328                               val props = atts.filterNot(Markup.position_property)
   329                               val props = atts.filterNot(Markup.position_property)
   329                               val elem = xml_cache.elem(XML.Elem(Markup(name, props), args))
   330                               val elem = xml_cache.elem(XML.Elem(Markup(name, props), args))
   330                               state.add_markup(false, target_name, Text.Info(range, elem))
   331                               state.add_markup(false, target_name, Text.Info(range, elem))