I've actually already written a process handling environment (
here) that follows some previous version of this, and it used to work (for some years). I discovered after upgrading to ES 17 that when my function do_system_run_command_synchronous() is called with the path to Notepad on Win 10 as the argument, Notepad fails to launch properly (it did prior to ES 17). However, if the statement
is removed, it works properly. But if the path is to gvim.exe, it works either way. What is missing (for me at least) is proper documentation of what things like 'hidden' really mean. The documentation in BASE_PROCESS is:
hidden: BOOLEAN
-- Will the process be launched silently?
-- e.g., no console window will prompt out.
-- Has effects on Windows.
This isn't very useful. What effects on Windows? Under what circumstances should 'hidden' be used?
- thomas