GNU bug report logs -
#24085
25.1.50; `make-frame' given `top' param creates frame with ~10x smaller `top'
Previous Next
Reported by: Drew Adams <drew.adams <at> oracle.com>
Date: Wed, 27 Jul 2016 04:50:02 UTC
Severity: minor
Tags: wontfix
Found in version 25.1.50
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
Message #56 received at 24085 <at> debbugs.gnu.org (full text, mbox):
> > I think (hope) you are saying that there is no good argument for
> > not respecting PARAMETERS, but because of the previous, low-level fix,
> > that's unfortunately where we are today. In that case, let's please
> > try to do better. If `set-frame-parameter' can in a sense "override"
> > or work around that low-level dictation of frame positioning, then
> > I imagine it should be possible for `make-frame' to do the same.
>
> The problem is not only technical, it's also a problem of our intent.
> Do we _want_ to let frames have their echo area obscured?
I certainly do. I have commands that rely on it, including commands
that incrementally move frames around (e.g., holding a key pressed moves
a frame right, left, up, or down, incrementally), and they wrap around
the display or from one monitor to another.
And a frame does not necessarily even have an echo area. None of my
frames do, apart from my standalone minibuffer frame.
Basic Emacs functions should not be DWIM. A user or code should
definitely be able to position a frame anywhere. Similarly, we have
the ability to make frames invisible. Would you take that away, using
as argument that a user cannot see the echo area on such a frame?
> If not, then the fact that set-frame-parameter allows that would be
> a bug that needs to be fixed.
Sheesh. Maybe I'd better stop filing bug reports, if when I do so it
encourages you to remove some other longstanding Emacs feature I use.
This bug report was last modified 3 years and 108 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.