equal
deleted
inserted
replaced
51 val theory = Thy_Header.thy_name(uri).getOrElse("") |
51 val theory = Thy_Header.thy_name(uri).getOrElse("") |
52 val master_dir = |
52 val master_dir = |
53 if (!VSCode_Resources.is_wellformed(uri) || theory == "") "" |
53 if (!VSCode_Resources.is_wellformed(uri) || theory == "") "" |
54 else VSCode_Resources.canonical_file(uri).getParent |
54 else VSCode_Resources.canonical_file(uri).getParent |
55 Document.Node.Name(uri, master_dir, theory) |
55 Document.Node.Name(uri, master_dir, theory) |
|
56 } |
|
57 |
|
58 override def import_name(qualifier: String, master: Document.Node.Name, s: String) |
|
59 : Document.Node.Name = |
|
60 { |
|
61 val name = super.import_name(qualifier, master, s) |
|
62 if (name.node.startsWith("file://") || name.node.forall(c => c != '/' && c != '\\')) name |
|
63 else name.copy(node = "file://" + name.node) |
56 } |
64 } |
57 |
65 |
58 |
66 |
59 /* document models */ |
67 /* document models */ |
60 |
68 |