Eli Zaretskii <e...@gnu.org> writes: Hi Eli,
>> Tramp is in a loop, waiting for results from the remote side. I don't >> know how to implement this differently. > > What kind of loop? Can you point me to the code which loops there? The umbrella function is tramp-send-command. It sends the command to remote via tramp-send-string, and waits then for a proper shell prompt via tramp-wait-for-output. The latter function calls tramp-wait-for-regexp, which loops using tramp-accept-process-output. Best regards, Michael.