[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: request: make-frame-visible hook
From: |
Stefan Monnier |
Subject: |
Re: request: make-frame-visible hook |
Date: |
Thu, 19 Feb 2009 12:13:19 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.0.90 (gnu/linux) |
> Yes, that would certainly by a solution. However, we can get the same
> problem for any binding in special-event-map. Currently it contains 3
> entries from dframe, two ignored entries and the two more so surely will
> get into this again, which is why I suggest doing a generic solution,
> not just one particular hook for make-frame-visible.
The dframe entries are the problem, I think: special-event-map is
usually only used for internal purposes. It's not designed for
packages, nor for users.
I'm not sure what dframe does with those things: AFAICT it binds them to
functions that introduce just the kind of hook you asked for (but oddly
using buffer-local hooks rather than frame-local hooks). Of the three
such hooks it installs, only the delete-frame one is used (by
speedbar). And it turns out that speedbar could/should use
delete-frame-functions instead anyway.
So I see two solutions to your problem:
1- declare dframe's code as a bug.
2- use (require 'dframe) and then use dframe-make-frame-visible-function.
Stefan
- request: make-frame-visible hook, John J Foerch, 2009/02/09
- Re: request: make-frame-visible hook, John J Foerch, 2009/02/18
- Re: request: make-frame-visible hook, Richard M Stallman, 2009/02/18
- Re: request: make-frame-visible hook, Stefan Monnier, 2009/02/18
- Re: request: make-frame-visible hook, John J Foerch, 2009/02/18
- Re: request: make-frame-visible hook, Lynbech Christian, 2009/02/19
- Re: request: make-frame-visible hook, John J Foerch, 2009/02/19
- Re: request: make-frame-visible hook, Miles Bader, 2009/02/19
- Re: request: make-frame-visible hook, Richard M Stallman, 2009/02/20
- Re: request: make-frame-visible hook, Kim F. Storm, 2009/02/20
- Re: request: make-frame-visible hook, Stefan Monnier, 2009/02/20