src/Pure/PIDE/document.scala
changeset 45474 f793dd5d84b2
parent 45468 33e946d3f449
child 45900 793bf5fa5fbf
--- a/src/Pure/PIDE/document.scala	Sat Nov 12 18:56:49 2011 +0100
+++ b/src/Pure/PIDE/document.scala	Sat Nov 12 19:44:56 2011 +0100
@@ -488,7 +488,8 @@
                     case (a, Text.Info(r0, b))
                     if result.isDefinedAt((a, Text.Info(convert(r0 + command_start), b))) =>
                       result((a, Text.Info(convert(r0 + command_start), b)))
-                  }))
+                  },
+                  body.elements))
           } yield Text.Info(convert(r0 + command_start), a)
         }
 
@@ -501,7 +502,7 @@
               def isDefinedAt(arg: (Option[A], Text.Markup)): Boolean = result.isDefinedAt(arg._2)
               def apply(arg: (Option[A], Text.Markup)): Option[A] = Some(result(arg._2))
             }
-          cumulate_markup(range)(Markup_Tree.Cumulate[Option[A]](None, result1))
+          cumulate_markup(range)(Markup_Tree.Cumulate[Option[A]](None, result1, body.elements))
         }
       }
     }