clarified modules;
authorwenzelm
Sun, 01 Jan 2017 11:47:27 +0100
changeset 64730 76996d915894
parent 64729 4eccd9bc5fd9
child 64731 84192ecae582
clarified modules;
src/Pure/General/file.scala
src/Pure/General/url.scala
src/Tools/VSCode/src/vscode_rendering.scala
src/Tools/jEdit/src/jedit_lib.scala
--- a/src/Pure/General/file.scala	Sun Jan 01 11:38:29 2017 +0100
+++ b/src/Pure/General/file.scala	Sun Jan 01 11:47:27 2017 +0100
@@ -95,22 +95,6 @@
   def platform_path(path: Path): String = platform_path(standard_path(path))
   def platform_file(path: Path): JFile = new JFile(platform_path(path))
 
-  def platform_url(raw_path: Path): String =
-  {
-    val path = raw_path.expand
-    require(path.is_absolute)
-    platform_url(platform_path(path))
-  }
-
-  def platform_url(name: String): String =
-    if (name.startsWith("file://")) name
-    else {
-      val s = name.replaceAll(" ", "%20")
-      if (!Platform.is_windows) "file://" + s
-      else if (s.startsWith("\\\\")) "file:" + s.replace('\\', '/')
-      else "file:///" + s.replace('\\', '/')
-    }
-
 
   /* bash path */
 
--- a/src/Pure/General/url.scala	Sun Jan 01 11:38:29 2017 +0100
+++ b/src/Pure/General/url.scala	Sun Jan 01 11:47:27 2017 +0100
@@ -56,4 +56,20 @@
   def is_wellformed_file(uri: String): Boolean =
     try { file(uri); true }
     catch { case _: URISyntaxException | _: IllegalArgumentException => false }
+
+  def platform_file(path: Path): String =
+  {
+    val path1 = path.expand
+    require(path1.is_absolute)
+    platform_file(File.platform_path(path1))
+  }
+
+  def platform_file(name: String): String =
+    if (name.startsWith("file://")) name
+    else {
+      val s = name.replaceAll(" ", "%20")
+      if (!Platform.is_windows) "file://" + s
+      else if (s.startsWith("\\\\")) "file:" + s.replace('\\', '/')
+      else "file:///" + s.replace('\\', '/')
+    }
 }
--- a/src/Tools/VSCode/src/vscode_rendering.scala	Sun Jan 01 11:38:29 2017 +0100
+++ b/src/Tools/VSCode/src/vscode_rendering.scala	Sun Jan 01 11:47:27 2017 +0100
@@ -84,7 +84,7 @@
       val opt_text =
         try { Some(File.read(Path.explode(name))) } // FIXME content from resources/models
         catch { case ERROR(_) => None }
-      Line.Node_Range(File.platform_url(name),
+      Line.Node_Range(Url.platform_file(name),
         opt_text match {
           case Some(text) if range.start > 0 =>
             val chunk = Symbol.Text_Chunk(text)
--- a/src/Tools/jEdit/src/jedit_lib.scala	Sun Jan 01 11:38:29 2017 +0100
+++ b/src/Tools/jEdit/src/jedit_lib.scala	Sun Jan 01 11:47:27 2017 +0100
@@ -320,7 +320,7 @@
   {
     val name1 =
       if (name.startsWith("idea-icons/")) {
-        val file = File.platform_url(Path.explode("$JEDIT_HOME/dist/jars/idea-icons.jar"))
+        val file = Url.platform_file(Path.explode("$JEDIT_HOME/dist/jars/idea-icons.jar"))
         "jar:" + file + "!/" + name
       }
       else name