2013-05-04 56 views
3

在windows中,我將變量inferior-lisp-program設置爲(shell-quote-argument "D:/Program Files/ccl/wx86cl.exe")參數中的空格字符(emacs lisp)

但是當我運行遜色口齒不清用命令run-lisp,emacs的迴應:

Searching for program: no such file or directory, "D:/Program 

看來,emacs的治療"D:/Program Files/ccl/wx86cl.exe"作爲兩個參數"D:/ProgramFiles/ccl/wx86cl.exe"用空格隔開。

我該如何讓emacs整體對待"D:/Program Files/ccl/wx86cl.exe"

回答

1

嘗試使用舊的"Progra~1"兼容性名稱爲"Program Files"。所以,

(setq inferior-lisp-program "D:/Progra~1/ccl/wx86cl.exe") 
+0

非常感謝,scvalex。你的''Progra〜1''方法工作得很好。但其他兩個在我的電腦上不起作用。 Emacs響應:'產卵子進程:無效參數'。你知道爲什麼嗎? – wyqtl 2013-05-04 14:47:48

+0

@wyqtl最後的方法可能只能在命令提示符下作爲shell轉義工作。刪除它。我不確定爲什麼第一個不起作用。 – scvalex 2013-05-04 14:49:59

+0

@wyqtl如果有效,請通過敲擊左側的空白複選標記來接受答案。 – scvalex 2013-05-04 14:51:00