参数中的空格字符(emacs lisp)

时间:2013-05-04 13:33:41

标签: emacs lisp elisp

在Windows中,我将变量inferior-lisp-program设置为(shell-quote-argument "D:/Program Files/ccl/wx86cl.exe")

但是当我使用命令run-lisp运行劣质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 个答案:

答案 0 :(得分:1)

尝试使用"Progra~1"的旧"Program Files"兼容性名称。所以,

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