[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: GNU Emacs raison d'etre
From: |
Drew Adams |
Subject: |
RE: GNU Emacs raison d'etre |
Date: |
Mon, 18 May 2020 08:57:11 -0700 (PDT) |
> > 1. It's trivial to move a minibuffer-only frame
> > off screen (and bring it back on screen).
>
> Not in my experience. Not even for arbitrary frames.
I think it is, at least on MS Windows, and I think
on other OSes also.
I just did it, interactively, using a command that
moves a frame down incrementally. It just calls
`modify-frame-parameters, changing `top'.
That works fine, whether the minibuffer is active
or not.
Maybe you meant something different?
> > Presumably, frame parameter `visibility' would
> > also be usable for this, but it doesn't seem
> > to have an effect on a minibuffer-only frame,
> > at least on MS Windows. Same with parameter
> > `minibuffer-exit', and same with functions
> > `make-frame-(in)visible'. Dunno whether those
> > are just bugs.
>
> On every GUI I've seen so far
> (make-frame-invisible (window-frame (minibuffer-window)))
> works as intended. I call it thousands of times daily
> whenever a minibuffer becomes empty.
Hm. I've checked only with my setup. Maybe
something else is going on there.
(progn (make-frame-invisible
(window-frame (minibuffer-window)))
(pp-eval-expression
(frame-parameter nil 'visibility) t))
tells me `t', with my setup. And the frame
stays visible.
But if what you say is true, then that too
(in addition to moving the frame off-screen
temporarily) should be an option for the
requested behavior.
> I use a minibuffer child frame all the time. It is invisible whenever
> I don't need it, promptly shows up on any window where I want to interact
> with it and resizes just like any normal minibuffer window.
Great. I haven't bothered with child frames yet.
Maybe show (or point to) your code for that, as
it sounds like what the requestor is looking for.
- Re: GNU Emacs raison d'etre, (continued)
- Re: GNU Emacs raison d'etre, Eli Zaretskii, 2020/05/20
- Re: GNU Emacs raison d'etre, Dmitry Gutov, 2020/05/21
- Re: GNU Emacs raison d'etre, Eli Zaretskii, 2020/05/22
- Re: GNU Emacs raison d'etre, Dmitry Gutov, 2020/05/22
- Re: GNU Emacs raison d'etre, martin rudalics, 2020/05/20
- Re: GNU Emacs raison d'etre, Eli Zaretskii, 2020/05/21
- Re: GNU Emacs raison d'etre, martin rudalics, 2020/05/21
- RE: GNU Emacs raison d'etre,
Drew Adams <=
- Re: GNU Emacs raison d'etre, martin rudalics, 2020/05/19
- Suppressing beginning/end-of-buffer error messages (WAS: GNU Emacs raison d'etre), Noam Postavsky, 2020/05/21
- Re: Suppressing beginning/end-of-buffer error messages (WAS: GNU Emacs raison d'etre), martin rudalics, 2020/05/22
- Re: Suppressing beginning/end-of-buffer error messages (WAS: GNU Emacs raison d'etre), Noam Postavsky, 2020/05/22
- Re: Suppressing beginning/end-of-buffer error messages (WAS: GNU Emacs raison d'etre), martin rudalics, 2020/05/23
- Re: Suppressing beginning/end-of-buffer error messages (WAS: GNU Emacs raison d'etre), Noam Postavsky, 2020/05/23
- RE: GNU Emacs raison d'etre, Drew Adams, 2020/05/17
- Re: GNU Emacs raison d'etre, Stefan Monnier, 2020/05/17
- RE: GNU Emacs raison d'etre, Drew Adams, 2020/05/17
- Re: GNU Emacs raison d'etre, Dmitry Gutov, 2020/05/17