--- a/src/Pure/Isar/isar_cmd.ML Sat Jun 27 17:34:48 2009 +0200
+++ b/src/Pure/Isar/isar_cmd.ML Sat Jun 27 17:35:08 2009 +0200
@@ -306,11 +306,11 @@
fun display_drafts files = Toplevel.imperative (fn () =>
let val outfile = File.shell_path (Present.drafts (getenv "ISABELLE_DOC_FORMAT") files)
- in File.isabelle_tool ("display -c " ^ outfile ^ " &"); () end);
+ in File.isabelle_tool "display" ("-c " ^ outfile ^ " &"); () end);
fun print_drafts files = Toplevel.imperative (fn () =>
let val outfile = File.shell_path (Present.drafts "ps" files)
- in File.isabelle_tool ("print -c " ^ outfile); () end);
+ in File.isabelle_tool "print" ("-c " ^ outfile); () end);
(* pretty_setmargin *)
--- a/src/Pure/Thy/present.ML Sat Jun 27 17:34:48 2009 +0200
+++ b/src/Pure/Thy/present.ML Sat Jun 27 17:35:08 2009 +0200
@@ -95,7 +95,7 @@
val _ = writeln "Displaying graph ...";
val path = File.tmp_path (Path.explode "tmp.graph");
val _ = write_graph gr path;
- val _ = File.isabelle_tool ("browser -c " ^ File.shell_path path ^ " &");
+ val _ = File.isabelle_tool "browser" ("-c " ^ File.shell_path path ^ " &");
in () end;
@@ -341,10 +341,11 @@
val pdf_path = File.tmp_path graph_pdf_path;
val eps_path = File.tmp_path graph_eps_path;
val gr_path = File.tmp_path graph_path;
- val s = "browser -o " ^ File.shell_path pdf_path ^ " " ^ File.shell_path gr_path;
+ val args = "-o " ^ File.shell_path pdf_path ^ " " ^ File.shell_path gr_path;
in
write_graph graph gr_path;
- if File.isabelle_tool s <> 0 orelse not (File.exists eps_path) orelse not (File.exists pdf_path)
+ if File.isabelle_tool "browser" args <> 0 orelse
+ not (File.exists eps_path) orelse not (File.exists pdf_path)
then error "Failed to prepare dependency graph"
else
let val pdf = File.read pdf_path and eps = File.read eps_path
@@ -385,7 +386,8 @@
fun prepare_sources cp path =
(File.mkdir path;
if cp then File.copy_dir document_path path else ();
- File.isabelle_tool ("latex -o sty " ^ File.shell_path (Path.append path (Path.basic "root.tex")));
+ File.isabelle_tool "latex"
+ ("-o sty " ^ File.shell_path (Path.append path (Path.basic "root.tex")));
(case opt_graphs of NONE => () | SOME (pdf, eps) =>
(File.write (Path.append path graph_pdf_path) pdf;
File.write (Path.append path graph_eps_path) eps));
@@ -513,8 +515,8 @@
val _ = File.mkdir doc_path;
val root_path = Path.append doc_path (Path.basic "root.tex");
val _ = File.copy (Path.explode "~~/lib/texinputs/draft.tex") root_path;
- val _ = File.isabelle_tool ("latex -o sty " ^ File.shell_path root_path);
- val _ = File.isabelle_tool ("latex -o syms " ^ File.shell_path root_path);
+ val _ = File.isabelle_tool "latex" ("-o sty " ^ File.shell_path root_path);
+ val _ = File.isabelle_tool "latex" ("-o syms " ^ File.shell_path root_path);
fun known name =
let val ss = split_lines (File.read (Path.append doc_path (Path.basic name)))