GNU bug report logs - #75056
31.0.50; tty-child-frames with server / multiple clients possible hangs

Previous Next

Package: emacs;

Reported by: Len Trigg <lenbok <at> gmail.com>

Date: Tue, 24 Dec 2024 05:44:02 UTC

Severity: normal

Found in version 31.0.50

Full log


Message #440 received at 75056 <at> debbugs.gnu.org (full text, mbox):

From: Gerd Möllmann <gerd.moellmann <at> gmail.com>
To: Len Trigg <lenbok <at> gmail.com>
Cc: martin rudalics <rudalics <at> gmx.at>, Eli Zaretskii <eliz <at> gnu.org>,
 75056 <at> debbugs.gnu.org
Subject: Re: bug#75056: 31.0.50; tty-child-frames with server / multiple
 clients possible hangs
Date: Wed, 26 Feb 2025 20:41:21 +0100
Len Trigg <lenbok <at> gmail.com> writes:

> On Wed, 26 Feb 2025 at 21:45, martin rudalics <rudalics <at> gmx.at> wrote:
>
>   A child frame is supposed to show a minibuffer unless it is created with
>  (minibuffer . nil) or some value specifying a minibuffer on some other
>  frame.  How precisely is your child frame created?
>
> Sorry, my terminology may not be correct, I meant there are two "input
> areas" at once (probably only the second one at the bottom of the
> frame is an actual minibuffer?), see picture below:
>
> image.png
>
> The two input areas is not what we get when the same is invoked in GUI
> rather than TTY (and not what the TTY behaviour used to be):

Actually, you get the same thing with a GUI, but you don't notice. Feng
Shu, the author, can explain that better than me, but it goes something
like this:

The Posframe displays the minibuffer, but it doesn't have a minibuffer.
The actual minibuffer is still in the original frame, but it appears as
if it were not there because the mini-window's vscroll is set to
disguise that fact.

The trick doesn't work on ttys simply because I didn't implement vscroll
for ttys in Emacs 21.




This bug report was last modified 112 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.