tuned;
authorwenzelm
Wed, 25 Aug 2010 22:45:24 +0200
changeset 389966a55b8978a56
parent 38995 ba31936497c2
child 38997 d1feec02cf02
tuned;
src/Pure/PIDE/command.scala
     1.1 --- a/src/Pure/PIDE/command.scala	Wed Aug 25 22:37:53 2010 +0200
     1.2 +++ b/src/Pure/PIDE/command.scala	Wed Aug 25 22:45:24 2010 +0200
     1.3 @@ -46,15 +46,12 @@
     1.4          case XML.Elem(Markup(Markup.REPORT, _), msgs) =>
     1.5            (this /: msgs)((state, msg) =>
     1.6              msg match {
     1.7 -              case XML.Elem(Markup(name, atts), args) =>
     1.8 -                atts match {
     1.9 -                  case Position.Range(range) if Position.Id.unapply(atts) == Some(command.id) =>
    1.10 -                    val props = atts.filterNot(p => Markup.POSITION_PROPERTIES(p._1))
    1.11 -                    val info =
    1.12 -                      Text.Info[Any](command.decode(range), XML.Elem(Markup(name, props), args))
    1.13 -                    state.add_markup(info)
    1.14 -                  case _ => System.err.println("Ignored report message: " + msg); state
    1.15 -                }
    1.16 +              case XML.Elem(Markup(name, atts @ Position.Range(range)), args)
    1.17 +              if Position.Id.unapply(atts) == Some(command.id) =>
    1.18 +                val props = atts.filterNot(p => Markup.POSITION_PROPERTIES(p._1))
    1.19 +                val info =
    1.20 +                  Text.Info[Any](command.decode(range), XML.Elem(Markup(name, props), args))
    1.21 +                state.add_markup(info)
    1.22                case _ => System.err.println("Ignored report message: " + msg); state
    1.23              })
    1.24          case _ => add_result(message)