src/Pure/PIDE/protocol.scala
changeset 56801 8dd9df88f647
parent 56746 d37a5d09a277
child 57843 d8966c09025c
--- a/src/Pure/PIDE/protocol.scala	Wed Apr 30 13:11:24 2014 +0200
+++ b/src/Pure/PIDE/protocol.scala	Wed Apr 30 22:34:11 2014 +0200
@@ -395,6 +395,7 @@
           { case Document.Node.Edits(a) => (Nil, list(pair(option(id), option(id)))(a)) },
           { case Document.Node.Deps(header) =>
               val master_dir = Isabelle_System.posix_path_url(name.master_dir)
+              val theory = Long_Name.base_name(name.theory)
               val imports = header.imports.map(_.node)
               val keywords = header.keywords.map({ case (a, b, _) => (a, b) })
               (Nil,
@@ -402,7 +403,7 @@
                   pair(list(pair(Encode.string,
                     option(pair(pair(Encode.string, list(Encode.string)), list(Encode.string))))),
                   list(Encode.string)))))(
-                (master_dir, (name.theory, (imports, (keywords, header.errors)))))) },
+                (master_dir, (theory, (imports, (keywords, header.errors)))))) },
           { case Document.Node.Perspective(a, b, c) =>
               (bool_atom(a) :: b.commands.map(cmd => long_atom(cmd.id)),
                 list(pair(id, pair(Encode.string, list(Encode.string))))(c.dest)) }))