From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Philipp Stephani
On 8 September 2017 at 15:01, Eli Zaretskii <eliz@gnu.org&= gt; wrote:> From: Elias M=C3= =A5rtenson <loked= hs@gmail.com>
> Date: Fri, 8 Sep 2017 11:00:42 +0800
>
> As it turns out, =E2=80=98call-process=E2=80=99 hangs all of Emacs whi= le the external program is run.
No, it hangs the calling thread, and the other threads wait for the<= br> calling thread to yield.=C2=A0 To avoid that, use start-process instead.
This is not a bug.
I'm not entirely sure why you feel that distinction is important. A= t the end of the day, it's =E2=80=98start-process=E2=80=99 that doesn= 39;t yield while the external process runs. Is there a reason why it can= 9;t be changed so that it does?