--- a/src/Pure/System/isabelle_process.scala Sun Sep 04 08:43:06 2011 +0200
+++ b/src/Pure/System/isabelle_process.scala Sun Sep 04 14:29:15 2011 +0200
@@ -99,7 +99,8 @@
{
if (kind == Markup.INIT) rm_fifos()
if (kind == Markup.RAW)
- receiver ! new Result(XML.Elem(Markup(kind, props), body))
+ xml_cache.cache_ignore(
+ new Result(XML.Elem(Markup(kind, props), body)))((result: Result) => receiver ! result)
else {
val msg = XML.Elem(Markup(kind, props), Isar_Document.clean_message(body))
xml_cache.cache_tree(msg)((message: XML.Tree) =>