I use multiple frames on tty just as I do with a window system. Switching among frames works the same and tab-bar works the same. Try it like this. Start your emacs, C-x 5 n, M-x select-frame-by-name and you'll see two frames. On Wed, Sep 18, 2024 at 10:16 AM martin rudalics wrote: > > AFAICT from the Elisp Info docs, one is currently free to change the > > parent-frame as one sees fit. That is, one can make a child a root > > frame, a root frame a child, or change the parent of a child to another > > root. > > > > I'm currently inclined to disallow parent-frame changes on ttys > > entirely, unless it is used for something. Couldn't find something > > today, but maybe something is a package outside Emacs' repo, or I'm just > > ont looking for the right thing. > > I'm not aware of people using multiple frames on TTYs and I have no idea > whether child frames out there are even intended to be reparented. > > Reparenting is useful because you can set up one child frame for some > special purpose, make it invisible when you don't need it, and move it > to another frame and make it visible there whenever you want to. On > GUIs, this approach has the advantage that you can avoid the (at least > here) costly process of setting up frame faces every time anew. Emacs > tooltips do that by default and I recall that showing a tooltip every > time incurred two entire GC cycles here. > > martin > >