src/Pure/PIDE/markup_tree.scala
changeset 46165 0e131ca93a49
parent 45673 cd41e3903fbf
child 46178 1c5c88f6feb5
equal deleted inserted replaced
46164:a01c969f2e14 46165:0e131ca93a49
   115       if (body.elements match { case Some(es) => es.exists(entry.elements) case None => true }) {
   115       if (body.elements match { case Some(es) => es.exists(entry.elements) case None => true }) {
   116         val (y, changed) =
   116         val (y, changed) =
   117           (entry.markup :\ (x, false))((info, res) =>
   117           (entry.markup :\ (x, false))((info, res) =>
   118             {
   118             {
   119               val (y, changed) = res
   119               val (y, changed) = res
   120               val arg = (x, Text.Info(entry.range, info))
   120               val arg = (y, Text.Info(entry.range, info))
   121               if (body.result.isDefinedAt(arg)) (body.result(arg), true)
   121               if (body.result.isDefinedAt(arg)) (body.result(arg), true)
   122               else res
   122               else res
   123             })
   123             })
   124         if (changed) Some(y) else None
   124         if (changed) Some(y) else None
   125       }
   125       }