DVC-API now says this: * 'sh' is required for dvc-run-sync and dvc-run-async.
(In practice, that is not a problem for Unix users, but requires cygwin or mingw for Windows users. A port of DVC to windows without these dependancies shouldn't be hard, but none of the developers carred enough up to now.) The part about porting to Windows without 'sh' not being "hard" is not true; 'sh' is required to separate stdout from stderr, since Emacs call-process merges them. Creating a version of DVC that does not require 'sh' requires fixing call-process first. That is not only "hard" (call-process is the hairiest C code I've ever seen), it is probably impossible, since it would break every other use of call-process. We might be able to implement a new function call-process-separate-stdout-stderr, but there's no way it would become part of standard Emacs. Any objections to updateding DVC-API to say this? -- -- Stephe _______________________________________________ Dvc-dev mailing list [email protected] https://mail.gna.org/listinfo/dvc-dev
