* `window-adjust-process-window-size-function' and process buffer windows
@ 2016-04-29 22:50 John Wiegley
2016-04-29 22:54 ` Daniel Colascione
0 siblings, 1 reply; 2+ messages in thread
From: John Wiegley @ 2016-04-29 22:50 UTC (permalink / raw)
To: Daniel Colascione; +Cc: emacs-devel
Hi Daniel,
I was wondering if I could ask you far the rationale behind the customization
variable `window-adjust-process-window-size-function', and a bit more
information about what "process buffer windows" are, and how they relate to
process buffers, and other windows. I don't think we have any clear rationale
for this feature in any documented place yet.
Thanks,
--
John Wiegley GPG fingerprint = 4710 CF98 AF9B 327B B80F
http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: `window-adjust-process-window-size-function' and process buffer windows
2016-04-29 22:50 `window-adjust-process-window-size-function' and process buffer windows John Wiegley
@ 2016-04-29 22:54 ` Daniel Colascione
0 siblings, 0 replies; 2+ messages in thread
From: Daniel Colascione @ 2016-04-29 22:54 UTC (permalink / raw)
To: emacs-devel
[-- Attachment #1.1: Type: text/plain, Size: 1081 bytes --]
On 04/29/2016 03:50 PM, John Wiegley wrote:
> Hi Daniel,
>
> I was wondering if I could ask you far the rationale behind the customization
> variable `window-adjust-process-window-size-function', and a bit more
> information about what "process buffer windows" are, and how they relate to
> process buffers, and other windows. I don't think we have any clear rationale
> for this feature in any documented place yet.
>
We want to communicate to subprocesses how much room they have available
to display their content. We send them this information by using
TIOCSWINSZ, which ends up generating SIGWINCH. Suppose we have a
subprocess associated with a buffer, and that buffer is displayed in two
Emacs windows, one larger than the other. Do we tell the subprocess that
it has the width of the smaller or the width of the larger available for
its output? The choice isn't immediately obvious, so it can be
configured the usual way with
window-adjust-process-window-size-function. The above discussion is
largely repeated in the docstring for that variable.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2016-04-29 22:54 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-04-29 22:50 `window-adjust-process-window-size-function' and process buffer windows John Wiegley
2016-04-29 22:54 ` Daniel Colascione
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).