Subject: Re: bug#75056: 31.0.50; tty-child-frames with server / multiple clients possible hangs

From: martin rudalics <[email-masked]>
Date: Wed, 29 Jan 2025 19:03:21 +0100

> Back from the drawing board, please find now 3 patches attached.

Works pretty well so far.  I'll do some further experiments with it.

Next question: What is the special purpose of 'tty_child_pos_param'?
With a negative value it makes a frame disappear on the left of the
parent which is not bad per se.  But the manual says:

   A negative integer relates the right frame edge to the right edge of the
   display or parent frame.

So

   (modify-frame-parameters nil '((left . -5)))

on a GUI child frame moves the right edge of the child frame by 5 pixels
left of the right edge of the parent.  Inherently, negative positions
are deprecated on GUIs.

Also when I want to move a child frame to the left of its parent via

   (modify-frame-parameters nil '((left . 0)))

the left border disappears.  Is that intended?

martin