[Top][All Lists]

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

Re: Edebug, with Elisp source in different frame - Edebug doesn't select

From: Alan Mackenzie
Subject: Re: Edebug, with Elisp source in different frame - Edebug doesn't select the source window.
Date: Wed, 17 Oct 2018 16:22:53 +0000
User-agent: Mutt/1.10.1 (2018-07-13)

Hello, Emacs.

On Wed, Oct 17, 2018 at 14:22:26 +0000, Alan Mackenzie wrote:
> Before I submit a bug report for this, I wonder if I'm doing something
> silly.

> In a GUI Emacs (26.1 or master), instrument a function for edebug with
> C-u C-M-x in frame F1.  From a different frame, F2, cause this function
> to be called, thus entering edebug.  F2 is still selected.  Surely edebug
> should have selected F1?

> Note that in a text terminal, F1 gets selected as expected.  (Normally I
> run Emacs in a text terminal.)

> Does anybody have any ideas why this is happening to me in a GUI
> environment?  Do other people see the same?  Why has nobody else
> submitted a bug report for this?  Anything else?

I've found the answer, I think.  Edebug is using select-window to select
the frame.  What select-window doesn't do is to shift the X-Window focus.
For that, one needs to call select-frame-set-input-focus, something which
the current incarnation of edebug fails to do.

My first experimentation with s-f-set-i-focus indicates this is the
problem.  I will come up with a patch.

Alan Mackenzie (Nuremberg, Germany).

reply via email to

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