emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Implementing child frames on terminal


From: tomas
Subject: Re: Implementing child frames on terminal
Date: Fri, 15 Jul 2022 07:07:45 +0200

On Fri, Jul 15, 2022 at 12:24:21PM +0800, Po Lu wrote:
> Stefan Monnier <monnier@iro.umontreal.ca> writes:
> 
> > That describes what it does rather than what it's use for.
> 
> No, Emacs has a built in (but rather crude) window manager for those
> child frames: see the `drag-internal-border', `drag-with-header-line'
> and `drag-with-mode-line' frame parameters.

I think we are seeing the debris of one of those strange "UI battles"
which raged our little software world for so long, stemming from such
perception things as "is the application the window? If yes, can that
window have a little world of its own inside itself?"

The end is a monster, where you get all of it: an application has more
than one window with lots of little windows in them. With the advent
of the browser, the snake starts eating itself again (with separate,
untrusted, potentially mutually hostile things hopefully confined to
their "tabs".

For a historical reminder, I'd recommend Wikipedia's description of
"MDI", the "Multiple-Document Interface" [1]. Fads come and go :-)

(Now you could say it's cruel calling it a fad. It was an experiment
in UI design, and as such, legitimate. It became a fad as soon as
the Marketing Dept. entered the picture)

Cheers

[1] https://en.wikipedia.org/wiki/Multiple-document_interface
-- 
t

Attachment: signature.asc
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]