#28: Need to stop command switch processing at -- -------------------------+-------------------------------------------------- Reporter: frideau | Owner: rtoy Type: enhancement | Status: new Priority: minor | Milestone: Component: Core | Version: 2008-11 Keywords: | -------------------------+-------------------------------------------------- So that it be possible for a wrapper script to call a safe cmucl application with user arguments that are not processed by process-command- strings but by the application code, without opening a backdoor whereby malicious users can use -eval in their arguments, I'd like the code in code/commandline.lisp to stop evaluation of switches when it reaches the standard marker "--".
This would notably simplify the cl-launch wrapper's support for cmucl. Currently, it has to first create a setf form from the shell to initialize the lisp's *arguments* from within an -eval form.