![](https://secure.gravatar.com/avatar/36f8c662be54be9df5f17def1e35d47e.jpg?s=120&d=mm&r=g)
19 Apr
2016
19 Apr
'16
4:12 p.m.
The DOCSTRING for RUN-PROGRAM says Run program specified by COMMAND, either a list of strings specifying a program and list of arguments, or a string specifying a shell command (/bin/sh on Unix, CMD.EXE on Windows); _synchronously_ process its output as specified and return the processing results when the program and its output processing are complete. So shouldn't RUN-PROGRAM always pass :WAIT T to %RUN-PROGRAM? A colleague of mine anecdotally reported that he wasn't getting output from a call to RUN-PROGRAM until he caught and printed the return value. This is on ALLEGRO, where RUN-PROGRAM invokes EXCL:RUN-SHELL-COMMAND and, I believe, should always be using WAIT, no? Thanks, r