Subject: Re: bug#6149: bug#24531: process-send-string seems to truncate lines over 4096 characters

From: Eli Zaretskii <[email-masked]>
Date: Thu, 27 Jul 2023 08:41:52 +0300

> Date: Thu, 27 Jul 2023 04:48:18 +0300
> Cc: [email-masked], [email-masked],
>  Stefan Monnier <[email-masked]>, [email-masked]
> From: Dmitry Gutov <[email-masked]>
> 
> If some syscall or etc limits the length of a string to 4096, can't we 
> detect this case, split the string and emit said call multiple times?
> 
> This function's docstring already mentions the case of
> 
>    If STRING is larger than the input buffer of the process, ...
>    it is sent in several bunches

AFAIU, that is based on the errno value returned by a 'write' call
which attempts to write too many bytes (see the would_block function).
I guess writes to PTYs don't do that?

Paul, do you know anything about that?