src/Pure/PIDE/command.scala
changeset 55433 d2960d67f163
parent 55432 9c53198dbb1c
child 55434 aa2918d967f0
equal deleted inserted replaced
55432:9c53198dbb1c 55433:d2960d67f163
   139           props match {
   139           props match {
   140             case Markup.Serial(i) =>
   140             case Markup.Serial(i) =>
   141               val message1 = XML.Elem(Markup(Markup.message(name), props), body)
   141               val message1 = XML.Elem(Markup(Markup.message(name), props), body)
   142               val message2 = XML.Elem(Markup(name, props), body)
   142               val message2 = XML.Elem(Markup(name, props), body)
   143 
   143 
   144               val st0 = copy(results = results + (i -> message1))
   144               var st = copy(results = results + (i -> message1))
   145               val st1 =
   145               if (Protocol.is_inlined(message)) {
   146                 if (Protocol.is_inlined(message)) {
   146                 for {
   147                   var st1 = st0
   147                   (file_name, chunk) <- command.chunks
   148                   for {
   148                   range <- Protocol.message_positions(command.id, alt_id, chunk, message)
   149                     (file_name, chunk) <- command.chunks
   149                 } st = st.add_markup(file_name, Text.Info(range, message2))
   150                     range <- Protocol.message_positions(command.id, chunk, message)
   150               }
   151                   } st1 = st1.add_markup(file_name, Text.Info(range, message2))
   151               st
   152                   st1
       
   153                 }
       
   154                 else st0
       
   155 
       
   156               st1
       
   157 
   152 
   158             case _ =>
   153             case _ =>
   159               java.lang.System.err.println("Ignored message without serial number: " + message)
   154               java.lang.System.err.println("Ignored message without serial number: " + message)
   160               this
   155               this
   161           }
   156           }