[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: `pop-up-frames' and binding/setting user options [was: Documenting b
From: |
martin rudalics |
Subject: |
Re: `pop-up-frames' and binding/setting user options [was: Documenting buffer display] |
Date: |
Mon, 22 Oct 2018 11:06:57 +0200 |
> And BTW, it makes perfect sense for a command
> that acts just like an other-window command, but
> uses other-frame instead of other-window, to
> bind `pop-up-frames'.
>
> That's precisely the meaning of `pop-up-frames':
> make other-window commands use other-frame.
No. The call to that command might conflict with the user's intention
to usually pop up a new frame for most buffers but to not pop up a new
frame for some _specific buffer_ whose name is specified in
'display-buffer-alist'. The binding of 'pop-up-frames' might defeat
precisely that latter intention (even if we do our best to avoid it).
> We create user options for user convenience.
> They are not something that should limit users.
Overriding the customization of 'display-buffer-alist' does limit the
user.
> Did anyone tell programmers that they must always
> bind a variable instead of passing an argument to
> a function? I don't think so.
On the contrary we tell programmers to not bind a variable and always
pass an argument instead.
> What's your problem with that thread? I guess
> it's this code:
>
> (let ((pop-up-frames t))
> (bookmark-jump-other-window bookmark))
>
> Nothing could be simpler, clearer, or more
> elegant for a command that jumps to a bookmark
> in another frame, IMO.
Unless it's a specific bookmark the user wants to handle specifically.
> Now I even wonder, since you pointed to that
> thread, whether my showing `pop-up-frames'
> there was perhaps a catalyst for your recent
> discouragement of `pop-up-frames' in the doc.
Quite on the contrary. The only thing I appreciated in that thread
was what you wrote (and cited here).
martin
- `pop-up-frames' and binding/setting user options [was: Documenting buffer display], Drew Adams, 2018/10/21
- Re: `pop-up-frames' and binding/setting user options [was: Documenting buffer display], Eli Zaretskii, 2018/10/21
- Re: `pop-up-frames' and binding/setting user options [was: Documenting buffer display],
martin rudalics <=
- RE: `pop-up-frames' and binding/setting user options [was: Documenting buffer display], Drew Adams, 2018/10/22
- Re: `pop-up-frames' and binding/setting user options [was: Documenting buffer display], martin rudalics, 2018/10/22
- RE: `pop-up-frames' and binding/setting user options [was: Documenting buffer display], Drew Adams, 2018/10/22
- Re: `pop-up-frames' and binding/setting user options [was: Documenting buffer display], martin rudalics, 2018/10/23
- RE: `pop-up-frames' and binding/setting user options [was: Documenting buffer display], Drew Adams, 2018/10/23
- Re: `pop-up-frames' and binding/setting user options [was: Documenting buffer display], Stefan Monnier, 2018/10/23
- RE: `pop-up-frames' and binding/setting user options [was: Documenting buffer display], Drew Adams, 2018/10/23
- Re: `pop-up-frames' and binding/setting user options [was: Documenting buffer display], Stefan Monnier, 2018/10/23
- Re: `pop-up-frames' and binding/setting user options [was: Documenting buffer display], Stefan Monnier, 2018/10/23
- RE: `pop-up-frames' and binding/setting user options [was: Documenting buffer display], Drew Adams, 2018/10/23