more robust treatment of spaces in directory names;
authorwenzelm
Mon, 30 Nov 2009 17:13:12 +0100
changeset 339432a4c44b06eb4
parent 33942 dd017d9db05f
child 33944 ad2edc2f9ce3
more robust treatment of spaces in directory names;
Admin/ProofGeneral/progname.patch
     1.1 --- a/Admin/ProofGeneral/progname.patch	Mon Nov 30 08:44:08 2009 +0100
     1.2 +++ b/Admin/ProofGeneral/progname.patch	Mon Nov 30 17:13:12 2009 +0100
     1.3 @@ -1,6 +1,17 @@
     1.4  --- a/isar/isabelle-system.el	2008-07-17 00:37:36.000000000 +0200
     1.5 -+++ b/isar/isabelle-system.el	2009-11-28 15:44:06.000000000 +0100
     1.6 -@@ -125,9 +125,6 @@
     1.7 ++++ b/isar/isabelle-system.el	2009-11-30 17:06:05.508481278 +0100
     1.8 +@@ -97,8 +97,8 @@
     1.9 +   (if (or proof-rsh-command
    1.10 + 	  (file-executable-p isa-isatool-command))
    1.11 +       (let ((setting (isa-shell-command-to-string
    1.12 +-		      (concat isa-isatool-command
    1.13 +-			      " getenv -b " envvar))))
    1.14 ++		      (concat "\"" isa-isatool-command
    1.15 ++			      "\" getenv -b " envvar))))
    1.16 + 	(if (string-equal setting "")
    1.17 + 	    default
    1.18 + 	  setting))
    1.19 +@@ -125,15 +125,12 @@
    1.20     :type 'file
    1.21     :group 'isabelle)
    1.22   
    1.23 @@ -10,6 +21,13 @@
    1.24   (defun isa-tool-list-logics ()
    1.25     "Generate a list of available object logics."
    1.26     (if (isa-set-isatool-command)
    1.27 +       (delete "" (split-string
    1.28 + 		  (isa-shell-command-to-string
    1.29 +-		   (concat isa-isatool-command " findlogics")) "[ \t]"))))
    1.30 ++		   (concat "\"" isa-isatool-command "\" findlogics")) "[ \t]"))))
    1.31 + 
    1.32 + (defcustom isabelle-logics-available nil
    1.33 +   "*List of logics available to use with Isabelle.
    1.34  @@ -177,7 +174,7 @@
    1.35   
    1.36   (defun isabelle-set-prog-name (&optional filename)
    1.37 @@ -49,3 +67,23 @@
    1.38     (interactive
    1.39      (list (completing-read
    1.40   	  "Use logic: "
    1.41 +@@ -224,9 +220,7 @@
    1.42 +   (if (isa-set-isatool-command)
    1.43 +       (apply 'start-process
    1.44 + 	     "isa-view-doc" nil
    1.45 +-	     (append (split-string
    1.46 +-		      isa-isatool-command) 
    1.47 +-		     (list "doc" docname)))))
    1.48 ++	     (list isa-isatool-command "doc" docname))))
    1.49 + 
    1.50 + (defun isa-tool-list-docs ()
    1.51 +   "Generate a list of documentation files available, with descriptions.
    1.52 +@@ -236,7 +230,7 @@
    1.53 + passed to isa-tool-doc-command, DOCNAME will be viewed."
    1.54 +   (if (isa-set-isatool-command)
    1.55 +       (let ((docs (isa-shell-command-to-string
    1.56 +-		   (concat isa-isatool-command " doc"))))
    1.57 ++		   (concat "\"" isa-isatool-command "\" doc"))))
    1.58 + 	(unless (string-equal docs "")
    1.59 + 	  (mapcan
    1.60 + 	   (function (lambda (docdes)