Allow direct run-program without quoting on Windows
SBCL fails to offer an interface to CreateProcess without quoting arguments, which is essential to issue Windows CMD.EXE commands and pipes. Cygwin's bash cannot be portably relied upon on Windows, and SBCL thus makes it hard to portably orchestrate processes from Lisp.
As an example of interface that works, see what Allegro, LispWorks or CCL provide. CCL has the advantage of being free software, so you can look how they do it inside, if needs be. See CCL bug 858 about this feature: http://
Allegro and LispWorks offer a raw command line as a single string. CCL requires the user to separate the name of the program from the rest of the command string (though maybe it also accepts NIL to pass NULL to the underlying Windows system call).
|Changed in sbcl:|
|status:||Fix Committed → Fix Released|